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

事件函数说明

相关文章
|
8月前
|
小程序 定位技术 API
【社区每周】小程序码支持沙箱调试;开发文档新增产品地图(1月第二期)
【社区每周】小程序码支持沙箱调试;开发文档新增产品地图(1月第二期)
58 0
|
Web App开发 移动开发 前端开发
前端企业微信服务商第三方应用开发详情流程
前端企业微信服务商第三方应用开发详情流程
389 0
|
7月前
|
消息中间件 搜索推荐 中间件
企业门户:信息与应用的集成技术探讨
【6月更文挑战第25天】企业门户是整合内外信息与应用的关键平台,它连接企业各方并提供个性化服务。通过数据、应用和业务流程集成,实现数据共享、效率提升及成本优化。界面、控制及消息集成确保用户体验一致性与系统协同。企业门户增强竞争力,降低运营成本,是信息化建设的核心。
|
7月前
|
小程序 前端开发 JavaScript
微信小程序|开放实验室预约管理系统
微信小程序|开放实验室预约管理系统
|
6月前
|
安全 数据安全/隐私保护
会员系统04--移动全栈,移动全栈包含我的,咨讯,行情,钱包四个界面
会员系统04--移动全栈,移动全栈包含我的,咨讯,行情,钱包四个界面
|
区块链
去中心化互助系统盘合约dapp开发部署源码详情
contract Decentralized互助系统盘 { 【完整逻辑部署可看我昵称】 using Counters for Counters.Counter; Counters.Counter private _tokenIds;
|
8月前
|
新零售 人工智能 搜索推荐
兰皙美白商城新零售系统开发|指南详情
通过人工智能使传统零售企业能提供更多专业化产品并不断丰富产品结构
|
8月前
|
API 开发者
1688阿里巴巴中国站平台 API接口获取商品详情 接入文档说明
1688(阿里巴巴批发网)的API接入文档是专为开发者提供的,用于指导如何集成和使用1688平台提供的API接口。这些API接口可以帮助开发者实现各种功能,如商品搜索、订单管理、用户认证等。
|
前端开发 API 图形学
元宇宙虚拟社区交友软件APP开发规则详情及源码示例
元宇宙虚拟社区交友软件可以使用开源框架搭建,如React Native,Unity或者Xamarin等,也可以使用现有的虚拟化平台如 OVH、River, RuXen, XSquaredClipse, Shenandoah Valley等。
|
存储 自然语言处理 供应链
「首席架构师推荐」精选企业门户系统列表
「首席架构师推荐」精选企业门户系统列表