Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

SDChain-Cable

接口说明

接口地址:https://testnet-cable.sdchain.io

基础通证:SDA

资产对象:Amount

参数类型说明
valueString数量
currencyString通证符号
counterpartyString发行方,当通证为基础通证时为空
{
"value":"1.1",
"currency":"USD",
"counterparty":"6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX"
}

交易资产对象:AmountI

参数类型说明
valueString数量
currencyString通证符号
issuerString发行方,当通证为基础通证时为空

{
"value":"1.1",
"currency":"USD",
"issuer":"6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX"
}

账户交易提交url通用参数

参数类型说明
submitString是否立即提交交易(可选,默认true)
validatedString是否等待验证(可选,默认false)
unsignString是否在线签名(可选,默认false)

接口错误返回参数

参数类型说明
successboolean返回false
error_typeString错误类型
messageString错误信息
errorString错误类型
hashString交易hash
stateString交易状态(pending:不一定失败,failed:一定失败)
{
"success": false,
"error_type": "tecNO_DST",
"message": "Destination does not exist. ",
"error": "tecNO_DST",
"hash": "9EF2FE1E71E135FFF1D94E97F046376857ED3BFCEB93008AD8A41CD476AB096C",
"state": "pending"
}

1 账户接口

1.1 获取新钱包

接口:/v1/wallet/new,GET方法

请求参数:

参数类型说明
secretString秘钥 (可选,如果传入,可获取对应的地址)

例子:

/v1/wallet/new?secret=ss6Vi*************pDAJ

结果:

{
"wallet": {
"address": "6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX",
"secret": "ss6Vi*************pDAJ"
},
"success": true
}

结果返回参数:

参数类型说明
successBoolean请求结果
walletObject钱包
addressString钱包地址
secretString秘钥

注:新获取的钱包为未激活。激活方式:使用支付接口从已激活账户中向新账户转账0.6个基础通证。

1.2 获得账户余额

接口:/v1/accounts/balances/{:address},GET方法

接口参数:

参数类型说明
addressString钱包地址

请求参数:

参数类型说明
currencyString通证名称(可选)
counterpartyString发行商地址 (可选)
markerString下一页参数(可选)
limitString每页显示条数(可选,默认100)

例子:

/v1/accounts/balances/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5

结果:

{
"ledger": 92261,
"account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"ownerCount": 0,
"balances": [
{
"value": "1959.99994",
"currency": "SDA",
"counterparty": ""
}
],
"success": true
}

返回的结果信息:

参数类型说明
successBoolean请求结果
ledgerInteger区块高度
accountString当前地址
ownerCountInteger冻结基数
balancesArray余额,Amount数组
valueString数量
currencyString通证符号
counterpartyString发行方,当通证为基础通证时为空

1.3 获得账户发行通证流通总量

接口:/v1/accounts/gatewayBalances/{:address},GET方法

接口参数:

参数类型说明
addressString钱包地址

例子:

/v1/accounts/gatewayBalances/6UPd52jHtu1d88nc3S3WeroACFQpKfybhU

结果:

{
"ledger": 1873409,
"account": "6UPd52jHtu1d88nc3S3WeroACFQpKfybhU",
"obligations": {
"AAA": "4000000000",
"BBB": "5.01",
"GD": "9.988"
},
"success": true
}

返回的结果信息:

参数类型说明
successBoolean请求结果
ledgerInteger区块高度
accountString当前地址
obligationsObject发行通证列表
通证名称String流通量

2 账户设置

2.1 查看账户信息

接口:/v1/accounts/settings/{:address},GET方法

接口参数

参数类型说明
addressString钱包地址

例子:

/v1/accounts/settings/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc

结果:

{
"settings": {
"account": "6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc",
"default_spread": false
},
"success": true
}

结果返回参数:

参数类型说明
successBoolean请求结果
settingsObject设置信息
accountString钱包地址
default_spreadString是否能流通 默认false,作为发行商时设置为true
limitAmountArray总量限制
valueString限制总量
currencyString限制通证
transferFeeAmount二级通证费用(可选,counterparty需为当前地址)

2.2 账户设置

