BSC币安链流动性质押分红dapp系统开发智能合约定制案例详情

简介: BSC币安链流动性质押分红dapp系统开发智能合约定制案例详情

ERC20合约中定义了5个变量:

_balances变量以keyv=>value方式存储帐号和其对应的余额。

_allowances变量是一个两层mapping,数据值以下结构存储:0x123456=>[0x123457=>1000, 0x123458=>2000],代表的意思是0x123456帐号授权0x123457和0x123458两个帐号,分别可以使用0x123456帐号1000和2000余额额度。使用余额的函数为transferFrom。

_totalSupply变量是存储当成代币合约发行的代币总量,一般我们每铸造一个新代币,就在其值上+1。

_name变量是代币的名称,如比特币名称:BitCoin

_symbol变量是代币的简称, 如比特币简称:BTC

// 设定代币名称符号,并初始化铸造了10000000000代币在发布者帐号下。

constructor() {

    _name = "HarryToken";

    _symbol = "HYT";

    _mint(msg.sender, 10000000000);

}

构造函数,指令name和symbol。这里我们调用了一个private的函数_mint,给合约创建者新铸造了10000000000个代币。因为本合约实现的时候并没有public的mint函数可以铸造代币,所以直接初始化入创建者帐户,该合约所有的代币都只能用创建都帐户转出。当前也可以将实现一个public的mint函数,关加上权限控制,让有权限的帐户可以随时调mint铸造新代币。

function name() public view virtual override returns (string memory) {

    return _name;

}

function symbol() public view virtual override returns (string memory) {

    return _symbol;

}

/// 小数点位数一般为 18

function decimals() public view virtual override returns (uint8) {

    return 18;

}

IERC20Metadata 接口的实现方法,主要用于获取代币名称,简称及支持的小数点位数。

相关文章
|
3月前
|
人工智能 区块链
dapp质押代币分红模式系统开发|指南需求|技术原理
Web3.0提出以来,就是一个包罗万象的术语,用于任何与下一代互联网相关的事情,即“去中心化的数字基础设施”。
|
4月前
|
人工智能 算法 安全
dapp质押合约代币分红模式系统开发|细节详情|方案设计
Web 3.0的发展仍面临一些挑战,例如,当前DApps的使用率仍然相对较低
|
4月前
|
算法 区块链 数据安全/隐私保护
DAPP盲盒游戏代币质押模式系统开发#合约技术
很多人一听到“区块链”这个词,就觉得它晦涩难懂。但其实区块链也可以很通俗易懂,区块链其实就是新型的计算机算法
|
7月前
|
存储 区块链 数据安全/隐私保护
DAPP合约代币持币生息系统开发方案模式
我们讲区块链的优势在于把社会生活中某一适应去中心化的应用数据化,数字化,加密化等等
|
7月前
|
存储 分布式计算 大数据
DAPP质押合约代币公排互助系统开发详情讲解
区块链和大数据都是新一代信息技术,它们的概念不同,应用领域也有着一定的区别
|
9月前
|
存储 安全 区块链
|
存储 编译器 区块链
NFT质押分红dapp系统开发模式智能合约定制详情
NFT质押分红dapp系统开发模式智能合约定制详情
|
区块链
马蹄链智能合约代币预售流动性质押挖矿系统开发(成熟及方案)丨案例详细
  智能合约具有以下特点:首先,规范性。智能合约以计算机代码为基础,能够最大限度减少语言的模糊性,通过严密的逻辑结构来呈现。智能合约的内容及其执行过程对所有节点均是透明可见的,后者能够通过用户界面去观察、记录、验证合约状态。
|
存储 算法 区块链
dapp/defi代币流动性挖矿系统开发(详情及方案)丨dapp/defi代币流动性挖矿系统开发(案例及功能)
     智能合约是运行在区块链系统可复制、共享账本上的计算机程序,可以处理信息,接收、储存和发送价值。基于区块链技术的智能合约,不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可篡改。同时,由区块链自带的共识算法构建出一套状态机系统,使智能合约能够高效地运行。
|
安全 区块链
NFT代币质押分红dapp系统开发案例功能定制分析
NFT代币质押分红dapp系统开发案例功能定制分析