**版本：V6.2.0**

# token token合约
`cli token -h`  
```
Available Commands:
  burn               Create a burn token transaction
  finish             Create a finish created token transaction
  get_finish_created Get finish created tokens
  get_precreated     Get precreated tokens
  get_token_logs     Get logs of token
  mint               Create a mint token transaction
  precreate          Create a precreated token transaction
  revoke             Create a token revoke transaction
  send_exec          Create a token send to executor transaction
  token_assets       Get token assets
  token_balance      Get token balance of one or more addresses
  transfer           Create a token transfer transaction
  withdraw           Create a token withdraw transaction
```
token合约包括以下功能：  
- token发行  
- token资产操作  
- token相关查询  
- token增发及燃烧

***
## token预创建  
`cli token precreate -h`  
```
Flags:
  -c, --category int32        token category
  -f, --fee float             token transaction fee
  -h, --help                  help for precreate
  -i, --introduction string   token introduction
  -n, --name string           token name
  -a, --owner_addr string     address of token owner
  -p, --price float           token price(mini: 0.0001)
  -s, --symbol string         token symbol
  -t, --total int             total amount of the token
```
创建前，需向创建者地址的token合约打入发行token的费用。  
`cli coins send_exec -e token -a 100`  
以创建者地址签名。  

`cli token precreate -c 1 -i justtest -n cityonchain -a "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG" -p 1 -s COC -t 10000 `  
由创建者签名。   
-c为是否支持增发及燃烧的标志位，0为不支持，1为支持；  
-i为token介绍；  
-a为拥有者地址，可与创建者不相同；  
-n为token名称，可重复；  
-p为发行消耗的费用，需存于token合约中；  
-s为token标志，不可重复；  
-t为发行总量，不超过900亿。  
***
## 查询所有预创建的token  
`cli token get_precreated `  
```
{
    "name": "cityonchain",
    "symbol": "COC",
    "introduction": "justtest",
    "total": 10000,
    "price": 1,
    "owner": "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG",
    "creator": "1KoiQmaFg3DoZr84JehxrEWiR7SorSgbUx",
    "prepareCreateHeight": 2789514,
    "prepareCreateTime": 1564557416,
    "precision": 8,
    "category": 1
}
{
    "name": "共享",
    "symbol": "GX",
    "total": 1000000,
    "owner": "17E7LnoyxGWbiE72vp5HyeiKkBfY83WnBF",
    "creator": "1JzEPPB4j9Z2cBHeHR62JkkGDdy3HmMgse",
    "prepareCreateHeight": 314288,
    "prepareCreateTime": 1525926739,
    "precision": 8
}
```
***
## 撤销预创建的token  
`cli token revoke  -a "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG" -s COC `  
由创建者签名。  

***
## 完成已预创建的token  
`cli token finish -a "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG" -s COC `   
完成token的创建需要由该链token管理员权限签名。  
***
## 查询所有完成创建的token
`cli token get_finish_created`  
```
{
    "name": "coe",
    "symbol": "COE",
    "total": 30000000,
    "owner": "1PdYcRjesxMCToZwMyvka9DExPQUxkQAUD",
    "creator": "1JzEPPB4j9Z2cBHeHR62JkkGDdy3HmMgse",
    "status": 1,
    "createdHeight": 390842,
    "createdTime": 1527231515,
    "prepareCreateHeight": 390841,
    "prepareCreateTime": 1527231511,
    "precision": 8
}
{
    "name": "cityonchain",
    "symbol": "COC",
    "introduction": "justtest",
    "total": 10000,
    "price": 1,
    "owner": "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG",
    "creator": "1KoiQmaFg3DoZr84JehxrEWiR7SorSgbUx",
    "status": 1,
    "createdHeight": 2789646,
    "createdTime": 1564558109,
    "prepareCreateHeight": 2789626,
    "prepareCreateTime": 1564558016,
    "precision": 8,
    "category": 1
}
```
*** 
## token转账  
`cli token transfer -a 10 -s COC -t "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"`  
格式基本同coins币相同，由发送者签名。  

