本篇教程为在以太坊区块链上发布一个智能彩票合约,活动期间用户可充值一定金额的以太币到合约地址,活动结束进行开奖,随机从参与用户中抽取3人,平分奖池奖金。(分为上下两篇)(本篇为上)

教程思路:

  1. 新建以太坊钱包
  2. 充值一定数额ETH作为合约发布汽油费
  3. Remix编写solidity智能合约
  4. 发布到链上

新建web3钱包:

web3钱包是一种数字钱包,方便用户安全的管理加密货币、非同质化代币(NFT)和其他数字资产,降低了用户与区块链网络和Dapp交互的难度。
本篇选择 MetaMask 作为钱包。优势:为浏览器插件交互简单,开源,用户基数大。

安装浏览器插件:

创建MetaMask钱包:

创建密码与助记词:

助记词可以视为数字资产的故障保险。如果你的钱包软件不小心被删除了,或者你的设备丢失或被盗,助记词可以让你恢复你的加密货币。这是因为助记词充当了你钱包的主密钥,能够重新生成你的私钥并恢复你的资产。(务必安全保存好)



创建完成


获取ETH:

本教程不使用真钱,所以切换到测试网络。

从Sepolia水龙头获取一定数量的ETH:

水龙头(Faucet)是一个Web3工具,用于为开发人员提供免费的加密货币。将我们的以太坊地址复制到水龙头,它会打给我们一定数量的以太币。但是水龙头网站为防止滥用,多数会有条件限制,要求主网络地址内存有0.001ETH或在浏览器端挖矿来换取等等...

我们采用挖矿换取的方式:点击跳转水龙头网站
打开水龙头网站,输入我们的地址,开始挖矿。



点开钱包查看,发现我们已经有一些ETH了: