SDChain-Cable
基础通证:SDA
参数 | 类型 | 说明 |
---|---|---|
value | String | 数量 |
currency | String | 通证符号 |
counterparty | String | 发行方,当通证为基础通证时为空 |
{
"value":"1.1",
"currency":"USD",
"counterparty":"6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX"
}
参数 | 类型 | 说明 |
---|---|---|
value | String | 数量 |
currency | String | 通证符号 |
issuer | String | 发行方,当通证为基础通证时为空 |
{
"value":"1.1",
"currency":"USD",
"issuer":"6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX"
}
账户交易提交url通用参数
参数 | 类型 | 说明 |
---|---|---|
submit | String | 是否立即提交交易(可选,默认true) |
validated | String | 是否等待验证(可选,默认false) |
unsign | String | 是否在线签名(可选,默认false) |
接口错误返回参数
参数 | 类型 | 说明 |
---|---|---|
success | boolean | 返回false |
error_type | String | 错误类型 |
message | String | 错误信息 |
error | String | 错误类型 |
hash | String | 交易hash |
state | String | 交易状态(pending:不一定失败,failed:一定失败) |
{
"success": false,
"error_type": "tecNO_DST",
"message": "Destination does not exist. ",
"error": "tecNO_DST",
"hash": "9EF2FE1E71E135FFF1D94E97F046376857ED3BFCEB93008AD8A41CD476AB096C",
"state": "pending"
}
接口:/v1/wallet/new,GET方法
请求参数:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 (可选,如果传入,可获取对应的地址) |
例子:
/v1/wallet/new?secret=ss6Vi*************pDAJ
结果:
{
"wallet": {
"address": "6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX",
"secret": "ss6Vi*************pDAJ"
},
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
wallet | Object | 钱包 |
address | String | 钱包地址 |
secret | String | 秘钥 |
注:新获取的钱包为未激活。激活方式:使用支付接口从已激活账户中向新账户转账0.6个基础通证。
接口:/v1/accounts/balances/{:address},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
请求参数:
参数 | 类型 | 说明 |
---|---|---|
currency | String | 通证名称(可选) |
counterparty | String | 发行商地址 (可选) |
marker | String | 下一页参数(可选) |
limit | String | 每页显示条数(可选,默认100) |
例子:
/v1/accounts/balances/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
结果:
{
"ledger": 92261,
"account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"ownerCount": 0,
"balances": [
{
"value": "1959.99994",
"currency": "SDA",
"counterparty": ""
}
],
"success": true
}
返回的结果信息:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 区块高度 |
account | String | 当前地址 |
ownerCount | Integer | 冻结基数 |
balances | Array | 余额,Amount数组 |
value | String | 数量 |
currency | String | 通证符号 |
counterparty | String | 发行方,当通证为基础通证时为空 |
接口:/v1/accounts/gatewayBalances/{:address},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
例子:
/v1/accounts/gatewayBalances/6UPd52jHtu1d88nc3S3WeroACFQpKfybhU
结果:
{
"ledger": 1873409,
"account": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"obligations": {
"AAA": "4000000000",
"BBB": "5.01",
"GD": "9.988"
},
"success": true
}
返回的结果信息:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 区块高度 |
account | String | 当前地址 |
obligations | Object | 发行通证列表 |
通证名称 | String | 流通量 |
接口:/v1/accounts/settings/{:address},GET方法
接口参数
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
例子:
/v1/accounts/settings/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc
结果:
{
"settings": {
"account": "6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc",
"default_spread": false
},
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
settings | Object | 设置信息 |
account | String | 钱包地址 |
default_spread | String | 是否能流通 默认false,作为发行商时设置为true |
limitAmount | Array | 总量限制 |
value | String | 限制总量 |
currency | String | 限制通证 |
transferFee | Amount | 二级通证费用(可选,counterparty需为当前地址) |
接口:/v1/accounts/settings/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
settings | Object | 设置信息 |
default_spread | String | 是否能流通 (可选,默认false,作为发行商时设置为true) |
limitAmount | Amount | 总量限制,(可选,counterparty需为当前地址) |
transferFee | Amount | 二级通证费用,(可选,counterparty需为当前地址) |
例子:
/v1/accounts/settings/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc
提交的数据:
{
"secret": "snoNfF********fgXvmT3c",
"settings": {
"default_spread":true,
"limitAmount":{
"value":"1",
"currency":"USD",
"counterparty":"6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc"
}
}
}
结果:
{
"settings": {
"default_spread": false
},
"hash": "113085DCB6783C8E8C6689F2F4C07CC8DC5BA8461F9E3E99C4984FBB0DE3C115",
"ledger": "354718",
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易hash |
ledger | String | 区块高度 |
state | String | 交易状态 |
settings | Object | 设置信息 |
account | String | 钱包地址 |
接口:/v1/accounts/payments/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
payment | Object | 支付对象 |
source_account | String | 发起地址 |
destination_account | String | 目标地址 |
destination_tag | String(Integer) | 转账标志(可选) |
amount | String/AmountI | 支付金额对象(当类型为String时,通证默认为基础通证) |
value | String | 数量 |
currency | String | 通证名称 |
issuer | String | 发行商地址,当通证为基础通证时为空 |
memos | Array | 备注数组(可选) |
memo_type | String(字母+数字) | 备注类型 |
memo_data | String | 备注内容 |
例子:
/v1/accounts/payments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
//基础通证
{
"secret": "saNYbpu4*************3Hhg8kRu",
"payment": {
"source_account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination_account": "6PrXdWVoXzmGCmi56wTFTC3e6xezLWh2dc",
"amount":"5.01",
"memos": [
{
"memo_type": "memos",
"memo_data": "第一笔交易"
}
]
}
}
//二级通证
{
"secret": "saNYbpu4*************3Hhg8kRu",
"payment": {
"source_account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination_account": "6PrXdWVoXzmGCmi56wTFTC3e6xezLWh2dc",
"amount":{
"value": "5.01",
"currency": "USD",
"issuer": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5"
},
"memos": [
{
"memo_type": "memos",
"memo_data": "第一笔交易"
}
]
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"status_url": "https://testnet-cable.sdchain.io/v1/accounts/payments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5/12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 支付交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
status_url | String | 查看交易状态的地址 |
接口:/v1/accounts/multiPayments/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
payments | Object | 支付对象 |
payees | Array | 目标地址数组 |
destination | String | 目标地址 |
amount | String/AmountI | 支付金额对象(当类型为String时,通证默认为基础通证) |
memos | Array | 备注数组(可选) |
memo_type | String(字母+数字) | 备注类型 |
memo_data | String | 备注内容 |
例子:
/v1/accounts/multiPayments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"payments": {
"payees": [{
"destination": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"amount": "1"
},
{
"destination": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"amount": {
"value": "1",
"currency": "BBB",
"issuer": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
}
}
],
"memos": [{
"memo_type": "emoe",
"memo_data": "这是一个批量转账"
}]
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 支付交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
status_url | String | 查看交易状态的地址 |
接口:/v1/accounts/payments/{:address}/{:hash},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
hash | String | 交易hash |
例子:
/v1/accounts/payments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5/12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"ledger": "86520",
"state": "validated",
"result": "tesSUCCESS",
"source_account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination_account": "6PrXdWVoXzmGCmi56wTFTC3e6xezLWh2dc",
"destination_tag": "",
"amount": {
"currency": "SDA",
"value": "20",
"issuer": ""
},
"currency": "SDA",
"issuer": "",
"direction": "outgoing",
"timestamp": "2018-03-06T08:15:42.000Z",
"date": 1520324142,
"fee": "0.000012",
"memos": [
{
"memo_type": "6D656D6F73",
"memo_data": "E7ACACE4B880E7AC94E4BAA4E69893"
}
],
"simple_memos": [
{
"memo_type": "memo",
"memo_data": "第一笔交易"
}
],
"success": true
}
返回的结果信息:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
ledger | String | 区块高度 |
state | String | 状态(validated :已完成;pending:交易中) |
result | String | 交易结果(tesSUCCES,为成功) |
source_account | String | 付款方 |
destination_account | String | 收款方 |
direction | String | 交易类型(转出:outgoing,接收:incoming) |
amount | AmountI | 交易资产对象 |
timestamp | String | 交易时间(UTC) |
date | Integer | 交易时间(时间戳s) |
fee | String | 费率 |
memos | Array | 支付的备注,对象数组(hex) |
memo_type | String | 备注类型(hex) |
memo_data | String | 备注内容(hex) |
simple_memos | Array | 支付的备注,对象数组(UTF-8) |
memo_type | String | 备注类型(UTF-8) |
memo_data | String | 备注内容(UTF-8) |
接口:/v1/accounts/payments/{:address},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
source_account | String | 支付方的钱包地址(可选) |
destination_account | String | 收款方的钱包地址(可选) |
direction | String | 交易类型,(可选,incoming:收款,outgoing:支付) |
start_ledger | Integer | 起始区块高度,(可选) |
end_ledger | Integer | 结束区块高度(可选) |
per_page | Integer | 每页数量(可选) |
page | Integer | 页码(可选) |
exclude_failed | Boolean | 是否包含失败的交易(可选,默认false) |
例子:
/v1/accounts/payments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5?per_page=2&page=1
{
"payments": [
{
"hash": "BB4839ABD6484C4AC814F1C3AF651A1FE5808703BA9D6901CC2E14EF677784D7",
"ledger": "1125346",
"result": "tesSUCCESS",
"source_account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination_account": "6JmTAjeQpXUMZACgGRNwvUG9EMSZmcBXU6",
"amount": {
"currency": "SDA",
"value": "0.02",
"issuer": ""
},
"direction": "outgoing",
"timestamp": "2018-04-18T10:58:50.000Z",
"date": 1524049130,
"fee": "0.0001",
"memos": [
{
"memo_type": "6D656D6F",
"memo_data": "546869732069732061206D656D6F21"
}
],
"simple_memos": [
{
"memo_type": "memo",
"memo_data": "第一笔交易"
}
]
},
{
"hash": "81F36B67F23DF5E4D651EBA39537239E02A1F78534A48F05C010C4CF852F1768",
"ledger": "1125346",
"result": "tesSUCCESS",
"source_account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination_account": "6JmTAjeQpXUMZACgGRNwvUG9EMSZmcBXU6",
"amount": {
"currency": "SDA",
"value": "0.02",
"issuer": ""
},
"direction": "outgoing",
"timestamp": "2018-04-18T10:58:50.000Z",
"date": 1524049130,
"fee": "0.0001"
}
],
"success": true
}
返回的结果信息:
| 参数 | 类型 | 说明 | | :---: | :---: | :---: | :--- | | success | Boolean | 请求结果 | | payments | Array | 支付历史,同交易记录中的信息 |
接口:/v1/accounts/trustlines/{:address},GET方法
接口参数
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
请求参数:
参数 | 类型 | 说明 |
---|---|---|
currency | String | 通证名称(可选) |
counterparty | String | 发行商地址(可选) |
marker | String | 下一页参数(可选) |
limit | String | 每页显示条数(可选,默认100) |
例子:
/v1/accounts/trustlines/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc
结果:
{
"trustlines": [
{
"account": "6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc",
"counterparty": "6E7gcs7TS3by2iZCXrjYZkD2HthJcph34y",
"currency": "USD",
"limit": "500",
"reciprocated_limit": "0"
}
],
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
trustlines | Object | 授信信息 |
account | String | 钱包地址 |
currency | String | 通证名称 |
counterparty | String | 授信方 |
limit | String | 限制持有的最大数量 |
reciprocated_limit | String | 对方限制持有的最大数量 |
account_allows_sdchaining | String | 余额为0时是否保留授信 |
counterparty_allows_sdchaining | String | 对方余额为0时是否保留授信 |
接口:/v1/accounts/trustlines/{:address},POST方法
接口参数
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
trustline | Object | 授信信息 |
currency | String | 通证名称 |
counterparty | String | 授信方地址 |
limit | String | 限制持有的最大数量(取消授信时,设置为0,生效前提:余额为0) |
account_allows_sdchaining | Boolean | 余额为0时是否保留授信(可选,默认true) |
例子:
/v1/accounts/trustlines/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc
提交的数据:
{
"secret": "snoNfFVWPK******vefgXvmT3c",
"trustline": {
"limit": "110",
"currency": "AAA",
"counterparty": "6E7gcs7TS3by2iZCXrjYZkD2HthJcph34y "
}
}
结果:
{
"trustline": {
"account": "6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc",
"limit": "110",
"currency": "AAA",
"counterparty": "6E7gcs7TS3by2iZCXrjYZkD2HthJcph34y",
"account_allows_sdchaining": true
},
"hash": "D8E82E7303B5E8F0B1312F7C2BCB9159A265DE8AD9D773081169224EDD28B1F3",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易hash |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
trustline | Object | 授信信息 |
currency | String | 通证名称 |
counterparty | String | 授信方 |
limit | String | 限制持有的最大数量 |
接口:/v1/accounts/transactions/{:address},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
type | String | 交易类型(可选,payment,offercreate,offercancel,trustset,可提供多个用“,”隔开) |
start_ledger | Integer | 起始区块高度(可选) |
end_ledger | Integer | 结束区块高度(可选) |
per_page | Integer | 每页数量(可选) |
page | Integer | 页码(可选) |
exclude_failed | Boolean | 是否包含失败的交易(可选,默认true) |
例子:
/v1/accounts/transactions/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5?type=payment,offercreate&per_page=2&page=1
结果:
{
"transactions": [
{
"hash": "BB4839ABD6484C4AC814F1C3AF651A1FE5808703BA9D6901CC2E14EF677784D7",
"ledger": "1125346",
"state": "validated",
"account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"date": 1524049130,
"time": "2018-04-18T10:58:50.000Z",
"type": "outgoing",
"fee": "0.0001",
"result": "tesSUCCESS",
"counterparty": "6JmTAjeQpXUMZACgGRNwvUG9EMSZmcBXU6",
"amount": {
"currency": "SDA",
"value": "0.02",
"issuer": ""
},
"effects": [],
"memos": [
{
"memo_type": "6D656D6F",
"memo_data": "546869732069732061206D656D6F21"
}
],
"simple_memos": [
{
"memo_type": "memos",
"memo_data": "第一次交易"
}
]
},
{
"hash": "81F36B67F23DF5E4D651EBA39537239E02A1F78534A48F05C010C4CF852F1768",
"ledger": "1125346",
"state": "validated",
"account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"date": 1524049130,
"time": "2018-04-18T10:58:50.000Z",
"type": "outgoing",
"fee": "0.0001",
"result": "tesSUCCESS",
"counterparty": "6JmTAjeQpXUMZACgGRNwvUG9EMSZmcBXU6",
"amount": {
"currency": "SDA",
"value": "0.02",
"issuer": ""
},
"effects": []
}
],
"success": true
}
返回的结果参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
transactions | Array | 交易对象数组 |
hash | String | 交易hash |
ledger | String | 区块高度 |
state | String | 状态 |
account | String | 发起地址 |
date | Integer | 交易时间(s) |
time | String | 交易时间(UTC) |
type | String | 类型 |
fee | String | 费率 |
result | String | 结果 |
price | String | 单价(type=offercreate) |
pair | String | 交易对(type=offercreate) |
seq | Integer | 订单编号(type=offercreate) |
destination_tag | Integer | 交易标志 |
destination | String | 对方地址(type=payment) |
amount | AmountI | 数量对象 |
offertype | String | 挂单类型(type=offercreate) |
effects | Array | 影响 |
effect | String | 影响类型 |
seq | Integer | 订单编号 |
price | String | 单价 |
pair | String | 交易对 |
amount | Object | 数量对象 |
memos | Array | 备注(hex) |
simple_memos | Array | 备注(UTF-8) |
接口:/v1/transactions/{:hash},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
hash | String | 交易hash |
例子:
/v1/transactions/BB4839ABD6484C4AC814F1C3AF651A1FE5808703BA9D6901CC2E14EF677784D7
结果:
{
"transaction": {
"hash": "BB4839ABD6484C4AC814F1C3AF651A1FE5808703BA9D6901CC2E14EF677784D7",
"ledger": "1125346",
"state": "validated",
"date": 1524049130,
"type": "Payment",
"fee": "0.0001",
"result": "tesSUCCESS",
"account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination": "6JmTAjeQpXUMZACgGRNwvUG9EMSZmcBXU6",
"amount": {
"currency": "SDA",
"value": "0.02",
"issuer": ""
},
"effects": [],
"memos": [
{
"memo_type": "6D656D6F",
"memo_data": "546869732069732061206D656D6F21"
}
],
"simple_memos": [
{
"memo_type": "memos",
"memo_data": "第一次交易"
}
]
},
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
transaction | Object | 交易对象 |
hash | String | 交易hash |
ledger | String | 区块高度 |
state | String | 状态 |
account | String | 发起地址 |
date | Integer | 交易时间(s) |
time | String | 交易时间(UTC) |
type | String | 类型 |
fee | String | 费率 |
result | String | 结果 |
price | String | 单价(type=offercreate) |
pair | String | 交易对(type=offercreate) |
seq | Integer | 订单编号(type=offercreate) |
destination_tag | Integer | 交易标志 |
destination | String | 对方地址(type=payment) |
amount | AmountI | 数量对象 |
effects | Array | 影响 |
effect | String | 影响类型 |
seq | Integer | 订单编号 |
price | String | 单价 |
pair | String | 交易对 |
amount | Amount | 数量对象(type=offercreate) |
memos | Array | 备注(hex) |
simple_memos | Array | 备注(UTF-8) |
接口:/v1/transaction/sign,POST方法
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
tx_json | Object | 交易信息 |
例子:
/v1/transaction/sign
提交的数据:
{
"secret": "fafasfsa",
"tx_json": {
"TransactionType": "Payment",
"Account": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"Destination": "6BCYyTw4kthmnSH7jYWSdMkd1M6dtFYYaP",
"Amount": {
"value": "100",
"currency": "DUOS",
"issuer": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
},
"Fee": "100",
"Sequence": 15430
}
}
结果:
{
"tx_blob":"D8E82E7303B5E8F0B1312F7C2BCB9159A265DE8AD9D773081169224EDD28B1F3D8E82E7303B5E8F0B1312F7C2BCB9159A265DE8AD9D773081169224EDD28B1F3s",
"hash": "D8E82E7303B5E8F0B1312F7C2BCB9159A265DE8AD9D773081169224EDD28B1F3",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易hash |
tx_blob | String | 交易信息 |
接口:/v1/transaction/submit,POST方法
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
tx_blob | String | 交易信息 |
例子:
/v1/transaction/submit
提交的数据:
{
"tx_blob": "12001422000200002400003C4763D503E871B540C00000000000000000000000000041414100000000009ECE0D45F5224105C7912359B63754BE3519E446684000000000000064732102E2982FD91D92E8E765961BB3E543869DA6A6905CDD58C3C1B1F8732B216ABADA74463044022026846B3A3AC52429F2B2E8BF0629CA3F3020C673D8CE16EAA6197E52BCCEC1DA02200D2F754BB1A3AC92EC09A7EFD89B849208AB38FACC8DC757AC6F89EDAEA10CDD8114ADF4B7CE6C8A91A10B720B058352DC24695DD029"
}
结果:
{
"hash": "8492A2BFC1EE1D45389C5892E8CB634A3C1F766C9BE3AE292F280598BF519438",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/transaction-fee,GET方法
例子:
/v1/transaction-fee
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
fee | String | 当前默认费率 |
接口:/v1/server,GET方法
例子:
/v1/server
结果:
{
"sdchaind_server_status": {
"complete_ledgers": "1-2520216",
"server_state": "full",
"reserve_base": 0.6,
"reserve_inc": 0.2
},
"success": true
}
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
sdchaind_server_status | Object | 服务器状况 |
complete_ledgers | String | 完成的区块 |
server_state | String | 服务器状况 |
reserve_base | Double | 激活至少需要的基础通证数量 |
reserve_inc | Double | 冻结的基础通证数量(账户基础通证冻结数量=reserve_base+reserve_inc*ownerCount) |
接口:/v1/accounts/smartContract/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
smartContract | String | 智能合约代码(lua) |
例子:
/v1/accounts/smartContract/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc
{
"secret": "snoNfF********fgXvmT3c",
"smartContract":" for i=10,1,-1 do print(i);print(\"Hello SmartContract\");end; "
}
结果:
{
"smartContract": " for i=10,1,-1 do print(i);print(\"Hello SmartContract\");end; ",
"hash": "3B5FC73019C8CA77791D6BAA3D8D80FC9AD5AC87797574CE76C457B3A5287E5F",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易hash |
ledger | String | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态 |
smartContract | String | 智能合约代码 |
接口:/v1/smartContract/{:hash},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
hash | String | 智能合约hash |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
txJson | Object | 提交参数 |
例子:
/v1/smartContract/3B5FC73019C8CA77791D6BAA3D8D80FC9AD5AC87797574CE76C457B3A5287E5F
{
"txJson": {
"option1":"123"
}
}
结果:
{
"smart_contract": "my smart contract success",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
smart_contract | String/Object | 返回结果 |
接口:/v1/accounts/orders/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
order | Object | 挂单对象 |
type | String | 挂单类型(sell:卖,buy:买) |
taker_pays | Amount | 对方应该花费的数量 |
taker_gets | Amount | 对方应该得到的数量 |
例子:
/v1/accounts/orders/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx
{
"secret": "spoWzgEy9****1stWp2vsC",
"order": {
"type": "buy",
"taker_pays": {
"currency": "DDD",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"value": "1"
},
"taker_gets": {
"currency": "SDA",
"counterparty": "",
"value": "4"
}
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/orders/{:address},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
page | String | 页码(可选,默认1) |
limit | String | 每页显示个数(可选,默认10) |
例子:
/v1/accounts/orders/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx?limit=1&page=2
结果:
{
"orders": [
{
"type": "buy",
"taker_gets": {
"currency": "SDA",
"value": "4",
"counterparty": ""
},
"taker_pays": {
"currency": "DDD",
"value": "1",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
},
"sequence": 3123
}
],
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
orders | Array | 挂单数组 |
type | String | 挂单类型(sell:卖,buy:买) |
taker_pays | Amount | 对方应该花费的数量 |
taker_gets | Amount | 对方应该得到的数量 |
sequence | Integer | 挂单编号(用于取消挂单) |
接口:/v1/accounts/orders/{:address}/{:sequence},DELETE方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
sequence | Integer | 挂单编号 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
例子:
/v1/accounts/orders/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx/5
{
"secret": "spoWzgEy9****1stWp2vsC"
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/order_book/{:base}/{:counter},GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
base | String | 基础通证(currency+counterparty或基础通证) |
counter | String | 计算通证(currency+counterparty或基础通证) |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
limit | String | 每页显示个数(可选,默认10) |
例子:
/v1/order_book/SDA/CNY+6UPd52jHtu1d88nc3S3WeroACFQpKfybhU?limit=2
结果:
{
"order_book": "SDA/DDD+6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"bids": [],
"asks": [
{
"price": {
"currency": "DDD",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"value": "0.25"
},
"taker_gets_funded": {
"currency": "SDA",
"value": "4",
"counterparty": ""
},
"taker_gets_total": {
"currency": "SDA",
"value": "4",
"counterparty": ""
},
"taker_pays_funded": {
"currency": "DDD",
"value": "1",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
},
"taker_pays_total": {
"currency": "DDD",
"value": "1",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
},
"order_maker": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"sequence": 3117,
"passive": false,
"sell": false
},
{
"price": {
"currency": "DDD",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"value": "0.25"
},
"taker_gets_funded": {
"currency": "SDA",
"value": "4",
"counterparty": ""
},
"taker_gets_total": {
"currency": "SDA",
"value": "4",
"counterparty": ""
},
"taker_pays_funded": {
"currency": "DDD",
"value": "1",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
},
"taker_pays_total": {
"currency": "DDD",
"value": "1",
"counterparty": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU"
},
"order_maker": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"sequence": 3118,
"passive": false,
"sell": false
}
],
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
order_book | String | 交易对 |
bids | Array | 买单信息 |
price | Amount | 单价 |
taker_gets_total | Amount | 对方应该获取的数量 |
taker_pays_total | Amount | 对方应该花费的数量 |
order_maker | String | 挂单方地址 |
sequence | Integer | 挂单编号 |
asks | Array | 卖单信息 |
接口:/v1/accounts/assets/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
asset | Object | 资产信息 |
name | String | 资产名称 |
description | String | 资产描述 |
allowTransfer | Boolean | 是否允许转移 |
allowDestroy | Boolean | 是否允许销毁 |
allowUpdate | Boolean | 是否允许更新 |
allowToggle | Boolean | 是否允许切换转移 |
allowRevoke | Boolean | 是否允许撤销 |
例子:
/v1/accounts/assets/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
//基础通证
{
"secret": "saNYbpu4*************3Hhg8kRu",
"asset": {
"name": "资产名称",
"description": "资产描述",
"allowTransfer":true,
"allowDestroy":false
}
}
结果:
{
"id":"04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
id | String | 资产ID |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokens/{:address},POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
token | Object | 通证信息 |
assetId | String | 资产ID |
name | String | 通证名称 |
owner | String | 拥有者 |
例子:
/v1/accounts/tokens/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
//基础通证
{
"secret": "saNYbpu4*************3Hhg8kRu",
"token": {
"assetId":"04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"name": "通证名称",
"owner": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5"
}
}
结果:
{
"id":"04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
id | String | 通证ID |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokenTransfer/:account,POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
transfer | Object | 通证信息 |
tokenId | String | 通证ID |
destination | String | 获得此通证的六域链地址,此地址必须被激活 |
例子:
/v1/accounts/tokenTransfer/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"transfer": {
"tokenId":"04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"destination": 6feLUhmp3dPgS9jIW8rAWbg8hFfi9TSDY8,
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokens/approve/:account,POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
approve | Object | 通证信息 |
tokenId | String | 通证ID |
destination | String | 获得此通证的六域链地址,此地址必须被激活 |
例子:
/v1/accounts/tokens/approve/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"approve": {
"tokenId":"04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"destination": 6feLUhmp3dPgS9jIW8rAWbg8hFfi9TSDY8,
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokens/approve/:account,DELETE方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
approve | Object | 通证信息 |
tokenId | String | 通证ID |
例子:
/v1/accounts/tokens/approve/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"approve": {
"tokenId":"04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokens/revoke/:account/:id,DELETE方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
id | String | 通证ID |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
例子:
/v1/accounts/tokens/revoke/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5/284A2B08853C44CB981252DA041F7CAC8C5599045D286DB56ED4AD69A6DD7515
{
"secret": "saNYbpu4*************3Hhg8kRu",
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokens/Destroy/:account/:id,DELETE方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
id | String | 通证ID |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
例子:
/v1/accounts/tokens/Destroy/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5/70C3A7EA644779601B54371F0A1C0BBF7DFA47B25CE55554AE4D8E9238CB5E6F
{
"secret": "saNYbpu4*************3Hhg8kRu"
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/assets/approve/:account,POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
approve | Object | 授权对象 |
assetId | String | 资产ID |
destination | String | 资产授权目标地址 |
例子:
/v1/accounts/assets/approve/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"approve": {
"assetId": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"destination": "6pbvrLkCzphxNjLT324s8NR4asLRojKVuq"
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/assets/approve/:account,DELETE方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
approve | Object | 授权对象 |
assetId | String | 资产ID |
destination | String | 资产授权目标地址 |
例子:
/v1/accounts/assets/approve/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"approve": {
"assetId": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"destination": "6pbvrLkCzphxNjLT324s8NR4asLRojKVuq"
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/accounts/tokens/set/:account,POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 钱包地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 秘钥 |
token | Object | 通证对象 |
tokenID | String | 通证ID |
memos | Object | 备注集 |
memo | Object | 备注 |
memoData | String | 备注内容 |
memoType | String | 备注类型 |
例子:
/v1/accounts/tokens/set/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"token": {
"tokenId": "69324FA283893D729C6F8FA43673F8BD9A411B6BEE126BF9624CE009BE2B8990",
"memos": {
memo: {
memoData: "test",
memoType: "string"
}
}
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"resultType": "tesSUCCESS",
"resultMessage": "The transaction was applied. Only final in a validated ledger.",
"ledger": 0,
"state": "pending",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 交易Hash |
resultType | String | 交易结果 |
resultMessage | String | 交易结果信息 |
ledger | Integer | 交易所在的区块高度 (未验证时统一返回0) |
state | String | 交易状态(validated,pending,failed) |
接口:/v1/assets/:id,GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
id | String | 资产ID |
例子:
/v1/assets/04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7
结果:
{
"asset": {
"assetId": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"flags": 17,
"issuer": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"tokenNumber": "0000000000000001",
"transactionHash": "BB5F0C654DEC63891D499CA977CBFBB3C6E1E5F5589A75A1CE66ED727703AD0A",
"name": "资产12",
"desctiption": "好大一个资产",
"allowTransfer": true,
"allowDestroy": false,
"allowUpdate": false,
"allowToggle": false,
"allowRevoke": true
},
"ledger": 385409,
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 交易所在的区块高度 |
asset | Object | 资产详情 |
assetId | String | 资产ID |
flags | Integer | 权限标志位 |
issuer | String | 资产发行商 |
tokenNumber | String | token的数量 |
transactionHash | String | 交易哈希 |
name | String | 资产名称 |
desctiption | String | 资产描述 |
allowTransfer | Boolean | 是否允许转移 |
allowDestroy | Boolean | 是否允许销毁 |
allowUpdate | Boolean | 是否允许更新 |
allowToggle | Boolean | 是否允许切换转移 |
allowRevoke | Boolean | 是否允许撤销 |
接口:/v1/tokens/:id,GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
id | String | 通证ID |
例子:
/v1/tokens/A93836B4122757B68CB7601FA4E9103B69F1263964875C15C42B5215BB417913
结果:
{
"token": {
"assetId": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"flags": 0,
"owner": "6PKbrbSLKRmgb5nqqGP3hxWBj6o2ufZrTt",
"approved": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"accountTokenIndex": "0000000000000000",
"tokenId": "A93836B4122757B68CB7601FA4E9103B69F1263964875C15C42B5215BB417913",
"tokenIndex": "0000000000000000",
"transactionHash": "9F60ED8CDB1541EF3933D034F10E353DDB81B5A0AD1B1F02400A384E9EBC1385",
"name": "通证12"
},
"ledger": 417017,
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 交易所在的区块高度 |
token | Object | 通证详情 |
assetId | String | 资产ID |
owner | String | 通证拥有者的地址 |
approved | String | 被授权的地址 |
accountTokenIndex | String | 通证持有人当前通证编号 |
tokenId | String | 通证序列化后的ID |
tokenIndex | String | 某资产下通证编号 |
transactionHash | String | 交易哈希 |
name | String | 通证名称 |
接口:/v1/accounts/assets/tokens/:account/:id, GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 账户 |
id | String | 资产ID |
例子:
/v1/accounts/assets/tokens/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx/04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7
结果:
{
"asset": {
"id": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"account": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"tokenCount": "1"
},
"ledger": 417109,
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 交易所在的区块高度 |
asset | Object | 详情 |
id | String | 资产ID |
account | String | 账户 |
tokenCount | String | 通证数量 |
接口:/v1/assets/tokens/:assetId, GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
assetId | String | 资产ID |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
limit | String | 每页显示数量 |
marker | String | 分页参数 |
例子:
/v1/assets/tokens/04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7
结果:
{
"list": [
{
"assetId": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"flags": 0,
"owner": "6PKbrbSLKRmgb5nqqGP3hxWBj6o2ufZrTt",
"accountTokenIndex": "0000000000000000",
"tokenId": "A93836B4122757B68CB7601FA4E9103B69F1263964875C15C42B5215BB417913",
"tokenIndex": "0000000000000000",
"transactionHash": "9F60ED8CDB1541EF3933D034F10E353DDB81B5A0AD1B1F02400A384E9EBC1385",
"name": "通证12"
},
{
"assetId": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"flags": 0,
"owner": "6PKbrbSLKRmgb5nqqGP3hxWBj6o2ufZrTt",
"approved": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"accountTokenIndex": "0000000000000001",
"tokenId": "1BA697EB8BF4FB87563FF402D5894BE8789E292AAFF3CC80B737273B94723DB2",
"tokenIndex": "0000000000000001",
"transactionHash": "292705DE94D19A98FF0BF2ECBAC4C5BBF2AA422DE3EF996E4E725BAC26D8C685",
"name": "第二个通证"
},
{
"assetId": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"flags": 0,
"owner": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"accountTokenIndex": "0000000000000001",
"tokenId": "E2E5B93BD035959ECBF9621A4FBBB6646AC83B3DFFD7A5C94347F766138923B0",
"tokenIndex": "0000000000000002",
"transactionHash": "0355EC0AD69BE07C165E83AA89DAC0E5BAE4C44F45BB36A997C34C91C4593F30",
"name": "第三个通证"
}
],
"ledger": 434362,
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 交易所在的区块高度 |
marker | String | 下一页参数 |
list | Array | 列表 |
assetId | String | 资产ID |
owner | String | 通证拥有者的地址 |
approved | String | 被授权的地址 |
accountTokenIndex | String | 通证持有人当前通证编号 |
tokenId | String | 通证序列化后的ID |
tokenIndex | String | 某资产下通证编号 |
transactionHash | String | 交易哈希 |
name | String | 通证名称 |
接口:/v1/accounts/assets/:account, GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 账户 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
limit | String | 每页显示数量 |
marker | String | 分页参数 |
例子:
/v1/accounts/assets/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx?limit=2
结果:
{
"list": [
{
"assetId": "8628EECDA2F32A461516914D3D0A48D36709D710BFD6152777632A6CDEA62384",
"flags": 19,
"issuer": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"tokenNumber": "0000000000000000",
"transactionHash": "63B61CC2167D054D362A6160689E35444083EB40D4E9443841B46BDA16BD6708",
"name": "SDAT",
"desctiption": "SDAT",
"allowTransfer": true,
"allowDestroy": true,
"allowUpdate": false,
"allowToggle": false,
"allowRevoke": true
},
{
"assetId": "474AA5F27C842EE5F78BCC27F5B679F8C2168D5054B534B12E021B4ECAF4EF16",
"flags": 19,
"issuer": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"tokenNumber": "0000000000000006",
"transactionHash": "A3141BC513DE9E676339ECC155E3B69FA0BD6070619898B0FBD051541A2E3042",
"name": "SDA",
"desctiption": "SDA",
"allowTransfer": true,
"allowDestroy": true,
"allowUpdate": false,
"allowToggle": false,
"allowRevoke": true
}
],
"marker": "10",
"ledger": 434401,
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 交易所在的区块高度 |
marker | String | 下一页参数 |
list | Array | 资产列表 |
assetId | String | 资产ID |
flags | Integer | 权限标志位 |
issuer | String | 资产发行商 |
tokenNumber | String | token的数量 |
transactionHash | String | 交易哈希 |
name | String | 资产名称 |
desctiption | String | 资产描述 |
allowTransfer | Boolean | 是否允许转移 |
allowDestroy | Boolean | 是否允许销毁 |
allowUpdate | Boolean | 是否允许更新 |
allowToggle | Boolean | 是否允许切换转移 |
allowRevoke | Boolean | 是否允许撤销 |
接口:/v1/accounts/tokens/:account, GET方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
account | String | 账户 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
limit | String | 每页显示数量 |
marker | String | 分页参数 |
例子:
/v1/accounts/tokens/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx
结果:
{
"list": [
{
"assetId": "F10C52F817344CC863E09F19633896775C26D328787C5A264D8CC0EFE4CFC005",
"flags": 0,
"owner": "6BCYyTw4kthmnSH7jYWSdMkd1M6dtFYYaP",
"accountTokenIndex": "0000000000000000",
"tokenId": "5D89306C8DDB8B2ECBD8A51819BCD0DF8ACB4496D64442E48C70345418419494",
"tokenIndex": "0000000000000000",
"transactionHash": "84FFD13D1F2D0605A27D20BEB3AF2DE5CA67F0E7AB49F180FF95EF8900AEB86A",
"name": "通正1"
}
],
"marker":"0|0",
"ledger": 434479,
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
ledger | Integer | 交易所在的区块高度 |
list | list | 通证列表 |
marker | String | 下一页参数 |
assetId | String | 资产ID |
owner | String | 通证拥有者的地址 |
approved | String | 被授权的地址 |
accountTokenIndex | String | 通证持有人当前通证编号 |
tokenId | String | 通证序列化后的ID |
tokenIndex | String | 某资产下通证编号 |
transactionHash | String | 交易哈希 |
name | String | 通证名称 |