首先,你得有一个以太坊钱包,推荐用MetaMask。创建钱包的过程很简单,安装了插件后,跟着提示一步一步来就行了。不过,创建完钱包后,记得把这段助记词保存好,丢了可就麻烦了。
以太坊上主要有两种发币标准,ERC-20和ERC-721。ERC-20是代币标准,最常用的,比如我们常听说的USDT、LINK这些。而ERC-721则是非同质化代币(NFT)的标准,适用于数字艺术品、游戏资产等。
如果只是想发个代币,ERC-20就足够了。如果你想发个特别点的NFT,趁热打铁选择ERC-721。搞清楚这一点非常重要,选择合适的标准能让你的币更具实用性。
接下来就是发币的关键一步:部署智能合约。这个过程需要一定的编程知识,尤其是对Solidity语言要有基本的了解。要写一个简单的ERC-20合约其实不难,网络上很多开源的代码可以拿来改。
一份简单的ERC-20合约大致长这个样子:
pragma solidity ^0.8.0;
contract MyToken {
string public name = "MyToken";
string public symbol = "MTK";
uint256 public totalSupply = 1000000 * (10 ** 18);
mapping(address => uint256) public balanceOf;
constructor() {
balanceOf[msg.sender] = totalSupply;
}
function transfer(address recipient, uint256 amount) public returns (bool) {
require(balanceOf[msg.sender] >= amount, "Insufficient balance");
balanceOf[msg.sender] -= amount;
balanceOf[recipient] = amount;
return true;
}
}
写完之后,你可以使用Remix这样的IDE进行编译和部署。Remix是个很友好的在线平台,对于新手特别友好。
在你把合约部署到以太坊主网上之前,记得先准备好足够的以太币(ETH)作为交易手续费。以太坊的“燃料”就是ETH,部署合约需要消耗一定的燃料费,价格会根据网络拥堵程度变化。别问我为什么,这就是以太坊的魔力。
你可以通过一些交易所购买ETH,或者从朋友那借点。但请务必确认你的钱包里有足够的ETH,别到时准备好发币却因为手续费不足而哭鼻子。
有了ETH后,就可以部署合约了。在Remix中,选择“Deploy