工具:质押
通过 Lido、Eigenlayer、Marinade 和 Jito 质押和取消质押代币。
质押工具管理流动质押仓位。所有工具需要策略审批。省略 protocol 时按链自动选择(EVM 默认 Lido,Solana 默认 Jito)。
stake_tokens
质押代币以赚取质押奖励。Lido(Ethereum)和 Jito(Solana)支持原生质押路径;其他协议通过交易载荷回退执行。
参数
Prop
Type
各协议行为
- 省略
protocol时,EVM 链默认使用该协议。 - 质押时通过 Lido 质押合约将原生 ETH 转换为 stETH。 - 代币标识符使用"native"(ETH)。 - 原生执行路径会以 ETH 价值调用 Lidosubmit(address _referral)。 - 返回交易哈希(txid)和美元价值。 - 支持 Ethereum 主网。
- 显式设置
protocol: "eigenlayer"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(to、data、value_wei)。
- 省略
protocol时,Solana 默认使用该协议。 - 质押时通过 Jupiter 兑换将原生 SOL 转换为 JitoSOL。 - 代币标识符使用"native"(SOL)。 - 原生执行路径内部使用 Jupiter 兑换聚合器。 -slippage_bps用于控制兑换滑点容忍度。 - 返回签名和美元价值。 - 支持 Solana 主网。
- 显式设置
protocol: "marinade"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(tx_b64、allowed_program_ids)。
响应
{
"chain": "solana",
"protocol": "jito",
"signature": "5UfD...txid",
"usd_value": 42.5
}响应结构仅供参考,实际字段可能因协议而异。Lido 返回 txid 而非 signature。
示例
{
"chain": "ethereum",
"protocol": "lido",
"token": "native",
"amount": "0.1",
"amount_units": "ui"
}{
"chain": "solana",
"protocol": "jito",
"token": "native",
"amount": "1.5",
"amount_units": "ui",
"slippage_bps": 100
}注意事项
- 需要策略审批——交易可能被自动批准、需要确认或被阻止,取决于策略配置和美元价值。
- 协议自动选择: 若省略
protocol,Seashail 按链选择(EVM → Lido,Solana → Jito)。 - Jito 兑换机制: Solana 上的 Jito 质押使用 Jupiter 兑换将 SOL 转换为 JitoSOL。
slippage_bps控制此兑换的最大滑点容忍度。 - 原生执行路径: 提供
token、amount和chain时,Lido(Ethereum ETH)和 Jito(Solana SOL)有原生执行路径。其他协议回退到交易载荷模式。 - 交易载荷回退: 如果原生执行不可用或提供了载荷字段,Seashail 执行提供的交易载荷。
- 另见:DeFi 指南
unstake_tokens
取消质押代币并赎回质押奖励。Lido(Ethereum,创建提取请求)和 Jito(Solana,兑换回 SOL)支持原生取消质押路径;其他协议通过交易载荷回退执行。
参数
Prop
Type
各协议行为
- 省略
protocol时,EVM 链默认使用该协议。 - 取消质押时通过 Lido WithdrawalQueue 创建提取请求。 - 代币标识符使用"stETH"(或默认值)。 - 原生执行路径会先批准 stETH 给 WithdrawalQueue,再调用requestWithdrawals。 - 返回交易哈希(
txid)、提取请求 ID(request_ids)和后续操作提示。 - 认领功能尚未实现,请通过 Lido UI 或链上读取监控可认领状态。 - 支持 Ethereum 主网。
- 显式设置
protocol: "eigenlayer"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(to、data、value_wei)。
- 省略
protocol时,Solana 默认使用该协议。 - 取消质押时通过 Jupiter 兑换将 JitoSOL 转换回原生 SOL。 - 代币标识符使用"JitoSOL"(或默认值)。 - 原生执行路径内部使用 Jupiter 兑换聚合器。 -slippage_bps用于控制兑换滑点容忍度。 - 返回签名和美元价值。 - 支持 Solana 主网。
- 显式设置
protocol: "marinade"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(tx_b64、allowed_program_ids)。
响应
{
"chain": "ethereum",
"protocol": "lido",
"status": "pending",
"txid": "0xabc...txhash",
"request_ids": ["123456"],
"next_action": "Monitor Lido WithdrawalQueue claimability in the Lido UI or via on-chain reads; Seashail claim support is not implemented yet.",
"usd_value": 42.5
}响应结构仅供参考,实际字段可能因协议而异。Lido 返回额外字段(status、request_ids、next_action)。Jito 返回 signature 而非 txid。
示例
{
"chain": "ethereum",
"protocol": "lido",
"amount": "0.5",
"amount_units": "ui"
}注意:Lido 取消质押时 token 默认为 "stETH"。
{
"chain": "solana",
"protocol": "jito",
"amount": "2.0",
"amount_units": "ui",
"slippage_bps": 100
}注意:Jito 取消质押时 token 默认为 "JitoSOL"。
注意事项
- 需要策略审批——交易可能被自动批准、需要确认或被阻止,取决于策略配置和美元价值。
- 协议自动选择: 若省略
protocol,Seashail 按链选择(EVM → Lido,Solana → Jito)。 - Jito 兑换机制: Solana 上的 Jito 取消质押使用 Jupiter 兑换将 JitoSOL 转换回 SOL。
slippage_bps控制此兑换的最大滑点容忍度。 - Lido 提取限制: Lido 取消质押异步创建提取请求。响应包含用于追踪的
request_ids,但 Seashail 尚未实现认领功能。通过 Lido UI 或链上读取监控提取可认领状态。 - 原生执行路径: 提供
amount和chain时,Lido(Ethereum stETH)和 Jito(Solana JitoSOL)有原生执行路径。其他协议回退到交易载荷模式。 - 交易载荷回退: 如果原生执行不可用或提供了载荷字段,Seashail 执行提供的交易载荷。
- 另见:DeFi 指南