Observed since 20 Oct, 22:43 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
@0xbigboss/permissionless
A utility library for working with ERC-4337
permissionless.js is a TypeScript library built on top of viem for deploying and managing ERC-4337 smart accounts, interacting with bundlers and paymasters, and leveraging custom signers.
Take a look at our documentation to learn more about permissionless.js.
Install viem as a peer dependency.
Then install permissionless.js:
npm install viem permissionless
bun install viem permissionless
yarn add viem permissionless
// Import the required modules.
import { createBundlerClient } from "permissionless"
import { sepolia } from "viem/chains"
import { http } from "viem"
// Create the required clients.
const bundlerClient = createBundlerClient({
chain: sepolia,
transport: http(`https://api.pimlico.io/v1/sepolia/rpc?apikey=${pimlicoApiKey}`) // Use any bundler url
})
// Consume bundler, paymaster, and smart account actions!
const userOperationReceipt = await bundlerClient.getUserOperationReceipt({
hash: "0x5faea6a3af76292c2b23468bbea96ef63fb31360848be195748437f0a79106c8"
})
For a full explanation of permissionless.js, please visit our docs page
Build permissionless.js locally with:
bun run build
Distributed under an MIT License. See LICENSE for more information.
Feel free to ask any questions in our Telegram group
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
viemEnvironment{
"local_name": "viem",
"alias": false,
"peer_metadata": null
} | ^2.0.0 | peer |
Source distribution
{
"shasum": "0c3c0d38499a98de35b112a3b1c3e7381736f2c6",
"tarball": "https://registry.npmjs.org/@0xbigboss/permissionless/-/permissionless-0.7.0-SNAPSHOT.tgz",
"fileCount": 82,
"integrity": "sha512-I2rN6BrLX6heO7uihl/fsESTuLjILVyaXptJRkHbJyc87nXpDry4qtS2jot2ihJMDROetGLw/3WrYZiCYJ9vuA==",
"signatures": [
{
"sig": "MEYCIQCc9w6Fr9z/pzjATNpz+kGIyolhuAnrrbYUtDTn2fPXfwIhALDFaONtbJatHi8R6w+BRlGABtgo4PPYYSbB/6uTEvRc",
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"
}
],
"unpackedSize": 325526
}Shared repository data · GitHub
Observed since 20 Oct, 22:43 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:089034c266f4c824f50ef09d9affd76b5f482cc413e4e32f2de36a5318ca8fa6