Smart Accounts
In the context ERC 4337 a smart account is a smart contract account used to manage assets and create userOperations
or userOps
.
These are pseudo-transaction objects that eventually execute as a transaction on the EVM.
They replace traditional Externally Owned Accounts(Wallets).
The Biconomy Smart Account
The Biconomy Smart Accounts are an ERC 4337-compliant solution that works with any Paymaster and Bundler service.
These Smart Accounts are signer agnostic, which allows you to use any authorization package of your choice as long as you can pass a signer to our SDK upon the creation of a Smart Account. Check out the different ways you can create a Biconomy Smart Account here.
Smart Accounts are further enhanced by validation modules that allow you to execute arbitrary logic before validating a userOp
.
This allows you, as a developer, to build modules that allow for session keys, multi-chain validation modules, pass keys, and more. Learn more about Modules here.
In the following sections, we will more systematically introduce the following concepts:
📄️ Integration
To use the full potential of the Biconomy Smart Account you will need a bundler url and a paymaster api key. Below is a basic installation and integration for smart accounts in your code.
📄️ Methods
The SDK provides the following API methods for a smart account.
🗃️ Signers
10 items
🗃️ Executing Transactions
5 items
📄️ Enable Fiat On Ramp
BiconomySDK's Transak library is made for developers who just want on-ramp solutions and don't want to go through with all the steps to integrate the SDK.
🗃️ Legacy Smart Account V1
3 items