Primordial Farm(初元农场)星球生态游戏开发源代码部署流程

简介: Primordial Farm(初元农场)星球生态游戏开发源代码部署流程

初元星球是由社区自治驱动的GameFi游戏平台,它可以让玩家来决定游戏未来的开发路线,以奖励、回报、享受赋予用户绝对公平的游戏权利,用户只需要按照自身设定的路线,就可以通过生态代币PMT与游戏内NFT,将玩家付出心血获得的游戏内容进行出售变现,在游戏的同时保障生活获取利益,真正实现边玩边赚,与初元星球共同创造一个真正独特且永恒的GameFi生态系统。

在游戏体验中,初元农场是一款以社交与收益为核心的成长型游戏,土地(NFT)作为开启游戏的唯一凭证,一个玩家最多可以开垦12块土地进行种植,具有6级变化,不同级别的效果有不同变化;而作为核心道具的种子则多达46种,每一种都具有不同的产出能力和成熟时间,风格多遍的46种形象(非常的VI体验),而收成合成后所以产物用户都可使用或者在商品交易所进行出售。

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.

balanceOf() 查询某个地址的Token数量 , 结合mapping实现
transfer() owner 使用这个进行发送代币
transferFrom () token的所有者用来发送token
allowance() 控制代币的交易,如可交易账号及资产, 控制Token的流通
approve() 允许用户可花费的代币数;

事件函数说明

这里两个Event是重点, 事件,可以被前端js代码捕获到并进行相应的处理:

event Transfer() Token的转账事件

event Approval() 允许事件

ERC20代币合约实现

理解了上面的函数, 下面的代码,就实现了Token合约的函数填充

pragma solidity ^0.4.16;

interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; } // token的 接受者 这里声明接口, 将会在我们的ABI里

相关文章
|
2月前
|
安全 区块链 数据安全/隐私保护
链游开发正式版丨链游系统开发指南教程丨链游系统源码程序
链游系统开发规则指的是在构建基于区块链技术的游戏系统时需要遵循的一系列规定和准则。这些规则旨在确保链游系统的安全性、可靠性、透明性和用户体验,
|
8月前
|
新零售 人工智能 供应链
七星创客/艾倍生/推三返一/系统开发方案项目/开发案例/规则玩法/源码程序
  所谓新零售即是个人、企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。
|
8月前
|
存储 测试技术 区块链
元宇宙游戏链游系统开发(稳定版)丨nft/dapp游戏链游系统开发详情规则及源码案例
  元宇宙链游戏(Metaverse blockchain game)是基于区块链技术和元宇宙概念开发的一类游戏。
|
8月前
|
存储 区块链 Python
元宇宙宠物养殖游戏系统开发搭建-附源码部署示例
元宇宙宠物养殖游戏系统开发搭建-附源码部署示例
|
9月前
|
存储 人工智能 算法
MATIC马蹄链佛萨奇2.0系统源码搭建|现成案例|成熟技术
function _setImplementation(address newImplementation)internal{
|
10月前
|
新零售 人工智能 算法
农场养成种树游戏系统开发(案例项目)丨区块链DAPP种树游戏系统开发(开发案例)及源码方案
  即企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。
|
10月前
|
分布式计算 前端开发 区块链
|
12月前
|
存储 安全 算法
TechFinger游戏搬砖平台系统开发方案详细丨TechFinger搬砖游戏系统开发案例项目/源码功能/成熟技术
去中心化:以分布式网络为基础结构,对数据进行验证、记账、存储、维护和传输等操作,利用纯数学方法建立节点之间的交互信任关系,进而形成去中心化、可信任的分布式系统;
|
人工智能 5G 区块链
元宇宙游戏项目系统开发技术功能版及源码方案
元宇宙游戏项目系统开发技术功能版及源码方案
125 0
|
机器人 图形学
3D链游开发稳定版丨3D链游系统开发规则及详细丨3D链游源码部署(人物建模游戏开发)
首先,把Project-Standard Assets-Characters-ThirdPersonCharacter-Animation中的HumanoidIdle和HumanoidRun导入Animator,设置Speed超过一定值时进入HumanoidRun,Speed超过一定值时返回HumanoidIdle。