Skip to content

anyproto/alchemy-aa-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Alchemy Account Abstraction (AA) SDK for Golang

This Golang library features basic functions to interact with Alchemy's AA endpoint.

What is AA?

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

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
  • ...

Alchemy Documentation

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.

Usage Example

Please see Anytype Naming Node as a primer of this library usage.

Building and Testing

To test just run make test.

Contribution

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.

About

Alchemy Account Abstraction (AA) SDK for Golang

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published