EDUCHAIN Agent Kit
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
RPC_URL | Yes | The RPC URL for blockchain interactions with EDUCHAIN |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
SailFish DEX Overview | Overview of SailFish DEX including TVL, volume, and other metrics |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
get_token_price | Get the current price of a token on SailFish DEX |
get_token_info | Get detailed information about a token on SailFish DEX |
get_pool_info | Get detailed information about a liquidity pool on SailFish DEX |
get_top_tokens | Get a list of top tokens by TVL on SailFish DEX |
get_top_pools | Get a list of top liquidity pools by TVL on SailFish DEX |
get_total_tvl | Get the total value locked (TVL) in SailFish DEX |
get_24h_volume | Get the 24-hour trading volume on SailFish DEX |
get_token_historical_data | Get historical data for a token on SailFish DEX |
get_pool_historical_data | Get historical data for a liquidity pool on SailFish DEX |
get_edu_balance | Get the EDU balance of a wallet address |
get_token_balance | Get the token balance of a wallet address with USD value using SailFish as price oracle |
get_multiple_token_balances | Get multiple token balances for a wallet address with USD values using SailFish as price oracle |
get_nft_balance | Get the NFT balance of a wallet address for a specific NFT collection |
get_wallet_overview | Get an overview of a wallet including EDU, tokens, and NFTs |
set_rpc_url | Set the RPC URL for blockchain interactions |
get_rpc_url | Get the current RPC URL used for blockchain interactions |
send_edu | Send EDU native token to another wallet address |
get_wallet_address_from_private_key | Get wallet address from private key with proper checksum formatting |
send_erc20_token | Send ERC20 token to another wallet address |
get_swap_quote | Get a quote for swapping tokens on SailFish DEX |
swap_tokens | Swap tokens on SailFish DEX (token to token) |
swap_edu_for_tokens | Swap EDU for tokens on SailFish DEX |
swap_tokens_for_edu | Swap tokens for EDU on SailFish DEX |
get_external_market_data | Get external market data for EDU from centralized exchanges |
check_arbitrage_opportunities | Check for arbitrage opportunities between centralized exchanges and SailFish DEX |
update_external_market_config | Update the configuration for external market data API |
get_external_market_config | Get the current configuration for external market data API |
wrap_edu | Wrap EDU to WEDU (Wrapped EDU) |
unwrap_wedu | Unwrap WEDU (Wrapped EDU) to EDU |