***
## token向指定合约转账  
`cli token send_exec -a 10 -s COC -e trade `  
格式基本同coins币相同，由发送者签名。
***
## 从指定合约取回token  
`cli token withdraw -s COC -e trade -a 5`  
格式基本同coins币相同，由发送者签名。
***
## 查询指定地址在指定合约中的所有token  
`cli token token_assets -a "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs" -e token`  
```
[
    {
        "Token": "YQM",
        "balance": "8.0000",
        "frozen": "0.0000",
        "addr": "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"
    },
    {
        "Token": "JTT",
        "balance": "7000.0000",
        "frozen": "0.0000",
        "addr": "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"
    },
    {
        "Token": "LXY",
        "balance": "0.5000",
        "frozen": "0.0000",
        "addr": "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"
    },
    {
        "Token": "COC",
        "balance": "10.0000",
        "frozen": "0.0000",
        "addr": "18jUpfSuYCk2iQu8ZqB3d6hNWNWA4ty3Xs"
    }
]
```
***
## 查询指定地址在指定合约中某指定token的余额  
`cli token token_balance  -a "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG" -e token -s COC`  
```
[
    {
        "Token": "COC",
        "balance": "9985.0000",
        "frozen": "0.0000",
        "addr": "1KbM8ewfmNzsp1j3GHKz5tGn28ouaAGZAG"
    }
]
```
***
## 查询token完成创建的logs
`cli token get_token_logs -s COC`  
```
{
    "logs": [
        {
            "symbol": "COC",
            "txIndex": "000000278964600001",
            "actionType": 8,
            "txHash": "0xfb7355878a6110199e2184e9c507ea35ac7e589abae806808910a605b2e85283"
        }
    ]
}
```
***
## token燃烧  
`cli token burn -a 1000 -s COC `  
由创建者签名并发送。  

## token增发  
`cli token mint -a 10000 -s COC`  
由创建者签名并发送。

单次增发或燃烧不能超过100亿；增发后的总量也不能超过900亿。  
***
目前版本有两个接口只有rpc，未实现cli命令，包括：  
查询指定创建成功的token；  
查询token相关的交易。  


# 冻结解冻
"1LmbKkDke6FB4mATfF1WQD2QLQQbk1JUFa" xs1
"1JDVvcppsUpfbaXqdoKyGTYV7eeakZgCHN" xs2
"1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7" xs3
"197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz" xs4
"1PpeeGeWfT8hCUroKEYUur12SQsbTyMdQz" xs5
"1LFqpeEiGuWSVUMztxifLGTT7gsmJatGJi" xs6
  
地址4向unfreeze合约打入100JTT  
创建对地址3的合约解冻   
cli send unfreeze create fix_amount -a 0.01 -e token -s JTT -b 1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7  -p 60 -t 2 -k "197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz"  

查询该合约状态  
cli unfreeze show --id mavl-unfreeze-f9cf7a1f2482ad1137bdc5af49bd1c2bbe6407308710cdbb21e6162e0cba0657  
该id值无查询接口  需增加
```

{
    "unfreezeID": "mavl-unfreeze-f9cf7a1f2482ad1137bdc5af49bd1c2bbe6407308710cdbb21e6162e0cba0657",
    "startTime": "1547625329",
    "assetExec": "token",
    "assetSymbol": "JTT",
    "totalCount": "200000000",
    "initiator": "197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz",
    "beneficiary": "1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7",
    "remaining": "200000000",
    "means": "FixAmount",
    "fixAmount": {
        "period": "60",
        "amount": "1000000"
    }
}
```
查询可取回的份额  
cli unfreeze show_withdraw --id mavl-unfreeze-f9cf7a1f2482ad1137bdc5af49bd1c2bbe6407308710cdbb21e6162e0cba0657  
```
{
    "unfreezeID": "mavl-unfreeze-f9cf7a1f2482ad1137bdc5af49bd1c2bbe6407308710cdbb21e6162e0cba0657",
    "availableAmount": "14000000"
}
```
受益人取回冻结  
cli send unfreeze withdraw --id mavl-unfreeze-f9cf7a1f2482ad1137bdc5af49bd1c2bbe6407308710cdbb21e6162e0cba0657 -k "1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7"  
查询余额  
cli token token_balance -a "1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7" -s JTT -e unfreeze  
```
[
    {
        "Token": "JTT",
        "balance": "0.3200",
        "frozen": "0.0000",
        "addr": "1GV8NGi8fgbG5kqpL6v64fQNkszkxyvwZ7"
    }
]
```
终止合约   
cli send unfreeze  terminate --id mavl-unfreeze-f9cf7a1f2482ad1137bdc5af49bd1c2bbe6407308710cdbb21e6162e0cba0657 -k "197MWT1nNxHnmz4Wd6SWCPbL3naUy5WLiz"  

