This Golang library features basic functions to interact with Alchemy's AA endpoint.
Account Abstraction (ERC-4337) is a great approach to interacting with smart contracts in the Ethereum-compatible chains. It postulates and proposes how modern wallets should be built, how transactions should be sent and how smart contract systems should be designed.
Account Abstraction moves crypto from the current approach of a simple EOA account, where one can lose everything with a small mistake, to a future where an account can be tailored to their needs using smart contracts.
The shift from EOAs to smart contract wallets with arbitrary verification logic paves the way for a series of improvements to wallet designs, as well as reducing complexity for end users.
Please see a very good introduction to AA by Alchemy.
Alchemy provides a ERC-4377 service that can be used to send transactions to Ethereum-compatible chains.
There are other AA service providers like:
- Biconomy
- Gnosis
- Etherspot
- ZeroDev
- ...
Please see Alchemy's AA SDK for TypeScript which has many more features. Alchemy provides the Account Kit. Check out this quickstart guide to get started, or an overview.
Please see Anytype Naming Node as a primer of this library usage.
To test just run make test
.
Thank you for your desire to develop Anytype together!
❤️ This project and everyone involved in it is governed by the Code of Conduct.
🧑💻 Check out our contributing guide to learn about asking questions, creating issues, or submitting pull requests.
🫢 For security findings, please email security@anytype.io and refer to our security guide for more information.
🤝 Follow us on Github and join the Contributors Community.
Made by Any — a Swiss association 🇨🇭
Licensed under MIT License.