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的地址来查询您发起的支付是否成功。

results matching ""

    No results matching ""