意图交易solver詢價#
POST /quote#
取得 Intent 價格預估(Quote)。
http
POST /quote
Content-Type: application/json
請求參數#
| 參數 | 型別 | 必填 | 說明 | 範例 |
|---|---|---|---|---|
| chainIndex | String | 是 | 鏈 ID | 1-eth |
| fromTokenAddress | String | 是 | 賣出 Token 地址 | 0xA0b8... |
| fromTokenTags | Array | 否 | 賣出 Token 標籤列表 | ["RWA_ONDO","RWA"] |
| toTokenAddress | String | 是 | 買入 Token 地址 | 0xdAC1... |
| toTokenTags | Array | 否 | 買入 Token 標籤列表 | ["RWA_ONDO","RWA"] |
| swapMode | String | 是 | 訂單類型:exactIn / exactOut | exactIn |
| amount | String | 是 | 買入或賣出數量(以最小單位表示),為扣除手續費前的數量 | 1000000000000000000 |
| deadline | String | 是 | 期望取得回應的截止時間戳 | 172120120102 |
| userWalletAddress | String | 是 | 使用者錢包地址 | 0x29e2... |
| commissionInfos | Array | 否 | 手續費資訊列表 | — |
| ┗ feePercent | String | 是 | 最多支援 9 位小數;若超出位數,系統將自動向上取整 | 20000000 |
| ┗ referrerWalletAddress | String | 是 | 手續費收款地址 | 0x1234... |
| ┗ feeDirection | Boolean | 是 | 收費方向:true = 從 fromToken 收取,false = 從 toToken 收取 | true |
| ┗ commissionType | String | 是 | 手續費類型:okx = OKX 平台費、parent = 上層節點分成、child = 下層節點分成 | okx |
| ┗ toB | Boolean | 是 | 訂單類型:true = ToB、false = ToC | false |
回應參數#
| 參數 | 型別 | 必填 | 說明 |
|---|---|---|---|
| toTokenAmount | String | 是 | 扣除手續費後的 toToken 數量 |
| solver | String | 是 | 提供此次報價的 Solver 地址 |
請求範例#
json
{
"amount": "5000000",
"chainIndex": "1",
"commissionInfos": [
{
"commissionType": "okx",
"feeDirection": true,
"feePercent": "3000000",
"referrerWalletAddress": "0x29e27c8e9979b9879de65955f172f36236446925",
"toB": false
},
{
"commissionType": "child",
"feeDirection": true,
"feePercent": "1000000",
"referrerWalletAddress": "0x29e27c8e9979b9879de65955f172f36236446925",
"toB": false
},
{
"commissionType": "parent",
"feeDirection": true,
"feePercent": "500000",
"referrerWalletAddress": "0x29e27c8e9979b9879de65955f172f36236446925",
"toB": false
}
],
"deadline": "1772781826964",
"fromTokenAddress": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"fromTokenTags": ["RWA_ONDO", "RWA"],
"swapMode": "exactIn",
"toTokenAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"toTokenTags": ["RWA_ONDO", "RWA"],
"userWalletAddress": "0x29e27c8e9979b9879de65955f172f36236446925"
}
回應範例#
json
{
"code": 0,
"msg": "success",
"data": {
"toTokenAmount": "2352174150533861",
"solver": "0xafe9d55a5a4e90bbbabba0327bf72196b5683596"
}
}