golang sdk for alchemy, inspired by https://github.com/alchemyplatform/alchemy-sdk-js.
This project aims to be a bridge between alchemy api and geth objects.
It supports not only Alchemy, but also other EVM chains.
🖧 easily switch EVM network | private network to Eth-Public Network.
⚙️ Designed to meet the needs of custom private chains, such as those requiring custom headers.
🧪 easily mock rpc responses w/ alchemymock.
package main
import (
"fmt"
"github.com/poteto-go/go-alchemy-sdk/gas"
"github.com/poteto-go/go-alchemy-sdk/types"
)
func main() {
setting := gas.AlchemySetting{
ApiKey: "<api-key>",
Network: types.EthMainnet,
}
alchemy := gas.NewAlchemy(setting)
res, _ := alchemy.Core.GetBlockNumber()
fmt.Println(res)
}Caution
This project will have breaking changes until geth migration is done.
- Deploy Contract to Eth: done for
v0.1.0 - Private Geth Support
v0.1.4 - geth migration
in-progress - Non-EVM Chain Support
-
Core: in-progress -
ERC20(not on alchemy-sdk-js): in-progress -
Nft -
Debug -
Notify -
Portfolio -
Prices -
Transact: in-progress