美文网首页
eosAdd合约

eosAdd合约

作者: 人仙儿a | 来源:发表于2018-07-22 13:31 被阅读55次

    eosAdd是什么?

    大家只知道领糖果,但是没人关注给的糖果到底是什么!之前发的eosAdc是在6月份之前发的,当时没有上主网,所以币肯定是erc20代币!不过现在可能映射到eos主网上了。最近发的eosAdd是第一个eos主网上的合约代币!媒体是这样说的,那如何证实呢?
    我想到了cleos get code 合约帐户的命令,但是名字是什么呢?尝试了eosAdd、add等名字,都提示名字无效!
    错误提示如下:

    Error 3010001: Invalid name
    Name should be less than 13 characters and only contains the following symbol .12345abcdefghijklmnopqrstuvwxyz
    

    因为现在的名字都是12位的,短名还没有流通。那么它的正确名字是什么呢?去官网查!打开add官网,找到这个,如下:


    屏幕快照 2018-07-22 下午12.29.52.png
    $:cleos2 get code eosadddddddd
    code hash: 641f336aa1d08526201599c3c0ddb7a646e5ac8f9fd2493f56414d0422a0f957
    

    查到了信息,确实有这个合约!
    不得不说,查询合约这方面eos要比eth做的差一些,查询某个代币的合约你必须要知道发币人的名字!

    eosAdd合约支持的方法及数据库表

    就到abi文件就可以知道合约提借了哪些方法。
    命令如下,将iba存到cleos所在的目录下,-a 后面的参数就是文件的名称。

     cleos2 get code eosadddddddd -a eosadddddddd.iba
    

    果然有iba文件!很激动!部分内容如下:


    屏幕快照 2018-07-22 下午1.21.53.png

    也有就是issue,create,transfer常用方法。

    关于的数据库的内容如下:


    屏幕快照 2018-07-22 下午1.23.21.png

    有两张表:accounts表和stat表。那我们就查询一下:
    cleos2 get table 合约名字 帐户名字 表名

    gao$ cleos2 get table eosadddddddd eosadddddddd accounts
    {
      "rows": [{
          "balance": "9999999901.0000 AD"
        },{
          "balance": "6780564637.2714 ADD"
        }
      ],
      "more": false
    }
    

    由此还可以验证一个重要的信息:
    合约symbol(标识符)是"ADD"!
    合约symbol(标识符)是"ADD"!
    合约symbol(标识符)是"ADD"!

    为什么会有ad和add两个代币标识符?
    我猜测是因为合约关联了两个Symbol,在调用create创建方法时,用"AD"和"ADD两个symbol分别执行了一次!

    查询eosAdd的发放数量和已发放数量

     cleos2 get currency stats eosadddddddd ADD
    {
      "ADD": {
        "supply": "10000000000.0000 ADD",
        "max_supply": "10000000000.0000 ADD",
        "issuer": "eosadddddddd"
      }
    }
    

    由此可知,它的发放数量是100亿!真不少。。

    EOS余额查询三种方法

    由此可以推断出另外一种查询eos余额的方法,而eos其实本身是eosio.token合约的代币!
    get table eosio.token 帐户名字 accounts
    真是条条大路通罗马呀!一共有3种方法查询eos余额了,其它2种是:
    close get account usercleos2 get currency balance eosio.token user

    相关文章

      网友评论

          本文标题:eosAdd合约

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