Package managedblockchain provides the API client, operations, and parameter types for Amazon Managed Blockchain. Amazon Managed Blockchain is a fully managed service for creating and managing blockchain networks using open-source frameworks. Blockchain allows you to build applications where multiple parties can securely and transparently run transactions and share data without the need for a trusted, central authority. Managed Blockchain supports the Hyperledger Fabric and Ethereum open-source frameworks. Because of fundamental differences between the frameworks, some API actions or data types may only apply in the context of one framework and not the other. For example, actions related to Hyperledger Fabric network members such as CreateMember and DeleteMember don't apply to Ethereum. The description for each action indicates the framework or frameworks to which it applies. Data types and properties that apply only in the context of a particular framework are similarly indicated.
Package managedblockchainquery provides the API client, operations, and parameter types for Amazon Managed Blockchain Query. Amazon Managed Blockchain (AMB) Query provides you with convenient access to multi-blockchain network data, which makes it easier for you to extract contextual data related to blockchain activity. You can use AMB Query to read data from public blockchain networks, such as Bitcoin Mainnet and Ethereum Mainnet. You can also get information such as the current and historical balances of addresses, or you can get a list of blockchain transactions for a given time period. Additionally, you can get details of a given transaction, such as transaction events, which you can further analyze or use in business logic for your applications.
Package hexutil implements hex encoding with 0x prefix. This encoding is used by the Ethereum RPC API to transport binary data in JSON payloads. All hex data must have prefix "0x". For byte slices, the hex data must be of even length. An empty byte slice encodes as "0x". Integers are encoded using the least amount of digits (no leading zero digits). Their encoding may be of uneven length. The number zero encodes as "0x0".
Package client provides a client for the Ethereum RPC API.
Package ethrlp is a Go library that implements encoding and decoding logic for Ethereum's Recursive Length Prefix (RLP) standard. RLP is a serialization method used in Ethereum to encode arbitrarily nested arrays of binary data. This library allows developers to encode various data types to RLP format and decode RLP-encoded data back into its original form. This library intentionally does not expose an `any` API for encoding, since it wants to avoid using reflection. The consequence of this is that the package caller will need to manually encode specific struct fields, array values, using the provided encode methods.
Package npapi provides a lightweight wrapper for the Nanopool Ethereum API. See https://eth.nanopool.org/api for more information.
Package ethclient provides a client for the Ethereum RPC API.
Package ethereum higher level Go API's for writing applications and smart contracts on the Ethereum blockchain.
package client is responsible for easily interacting with the protobuf API in Go. It contains wrappers for all the rpc methods that accept standard go-ethereum objects.
Package ethcli implements a simple client interface to an Ethereum node using RPC-JSON API calls. The client simplifies using the Ethereum RPC interface by providing simple methods to call the most used functionality, such as asking for the balance of an address, getting name or decimals of an ERC20 token and sending and getting transactions. The client connects to the node's endpoint (often http://localhost:8545) or you can use third party providers such as infura.io. To connect to infura.io ethereum infrastructure, you need to provide your infura endpoint and a secret password if you are using Infura API v3. When calling methods, input arguments like addresses, tokens, hashes and amounts need to be "0x"-prefixed strings in hexadecimal (see the tests for reference). Ethereum's RPC-JSON API is described in https://github.com/ethereum/wiki/wiki/JSON-RPC.
Package ethclient provides a client for the Ethereum RPC API.
Package hexutil implements hex encoding with 0x prefix. This encoding is used by the Ethereum RPC API to transport binary data in JSON payloads. All hex data must have prefix "0x". For byte slices, the hex data must be of even length. An empty byte slice encodes as "0x". Integers are encoded using the least amount of digits (no leading zero digits). Their encoding may be of uneven length. The number zero encodes as "0x0".
Package ethclient provides a client for the ethclient. RPC API. Package ethclient defines interfaces for interacting with Ethereum.
Package ethclient provides a client for the Ethereum RPC API.
Package swampi provides a golang client to interact with ethereum swarm http api's
Package tokenbalance is used to fetch the latest token balance for any Ethereum address and ERC20 token. You can install this package/CLI or you can use basic HTTP GET on the public TokenBalance server. Mainnet API Endpoint: https://api.tokenbalance.com Example: https://api.tokenbalance.com/balance/0xa74476443119A942dE498590Fe1f2454d7D4aC0d/0xda0aed568d9a2dbdcbafc1576fedc633d28eee9a Response: `5401731.086778292432427406` Example: https://api.tokenbalance.com/token/0xa74476443119A942dE498590Fe1f2454d7D4aC0d/0xda0aed568d9a2dbdcbafc1576fedc633d28eee9a Response: ``` { "token": "0xa74476443119A942dE498590Fe1f2454d7D4aC0d", "wallet": "0xda0AEd568D9A2dbDcBAFC1576fedc633d28EEE9a", "name": "Golem Network token", "symbol": "GNT", "balance": "5401731.086778292432427406", "eth_balance": "0.985735366999999973", "decimals": 18, "block": 6461672 } ``` Ropsten Testnet API Endpoint: https://test.tokenbalance.com Rinkeby Testnet API Endpoint: https://rinkeby.tokenbalance.com More info on: https://github.com/mobazha/tokenbalance