终止合约后，已解冻的部分也被收回，需求是否需要修改  

创建合约时，设置解冻周期为0，交易成功，执行失败，返回输入数据非法，应增加cli端限制。  
设置总量为0时，返回encoding/hex: invalid byte: U+0074 't'  增加cli端限制
创建合约时，total值小于每次解冻值，交易成功并执行成功，应限制total大于每次解冻值  
## para 跨链合约





## trade trade合约
```
Available Commands:
  buy                     Create a buying token transaction
  buy_order               Show one's buying orders
  revoke                  Create a revoke token transaction
  sell                    Create a selling token transaction
  sell_order              Show one's token selling orders
  status_buy_order        Show one's buying orders of tokens
  status_order            Show one's orders with status
  status_sell_order       Show selling orders of the status
  status_token_buy_order  Show token buying orders of a status
  status_token_sell_order Show token selling orders of a status
```


要执行在trade中的交易，首先需要由token合约向trade合约转币：
获取trade合约地址：
cli exec addr -e trade
```
1BXvgjmBw1aBgmGn1hjfGyRkmN3krWpFP4
```
向合约地址转币：
cli send token transfer -t 1BXvgjmBw1aBgmGn1hjfGyRkmN3krWpFP4 -a 数量 -k 签名地址  -s MOU

查询trade合约指定token余额
cli token token_balance -a 地址 -s MOU -e trade
```
[
    {
        "Token": "MOU",
        "balance": "100.0000",
        "frozen": "0.0000",
        "addr": "165HDiXVdTaP1XgM54QbFJaciwAqDSBuip"
    }
]
```

### sell 挂卖
cli send trade sell -f 手续费 -m 最小手数 -p 价格 -s MOU -t 最大数量 -k "152xusBV1onddSYcyTmGcGr1Yva7GAc37w"
默认每手为0.01个token

### sell_order 根据地址查询挂卖单
cli trade  sell_order -s 152xusBV1onddSYcyTmGcGr1Yva7GAc37w -t MOU
```
{
    "sellOrders": [
        {
            "tokenSymbol": "MOU",
            "owner": "152xusBV1onddSYcyTmGcGr1Yva7GAc37w",
            "amountPerBoardlot": "0.0100",
            "minBoardlot": 1,
            "pricePerBoardlot": "1.0000",
            "totalBoardlot": 2000,
            "tradedBoardlot": 0,
            "buyID": "",
            "status": 1,
            "sellID": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "txHash": "0x64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "height": 895679,
            "key": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "blockTime": 1536740067,
            "isSellOrder": true
        }
    ]
}
```
默认为0.01个每手，共20个token，故为2000手

购买trade中的挂卖时，需要先向trade合约转入bty
cli send bty transfer -t 1BXvgjmBw1aBgmGn1hjfGyRkmN3krWpFP4 -a 数量  -k 签名地址
```
返回交易哈希
```

### buy 购买token
cli send trade buy -c 购买手数 -s sellID -k 签名地址

购买后查询卖单
```
{
    "sellOrders": [
        {
            "tokenSymbol": "MOU",
            "owner": "152xusBV1onddSYcyTmGcGr1Yva7GAc37w",
            "amountPerBoardlot": "0.0100",
            "minBoardlot": 1,
            "pricePerBoardlot": "1.0000",
            "totalBoardlot": 2000,
            "tradedBoardlot": 10,
            "buyID": "",
            "status": 1,
            "sellID": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "txHash": "0x64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "height": 895679,
            "key": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "blockTime": 1536740067,
            "isSellOrder": true
        }
    ]
}
```


### buy_order 查询买单
cli trade buy_order -b "165HDiXVdTaP1XgM54QbFJaciwAqDSBuip" -t MOU
```
{
    "buyOrders": [
        {
            "tokenSymbol": "MOU",
            "owner": "165HDiXVdTaP1XgM54QbFJaciwAqDSBuip",
            "amountPerBoardlot": "0.0100",
            "minBoardlot": 1,
            "pricePerBoardlot": "1.0000",
            "totalBoardlot": 10,
            "tradedBoardlot": 10,
            "buyID": "",
            "status": 6,
            "sellID": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "txHash": "0xd8e5f2dd4c5159f1e100b3f7f6d3de89c09f664bc8e00326d8eb66b6dc7bd67f",
            "height": 895679,
            "key": "0xd8e5f2dd4c5159f1e100b3f7f6d3de89c09f664bc8e00326d8eb66b6dc7bd67f",
            "blockTime": 1536741001,
            "isSellOrder": false
        }
    ]
}
```


