本篇教程为在以太坊区块链上发布一个智能彩票合约,活动期间用户可充值一定金额的以太币到合约地址,活动结束进行开奖,随机从参与用户中抽取3人,平分奖池奖金。(分为上下两篇)(本篇为上)
教程思路:
- 新建以太坊钱包
- 充值一定数额ETH作为合约发布汽油费
- Remix编写solidity智能合约
- 发布到链上
新建web3钱包:
web3钱包是一种数字钱包,方便用户安全的管理加密货币、非同质化代币(NFT)和其他数字资产,降低了用户与区块链网络和Dapp交互的难度。
本篇选择 MetaMask 作为钱包。优势:为浏览器插件交互简单,开源,用户基数大。
安装浏览器插件:
创建MetaMask钱包:
创建密码与助记词:
助记词可以视为数字资产的故障保险。如果你的钱包软件不小心被删除了,或者你的设备丢失或被盗,助记词可以让你恢复你的加密货币。这是因为助记词充当了你钱包的主密钥,能够重新生成你的私钥并恢复你的资产。(务必安全保存好)
创建完成
获取ETH:
本教程不使用真钱,所以切换到测试网络。
从Sepolia水龙头获取一定数量的ETH:
水龙头(Faucet)是一个Web3工具,用于为开发人员提供免费的加密货币。将我们的以太坊地址复制到水龙头,它会打给我们一定数量的以太币。但是水龙头网站为防止滥用,多数会有条件限制,要求主网络地址内存有0.001ETH或在浏览器端挖矿来换取等等...
我们采用挖矿换取的方式:点击跳转水龙头网站
打开水龙头网站,输入我们的地址,开始挖矿。
点开钱包查看,发现我们已经有一些ETH了: