1. 快速接入
创建六域链账号
在六域链上操作,首先需要获得六域链账号。六域链账号是由一对公钥和私钥组成的。请保存好您的私钥,您的资产将被保存在账号中,通过账号,可进行账户间的转账。您可以通过以下方式在开发者平台获取账号。
- 申请成为开发者
在https://register.sdchain.io/ 填写您的信息,申请成为开发者,您将获得第一个六域链账户,我们会为您存入10SDA,用于在开发者平台的开发和测试。
- 通过接口获取账号
您也可以通过RESTful API生成新的六域链账号。
接口:/v1/wallet/new,GET方法
例子:
https://cable.sdchain.io/v1/wallet/new
结果:
{
"wallet": {
"address": "6wDwUi99cwgiEv8Zb3whNUzqWpyi7Jm6KX",
"secret": "ss6Vi*************pDAJ"
},
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
wallet | Object | 钱包 |
address | String | 六域链钱包地址 |
secret | String | 私钥 |
新生成的钱包未激活。需向此账户转账0.6个SDA激活,后面我们会通过支付的方式来激活这个钱包。
账户支付和查询
当您通过API生成了新的六域链账号,您可以通过向新账户支付0.6SDA来激活它。
接口:/v1/accounts/payments/{:source_address}?submit=true,POST方法
接口参数:
参数 | 类型 | 说明 |
---|---|---|
address | String | 六域链地址 |
提交参数详情:
参数 | 类型 | 说明 |
---|---|---|
secret | String | 六域链钱包私钥 |
payment | Object | 支付对象 |
source_account | String | 发起账号 |
destination_account | String | 目标账号 |
destination_tag | String(Integer) | 转账标志(可选) |
amount | Object | 支付金额对象 |
value | String | 数量 |
currency | String | 通证名称 |
issuer | String | 发行商地址,currency等于SDA时为空 |
例子:
https://cable.sdchain.io/v1/accounts/payments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5
{
"secret": "saNYbpu4*************3Hhg8kRu",
"payment": {
"source_account": "6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5",
"destination_account": "6PrXdWVoXzmGCmi56wTFTC3e6xezLWh2dc",
"amount": {
"value": "5.01",
"currency": "SDA",
"issuer": ""
}
}
}
结果:
{
"hash": "12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"status_url": "https://cable.sdchain.io/v1/accounts/payments/6faLUhmp9gNgS9jXS3rAWbg8hFfi9PbWH5/12C323E8DEAF789B790E4837438E5E59E95CA888979B4BE1311CA4BEDAF7C05E",
"success": true
}
结果返回参数:
参数 | 类型 | 说明 |
---|---|---|
success | Boolean | 请求结果 |
hash | String | 支付交易Hash |
status_url | String | 查看交易状态的地址 |
您可通过访问status_url的地址来查询您发起的支付是否成功。