### status_buy_order 查询指定地址的指定状态的买单
cli trade status_buy_order -b 查询地址 -s 买单状态
```
{
    "buyOrders": [
        {
            "tokenSymbol": "MOU",
            "owner": "165HDiXVdTaP1XgM54QbFJaciwAqDSBuip",
            "amountPerBoardlot": "0.0100",
            "minBoardlot": 1,
            "pricePerBoardlot": "1.0000",
            "totalBoardlot": 10,
            "tradedBoardlot": 10,
            "buyID": "",
            "status": 6,
            "sellID": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "txHash": "0xd8e5f2dd4c5159f1e100b3f7f6d3de89c09f664bc8e00326d8eb66b6dc7bd67f",
            "height": 895679,
            "key": "0xd8e5f2dd4c5159f1e100b3f7f6d3de89c09f664bc8e00326d8eb66b6dc7bd67f",
            "blockTime": 1536741001,
            "isSellOrder": false
        }
    ]
}
```

※ -s支持onbuy, boughtout or buyrevoked

### status_order 查询指定地址的指定状态的所有买卖单，可指定配置查询
cli trade status_order -a "152xusBV1onddSYcyTmGcGr1Yva7GAc37w" -s 1
```
{
    "orders": [
        {
            "tokenSymbol": "MOU",
            "owner": "152xusBV1onddSYcyTmGcGr1Yva7GAc37w",
            "amountPerBoardlot": "0.0100",
            "minBoardlot": 1,
            "pricePerBoardlot": "1.0000",
            "totalBoardlot": 2000,
            "tradedBoardlot": 10,
            "buyID": "",
            "status": 1,
            "sellID": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "txHash": "0x64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "height": 895679,
            "key": "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab",
            "blockTime": 1536740067,
            "isSellOrder": true
        }
    ]
}

```
※ -s后1: on, 2: done, 3: revoke
※ -c可选择输入，为显示的买卖单上限，默认为10；-d可选择输入，显示查询的方向，默认为1，即正向，0代表反向。

### revoke 撤销挂单

cli send trade revoke -s "mavl-trade-sell-64cb10c29bedbd5ad1b3e9317999c637aac695cfbcab64ff292922ef9e5881ab" -k "152xusBV1onddSYcyTmGcGr1Yva7GAc37w"


## privacy 隐私交易合约
# 测试准备
## 测试账户的SEED信息
cli seed generate -l 0
{
    "seed": "quantum frame fog mix way dignity surround peanut spin legal traffic neither penalty accident weasel"
}

## 保存SEED信息
cli seed save -s "quantum frame fog mix way dignity surround peanut spin legal traffic neither penalty accident weasel" -p 123456
{
    "isok": true,
    "msg": ""
}

## 挖矿地址
mine1   1PUiGcbsccfxW3zuvHXZBJfznziph5miAo
mine2   1EDnnePAZN48aC2hiTDzhkczfF39g1pZZX
mine3   12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv

## 测试账户地址（需要根据自己的实际情况调整）
shgA    1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t
shgB    13cS5G1BDN2YfGudsxRxr7X25yu6ZdgxMU
shgC    1JSRSwp16NvXiTjYBYK9iUQ9wqp3sCxz2p

# 隐私交易命令查询功能命令清单
## 查看当前账户列表信息
cli account list

## 解锁
cli wallet unlock -p 123456

## 查看隐私账户在隐私合约上的账户余额
cli account balance -e privacy -a 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t

## 查看指定地址的公钥对
公钥对在接下来转账过程中需要用到  
cli privacy showpk -a 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t

## 查询指定地址的可用、冻结币信息
cli privacy showpai -d 0 -a 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t  
其中-d参数是有4个选择，分别是
- 0：只显示该账户上可用、冻结和总金额
- 1：在0的基础上增加可用输出清单
- 2：在0的基础上增加冻结输出清单
- 3：显示以上0、1、2的所有信息

## 查看隐私交易合约地址
cli exec addr -e privacy

## 从矿机上转账到隐私账户公开地址
cli send bty transfer -k 1PUiGcbsccfxW3zuvHXZBJfznziph5miAo -t 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -n 转账到隐私合约  -a 9999

