Seashail

工具:质押

通过 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 价值调用 Lido submit(address _referral)。 - 返回交易哈希(txid)和美元价值。 - 支持 Ethereum 主网。
  • 显式设置 protocol: "eigenlayer"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(todatavalue_wei)。
  • 省略 protocol 时,Solana 默认使用该协议。 - 质押时通过 Jupiter 兑换将原生 SOL 转换为 JitoSOL。 - 代币标识符使用 "native"(SOL)。 - 原生执行路径内部使用 Jupiter 兑换聚合器。 - slippage_bps 用于控制兑换滑点容忍度。 - 返回签名和美元价值。 - 支持 Solana 主网。
  • 显式设置 protocol: "marinade"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(tx_b64allowed_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 控制此兑换的最大滑点容忍度。
  • 原生执行路径: 提供 tokenamountchain 时,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"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(todatavalue_wei)。
  • 省略 protocol 时,Solana 默认使用该协议。 - 取消质押时通过 Jupiter 兑换将 JitoSOL 转换回原生 SOL。 - 代币标识符使用 "JitoSOL"(或默认值)。 - 原生执行路径内部使用 Jupiter 兑换聚合器。 - slippage_bps 用于控制兑换滑点容忍度。 - 返回签名和美元价值。 - 支持 Solana 主网。
  • 显式设置 protocol: "marinade"。 - 通过交易载荷回退执行。 - 需要智能体或适配器提供载荷字段(tx_b64allowed_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 返回额外字段(statusrequest_idsnext_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 或链上读取监控提取可认领状态。
  • 原生执行路径: 提供 amountchain 时,Lido(Ethereum stETH)和 Jito(Solana JitoSOL)有原生执行路径。其他协议回退到交易载荷模式。
  • 交易载荷回退: 如果原生执行不可用或提供了载荷字段,Seashail 执行提供的交易载荷。
  • 另见:DeFi 指南

目录