签名 - 基于Cosmos的链

[!NOTE|style:flat] 管理员需要在 DeFi 账户 - Cosmos 生态白名单保护下启用"消息签名"功能才能执行此 API 调用。

请求

POST https://custody-example-url/custody/v1/api/projects/{b_id}/wallets/{wallet_code}/signatures

参数

字段 类型 描述
b_id String 业务线 ID
wallet_code String Defi 钱包 ID
order_no String 订单号
description 可选 String 描述
长度限制: 50
address String 地址
signature_version String 签名类型
允许的值:signAmino, signDirect, signArbitrary
payload JsonNode 签名信息。点击此处查看基于Cosmos的链的格式
chain String Cactus 链名称
允许的值: 参考 支持的代币 中的 Cactus 网络符号(用于 API)

[!tip|style:flat] Cosmos 签名类型

签名版本 描述
signAmino 传统 JSON 交易签名
signDirect Protobuf(现代)交易签名
signArbitrary 任意数据/消息签名

请求示例

{
  "address": "cosmos1qqp3t4zhpwxp8sjq9j7p42flf4z5r0u9ex7n3k",
  "signature_version": "signAmino",
  "payload": {
    "account_number": "123",
    "chain_id": "cosmoshub-4",
    "fee": {
      "amount": [
        { "denom": "uatom", "amount": "1000" }
      ],
      "gas": "200000"
    },
    "memo": "Test transaction",
    "msgs": [
      {
        "type": "cosmos-sdk/MsgSend",
        "value": {
          "from_address": "cosmos1...",
          "to_address": "cosmos1...",
          "amount": [
            { "denom": "uatom", "amount": "1000000" }
          ]
        }
      }
    ]
  },
  "chain": "COSMOS",
  "order_no": "D00000000001",
  "description": ""
}

[!NOTE|style:flat] 获取签名结果,请使用 获取交易详情 API 并提供 orderNo,结果返回在signed_data 字段中。

响应示例

{
"code": 0,
"message": "",
"successful": true,
"data": {
    "OrderNo": "D00000000001"
    }
}
Copyright © 2025 Cactus Custody all right reserved,powered by GitbookUpdated: 02-Oct-2025 02:08:54

results matching ""

    No results matching ""

    results matching ""

      No results matching ""