# XEN **Published by:** [0x024](https://paragraph.com/@1x024/) **Published on:** 2022-12-08 **URL:** https://paragraph.com/@1x024/xen ## Content # 🐳 Web3 科普 专注web3科学爱好者 website:0x024.com twitter:_0x024 mirror: https://mirror.xyz/1x024.eth/ 如果喜欢我,那就donation我 你的支持将给予我无限分享下去的动力0x14bCa363445462082101164Eff599F83fbBEbab1 ## 0x01 项目背景 这两天 XEN 特别火,看了看代码,相对比较简单。这篇文章就来结合文档来解读一下合约代码,仅做学习交流用。 整个玩法分成两部分,我这里将其区别为: 时间挖矿(claim to mint),也就是在参与时指定时间,时间到期后即可领取对应的 XEN,唯一付出的成本就是 gas 费用和等待的时间 stake 挖矿,通过质押 XEN 来挖矿 ## 0x02 环境准备 mac os ventura Pycharm pip3 install web3 git clone git@github.com:0x024/xen.git## 0x03 目录结构 BSC.py---运行与BSC网络下 polygon.py----运行与polygon网络下 xen.db----用来存放地址私钥及mint信息## 0x04 运行方式 ### step1: 创建钱包, 1:取消`creat_wallet()`前面的注视, 2:在creat_db传入钱包数量,例如要创建1000个钱包及`creat_wallet(1000)` 3:最后运行 `python3 BSC.py` 4:运行过程中会直接写入到sqlite数据库中 id -钱包序号 address -钱包地址 private_key -钱包密钥 phrases -钱包助记词 BNB -BNB余额 status -状态值 1代表已经mint hash-mint的哈希值 ### step2: 分发gas费 1:取消`translate_BSC()`前面的注视, 2:运行 `python3 BSC.py` 3:该步骤是给子钱包发送BNB的gas费,基本每个钱包发送0.001gas即可, PS:需要在顶部填写好主钱包的地址和私钥, ### step3: 查询每个钱包余额 1:取消`update_balance()`前面的注视, 2:运行 `python3 BSC.py` 3:主要是更新钱包余额 ### step4: 进行mint 1:取消`claimRank()`前面的注视, 2:运行 `python3 BSC.py` 3:该过程会根据选定的钱包数量进行mint,其中term的值设置mint天数, ## Publication Information - [0x024](https://paragraph.com/@1x024/): Publication homepage - [All Posts](https://paragraph.com/@1x024/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@1x024): Subscribe to updates