this server provides full onchain data of all evm chains
Skills
get_wallet_address
Get the address of the configured wallet. Use this to verify which wallet is active.
Examples
get_chain_info
Get information about an EVM network: chain ID, current block number, and RPC endpoint
Examples
get_supported_networks
Get a list of all supported EVM networks
Examples
get_gas_price
Get current gas prices (base fee, standard, and fast) for a network
Examples
resolve_ens_name
Resolve an ENS name to an Ethereum address
Examples
lookup_ens_address
Lookup the ENS name for an Ethereum address (reverse resolution)
Examples
get_block
Get block details by block number or hash
Examples
get_latest_block
Get the latest block from the network
Examples
get_balance
Get the native token balance (ETH, MATIC, etc.) for an address
Examples
get_token_balance
Get the ERC20 token balance for an address
Examples
get_allowance
Check the allowance granted to a spender for a token. This tells you how much of a token an address can spend on your behalf.
Examples
get_transaction
Get transaction details by transaction hash
Examples
get_transaction_receipt
Get transaction receipt (confirmation status, gas used, logs). Use this to check if a transaction has been confirmed.
Examples
wait_for_transaction
Wait for a transaction to be confirmed (mined). Polls the network until confirmation.
Examples
get_contract_abi
Fetch a contract's full ABI from Etherscan/block explorers. Use this to understand verified contracts before interacting. Requires ETHERSCAN_API_KEY. Supports 30+ EVM networks. Works best with verified contracts on block explorers.
Examples
read_contract
Call read-only functions on a smart contract. Automatically fetches ABI from block explorer if not provided (requires ETHERSCAN_API_KEY). Falls back to common functions if contract is not verified. Use this to query contract state and data.
Examples
write_contract
Execute state-changing functions on a smart contract. Automatically fetches ABI from block explorer if not provided (requires ETHERSCAN_API_KEY). Use this to call any write function on verified contracts. Requires wallet to be configured (via private key or mnemonic).
Examples
multicall
Batch multiple contract read calls into a single RPC request. Significantly reduces latency and RPC usage when querying multiple functions. Uses the Multicall3 contract deployed on all major networks. Perfect for portfolio analysis, price aggregation, and querying multiple contract states efficiently.
Examples
transfer_native
Transfer native tokens (ETH, MATIC, etc.) to an address. Uses the configured wallet.
Examples
transfer_erc20
Transfer ERC20 tokens to an address. Uses the configured wallet.
Examples
approve_token_spending
Approve a spender (contract) to spend tokens on your behalf. Required before interacting with DEXes, lending protocols, etc.
Examples
get_nft_info
Get information about an ERC721 NFT including metadata URI
Examples
get_erc1155_balance
Get ERC1155 token balance for an address
Examples
sign_message
Sign an arbitrary message using the configured wallet. Useful for authentication (SIWE), meta-transactions, and off-chain signatures. The signature can be verified on-chain or off-chain.
Examples
sign_typed_data
Sign structured data (EIP-712) using the configured wallet. Used for gasless transactions, meta-transactions, permit signatures, and protocol-specific signatures. The signature follows the EIP-712 standard.
Examples
https://api.questflow.ai/a2a/agent/698614c2a221712101d59603/1.0.0