接口:/v1/accounts/settings/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
settingsObject设置信息
default_spreadString是否能流通 (可选,默认false,作为发行商时设置为true)
limitAmountAmount总量限制,(可选,counterparty需为当前地址)
transferFeeAmount二级通证费用,(可选,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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易hash
ledgerString区块高度
stateString交易状态
settingsObject设置信息
accountString钱包地址

3 支付接口

3.1 支付请求

接口:/v1/accounts/payments/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
paymentObject支付对象
source_accountString发起地址
destination_accountString目标地址
destination_tagString(Integer)转账标志(可选)
amountString/AmountI支付金额对象(当类型为String时,通证默认为基础通证)
valueString数量
currencyString通证名称
issuerString发行商地址,当通证为基础通证时为空
memosArray备注数组(可选)
memo_typeString(字母+数字)备注类型
memo_dataString备注内容

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString支付交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)
status_urlString查看交易状态的地址

3.2 批量支付请求

接口:/v1/accounts/multiPayments/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
paymentsObject支付对象
payeesArray目标地址数组
destinationString目标地址
amountString/AmountI支付金额对象(当类型为String时,通证默认为基础通证)
memosArray备注数组(可选)
memo_typeString(字母+数字)备注类型
memo_dataString备注内容

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString支付交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)
status_urlString查看交易状态的地址

3.3 获得支付信息

接口:/v1/accounts/payments/{:address}/{:hash},GET方法

接口参数:

参数类型说明
addressString钱包地址
hashString交易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
}

返回的结果信息:

参数类型说明
successBoolean请求结果
hashString交易Hash
ledgerString区块高度
stateString状态(validated :已完成;pending:交易中)
resultString交易结果(tesSUCCES,为成功)
source_accountString付款方
destination_accountString收款方
directionString交易类型(转出:outgoing,接收:incoming)
amountAmountI交易资产对象
timestampString交易时间(UTC)
dateInteger交易时间(时间戳s)
feeString费率
memosArray支付的备注,对象数组(hex)
memo_typeString备注类型(hex)
memo_dataString备注内容(hex)
simple_memosArray支付的备注,对象数组(UTF-8)
memo_typeString备注类型(UTF-8)
memo_dataString备注内容(UTF-8)

3.4 获得支付历史

接口:/v1/accounts/payments/{:address},GET方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
source_accountString支付方的钱包地址(可选)
destination_accountString收款方的钱包地址(可选)
directionString交易类型,(可选,incoming:收款,outgoing:支付)
start_ledgerInteger起始区块高度,(可选)
end_ledgerInteger结束区块高度(可选)
per_pageInteger每页数量(可选)
pageInteger页码(可选)
exclude_failedBoolean是否包含失败的交易(可选,默认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 | 支付历史,同交易记录中的信息 |

4 授信接口

4.1 查看授信记录

接口:/v1/accounts/trustlines/{:address},GET方法

接口参数

参数类型说明
addressString钱包地址

请求参数:

参数类型说明
currencyString通证名称(可选)
counterpartyString发行商地址(可选)
markerString下一页参数(可选)
limitString每页显示条数(可选,默认100)

例子:

/v1/accounts/trustlines/6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc

结果:

{
"trustlines": [
{
"account": "6hZD8GnU3j9qcCCf9b9yaJbuZUNtWEV9Zc",
"counterparty": "6E7gcs7TS3by2iZCXrjYZkD2HthJcph34y",
"currency": "USD",
"limit": "500",
"reciprocated_limit": "0"
}
],
"success": true
}

结果返回参数:

参数类型说明
successBoolean请求结果
trustlinesObject授信信息
accountString钱包地址
currencyString通证名称
counterpartyString授信方
limitString限制持有的最大数量
reciprocated_limitString对方限制持有的最大数量
account_allows_sdchainingString余额为0时是否保留授信
counterparty_allows_sdchainingString对方余额为0时是否保留授信

4.2 授信/取消授信

接口:/v1/accounts/trustlines/{:address},POST方法

接口参数

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
trustlineObject授信信息
currencyString通证名称
counterpartyString授信方地址
limitString限制持有的最大数量(取消授信时,设置为0,生效前提:余额为0)
account_allows_sdchainingBoolean余额为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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易hash
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)
trustlineObject授信信息
currencyString通证名称
counterpartyString授信方
limitString限制持有的最大数量

5 交易接口

5.1 获取交易历史

接口:/v1/accounts/transactions/{:address},GET方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
typeString交易类型(可选,payment,offercreate,offercancel,trustset,可提供多个用“,”隔开)
start_ledgerInteger起始区块高度(可选)
end_ledgerInteger结束区块高度(可选)
per_pageInteger每页数量(可选)
pageInteger页码(可选)
exclude_failedBoolean是否包含失败的交易(可选,默认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
}

返回的结果参数:

参数类型说明
successBoolean请求结果
transactionsArray交易对象数组
hashString交易hash
ledgerString区块高度
stateString状态
accountString发起地址
dateInteger交易时间(s)
timeString交易时间(UTC)
typeString类型
feeString费率
resultString结果
priceString单价(type=offercreate)
pairString交易对(type=offercreate)
seqInteger订单编号(type=offercreate)
destination_tagInteger交易标志
destinationString对方地址(type=payment)
amountAmountI数量对象
offertypeString挂单类型(type=offercreate)
effectsArray影响
effectString影响类型
seqInteger订单编号
priceString单价
pairString交易对
amountObject数量对象
memosArray备注(hex)
simple_memosArray备注(UTF-8)

5.2 获取交易详情

接口:/v1/transactions/{:hash},GET方法

接口参数:

参数类型说明
hashString交易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
}

结果返回参数:

参数类型说明
successBoolean请求结果
transactionObject交易对象
hashString交易hash
ledgerString区块高度
stateString状态
accountString发起地址
dateInteger交易时间(s)
timeString交易时间(UTC)
typeString类型
feeString费率
resultString结果
priceString单价(type=offercreate)
pairString交易对(type=offercreate)
seqInteger订单编号(type=offercreate)
destination_tagInteger交易标志
destinationString对方地址(type=payment)
amountAmountI数量对象
effectsArray影响
effectString影响类型
seqInteger订单编号
priceString单价
pairString交易对
amountAmount数量对象(type=offercreate)
memosArray备注(hex)
simple_memosArray备注(UTF-8)

5.3 签名

接口:/v1/transaction/sign,POST方法

提交参数详情:

参数类型说明
secretString秘钥
tx_jsonObject交易信息

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易hash
tx_blobString交易信息

5.4 提交

接口:/v1/transaction/submit,POST方法

提交参数详情:

参数类型说明
tx_blobString交易信息

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

6 服务器基本信息接口

6.1 获取默认费率

接口:/v1/transaction-fee,GET方法

例子:

/v1/transaction-fee

结果返回参数:

参数类型说明
successBoolean请求结果
feeString当前默认费率

6.2 获取服务器信息

接口:/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
}
参数类型说明
successBoolean请求结果
sdchaind_server_statusObject服务器状况
complete_ledgersString完成的区块
server_stateString服务器状况
reserve_baseDouble激活至少需要的基础通证数量
reserve_incDouble冻结的基础通证数量(账户基础通证冻结数量=reserve_base+reserve_inc*ownerCount)

7 智能合约接口

7.1 部署智能合约

接口:/v1/accounts/smartContract/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
smartContractString智能合约代码(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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易hash
ledgerString交易所在的区块高度 (未验证时统一返回0)
stateString交易状态
smartContractString智能合约代码

7.2 调用智能合约

接口:/v1/smartContract/{:hash},POST方法

接口参数:

参数类型说明
hashString智能合约hash

提交参数详情:

参数类型说明
txJsonObject提交参数

例子:

/v1/smartContract/3B5FC73019C8CA77791D6BAA3D8D80FC9AD5AC87797574CE76C457B3A5287E5F

{
"txJson": {
"option1":"123"
}
}

结果:

{
"smart_contract": "my smart contract success",
"success": true
}

结果返回参数:

参数类型说明
successBoolean请求结果
smart_contractString/Object返回结果

8 挂单接口

8.1 提交挂单

接口:/v1/accounts/orders/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
orderObject挂单对象
typeString挂单类型(sell:卖,buy:买)
taker_paysAmount对方应该花费的数量
taker_getsAmount对方应该得到的数量

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

8.2 获取账户挂单列表

接口:/v1/accounts/orders/{:address},GET方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
pageString页码(可选,默认1)
limitString每页显示个数(可选,默认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
}

结果返回参数:

参数类型说明
successBoolean请求结果
ordersArray挂单数组
typeString挂单类型(sell:卖,buy:买)
taker_paysAmount对方应该花费的数量
taker_getsAmount对方应该得到的数量
sequenceInteger挂单编号(用于取消挂单)

8.3 取消挂单

接口:/v1/accounts/orders/{:address}/{:sequence},DELETE方法

接口参数:

参数类型说明
addressString钱包地址
sequenceInteger挂单编号

提交参数详情:

参数类型说明
secretString秘钥

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

8.4 获取当前挂单列表

接口:/v1/order_book/{:base}/{:counter},GET方法

接口参数:

参数类型说明
baseString基础通证(currency+counterparty或基础通证)
counterString计算通证(currency+counterparty或基础通证)

提交参数详情:

参数类型说明
limitString每页显示个数(可选,默认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
}

结果返回参数:

参数类型说明
successBoolean请求结果
order_bookString交易对
bidsArray买单信息
priceAmount单价
taker_gets_totalAmount对方应该获取的数量
taker_pays_totalAmount对方应该花费的数量
order_makerString挂单方地址
sequenceInteger挂单编号
asksArray卖单信息

9 ERC721接口

9.1 创建资产

接口:/v1/accounts/assets/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
assetObject资产信息
nameString资产名称
descriptionString资产描述
allowTransferBoolean是否允许转移
allowDestroyBoolean是否允许销毁
allowUpdateBoolean是否允许更新
allowToggleBoolean是否允许切换转移
allowRevokeBoolean是否允许撤销

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
idString资产ID
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.2 创建通证

接口:/v1/accounts/tokens/{:address},POST方法

接口参数:

参数类型说明
addressString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
tokenObject通证信息
assetIdString资产ID
nameString通证名称
ownerString拥有者

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
idString通证ID
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.3 通证转移

接口:/v1/accounts/tokenTransfer/:account,POST方法

接口参数:

参数类型说明
accountString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
transferObject通证信息
tokenIdString通证ID
destinationString获得此通证的六域链地址,此地址必须被激活

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.4 通证授权

接口:/v1/accounts/tokens/approve/:account,POST方法

接口参数:

参数类型说明
accountString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
approveObject通证信息
tokenIdString通证ID
destinationString获得此通证的六域链地址,此地址必须被激活

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.5 取消通证授权

接口:/v1/accounts/tokens/approve/:account,DELETE方法

接口参数:

参数类型说明
accountString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
approveObject通证信息
tokenIdString通证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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.6 通证回收

接口:/v1/accounts/tokens/revoke/:account/:id,DELETE方法

接口参数:

参数类型说明
accountString钱包地址
idString通证ID

提交参数详情:

参数类型说明
secretString秘钥

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.7 销毁通证

接口:/v1/accounts/tokens/Destroy/:account/:id,DELETE方法

接口参数:

参数类型说明
accountString钱包地址
idString通证ID

提交参数详情:

参数类型说明
secretString秘钥

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.8 资产授权

接口:/v1/accounts/assets/approve/:account,POST方法

接口参数:

参数类型说明
accountString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
approveObject授权对象
assetIdString资产ID
destinationString资产授权目标地址

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.9 取消资产授权

接口:/v1/accounts/assets/approve/:account,DELETE方法

接口参数:

参数类型说明
accountString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
approveObject授权对象
assetIdString资产ID
destinationString资产授权目标地址

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.10 添加、修改通证信息

接口:/v1/accounts/tokens/set/:account,POST方法

接口参数:

参数类型说明
accountString钱包地址

提交参数详情:

参数类型说明
secretString秘钥
tokenObject通证对象
tokenIDString通证ID
memosObject备注集
memoObject备注
memoDataString备注内容
memoTypeString备注类型

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
hashString交易Hash
resultTypeString交易结果
resultMessageString交易结果信息
ledgerInteger交易所在的区块高度 (未验证时统一返回0)
stateString交易状态(validated,pending,failed)

9.11 查看资产信息

接口:/v1/assets/:id,GET方法

接口参数:

参数类型说明
idString资产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
}

