Telos
Telos API is available on Web3 API platform.
Telos EVM integrates the Telos blockchain's high performance with Ethereum's development environment. It offers fast transactions, low fees, and full compatibility with Ethereum tools and smart contracts. Key features include:
- High Performance: Thousands of transactions per second with low latency.
- Low Fees: Significantly cheaper transactions than Ethereum.
- Compatibility: Supports Ethereum smart contracts and development tools like Solidity and Metamask.
- Governance: Robust governance model allowing token holder participation.
- Frontrunning Protection: Built-in mechanisms to prevent frontrunning, ensuring fairer transaction execution.
- Arbitration: Dispute resolution mechanism to handle conflicts, enhancing trust and security.
In order for your Web3 application to interact with Telos — either by reading blockchain data or sending transactions to the network — it must connect to a Telos node. Developers interact with the blockchain using the methods provided by the API.
The API interaction follows the JSON-RPC which is a stateless, light-weight remote procedure call (RPC) protocol. It defines several data structures and the rules around their processing. It is transport agnostic in that the concepts can be used within the same process, over sockets, over HTTP, or in other message-passing environments. It uses JSON (RFC 4627) as data format.
Methods supported
net_listening— returns true if client is actively listening for network connections.web3_clientVersion— returns the current client version.net_version— returns the current network ID.parity_pendingTransactions— retrieves a list of all pending transactions in the transaction pool.eth_gasPrice— returns the current price per gas in wei.eth_blockNumber— returns the number of most recent block.eth_chainId— retrieves the chain ID of the connected network.eth_accounts— returns a list of addresses owned by client.eth_getBalance— returns the balance of the account specified by address.eth_getBalanceHuman— returns human-readable info on the balance of the account specified by address.eth_getStorageAt— returns the value from a storage position at an address specified.eth_getTransactionCount— returns the number of transactions sent from an address.eth_getBlockTransactionCountByHash— returns the number of transactions in a block specified by block hash.eth_getBlockTransactionCountByNumber— returns the number of transactions in the block specified by number.eth_getUncleCountByBlockHash— returns the number of uncles in a block specified by block hash.eth_getUncleCountByBlockNumber— returns the number of uncles in a block specified by block number.eth_getCode— returns code at an address specified.eth_sendRawTransaction— creates a new message call transaction or a contract creation for signed transactions.eth_call— executes a new message call immediately without creating a transaction on the blockchain.eth_estimateGas— generates and returns an estimate of how much gas is necessary to allow the transaction to complete.eth_getBlockByHash— returns information for the block specified by block hash.eth_getBlockByNumber— returns information for the block specified by block number.eth_getTransactionByHash— returns information on a transaction specified by transaction hash.eth_getTransactionByBlockHashAndIndex— returns information on a transaction specified by block hash and transaction index position.eth_getTransactionReceipt— returns the receipt of a transaction by transaction hash.eth_getLogs— returns logs matching the parameters specified.trace_filter— retrieve traces that match filter criteria.trace_transaction— retrieves the traces created during the execution of a given transaction.trace_replayTransaction— replays a transaction and returns the traces produced by its execution along with the state changes.trace_replayBlockTransactions— replays all the transactions in a given block and returns the traces produced by their execution along with the state changes.trace_block— retrieves a detailed trace of all the transactions in a specific block.
Methods
net, web3, parity, eth, trace
net_listeningweb3_clientVersionnet_versionparity_pendingTransactionseth_gasPriceeth_accountseth_blockNumbereth_chainIdeth_getBalanceeth_getBalanceHumaneth_getStorageAteth_getTransactionCounteth_getBlockTransactionCountByHasheth_getBlockTransactionCountByNumbereth_getUncleCountByBlockHasheth_getUncleCountByBlockNumbereth_getCodeeth_sendRawTransactioneth_calleth_estimateGaseth_getBlockByHasheth_getBlockByNumbereth_getTransactionByHasheth_getTransactionByBlockHashAndIndexeth_getTransactionReceipteth_getLogstrace_filter