4.6 销毁 Burn
Burn操作按照下面的数据定义进行:
{
"p": "n20",
"op": "burn",
"tick": "note",
"amt": "1000"
... ...
}
名称(Key) | 是否必须(Required?) | 描述(Description) |
---|---|---|
p | 必须 | 协议名称,n20,小写 |
op | 必须 | 操作名称,transfer,小写 |
tick | 必须 | 代币名称,最大16个字节,大小写不敏感 |
amt | 必须 | Bigint,大整数,销毁的数量,必须大于0 |
... | 非必须 | 执行transfer操作时需要的其他变量 |
如果在deploy阶段设置了智能合约,Burn操作必须能通过合约验证。 如果账号中的Token数量多于销毁数量,则多余的Token将被赋予交易的第一个输出的Token地址。否则,不需要指定Token地址。