alchemy-aa-sdk

module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 14, 2023 License: MIT

README

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.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL