TokenPocket冷钱包APP|比原钱包高级交易——灵活的资产交互能力

时间:2022-09-29        来源: 未知

0x00 前言

根据比原链白皮书的定义和愿景,比原链(Bytom)是一种多样性比特资产的区块链交互协议,运行在比原链上的不同类型资产(收益权、非上市股权、债权、数字货币等)可以通过该协议进行交换、对赌和基于智能合约的复杂性交互操作。

那么如何将资产登记上链,如何促进各种资产在链上交易流通呢?其实我们当前比原的钱包已经拥有了部分功能,只要使用了高级交易功能,自定义的组合各个操作和输入输出,就能实现很多资产的业务功能。

 

0x01 高级交易介绍

钱包的交易分为简单交易和高级交易,很多朋友可能已经使用过简单交易了,那么这里为大家介绍一下高级交易。

比原钱包提供的高级交易功能其实是一组构建交易的操作,通过不同的组合和搭配可以实现很多业务功能,可以说是一个非常灵活而且便捷的能力

四个动作

 

 

注意:四种操作有关联又相对独立,可以随意组合,和具体要实现的业务操作有关,下面为大家介绍几个使用场景。

 

0x02 资产登记

资产登记作为资产上链的第一步,最为受大家关心,其实只要使用高级交易功能,就能将你的资产映射到比原链上。

我们假设用户拥有一笔资产,他可以很方便的通过以下过程将资产登记上链

1、创建一种资产

进入钱包资产页面,创建一种新的资产

输入资产别名,资产定义和选择签名方式(单签或者多签),提交后你就会发行你多了一种资产,但当前余额还是为0,所以需要发布资产。

 

2、发布资产

点击新建交易,选择高级交易

添加一个Issue操作(如果你需要发布多笔资产,可以继续新添Issue操作)

添加一个Control with address操作

选择控制资产的账户(发布的资产拥有者),可以选择当前钱包账户地址或者其他地址,注意数量必须和发布的数量相同,否则报错。也可以选择多个资产拥有者,但是数量总和必须和发布的数量相同。

添加一个Spend from account操作

任何上链操作都需要付交易费用,发布资产也不例外,需要使用BTM来支付。支付的BTM的数量一般会和输入的体积有关,当前暂时未支持高级交易的交易费预估,需要用户在Spend from account里面手动指定,一般不会太高,输入0.1BTM,如果不够再增加。

 

至此,我们发布的资产内容就填写完成了,你需要提交一下,然后等待打包。

打包完成后,你就可以在余额页面查看你登记的新资产了。

 

0x02 批量交易多资产

在比原钱包的高级交易中,你可以将多种资产在一笔交易中打包,并且可以分发给多个人。

我可以在一笔交易中转移0.1个BTM和500个MyAssert资产到不同的地址

仍然是新建交易,选择高级交易

新建多个Spend from account

新建多个Control with address ,指定多个地址,就可以分发到不同的账户,注意所有的数量总和必须达到0.1个BTM和500个MyAssert资产,否则报错。

 

除了要发送的地址,注意不要忘记新建一个Control with address来提交交易费

 

提交交易,等待打包,打包完成后我们可以通过交易页面查看当前的多资产交易

 

0x03 销毁资产

 

如果资产最后完成了它的历史使命(比如主网上线,ERC20代币退出历史舞台),那么需要对它进行销毁,比原钱包的高级交易直接支持销毁资产,销毁的资产将永不再用。

 

仍然是新建交易,选择高级交易

新建一个retire,输入需要交易的资产和数量

 

不要忘记需要手续费,新建一个Control with address提交手续费

 

0x04 小结

 

我们介绍了高级交易的四种基本操作,也介绍了登记资产,批量交易多资产和销毁资产三种场景,相信通过对四种基本操作的更多组合还能玩出更多的花样,希望大家可以多多尝试(如果你在主网中进行尝试,收取的手续费可都是BTM哦)。

 

需要说明一下的是:当前的高级交易功能只是提供了一种能力,但不意味着在现实情况下实用,比如你登记在比原链上的资产未受到可信机构验证,未受到相关法律保护,在区块网络中也不受信。所以只有等后续进一步专业应用的成熟,这些功能才真正具有实用的价值。

 

本文链接:https://www.8btc.com/article/215056
转载请注明文章出处