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 |