EDUCHAIN Agent Kit

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RPC_URLYesThe RPC URL for blockchain interactions with EDUCHAIN

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
SailFish DEX OverviewOverview of SailFish DEX including TVL, volume, and other metrics

Tools

Functions exposed to the LLM to take actions

NameDescription
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