签名 - EVM兼容链
[!NOTE|style:flat] 管理员需要在 DeFi 账户 - EVM 白名单保护下启用"消息签名"功能才能执行此 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 | 签名类型,参考 METAMASK 官方文档 了解更多详情 允许的值: V4、personalSign |
payload | JsonNode | 签名信息 点击此处查看EVM兼容链的格式 |
chain | String | Cactus 链名称 允许的值: 参考 支持的代币 中的 Cactus 网络符号(用于 API) 列 |
请求示例
{
"address": "0x115eb8585ad0cfA18e1b7Fd39Dfc5c655adF8fB8",
"signature_version": "personalSign",
"payload": {"message":"0x2ca3vaa3....."},
"chain": "ETH",
"order_no": "D00000000001",
"description": ""
}
[!NOTE|style:flat] 获取签名结果,请使用 获取交易详情 API 并提供
orderNo
,结果返回在signed_data 字段中。
响应示例
{
"code": 0,
"message": "",
"successful": true,
"data": {
"OrderNo": "D00000000001"
}
}