1. 首页 > 自媒体

EOS钱包开发 :EOS代币转账交易

发布代后转账给钱包应用里的账号,下面的我们才能使用应用程序去进行转账交易。发布代币的过程这里使用Cleos命令行工具,咱们拓展钱包应用程序的时候也可以添加发布代币这样一个功能,这里就不做这个次要的功能了。

这一步骤咱们在环境搭建章节已经完成,注意必须创建eosio.token这个账号,并使用eosio.token账号部署eosio.token合约。

在文件中可以查看到Token合约接口,如下

需要调用方法去创建Token合约。发行人可以对该Token合约执行一些特有的操作,例如冻结,召回和列入所有者白名单。

创建代币的cleos命令是

其中的参数:

  • account TEXT(必传):执行合约的帐户名。
  • action TEXT (必传):JSON字符串或文件名,执

    行的是合约里的action,即方法名。
  • data TEXT(必传):执行的是合约方法的参数。

因此,创建EOS Token代币的完整命令如下:

或者调用create方法时指定参数

此命令是通过账户创建了一个新的Token,发布者是,Token名为,其精度为4位小数,发布的总量是1000000000.0000 EOS。

根据命令可以查看查询代币命令的参数

因此,可知查询账户余额的命令为?

现在我们已经创建了EOS代币,发行者可以调用方法向之前创建的帐户发放Token。

可以看到会通知资金的发送方和接收方,以便它们可以自动处理存款和取款。

根据命令可以查询账户余额。

因此,查询账户余额完整的命令为

对发布的代币讲解进行转账交易,请查看“深入浅出EOSJS:连接到主网、测试网、交易”章节。

编辑controllers文件夹下的web.js文件,用于实现后端返回给前端转账交易的页面。

在controllers文件夹下新建transaction.js文件,后端实现转账交易的功能。

在mdoels文件夹下新建wallet.js文件,实现根据钱包名和密码获取所有秘钥的功能。

将转账交易功能的接口绑定到路由。

在views文件夹下新建transaction.html文件,实现前端转账交易的页面。

在static/js文件夹下新建transaction.js文件,前端处理钱包模块的网络请求与页面的渲染。

前面通过cleos给账号发行了100个EOS,现在通过他去转账。

项目源码Github地址

版权声明:博客中的文章版权归博主所有,未经授权禁止转载,转载请联系作者取得同意并注明出处。

未经授权禁止转载、改编,转载请注明出处!

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.fjxmta.com/zmt/47790.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456