美文网首页
BAIC公链智能合约示例之手把手教你如何在BAIC公链上发行to

BAIC公链智能合约示例之手把手教你如何在BAIC公链上发行to

作者: BAIC区块链 | 来源:发表于2018-08-16 19:09 被阅读0次

    BAIC公链如期上线了,开发者们是不是摩拳擦掌希望能在BAIC公链上一展拳脚呢?下面是如何在BAIC公链上发行属于自己Token的具体示例,供大家参考。

    在BAIC公链上面发行一个token是一件比较简单的事情,只需要编写部署一个简单的合约即可。本文提供了一个简单的token合约,仅有issue 和transfer两个功能,其中issue用来给某个账户增加指定量的token,transfer用来在两个账户之间转账。示例合约代码将随开发工具包一起提供。

        部署合约和部署helloworld合约一样简单,先进行编译,再部署。

       baiccpp  -g  simple.token.abi  token.cpp

       baiccpp  -o  simple.token.wast token.cpp

    为了演示该合约,先创建三个账户地址,AAAAABBBBB11, AAAAABBBBBB22, AAAAABBBBB33.

    首先将合约部署在地址AAAAABBBBB11上面.

    $baic_cli set contract aaaaabbbbb11   token/ -paaaaabbbbb11

    这样我们就有一个一种token,该token的地址为AAAAABBBBB11,我们可以用该账户向其他的用户发行token,比如给AAAAABBBBB22发放1000 单位的token。

    $

    baic_cli push action aaaaabbbbb22 issue

    '["aaaaabbbbb22","1000"]' -p aaaaabbbbb22

    如上所说该合约还有转账的功能。比如从aaaaabbbbb22地址向aaaaabbbbb33转发500 该token。

    $baic_clipush action aaaaabbbbb22 transfer'["aaaaabbbbb22","aaaaabbbbb33","500"]' -paaaaabbbbb22

        这是一个简单的token案例,在实际开发过程中,还可以增加比如控制发放总量,控制增发等功能。BAIC公链的智能合约是有C++语言开发,可以增加更加复杂的逻辑控制结构。

    通过helloword合约和token 的合约案例,展示了公链的智能合约的基本用法。公链的智能合约的虚拟机则提供了一个更加通用的程序运行平台。公链提供了一个读取和存储数据的结构,而DAPP开发者开发的智能合约通过这些数据提供了更多丰富的功能。

    BAIC官方网址:www.baic.io

    BAIC开发者论坛:http://baic.imio.io/bbs/

    币用群:https://0.plus/baicgroup

    BAIC电报群:OfficialBAIC Grouphttps://t.me/baicgroup

    相关文章

      网友评论

          本文标题:BAIC公链智能合约示例之手把手教你如何在BAIC公链上发行to

          本文链接:https://www.haomeiwen.com/subject/cbgobftx.html