Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resolveENS | Resolves an ENS name to an Ethereum address |
| lookupENS | Looks up the ENS name for an Ethereum address |
| getAllowance | Gets the ERC20 token allowance between an owner and spender |
| getBalanceOf | Gets the ERC20 token balance of an address |
| getTotalSupply | Gets the total supply of an ERC20 token |
| getDecimals | Gets the number of decimals of an ERC20 token |
| getName | Gets the name of an ERC20 token |
| getSymbol | Gets the symbol of an ERC20 token |
| getTokenMetadata | Gets all metadata (name, symbol, decimals, totalSupply) of an ERC20 token |
| intentApprove | Creates an intent to approve token spending |
| getAcrossFeeQuote | Fetches a suggested fee quote for a cross-chain asset bridge using the Across Protocol REST API. |
| intentDepositAcross | Deposits tokens into the Across Protocol bridge to initiate a cross-chain transfer. |
| intentTransfer | Creates an intent to transfer tokens |
| intentTransferFrom | Creates an intent to transfer tokens from another address |
| getLatestTokens | Get trending tokens and market data |
| getBalance | Get the ETH balance for an address |
| getCode | Get the bytecode of an address |
| getTransactionCount | Get the number of transactions sent from an address |
| getBlock | Get information about a block |
| getBlockNumber | Get the current block number |
| getGasPrice | Get the current gas price. If chainId is not specified, will return gas price for all supported chains. |
| estimateGas | Estimate gas for a transaction |
| getFeeHistory | Get historical gas fee info |
| getTransaction | Get details about a transaction |
| getTransactionReceipt | Get the receipt of a transaction |
| getUniV3Pool | Gets information about a Uniswap V3 pool |
| getUserPositions | Gets all Uniswap V3 positions for a user |
| getPoolFeeData | Gets fee-related data for a pool |
| getPositionDetails | Gets detailed information about a specific LP position |
| intentMintPosition | Creates a new Uniswap V3 liquidity position |
| intentIncreaseLiquidity | Adds more liquidity to an existing Uniswap V3 position |
| intentDecreaseLiquidity | Removes liquidity from a Uniswap V3 position |
| intentCollectFees | Collects accumulated fees from a Uniswap V3 position |
| intentTransferPosition | Transfers ownership of a Uniswap V3 LP NFT |
| depositWETH | Deposit ETH into the WETH contract, receiving WETH in return |
| withdrawWETH | Withdraw WETH back to native ETH |
| getNaniProposals | Get proposals for NANIDAO |
| intentStakeNani | Stake NANI tokens to receive xNANI tokens, which can be used for governance |
| intentUnstakeNani | Unstake xNANI tokens back to NANI tokens |
| intentProposeNani | Create a new governance proposal for NANIDAO |
| intentVoteNaniProposal | Vote on an existing NANIDAO governance proposal |
| getNativeCoinHolders | Get native coin holders list |
| getAddressInfo | Get information about a specific address |
| getAddressCounters | Get counters for a specific address |
| getAddressTransactions | Get transactions for a specific address |
| getAddressTokenTransfers | Get token transfers for a specific address |
| getAddressInternalTransactions | Get internal transactions for a specific address |
| getAddressLogs | Get logs for a specific address |
| getAddressBlocksValidated | Get blocks validated by a specific address |
| getAddressTokenBalances | Get all token balances for a specific address |
| getAddressTokens | Get token balances with filtering and pagination |
| getAddressCoinBalanceHistory | Get address coin balance history |
| getAddressCoinBalanceHistoryByDay | Get address coin balance history by day |
| getAddressWithdrawals | Get withdrawals for a specific address |
| getAddressNFTs | Get list of NFTs owned by address |
| getAddressNFTCollections | Get list of NFTs owned by address, grouped by collection |
| getBlockInfo | Get information about a specific block |
| getBlockTransactions | Get transactions within a specific block |
| getBlockWithdrawals | Get withdrawals within a specific block |
| getStats | Get statistics for various blockchain metrics. |
| getTransactionsChart | Retrieve daily transaction statistics chart data. |
| getTransactionInfo | Retrieve detailed information for a given transaction hash. |
| getTransactionTokenTransfers | Retrieve all token transfers that occurred within a given transaction. |
| getTransactionInternalTransactions | Retrieve internal transactions that occurred within a given transaction. |
| getTransactionLogs | Retrieve logs that were generated from a specific transaction. |
| getTransactionRawTrace | Retrieve raw trace information for a specific transaction. |
| getTransactionStateChanges | Retrieve state changes that occurred during a transaction. |
| getTransactionSummary | Retrieve a summary of data related to a transaction. |
| getSmartContracts | Get smart contract for the query |
| getSmartContract | Retrieve the source code, ABI and metadata a contract. |
| getTokenInfo | Fetch metadata for a token contract. |
| getTokenHolders | Retrieve token holders and their balances for a given token. |
| getTokenTransfers | List transfers for a specific token contract with pagination support. |
| getBlockscoutSearch | Perform a search query to find blocks, transactions, addresses, or tokens on the blockchain. |
| getAaveUserData | Fetches Aave user data including total collateral, total debt, available borrowing power, current liquidation threshold, LTV, and health factor. |
| getAaveReserveData | Fetches reserve data for a given asset from Aave including available liquidity, total stable and variable debt, and interest rates. |
| intentAaveDeposit | Deposits tokens into the Aave protocol to supply liquidity and earn interest. |
| intentAaveWithdraw | Withdraws tokens from Aave, redeeming your supplied assets (aTokens). |
| intentAaveBorrow | Borrows tokens from Aave using your supplied collateral. By default, the variable rate mode (2) is used. |
| intentAaveRepay | Repays your Aave debt. By default, the variable rate mode (2) is used for repayment. |
| checkMaliciousAddress | Check if an Ethereum address has been associated with malicious activity |
| checkMaliciousWebsite | Check if a website has been associated with crypto scams or malicious activity |
| scrapeWebContent | Given a URL, fetch the page's HTML and return the main text content as accurately as possible. Works for most websites. |
| getFearAndGreedIndex | Retrieves the current Fear and Greed Index value from Alternative.me API. |
| getSlowStatus | Get information about tokens, unlocked balances, and pending transfers in SLOW |
| predictTransferId | Predict a transfer ID for a potential transfer |
| canUnlockSlow | Check if a transfer can be unlocked and get info about it |
| getCanReverseSlowTransfer | Check if a transfer can be reversed |
| getSlowGuardianInfo | Get guardian information for a user |
| getSlowTransferApprovalRequired | Check if a transfer needs guardian approval |
| intentDepositToSlow | Deposit tokens or ETH into SLOW contract with a timelock |
| intentSetSlowGuardian | Set a guardian for a user in the SLOW contract |
| intentWithdrawFromSlow | Withdraw unlocked tokens from SLOW contract |
| intentApproveSlowTransfer | Guardian approves a transfer in SLOW contract |
| intentUnlockSlow | Unlock a time-locked transfer in SLOW contract |
| intentReverseSlowTransfer | Reverse a pending transfer in SLOW contract |
| getNFTMetadata | Gets metadata for an NFT token by contract address and token ID |
| getCryptoPrice | Get the current price of a cryptocurrency in USD |
| estimateGasCost | Estimate the gas cost for a transaction in both native token and USD |
| getTokenChart | Gets historical price chart data for one or more tokens from DeFi Llama |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |