Remix IDE
简介
Remix IDE is a powerful online development environment specifically designed for building, deploying, and debugging smart contracts for the Ethereum network and other EVM-compatible blockchains like Conflux eSpace. This tutorial will guide you through the process of deploying an ERC20 token smart contract on Conflux eSpace using Remix IDE. If you're looking to deploy a different smart contract, you can use Cookbook to access a comprehensive library of pre-written Solidity code, allowing you to find and utilize the specific smart contract functionalities you need.
Deploying an ERC-20 Token on Conflux eSpace using Remix IDE
在一个新标签页中打开 Remix IDE,网址是remix.ethereum.org。 它可能需要一分钟才能加载,但一旦加载完成,请在左侧的工作区面板中创建一个名为 ERC20Token.sol
的新文件:
将以下代码复制并粘贴到中央的编辑器面板中:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.0.0/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor (string memory name, string memory symbol) ERC20(name, symbol) {
// Mint 10000 tokens to msg.sender
// Similar to how 1 dollar = 100 cents
// 1 token = 1 * (10 ** decimals)
_mint(msg.sender, 10000 * 10 ** uint(decimals()));
}
}
点击左侧面板最左侧的Solidity Compile
按钮(第二个向下的图标); 确保您选择的Solidity编译器版本为0.8(0.8内的次要版本,例如0.8.4也可以),然后点击Compile ERC20Token.sol
。
一旦合约编译完成,点击最左侧面板上的Deploy & run transactions
按钮(Solidity编译器下面的图标)。 在左侧面板的ENVIRONMENT
下拉菜单中,选择 Injected Web3
。
你将会看到一个 MetaMask 弹窗,请求你允许 Remix IDE 访问它。 点击 Next
然后 Connect
以授予访问权限。
在Remix界面中,点击左侧面板的DEPLOY
部分旁边的箭头。 填写代币详情,可根据自己的喜好填写(在示例中为GoldenToken
和GLD
),然后点击transact
。
另一个 MetaMask 弹出窗口将会要求您确认交易。 点击 确认
。
几分钟后,交易将由网络确认。 你将在底部面板看到一个成功的消息,以及左边面板下的Deployed Contracts
列表下看到该合约。 点击复制按钮复制新部署合约的地址。
现在,合约已经部署到了Conflux eSpace,我们可以通过MetaMask与其进行交互。