Seashail

工具:流动性

通过交易载荷在 Uniswap LP 和 Orca LP 上提供和移除流动性。

流动性工具通过交易载荷管理 AMM 仓位。所有工具需要策略审批。省略 venue 时按链自动选择(EVM 默认 Uniswap LP,Solana 默认 Orca LP)。

provide_liquidity

向 AMM 流动性池添加流动性。执行交易载荷——智能体或已配置的适配器必须构建交易。

参数

Prop

Type

各场所行为

  • 省略 venue 时,EVM 链默认使用该场所。 - 通过 EVM 交易载荷执行 addLiquidityto + data + value_wei)。 - 智能体或适配器需要提供包含池合约地址与调用数据的交易载荷。 - ERC-20 可能需要授权;可由智能体/适配器单独处理,或合并到交易载荷中。 - 支持 Ethereum、Base、Arbitrum、Optimism、Polygon、BNB、Avalanche。
  • 省略 venue 时,Solana 默认使用该场所。 - 通过 Solana 交易载荷执行(tx_b64 + allowed_program_ids)。 - 智能体或适配器需要提供包含 Orca LP 指令的交易载荷。 - 出于安全考虑,allowed_program_ids 必须包含 Orca LP 程序 ID。 - 支持 Solana 主网。

响应

{
  "chain": "base",
  "venue": "uniswap_lp",
  "txid": "0xabc...txhash",
  "usd_value": 100.0
}

响应结构仅供参考,实际字段可能因场所而异。Solana 返回 signature 而非 txid

示例

{
  "chain": "base",
  "venue": "uniswap_lp",
  "to": "0xPoolContractAddress",
  "data": "0xabc123...",
  "value_wei": "0",
  "usd_value": 100.0,
  "usd_value_known": true
}

to 字段是 Uniswap 流动性池或路由合约地址。data 字段包含编码的 addLiquidity 调用。

{
  "chain": "solana",
  "venue": "orca_lp",
  "tx_b64": "AQABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9A...",
  "allowed_program_ids": ["9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP"],
  "usd_value": 200.0,
  "usd_value_known": true
}

tx_b64 字段包含 base64 编码的未签名交易。allowed_program_ids 必须包含 Orca LP 程序 ID。

注意事项

  • 需要策略审批——交易可能被自动批准、需要确认或被阻止,取决于策略配置和美元价值。
  • 仅支持载荷执行: 这些工具没有原生执行路径。智能体或已配置的适配器必须通过载荷字段提供交易载荷(EVM:todatavalue_wei;Solana:tx_b64allowed_program_ids)。
  • 适配器支持: 若未提供载荷字段,Seashail 可使用已配置的协议适配器获取交易;若未配置适配器且缺少载荷字段,工具会返回错误。
  • 场所自动选择: 若省略 venue,Seashail 按链选择(EVM → Uniswap LP,Solana → Orca LP)。
  • 另见:DeFi 指南

remove_liquidity

从 AMM 流动性池移除流动性。执行交易载荷——智能体或已配置的适配器必须构建交易。

参数

Prop

Type

各场所行为

  • 省略 venue 时,EVM 链默认使用该场所。 - 通过 EVM 交易载荷执行 removeLiquidityto + data + value_wei)。 - 智能体或适配器需要提供包含池合约地址与调用数据的交易载荷。 - 移除后底层代币返还到钱包。 - 支持 Ethereum、Base、Arbitrum、Optimism、Polygon、BNB、Avalanche。
  • 省略 venue 时,Solana 默认使用该场所。 - 通过 Solana 交易载荷执行(tx_b64 + allowed_program_ids)。 - 智能体或适配器需要提供包含 Orca LP 指令的交易载荷。 - 出于安全考虑,allowed_program_ids 必须包含 Orca LP 程序 ID。 - 移除后底层代币返还到钱包。 - 支持 Solana 主网。

响应

{
  "chain": "base",
  "venue": "uniswap_lp",
  "txid": "0xabc...txhash",
  "usd_value": 100.0
}

响应结构仅供参考,实际字段可能因场所而异。Solana 返回 signature 而非 txid

示例

{
  "chain": "base",
  "venue": "uniswap_lp",
  "to": "0xPoolContractAddress",
  "data": "0xdef456...",
  "value_wei": "0",
  "usd_value": 100.0,
  "usd_value_known": true
}

to 字段是 Uniswap 流动性池或路由合约地址。data 字段包含编码的 removeLiquidity 调用。

{
  "chain": "solana",
  "venue": "orca_lp",
  "tx_b64": "AQABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj9A...",
  "allowed_program_ids": ["9W959DqEETiGZocYWCQPaJ6sBmUzgfxXfqGeTEdp3aQP"],
  "usd_value": 200.0,
  "usd_value_known": true
}

tx_b64 字段包含 base64 编码的未签名交易。allowed_program_ids 必须包含 Orca LP 程序 ID。

注意事项

  • 需要策略审批——交易可能被自动批准、需要确认或被阻止,取决于策略配置和美元价值。
  • 仅支持载荷执行: 这些工具没有原生执行路径。智能体或已配置的适配器必须通过载荷字段提供交易载荷(EVM:todatavalue_wei;Solana:tx_b64allowed_program_ids)。
  • 适配器支持: 若未提供载荷字段,Seashail 可使用已配置的协议适配器获取交易;若未配置适配器且缺少载荷字段,工具会返回错误。
  • 场所自动选择: 若省略 venue,Seashail 按链选择(EVM → Uniswap LP,Solana → Orca LP)。
  • 另见:DeFi 指南

目录