交易广播到链上, 只支持钱包账户使用。
POST https://www.okx.com/api/v5/wallet/pre-transaction/send-transaction
Parameter | Type | Required | Description |
---|---|---|---|
signedTx | String | Yes | 完成签名的交易字符串 |
chainIndex | String | Yes | 链唯一标识, e.g. ETH=3 详情见 链的唯一标识整理 |
accountId | String | Yes | 账户唯一标识符 |
fromAddr | String | Yes | From 地址 |
toAddr | String | Yes | To 地址 |
txHash | String | Yes | 交易哈希 |
txAmount | String | Yes | 转账主链币数量,以主网币的最小单位传参,例如 ETH wei |
serviceCharge | String | Yes | gasPrice * gasLimit,表示手续费总值,以主网币最小单位传参,例如 ETH wei |
tokenAddress | String | Yes | 代币地址 |
txType | String | Yes | 交易类型: 1 : 发送代币 3 : 合约交互 4 : 授权 50 :BRC20_MINT:铭文 "mint" 交易 51 :BRC20_INSCRIBE:铭文 "transfer" 交易 53 :BRC20_SEND:transfer 交易(input utxo 携带铭文) 60 :BRC20_DEPLOY:铭文 "deploy" 交易 |
extJson | Object | Yes | 扩展参数 |
>gasLimit | String | No | gasLimit |
>nonce | String | No | nonce |
>gasPrice | String | No | gasPrice |
Parameter | Type | Description |
---|---|---|
orderId | String | 交易唯一标识 |
以 ETH 为例
curl --location --request POST 'https://www.okx.com/api/v5/wallet/pre-transaction/send-transaction' \
--header 'Content-Type: application/json' \
--header 'OK-ACCESS-PROJECT: 86af********d1bc' \
--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z' \
--data-raw '{
"signedTx":"0x08b47112567534ad041bbc6fa102394773c6d8f6d634320773af4da55efa",
"accountId":"44486e05-3235-2f8e-5fe2-a8ab46217863",
"fromAddr": "0x383c8208b4711256753b70729ba0cf0cda55efad",
"toAddr": "0x4ad041bbc6fa102394773c6d8f6d634320773af4",
"txHash": "0x238193be9e80e68eace3588b45d8cf4a7eae0fa3",
"txAmount": "31600000000000000",
"chainIndex": "3",
"txType": "1",
"serviceCharge":"186865801413",
"tokenAddress":""
"extJson": {
"gasPrice":"",
"gasLimit":"",
"nonce": "",
}
}'
以 BTC 为例
curl --location --request POST 'https://www.okx.com/api/v5/wallet/pre-transaction/send-transaction' \
--header 'Content-Type: application/json' \
--header 'OK-ACCESS-PROJECT: 86af********d1bc' \
--header 'OK-ACCESS-KEY: 37c541a1-****-****-****-10fe7a038418' \
--header 'OK-ACCESS-SIGN: leaV********3uw=' \
--header 'OK-ACCESS-PASSPHRASE: 1****6' \
--header 'OK-ACCESS-TIMESTAMP: 2023-10-18T12:21:41.274Z' \
--data-raw '{
"signedTx":"0x08b47112567534ad041bbc6fa102394773c6d8f6d634320773af4da55efa",
"accountId":"44486e05-3235-2f8e-5fe2-a8ab46217863",
"fromAddr": "",
"toAddr": "",
"txHash": "264e479f4955a1beeaac9bf9fc9b0200c42a7965bff7708109b696b35a5a53fe",
"txAmount": "31600000000000000",
"chainIndex": "0",
"txType": "BRC20_SEND",
"tokenAddress":""
"extJson": {
"gasPrice":"",
"gasLimit":"",
"nonce": "",
"callData": ""
}
}'
ETH 响应示例
{
"code": "0",
"data": [
{
"orderId": "0e1d79837afce1e149b6ab54b6e2edce8130c3f8"
}
],
"msg": ""
}