链与充值
支持的链标识符、各链上可用的工具,以及安全充值钱包的方法。
Seashail 支持 Solana 以及一组可配置的 EVM 链。大多数工具接受 chain(或 chains)参数,该参数必须与 Seashail 配置的链标识符匹配。
支持的链(默认配置)
Solana:
solana
EVM 主网:
ethereumbasearbitrumoptimismpolygonbnbavalanchemonad
EVM 测试网:
sepoliabase-sepoliaarbitrum-sepoliaoptimism-sepoliapolygon-amoybnb-testnetavalanche-fujimonad-testnet
注意事项:
- EVM 链的实际集合取决于
config.toml中[rpc.evm_rpc_urls]和[rpc.evm_chain_ids]下的内容。 configure_rpc可以为已配置的链修改 RPC URL。添加全新的 EVM 链需要编辑config.toml(需同时提供 RPC URL 和链 ID)。
各链上可用的工具
要确认当前机器上可用的内容,最可靠的方式是调用:
get_capabilities
它返回一个基于配置的矩阵,显示各链和支持的功能(现货发送/兑换、NFT 转账、可选 1inch 支持等)。
快速支持概览(当前已实现)
只读工具(所有已配置的链):
get_balance、get_portfolio、get_transaction_historyget_token_price、inspect_token、estimate_gas
现货写操作:
- Solana(
chain="solana"):send_transaction、swap_tokens(Jupiter)、request_airdrop(仅 devnet/testnet/本地验证者) - EVM 链(例如
chain="base"):send_transaction、swap_tokens(Uniswap;配置后可选 1inch)
NFT:
- Solana:
get_nft_inventory、transfer_nft,以及交易市场交易载荷(buy_nft、sell_nft、bid_nft) - EVM:
transfer_nft,以及交易市场交易载荷(buy_nft、sell_nft、bid_nft)
永续合约:
hyperliquid:使用钱包的 EVM 地址jupiter_perps:使用钱包的 Solana 地址,需要 Solana 主网
充值钱包(存入)
使用:
get_deposit_info
返回:
- 所选
wallet和account_index在指定chain上的存款address chain_kind以及传入token时的最佳代币提示(例如token="usdc")- 安全
warnings
示例(Solana 地址):
{
"chain": "solana",
"token": "usdc"
}示例(EVM 地址):
{
"chain": "base",
"token": "native"
}示例(Bitcoin 地址):
{
"chain": "bitcoin",
"token": "native"
}安全注意事项:
- 只在同一条链上发送资产,使用你请求的存款地址对应的链。
- 对于 EVM L2,确保发送方的钱包/网络设置与相同的 L2(例如 Base 与 Arbitrum)。
测试网:水龙头与空投
水龙头链接:
get_testnet_faucet_links(仅供参考,仅提供官方 URL)
示例:
{ "chain": "sepolia", "address": "0x..." }Solana 空投:
request_airdrop(仅限 Solana devnet/testnet/本地验证者;在 mainnet-beta 上会被阻止)
示例:
{ "amount": "1.5", "amount_units": "ui" }