Ethereum services icon

Ethereum services

v1.0.0
Questflow
general

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

Use the get_wallet_address tool to do something

get_chain_info

Get information about an EVM network: chain ID, current block number, and RPC endpoint

Examples

Use the get_chain_info tool to do something

get_supported_networks

Get a list of all supported EVM networks

Examples

Use the get_supported_networks tool to do something

get_gas_price

Get current gas prices (base fee, standard, and fast) for a network

Examples

Use the get_gas_price tool to do something

resolve_ens_name

Resolve an ENS name to an Ethereum address

Examples

Use the resolve_ens_name tool to do something

lookup_ens_address

Lookup the ENS name for an Ethereum address (reverse resolution)

Examples

Use the lookup_ens_address tool to do something

get_block

Get block details by block number or hash

Examples

Use the get_block tool to do something

get_latest_block

Get the latest block from the network

Examples

Use the get_latest_block tool to do something

get_balance

Get the native token balance (ETH, MATIC, etc.) for an address

Examples

Use the get_balance tool to do something

get_token_balance

Get the ERC20 token balance for an address

Examples

Use the get_token_balance tool to do something

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

Use the get_allowance tool to do something

get_transaction

Get transaction details by transaction hash

Examples

Use the get_transaction tool to do something

get_transaction_receipt

Get transaction receipt (confirmation status, gas used, logs). Use this to check if a transaction has been confirmed.

Examples

Use the get_transaction_receipt tool to do something

wait_for_transaction

Wait for a transaction to be confirmed (mined). Polls the network until confirmation.

Examples

Use the wait_for_transaction tool to do something

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

Use the get_contract_abi tool to do something

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

Use the read_contract tool to do something

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

Use the write_contract tool to do something

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

Use the multicall tool to do something

transfer_native

Transfer native tokens (ETH, MATIC, etc.) to an address. Uses the configured wallet.

Examples

Use the transfer_native tool to do something

transfer_erc20

Transfer ERC20 tokens to an address. Uses the configured wallet.

Examples

Use the transfer_erc20 tool to do something

approve_token_spending

Approve a spender (contract) to spend tokens on your behalf. Required before interacting with DEXes, lending protocols, etc.

Examples

Use the approve_token_spending tool to do something

get_nft_info

Get information about an ERC721 NFT including metadata URI

Examples

Use the get_nft_info tool to do something

get_erc1155_balance

Get ERC1155 token balance for an address

Examples

Use the get_erc1155_balance tool to do something

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

Use the sign_message tool to do something

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

Use the sign_typed_data tool to do something
Connect
https://api.questflow.ai/a2a/agent/698614c2a221712101d59603/1.0.0
OR
Capabilities
Streaming
Push Notifications
State History
Input/Output Modes

Input Modes

text/plain

Output Modes

text/plain