WRC30

简介

WRC30 是基于维基链公链2.0 底层发行的数字资产的Token标准。将替代 WRC20合约代币标准

特性

  1. 基于公链底层开发的代币标准

  2. 支持作为支付币种调用Lua合约

  3. 支持在维基链去中心化交易所WaykiDEX上进行交易

  4. 对开发者更友好,发行、转账开发过程更简便

发行资产费用与规则说明

1、资产发行费用 : 550 WICC

2、资产发行者和资产拥有者必须是regid已成熟


WRC30 资产发行

通过维基时代 一键发行WRC30数字资产


通过RPC接口发行WRC30数字资产

1. 使用RPC接口 submitassetissuetx 发行WRC30数字资产

资产发行费用 : 550 WICC

交易手续费: 参考手续费列表

Parameters

addr 交易发起者,可与资产拥有者不同

asset_symbol 资产符号 6~7个[A-Z]字符

asset_owner_addr 资产拥有者地址

asset_name 资产名称 1~32个随意字符

total_supply 资产发行量,最大:900 x 10^8 x 10^8 单位sawi

mintable 资产是否可以增发 truefalse

Returns

txid 资产发行的交易哈希

Example

// Request
curl -u Waykichain:admin -d '{"jsonrpc": "1.0", "id":"curltest", "method": "submitassetissuetx", "params": ["wXwqeA9cftNS6fr71hUNDAzs92i1kgCuW7", "ABCDEFG", "wXwqeA9cftNS6fr71hUNDAzs92i1kgCuW7", "abcdefg123", 1000000000000000, true] }' -H 'content-type:application/json;' http://127.0.0.1:6967

// Response
{
    "result": {
        "txid": "44d53e80152af957040c09de003a24b74836822e9c56a6f13375c0e74803fea0"
    },
    "error": null,
    "id": "curltest"
}

2.确认资产是否发行成功

调用RPC接口 getaccountinfo 查看资产拥有者 tokens列表是否新增了发行的代币

或者 调用RPC接口 getasset 查询发行的代币信息

Parameters

asset_symbol 资产符号, 6~7个[A-Z]字符

Returns

asset_symbol 资产符号

owner_uid 资产拥有者uid 可忽略

owner_addr 资产拥有者地址

asset_name 资产名称

total_supply 资产发行总量,单位为sawi

mintable 资产是否可以增发 truefalse

max_order_amount DEX相关参数,未启用

min_order_amount DEX相关参数,未启用

// Request
curl -u Waykichain:admin -d '{"jsonrpc": "1.0", "id":"curltest", "method": "getasset", "params": ["ABCDEFG"] }' -H 'content-type:application/json;' http://127.0.0.1:6967

// Response
{
    "result": {
        "asset_symbol": "ABCDEFG",
        "owner_uid": "0-1",
        "owner_addr": "wXwqeA9cftNS6fr71hUNDAzs92i1kgCuW7",
        "asset_name": "abcdefg123",
        "total_supply": 1000000000000000,
        "mintable": true,
        "max_order_amount": 0,
        "min_order_amount": 0
    },
    "error": null,
    "id": "curltest"
}

3.使用RPC接口 submitsendtx 进行WRC30资产转账

// Request
curl -u Waykichain:admin -d '{"jsonrpc": "1.0", "id":"curltest", "method": "submitsendtx", "params": ["wXwqeA9cftNS6fr71hUNDAzs92i1kgCuW7", "wNDue1jHcgRSioSDL4o1AzXz3D72gCMkP6", "ABCDEFG:10000:sawi", "WICC:1000000:sawi", "Hello, WaykiChain!"] }' -H 'content-type:application/json;' http://127.0.0.1:6967

// Response
{
    "result": {
        "txid": "61860923b2fbfc90e749a1c756495ac8ae7c33c9b24e9f64c31c5582ddafa646"
    },
    "error": null,
    "id": "curltest"
}

4.使用RPC接口 getaccountinfo 查看接收者账户是否收到WRC30资产

// Request
curl -u Waykichain:admin -d '{"jsonrpc":"2.0","id":"curltext","method":"getaccountinfo","params":["wNDue1jHcgRSioSDL4o1AzXz3D72gCMkP6"]}' -H 'content-type:application/json;' http://127.0.0.1:6967

// Response
{
    "result": {
        "address": "wNDue1jHcgRSioSDL4o1AzXz3D72gCMkP6",
        "keyid": "1c758724cc60db35dd387bcf619a478ec3c065f2",
        "nickid": "",
        "regid": "37574-2",
        "regid_mature": true,
        "owner_pubkey": "0376de6a21f63c35a053c849a339598016a0261d6bdc5567adeda0af78b750c4cc",
        "miner_pubkey": "",
        "tokens": {
            "ABCDEFG": {
                "free_amount": 10000,
                "staked_amount": 0,
                "frozen_amount": 0,
                "voted_amount": 0
            }
        },
        "received_votes": 0,
        "vote_list": [],
        "position": "inblock",
        "cdp_list": []
    },
    "error": null,
    "id": "curltext"
}