{"repo":"candidelabs/abstractionkit","free":true,"listed":false,"github":"https://github.com/candidelabs/abstractionkit","clone":"git clone https://github.com/candidelabs/abstractionkit.git","description":"A Typescript library to build Account Abstraction Smart Wallets","language":"TypeScript","stars":36,"topics":["bundler","ethereum","paymaster","sdk","4337","accountabstraction"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"A Typescript Library to easily build standard Ethereum Smart Wallets, with first class support for Safe Accounts. AbstractionKit is agnostic of: - Ethereum interface libraries : ethers, web3.js, viem/wagmi - Bundlers : Plug and play a Bundler URL from any provider, or self-host your own - Paymasters : Candide Paymaster is supported, but you can use any 3rd party paymaster to sponsor gas - Accounts : The Safe Account is first class supported, but you can use Bundlers and Paymasters with any account Examples Abstractionkit Example Projects Features - Safe Accounts with passkey authentication, social recovery, multisig, and allowance management - EIP-7702 support via Calibur7702Account and Simple7702Account - Gas abstraction with sponsored UserOperations and ERC-20 gas payment via CandidePaymaster - Multichain signatures via SafeMultiChainSigAccountV1 (sign once, replay across chains) - Bundler client compatible with standard ERC-4337 methods - EntryPoint v0.6, v0.7, v0.8, and v0.9 support with a version-safe account/UserOp mapping Docs For full detailed documentation visit our docs page. Installation Requires Node.js 18 or later. Upgrading to v0.3.0 v0.3.0 is a major release. The following API changes are likely to break existing paymaster code: - CandidePaymaster.createSponsorPaymasterUserOperation(...) now takes smartAccount as the first argument: (smartAccount, userOp, bundlerRpc, sponsorshipPolicyId?, context?, overrides?) . - CandidePaymaster.createTokenPaymasterUserOperat","default_branch":null,"files":null,"tree":[],"storefront":"/r/candidelabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/candidelabs/abstractionkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}