## 将隐私账户上的币转到隐私合约中，以执行后续的交易
cli send bty transfer -k 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -t 1FeyE6VDZ4FYgpK1n2okWMDAtPkwBuooQd -n 转账到隐私合约  -a 8000

## 查询区块链上的交易
cli tx query -s 0x4833aae9bedad2b60b0e95cd39659ebc538c8f6d23880c47cde6a002e1235ca4

## 主动创建一个UTXO
cli privacy createutxos -f 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -p 92fe6cfec2e19cd15f203f83b5d440ddb63d0cb71559f96dc81208d819fea85886b08f6e874fca15108d244b40f9086d8c03260d4b954a40dfb3cbe41ebc7389 -n createFromutxos -c 16 -a 1  
当当前账户可用UTXO不足时可以通过本命令，创建一批面值的UTXO。本交易需要扣除1coin的手续费

# 单步隐私交易功能清单
## 公开到隐私
公开到隐私，实际上是创建一个可用UTXO  
cli privacy pub2priv -f 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -p 92fe6cfec2e19cd15f203f83b5d440ddb63d0cb71559f96dc81208d819fea85886b08f6e874fca15108d244b40f9086d8c03260d4b954a40dfb3cbe41ebc7389 -n pub2priv_create -a 100 

## 隐私到隐私
cli privacy priv2priv -f 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -p 6326126c968a93a546d8f67d623ad9729da0e3e4b47c328a273dfea6930ffdc87bcc365822b80b90c72d30e955e7870a7a9725e9a946b9e89aec6db9455557eb -n sendA2B -a 3

## 隐私到公开
cli privacy priv2pub -f 13cS5G1BDN2YfGudsxRxr7X25yu6ZdgxMU -t 1JSRSwp16NvXiTjYBYK9iUQ9wqp3sCxz2p -n priv2pub -a 21

# 多步隐私交易功能命令清单
## 创建公开到隐私的交易
cli bty pub2priv -p 92fe6cfec2e19cd15f203f83b5d440ddb63d0cb71559f96dc81208d819fea85886b08f6e874fca15108d244b40f9086d8c03260d4b954a40dfb3cbe41ebc7389 -n public2privacy -a 5

## 创建隐私到隐私的交易
cli bty priv2priv -n privacy2privacy -p 6326126c968a93a546d8f67d623ad9729da0e3e4b47c328a273dfea6930ffdc87bcc365822b80b90c72d30e955e7870a7a9725e9a946b9e89aec6db9455557eb -s 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -a 5

## 创建隐私到公开的交易
cli bty priv2pub -n privacy2public -f 13cS5G1BDN2YfGudsxRxr7X25yu6ZdgxMU -o 1JSRSwp16NvXiTjYBYK9iUQ9wqp3sCxz2p -a 5

## 签名
cli wallet sign -m 1 -a 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -d 0xa64296792f90f364371e0b66fdac622080ceb7b2537ff9152e189aa9e88e61bd

## 发送交易
cli wallet send -m 1 -d 0xa64296792f90f364371e0b66fdac622080ceb7b2537ff9152e189aa9e88e61bd

## 查询当前未发送的交易
cli wallet queryctx -a 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t

## 删除当前未发送的交易
cli wallet deletectx -x 0xfe9283397b1cffc9598b37e35e374bdc40867297f474a9d958ae82fdcf7fc318

# 多步合并命令清单
## 创建公开到隐私的交易
cli send bty pub2priv -p 92fe6cfec2e19cd15f203f83b5d440ddb63d0cb71559f96dc81208d819fea85886b08f6e874fca15108d244b40f9086d8c03260d4b954a40dfb3cbe41ebc7389 -n public2privacy -k 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -a 5 -m 1

## 创建隐私到隐私的交易
cli send bty priv2priv -n privacy2privacy -p 6326126c968a93a546d8f67d623ad9729da0e3e4b47c328a273dfea6930ffdc87bcc365822b80b90c72d30e955e7870a7a9725e9a946b9e89aec6db9455557eb -s 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -a 5 -k 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -m 1

## 创建隐私到公开的交易
cli send bty priv2pub -n privacy2public -f 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -o 1JSRSwp16NvXiTjYBYK9iUQ9wqp3sCxz2p -k 1EDDghAtgBsamrNEtNmYdQzC1QEhLkr87t -a 5 -m 1
