Building blocks for Smart Accounts.
Deliver superior onchain UX without compromising on security or self-custody.
npm install abstractionkit
Passkey authentication
const smartAccount = SafeAccount.initializeNewAccount(
[webauthPublicKey]
)
Sponsor gas fees
const paymaster = new CandidePaymaster(paymasterRPC)
const [sponsoredOp] =
await paymaster.createSponsorPaymasterUserOperation(
userOperation, bundlerUrl
)
Social recovery
const addGuardian = await smartAccount
.createAddOwnerWithThresholdMetaTransactions(
guardianAddress, 1, { nodeRpcUrl }
)
Scoped permissions
const allowanceModule = new AllowanceModule()
const setAllowance = allowanceModule
.createRecurringAllowanceMetaTransaction(
delegateAddress, tokenAddress,
allowanceAmount, resetPeriod, 0n
) Why AbstractionKit.
31
releases · zero breaking changes
Three years of production stability. Developers upgrade to new entrypoint versions and account implementations without rewriting existing integrations.
0
API keys required
Works with any bundler, any paymaster, any Ethereum library. ethers, viem, web3.js, or none. No vendor lock-in. No commercial funnel.
14k+
weekly npm downloads
Powering neobanks and financial applications across South America, Africa, and Europe. Not experiments. Live products serving real users.
No hard dependency on any Ethereum library. No routing to a single provider's infrastructure. Both ERC-4337 and EIP-7702 in one package. One SDK, every standard, full independence.
One SDK. Every account type.
AbstractionKit works with the leading smart account standards. Choose the right one for your use case, or support both.
ERC-4337
Full smart accounts with native passkeys, batch operations, gas sponsorship, and modular plugins. Deploy on any EVM chain.
Safe · Calibur
Getting started
EIP-7702
Upgrade existing EOAs with smart account capabilities. Same passkeys, same gas sponsorship. No migration required.
Calibur (Uniswap) · SimpleAccount (EF)
7702 guideBuilt for developers. Ready for agents.
Type-safe interfaces, composable operations, predictable error handling. Whether your integration is written by a human or an AI agent, AbstractionKit works the same way.
Type-safe · Composable · Deterministic
Neobanks, dollar access apps, and enterprise wallets across South America, Africa, and Europe build their smart account infrastructure on AbstractionKit.
Ethereum Blockchain Developer, one of the most widely followed Ethereum developer education platforms, uses AbstractionKit as its reference implementation in their advanced ERC-4337 course and describes it as the best SDK for account abstraction.
"We evaluated multiple account abstraction solutions, but Candide stood out because they understood what we were trying to build. When users can trade stocks with one click and never worry about gas fees, that's a fundamentally different relationship with financial markets."
Thomas Wiesner
CTO of Morpher, Founder of Ethereum Blockchain Developer
Elevate your onchain UX.
Open source, audited, and formally verified smart contract accounts with powerful security and user experience features.
npm install abstractionkit