结果返回参数:

参数类型说明
successBoolean请求结果
ledgerInteger交易所在的区块高度
assetObject资产详情
assetIdString资产ID
flagsInteger权限标志位
issuerString资产发行商
tokenNumberStringtoken的数量
transactionHashString交易哈希
nameString资产名称
desctiptionString资产描述
allowTransferBoolean是否允许转移
allowDestroyBoolean是否允许销毁
allowUpdateBoolean是否允许更新
allowToggleBoolean是否允许切换转移
allowRevokeBoolean是否允许撤销

9.12 查看通证信息

接口:/v1/tokens/:id,GET方法

接口参数:

参数类型说明
idString通证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
}

结果返回参数:

参数类型说明
successBoolean请求结果
ledgerInteger交易所在的区块高度
tokenObject通证详情
assetIdString资产ID
ownerString通证拥有者的地址
approvedString被授权的地址
accountTokenIndexString通证持有人当前通证编号
tokenIdString通证序列化后的ID
tokenIndexString某资产下通证编号
transactionHashString交易哈希
nameString通证名称

9.13 根据账户、资产ID获取该账户下的通证数量

接口:/v1/accounts/assets/tokens/:account/:id, GET方法

接口参数:

参数类型说明
accountString账户
idString资产ID

例子:

/v1/accounts/assets/tokens/6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx/04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7

结果:

{
"asset": {
"id": "04EC40D0E4D9296A026A0AF9E2E9796CC7FC08ACFA8F3D484E1EE2BC67303FA7",
"account": "6GiohV7XVhabbtV1DfKjWEyikeyimiDSNx",
"tokenCount": "1"
},
"ledger": 417109,
"success": true
}

结果返回参数:

参数类型说明
successBoolean请求结果
ledgerInteger交易所在的区块高度
assetObject详情
idString资产ID
accountString账户
tokenCountString通证数量

9.14 根据资产ID获取token列表

接口:/v1/assets/tokens/:assetId, GET方法

接口参数:

参数类型说明
assetIdString资产ID

提交参数详情:

参数类型说明
limitString每页显示数量
markerString分页参数

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
ledgerInteger交易所在的区块高度
markerString下一页参数
listArray列表
assetIdString资产ID
ownerString通证拥有者的地址
approvedString被授权的地址
accountTokenIndexString通证持有人当前通证编号
tokenIdString通证序列化后的ID
tokenIndexString某资产下通证编号
transactionHashString交易哈希
nameString通证名称

9.15 根据地址获取资产

接口:/v1/accounts/assets/:account, GET方法

接口参数:

参数类型说明
accountString账户

提交参数详情:

参数类型说明
limitString每页显示数量
markerString分页参数

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
ledgerInteger交易所在的区块高度
markerString下一页参数
listArray资产列表
assetIdString资产ID
flagsInteger权限标志位
issuerString资产发行商
tokenNumberStringtoken的数量
transactionHashString交易哈希
nameString资产名称
desctiptionString资产描述
allowTransferBoolean是否允许转移
allowDestroyBoolean是否允许销毁
allowUpdateBoolean是否允许更新
allowToggleBoolean是否允许切换转移
allowRevokeBoolean是否允许撤销

9.16 根据账户获取通证列表

接口:/v1/accounts/tokens/:account, GET方法

接口参数:

参数类型说明
accountString账户

提交参数详情:

参数类型说明
limitString每页显示数量
markerString分页参数

例子:

/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
}

结果返回参数:

参数类型说明
successBoolean请求结果
ledgerInteger交易所在的区块高度
listlist通证列表
markerString下一页参数
assetIdString资产ID
ownerString通证拥有者的地址
approvedString被授权的地址
accountTokenIndexString通证持有人当前通证编号
tokenIdString通证序列化后的ID
tokenIndexString某资产下通证编号
transactionHashString交易哈希
nameString通证名称

About

sdchain cable

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages