
5ireChain是一个兼容Layer-1 EVM的智能合约平台,专注于开发基于联合国(UN)定义的可持续发展目标(SDG)的盈利性区块链生态系统。
官方网站: https://www.5ire.org/
技术门户: https://docs.5ire.org/zh/
推特: @5ireChain
Discord: https://discord.gg/5ire
Telegram https://telegram.me/OfficialFireChain
Github:https://github.com/5ire-org
5ire 正在寻找热衷于构建迎合最终用户的解决方案的开发人员。有兴趣探索区块链技术潜力以推动可持续发展的建设者。 通过 BuidlToEarn 活动,我们希望奖励此类建设者和开发商。
1、前期准备
1.1、创建钱包
打开钱包链接、创建新钱包、做好备份。 https://explorer.5ire.network

1.2 .领取测试币
https://explorer.5ire.network/faucet 输入51re钱包地址,每24小时可以领取一次。

2、交互
2.1、SWAP
打开钱包,点击swap,从Native chain跨链1 个代币到EVM Chain,可以多跨几次,我自己跨了5次,跨完成后,再从EVM Chain 跨回 Native chain。每次0.5个,我跨了5次。增加交易次数。

2.2、Transfer
自己另外在创建一个51re账号:从第一个账号给第二个账号转账,多转几次。

先选择Nativechain 进行转账,再选择EVMchain 进行转账。
2.3、用51re 的私钥导入到小狐狸钱包( metamask )
2.3.1、复制这个地址到浏览器里打开 https://chainlist.org/?testnets=true&search=5ire
2.3.2、打开小狐狸钱包的头像,点击导入账户 2.3.3、粘贴5irechain的私钥,导入粘贴、完成账户创建,进去后可以看见你刚才在钱包跨链过来的资产。
3、 媒体任务
3.1、关注官推: @5ireChain 3.2、加入DC: https://discord.com/invite/5ire
4、 zelay任务 https://zealy.io/c/5irechain/invite/cvx5BcbzRnfARY6PMJKzW 捡你能做的做就行了
5、部署合约
第 1 步:前往5ire IDE 平台。 https://ide.5ire.network/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.18+commit.87f61d96.js
步骤 2:从左侧面板菜单转到“工作区”,然后选择“创建新文件”图标。

步骤3:在contracts文件夹下创建一个名为“5ire”的新文件,会自动后缀SOL

将生成一个新文件,主面板将显示为空白。 注意: .sol 是 Solidity 文件的扩展名。
第四步:编写代码
您可以将现有代码粘贴到 5ire.sol 文件的主面板中,也可以在工作区中上传合同文件。 您还可以使用以下示例 ERC-20 代码:
复制下面的代码到主面板中 ↓
// SPDX-License-Identifier: MIT pragma solidity ^0.8.13;
// https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v3.0.0/contracts/token/ERC20/IERC20.sol interface IERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address recipient, uint amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address spender, uint amount) external returns (bool); function transferFrom( address sender, address recipient, uint amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); }
contract ERC20 is IERC20 { uint public totalSupply; mapping(address => uint) public balanceOf; mapping(address => mapping(address => uint)) public allowance; string public name = "Solidity by Example"; string public symbol = "SOLBYEX"; uint8 public decimals = 18;
function transfer(address recipient, uint amount) external returns (bool) { balanceOf[msg.sender] -= amount; balanceOf[recipient] += amount; emit Transfer(msg.sender, recipient, amount); return true; }
function approve(address spender, uint amount) external returns (bool) { allowance[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; }
function transferFrom( address sender, address recipient, uint amount ) external returns (bool) { allowance[sender][msg.sender] -= amount; balanceOf[sender] -= amount; balanceOf[recipient] += amount; emit Transfer(sender, recipient, amount); return true; }
function mint(uint amount) external { balanceOf[msg.sender] += amount; totalSupply += amount; emit Transfer(address(0), msg.sender, amount); } function burn(uint amount) external { balanceOf[msg.sender] -= amount; totalSupply -= amount; emit Transfer(msg.sender, address(0), amount); } }
这是粘贴上述代码后屏幕的显示方式:

第五步:编译
从左侧面板转到 Solidity 编译器。

点击 Compile 5ire.sol 来编译合约文件。
编译成功后,您的屏幕将如下所示:

第 6 步:部署
从左侧面板转到“部署并运行事务”侧栏。

单击“部署”。
然后在钱包里确认交易。

交易确认后,部署详细信息、合约地址和交易将在终端中可见:

合约部署完成。
本次交互完成,关注我的推特分享更多交互项目!

