Working with Ethereum Blockchains
The Wolfram Language has built-in capabilities for interacting with Ethereum blockchains. It can both retrieve detailed information from Ethereum mainnet and testnet and construct and submit transactions to the blockchains.
Accessing Ethereum Blockchains
BlockchainData — get current information about an Ethereum blockchain
BlockchainBlockData — get information about a particular Ethereum block
BlockchainTransactionData — get information about an Ethereum transaction
BlockchainAddressData — get information connected with an Ethereum blockchain address
BlockchainTokenData — get information about the usage of an Ethereum smart contract–defined token
BlockchainBase — option to specify blockchain and network
$BlockchainBase — default blockchain and network to use
Key Management
GenerateAsymmetricKeyPair — generate key pairs for blockchain transactions
BlockchainKeyEncode — encode a key to get an address, WIF, etc.
Ethereum Blockchain Transactions
BlockchainTransaction — symbolic representation of an Ethereum blockchain transaction
BlockchainTransactionSign — use a private key to sign an Ethereum blockchain transaction
BlockchainTransactionSubmit — submit a transaction for inclusion on an Ethereum blockchain
Ethereum Computational Contracts
BlockchainContractValue — get a value from an Ethereum contract (e.g. a function or Wolfram expression result)
Financial Information
CurrencyConvert — conversions for bitcoin and other cryptocurrencies