Forsage魔豹联盟佛萨奇dapp开发功能详情

简介: ERC20规范

ERC20规范

ERC20约定了一个代币合约需要实现的接口:

// 接口标准

contract ERC20 {
function totalSupply() constant returns (uint totalSupply); // 总发行量
function balanceOf(address _owner) constant returns (uint balance);
// 代币分发(注意, 这个只有合约的Creator 可以调用)
function transfer(address _to, uint _value) returns (bool success);
// 这里是拥有者和拥有者之间的代币转移
function transferFrom(address _from, address _to, uint _value) returns (bool success);
function approve(address _spender, uint _value) returns (bool success);
function allowance(address _owner, address _spender) constant returns (uint remaining);
event Transfer(address indexed _from, address indexed _to, uint _value);
event Approval(address indexed _owner, address indexed _spender, uint _value);
// Token信息
string public constant name = "4FunCoin";
string public constant symbol = "4FC";
uint8 public constant decimals = 18; // token的精度, 大部分都是18
}
复制
上面的代码是一个标准的ERC20标准的代码, 规范给出了框架, 我们只需要实现相应的函数就好了, 这里给出函数说明。

接口函数说明

函数的形参是局部有效, 所以前面使用下划线, 与其他的变量区别开来. 如 _owner.

totalSupply() 函数返回这个Token的总发行量;

balanceOf() 查询某个地址的Token数量 , 结合mapping实现

transfer() owner 使用这个进行发送代币

transferFrom () token的所有者用来发送token

allowance() 控制代币的交易,如可交易账号及资产, 控制Token的流通

approve() 允许用户可花费的代币数;

事件函数说明

相关文章
|
6月前
|
移动开发 安全 物联网
润开鸿与蚂蚁数科达成战略合作,发布基于鸿蒙的mPaaS移动应用开发产品
润开鸿与蚂蚁数科签署战略合作协议,发布基于鸿蒙的mPaaS移动应用开发产品,旨在打造多元化创新应用场景解决方案,尤其推动金融行业基于鸿蒙的应用开发。mPaaS鸿蒙原生版提供“交钥匙”方案,降低开发门槛,提高效率。双方合作将加速行业鸿蒙原生应用发展,助力国产化数字化转型。
122 3
|
存储 区块链 数据安全/隐私保护
DAPP拼团众筹互助系统开发(成熟技术)模式详情
在智能合约中还可以使用事件来进行数据传输和共享
|
6月前
|
新零售 人工智能 搜索推荐
链动2+1互助模式系统开发|成熟技术|详情解答
而现在有了互联网电商平台后,不管买什么东西,都有许多选择性
|
11月前
|
存储 供应链 安全
AVAX生态质押系统开发指南与方案
智能合约作为区块链技术的重要组成部分,在实现去中心化、确保交易可信性以及推动创新方面发挥着巨大的作用
|
存储 区块链 文件存储
DAPP众筹互助公排系统开发(详情功能)DAPP互助模式开发
区块就是很多交易数据的集合,它被标记上时间戳和之前一个区块的独特标记
|
安全 5G 区块链
dapp/defi/ippswap孵化器LP算力分红/系统开发/规则及玩法/源码案例
 IPPswap孵化器是一个充满活力、高效率和可持续性的DeFi孵化平台。通过多种机制的运用和不断的创新和进步,IPPswap孵化器为初创项目提供了更加安全、公正和可持续的孵化环境,未来,IPPswap孵化器将继续探索和引领DeFi市场的发展方向,成为该领域中不可或缺的一部分。
|
安全 区块链
Ippswap孵化器/LP算力分红/defi智能合约模式/DAPP系统开发技术详情(开发案例及源码)
IPPsswap Incubator is a decentralized trading platform based on blockchain technology, aimed at providing a safer, more just, and sustainable incubation environment for start-up projects. The platform adopts various mechanisms to ensure the interests of users and the fairness of transactions, thereb
|
人工智能 算法 PyTorch
原力元宇宙Metaforce/Forsage/佛萨奇2.0系统开发(开发详情),原力元宇宙Metaforce/Forsage/佛萨奇2.0系统源码部署
 去中心化是与中心化相对的一个概念,在一个中心化的系统中,其它的节点必须依赖中心才能生存,中心决定了节点。在一个去中心化的系统中,分布有众多的节点,每个节点都具有高度自治的特征,每一个节点都是一个“小中心”。
MetaForce/Forsage/魔豹联盟/Matic马蹄链/佛萨奇2.0系统开发(详细及规则玩法)丨成熟技术
经典矩阵由两种财务模型组成,一种称为S另一种称为3型矩阵,另一种称为3型矩阵S6型矩阵。所以很多合作伙伴都不知道什么是矩阵。
|
安全 区块链 数据安全/隐私保护
Meta佛萨奇2.0系统开发技术方案丨魔豹联盟MetaForce 系统开发功能板块
Meta佛萨奇2.0系统开发技术方案丨魔豹联盟MetaForce 系统开发功能板块
233 0