participate, mine, read/write and send transactions
geth attach
geth attach ipc:/path/to/ipc
web3.js
web3-eth
web3.eth.getBalance
: balance of an address at a given blockweb3.eth.signTransaction
: sign a transactionweb3.eth.sendSignedTransaction
: send a signed transaction to the Ethereum blockchain.web3-shh
web3.shh.post
: posts a whisper message to the networkweb3.shh.subscribe
: creates a subscription to incoming whisper messagesweb3-bzz
web3.bzz.upload
: upload files and folders to Swarmweb3.bzz.download
: download files and folders from Swarmweb3-net
web3.*.net.getID
: returns the network IDweb3.*.net.getPeerCount
: returns the number of peers that the node is connected toweb3-utils
web3.utils.toWei
: converts Ether to Weiweb3.utils.hexToNumberString
: converts a hexadecimal value to a stringweb3.utils.isAddress
checks if a given string is a valid Ethereum address.ethers.js
ethers.provider
ethers.providers.InfuraProvider
: connect to the Infura hosted network of Ethereum nodesethers.provider.getBalance
: Balance of an address or a block in the blockchainethers.provider.resolve
: resolve an Ethereum Name Service (ENS) name passed in to an Ethereum address.ethers.contract
ethers.ContractFactory.fromSolidity
: creates a “factory” for deployment of a smart contract from compiler output of the Solidity compiler or from the Truffle generated JSON fileethers.Contract allows you to interact with a smart contract once it has been deployed.ethers.utils
ethers.utils.getContractAddress
: retrieves a smart contract address from the transaction used to deploy the smart contractethers.utils.computeAddress
: computes an address by passing the function the public or private key associated with the addressethers.utils.formatEther
will format a passed in amount of Wei into a decimal string of Etherethers.wallet
ethers.wallet.createRandom
: create a random new account.ethers.wallet.sign
: sign a transaction and returns the signed transaction as a hex string.ethers.wallet.getBalance
: balance of a wallet address.