Biconomy SDK Release 7 #357
livingrockrises
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
What's Changed
Smart Account Abstraction
Abstracted the smart account creation process to improve UX and reduce boilerplate code.
Example of creating a smart a smart account and sending user gasless user op.
Before
After
The smart account uses ECDSA by default, entry point address is also set by default by the SDK.
Abstracted Bundler
Bundler is now required, this will help us remove the need of providing a chainId as a param in the create method in the future because we can get it from bundler instance or bundler url. Making sure a smart account has a bundler is essential as the smart account is not functional without the bundler.
The user can now skip creating the instance of the bundler and provide just the bundler url instead to the “create” method of BiconomySmartAccountV2.
Example of creating a smart account and sending a user op.
Abstracted Paymaster
Paymaster is now abstracted, added a new optional param, “biconomyPaymasterApiKey” which can be provided instead of having to manually create the instance of paymaster by the user.
Default validation module to ECDSA
User does not need to provide a “defaultValidationModule” and “activeValidationModule” if the module that he wants to use is ECDSA, this will be set by default on the smart accounts.
Abstracted entry point address
The “entryPointAddress” is now optional. User can skip providing an entry point address and the SDK will set it to “DEFAULT_ENTRYPOINT_ADDRESS” by default.
Support for WalletClientSigner
Our smart accounts now supports WalletClientSigner from “@alchemy/aa-core”.
User can now pass WalletClientSigner instead of ethers.Signer or keep using ethers.Signer if preferred.
What's Changed
New Contributors
Full Changelog: r6...r7
This discussion was created from the release Biconomy SDK Release 7.
Beta Was this translation helpful? Give feedback.
All reactions