supply |
Supplies assets to Aave V3 protocol as collateral for borrowing or earning interest. |
withdraw |
Withdraws assets from Aave V3 protocol. |
borrow |
Borrows assets from Aave V3 protocol against supplied collateral. |
repay |
Repays borrowed assets to Aave V3 protocol. |
set_collateral |
Sets whether an asset is used as collateral in Aave V3 protocol. |
get_portfolio |
Gets portfolio details from Aave V3 protocol including supplied assets, borrowed assets, and health factor. |
register_basename |
Registers a custom .base.eth or .basetest.eth domain name for the wallet address. |
request_faucet_funds |
Requests testnet ETH, USDC, EURC or CBBTC. |
get_swap_price |
Fetches a price quote for swapping between two tokens using the CDP Swap API (does not execute swap). |
swap |
Executes a token swap using the CDP Swap API with automatic token approvals. |
get_swap_price |
Fetches a price quote for swapping between two tokens using the CDP Swap API (does not execute swap). |
swap |
Executes a token swap using the CDP Swap API with automatic token approvals. |
supply |
Supplies collateral assets (WETH, CBETH, CBBTC, WSTETH, or USDC) to Compound. |
withdraw |
Withdraws previously supplied collateral assets from Compound. |
borrow |
Borrows base assets (WETH or USDC) from Compound using supplied collateral. |
repay |
Repays borrowed assets back to Compound. |
get_portfolio |
Retrieves portfolio details including collateral balances and borrowed amounts. |
get_balance |
Retrieves the token balance for a specified address and ERC-20 contract. |
transfer |
Transfers a specified amount of ERC-20 tokens to a destination address. |
approve |
Approves a spender to transfer ERC-20 tokens from the wallet. |
get_allowance |
Checks the allowance amount for a spender of an ERC-20 token. |
get_erc20_token_address |
Gets the contract address for frequently used ERC-20 tokens on different networks by symbol. |
get_balance |
Retrieves the NFT balance for a specified address and ERC-721 contract. |
transfer |
Transfers ownership of a specific NFT token to a destination address. |
mint |
Creates a new NFT token and assigns it to a specified destination address. |
generate_text |
Generate text using AI models. |
generate_image |
Generate images using AI models. |
generate_audio |
Generate text-to-speech audio. |
get_available_gpus |
Get available GPU resources. |
get_available_gpus_by_type |
Get GPUs filtered by model type. |
get_available_gpus_types |
Get list of available GPU types. |
get_gpu_status |
Check status of GPU resources. |
rent_compute |
Rent GPU compute resources. |
terminate_compute |
Terminate a rented GPU compute instance. |
get_current_balance |
Get current account balance. |
get_purchase_history |
Get purchase history. |
get_spend_history |
Get spending history. |
link_wallet_address |
Link a wallet address to your account. |
deposit |
Deposits a specified amount of assets into a designated Morpho Vault. |
withdraw |
Withdraws a specified amount of assets from a designated Morpho Vault. |
lookup_schema |
Looks up a schema by description and returns both the schema UUID and corresponding JSON schema. |
create_schema |
Creates a new schema in the Nillion SecretVault based on a natural language description. |
data_upload |
Uploads data into the Nillion SecretVault using a specified schema UUID. |
data_download |
Downloads all data from the Nillion SecretVault for a specified schema UUID. |
get_onramp_buy_url |
Gets a URL to purchase cryptocurrency from Coinbase via Debit card or other payment methods. |
fetch_price |
Retrieves current price data from a specified Pyth price feed. |
fetch_price_feed_id |
Retrieves the unique price feed identifier for a given asset symbol. |
ssh_connect |
Establishes an SSH connection to a remote server. |
remote_shell |
Executes shell commands on a remote server via SSH. |
ssh_status |
Checks status of SSH connections. |
ssh_list_connections |
Lists active SSH connections. |
ssh_disconnect |
Disconnects from an SSH server. |
ssh_add_host_key |
Adds an SSH host key to known_hosts. |
sftp_upload |
Uploads files to a remote server via SFTP. |
sftp_download |
Downloads files from a remote server via SFTP. |
create_flow |
Creates a new token streaming flow to a recipient address. |
delete_flow |
Deletes an existing token streaming flow. |
get_flow |
Gets details of an existing token streaming flow. |
account_details |
Fetches profile information and metadata for the authenticated Twitter account. |
account_mentions |
Retrieves recent mentions and interactions for the authenticated account. |
post_tweet |
Creates a new tweet on the authenticated Twitter account. |
post_tweet_reply |
Creates a reply to an existing tweet using the tweet's unique identifier. |
get_wallet_details |
Retrieves wallet address, network info, balances, and provider details. |
get_balance |
Gets the native currency balance of the connected wallet. |
native_transfer |
Transfers native blockchain tokens (e.g., ETH) to a destination address. |
wrap_eth |
Converts native ETH to Wrapped ETH (WETH) on supported networks. |
buy_token |
Purchases WOW tokens from a contract using ETH based on bonding curve pricing. |
create_token |
Creates a new WOW memecoin with bonding curve functionality via Zora factory. |
sell_token |
Sells WOW tokens back to the contract for ETH based on bonding curve pricing. |
make_http_request |
Makes a basic HTTP request to an API endpoint. If the endpoint requires payment (returns 402), it will return payment details that can be used with retry_http_request_with_x402. |
retry_http_request_with_x402 |
Retries an HTTP request with x402 payment after receiving a 402 Payment Required response. This should be used after make_http_request returns a 402 response. |
make_http_request_with_x402 |
Makes an HTTP request with automatic x402 payment handling. Only use when explicitly told to skip the confirmation flow. |