goether is a Go package designed to provide various functionalities related to EVM blockchains. This package offers capabilities such as interacting with contracts, exploring blocks, monitoring mempool transactions in real-time, and more. Whether you're building decentralized applications or exploring blockchain data, goether aims to simplify your development process.
Don't forget to star ⭐️ the repo
Visit the docs to learn more goether docs
- Contract Interaction View Contract Transaction Mempool: Monitor real-time transactions in the mempool associated with a specific smart contract.
- Blockchain Exploration Get Block by Hash: Retrieve detailed information about a block using its hash. Latest Block: Obtain data regarding the latest block on the blockchain.
- Transaction Handling Get Transaction by Hash: Retrieve transaction details using its hash. Transaction Confirmations: Check the number of confirmations for a specific transaction. Address Transaction Count: Get the total number of transactions associated with a particular address.
- Wallet Operations Get Wallet Balance: Retrieve the balance of a wallet address.
- Mempool Monitoring View Transaction Mempool: Observe real-time transactions in the mempool of the blockchain network. Getting Started
You can install goether
using the go installation command go get
:
go get github.com/goethercore/goether
import "github.com/goethercore/goether"
func main() {
goether.Init()
}
goether.ContractmemPool()
goether.StreamMemPool()
goether.UserContract()
goether.SendCoin()
goether.MemPoolWithStatus()
goether.BlockByHash()
goether.GetTransactionByHash()
goether.GetTransactionConfirmation()
goether.GetBlockTransactionCounts()
goether.LatestBlock()
goether.AddressTransactionCount()
goether.GetWalletBalance()
Before using the package, make sure to set up your environment variables by creating a .env
file and providing the required API key:
APIKEY=your-api-key
Contributions to geth-lte are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request on GitHub.
- Active contributors
This project is licensed under the MIT License - see the LICENSE file for details.