GithubHelp home page GithubHelp logo

bancor-token's Introduction

合约说明

部署步骤:

a. 部署BancorFormula合约 b. 部署PriceOracle合约 c. 部署BancorToken合约 d. 执行BancorToken.init方法初始化合约

e. 执行BancorToken.startPrivatePlacement开启私募

投票过程:

a: 合约管理员开启投票: createVote b: 持币人投反对票: opposeVote 持币人撤销反对票: undoOpposeVote c: 投票周期结束,合约管理员公示投票: publicizeVote

部署合约

a. 安装truffle

版本信息如下:

Truffle v5.1.48 (core: 5.1.48)
Solidity - 0.6.12 (solc-js)
Node v11.10.1
Web3.js v1.2.1

b. 编译合约

truffle compile

c. 部署合约

修改.env文件中MNEMONIC内容

truffle migrate --network kovan --skip-dry-run

BancorToken方法

  • constructor: 构造合约
  • init: 初始化合约, 仅合约所有者可执行
  • startPrivatePlacement: 开启私募, 仅合约管理员可执行
  • transfer: 转账
  • transferFrom: 授权转账
  • approve: 授权
  • destroy: 销毁代币, 仅合约所有者可执行
  • reserveBalance: 查询募集USDT数量
  • issueByBancor: 通过bancor发行代币
  • createVote: 开启投票 , 仅合约管理员可执行
  • publicizeVote: 投票结束公示结果 , 仅合约管理员可执行
  • opposeVote: 代币持有者投反对票
  • undoOpposeVote: 代币持有者撤销反对票
  • setContractManager: 设置合约管理员地址, 仅合约所有者可执行
  • setFinancialManager: 设置财务管理员地址, 仅合约所有者可执行
  • setBancorFormula: 设置bancor计算地址, 仅合约所有者可执行
  • setOracleAddress: 设置oralce地址, 仅合约所有者可执行
  • setConversionFee: 设置发行代币手续费, 仅合约管理员可执行
  • setConversionWeight: 设置bancor权重, 仅合约管理员可执行
  • setExpectPrivateReserveToken: 设置私募阶段预期融资的USDT数量, 仅合约管理员可执行

Oracle

oracle合约中设置Price= BT/USDT * 10^16

Kovan测试地址

助记词: MNEMONIC=blue depend prepare team unveil play oblige snack announce say crunch vocal

  1. 验证公式: 验证初始价格: 不同的USDT范围可以配置不同的CW

bancor-token's People

Watchers

James Cloos avatar wangzhiyong avatar

Forkers

cleancoindev

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.