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() 允许用户可花费的代币数;

事件函数说明

相关文章
|
7月前
|
存储 缓存 算法
NFT元宇宙盲盒质押合约系统开发|成熟方案|指南详情
区块链技术的核心思想是去中心化,数据不存储在单一的中心服务器上,而是分布在多个节点中。
|
区块链
养鱼玩法元宇宙平台合约开发源码详情
function createFish(address player, FishType type) public returns (uint index) { Fish memory fish = Fish({ type: type, level: 1, experience: 0 });
|
存储 区块链 数据安全/隐私保护
DAPP拼团众筹互助系统开发(成熟技术)模式详情
在智能合约中还可以使用事件来进行数据传输和共享
|
7月前
|
存储 算法 安全
NFT元宇宙盲盒项目系统开发|模式详情|方案设计
由于数据库的多个副本存储在计算机上,因此破解数据库或伪造数据极其困难。
|
机器人 API
(对接API火币/币安/OK/欧易交易所)合约跟单成熟技术及方案/开发稳定版/详细案例/源码功能
  现货合约量化交易所机器人系统是指通过计算机程序实现自动化交易的系统,它可以根据事先设定的交易策略和规则进行自动交易。
|
7月前
|
Python 容器 索引
BRC-20铭文合约NFT铸造交易平台系统开发规则玩法/详细步骤/项目方案/成熟技术/源码功能
有时候,像定义add2()这类简单的函数,用def来正式地写个命名、计算和返回显得稍有点麻烦,Python支持用lambda对简单的功能定义“行内函数”
|
存储 区块链 文件存储
DAPP众筹互助公排系统开发(详情功能)DAPP互助模式开发
区块就是很多交易数据的集合,它被标记上时间戳和之前一个区块的独特标记
|
安全 区块链
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系统源码部署
 去中心化是与中心化相对的一个概念,在一个中心化的系统中,其它的节点必须依赖中心才能生存,中心决定了节点。在一个去中心化的系统中,分布有众多的节点,每个节点都具有高度自治的特征,每一个节点都是一个“小中心”。
|
存储 区块链 C++
ACE双币拆分理财dapp系统开发|智能合约开发详情
ACE双币拆分理财dapp系统开发|智能合约开发详情