Cover photo

Monad脚本使用说明生态交互

(脚本请滑到下方)

让我们与 Monad 生态系统互动

(目前所有生态没有全部验证完,做测试网项目,请注意资金安全,目前情绪高涨,其中可能有浑水摸鱼的项目需要留意)

整理了几个常用的Monad领水网站,PS:不建议你们去其他博主下面留地址领那0.01的水,这种项目最后女巫第一个条件可能就是互转的,不要辛辛苦苦做几个月白费了。

领水网站:

https://stake.apr.io/faucet

https://phantom.com/chains/monad#module-faucet

https://testnet.monad.xyz

https://www.okx.com/zh-hans/web3/faucet/monad?id=66

MINT NFT:1.

https://morkie.xyz/monad

2.

https://testnet.lilchogstars.com/

3.

https://www.monadverse.land/mint

DeFi(21项,未全部验证,如果发现有问题的请及时指正)

  1. AICraft➡️ 前往: https://aicraft.fun/➖ 加入白名单➖ 输入 Monad 地址➖ 投票: https://aicraft.fun/projects/fizen➖ 完成

  2. Ambient➡️ 前往: https://monad.ambient.finance/➖ 兑换 MON > USDC > WETH 等➖ 使用交易功能➖ 添加流动性池➖ 完成

  3. Bima➡️ 前往: https://bima.money/vaults➖ 切换到 Monad 测试网➖ 领取水龙头代币➖ 存入金库➖ 借出 > 赚取收益➖ 完成任务

  4. Curvance➡️ 领取所有水龙头代币: https://monad.curvance.com/monad➖ 获取 CVE➖ 存入 > 借出 > 贷款 > 领取奖励➖ 还款

  5. Apriori➡️ 前往: https://stake.apr.io/➖ 领取水龙头代币➖ 质押 0.1 MON➖ 5 天后提取 50%➖ 完成

  6. Bean➡️ 前往: https://perp.bean.exchange/#/trade➖ 交易永续合约➖ 兑换 MON > WMON> USDC ➖ 添加流动性➖ 收集 Bean

  7. Blazpay➡️ 前往: https://www.defi.blazpay.com/➖ 与 AI 聊天➖ 兑换➖ 添加流动性

  8. Caddy➡️ 加入白名单: https://caddy.finance/

  9. Izumi➡️ 前往: https://alpha.izumi.finance/trade/swap➖ 兑换➖ 添加流动性➖ 参与挖矿➖ 完成

  10. Kintsu➡️ 质押 MON: https://kintsu.xyz/staking

  11. Kuru➡️ 前往: https://www.kuru.io/markets➖ 创建钱包➖ 交易迷因币➖ 完成

  12. Magma➡️ 前往: https://www.magmastaking.xyz/➖ 质押 MON➖ 完成

  13. Monorail➡️ 前往: https://monorail.xyz/➖ 兑换 MON > 其他代币➖ 每周兑换一次➖ 完成

  14. Multipli➡️ 前往: https://dub.sh/multipli1➖ 质押 USDT (BEP20)➖ 完成➡️ 前往: https://dub.sh/multipli-test➖ 在网站领取水龙头代币➖ 领取 100 USDC & USDT 免费水龙头代币➖ 质押 100 USDC & USDT➖ 完成

  15. NadFun➡️ 前往: https://testnet.nad.fun/➖ 创建迷因币➖ 完成

  16. Narwhal➡️ 前往: https://testnet.narwhal.finance/➖ 交易期货➖ 完成

  17. Nostra➡️ 前往: https://monad.nostra.finance/lend-borrow➖ 借出➖ 借入➖ 兑换

  18. Opals➡️ 前往: https://opals.io/create/project➖ 创建 NFT➖ 完成

  19. Rubics➡️ 前往: https://testnet.rubic.exchange/➖ 兑换➖ 领取水龙头代币

  20. Synnax➡️ 前往: https://monad.synnax.fi/#/my-positions➖ 添加抵押品➖ 铸造 syUSD➖ 完成

  21. Fantasy➡️ 前往: https://monad.fantasy.top/➖ 领取 NFT➖ 进行游戏➖ 完成

NFT 平台 / 市场

  1. Blocklive: https://blocklive.io/

  2. Moseiki: https://moseiki.app/

  3. Nfts2me: http://nfts2me.com/app/monad-testnet/

  4. Opensea: https://opensea.io/

脚本

国外大科写的,全交互类型脚本,功能很齐全,领水+各种dapp交互+mint NFT,最关键的是他还在实时更新!提醒:请使用空钱包最好

脚本地址:

https://github.com/0xStarLabs/StarLabs-Monad

使用说明:

  1. 在win环境下cmd窗口运行命令下载脚本:

    git clone https://github.com/0xStarLabs/StarLabs-Monad.git 
    
  2. 打开文件夹:

    cd StarLabs-Monad
    
  3. 安装依赖项:

    pip install -r requirements.txt
    
  4. 下面将对几个重要文件进行解释说明,方便更好的理解。打开你的文件夹:

  5. 钱包配置、代理配置、配置文件功能选择

首先我想说原则上还是不要1转多的水,虽然感觉官方经常暗示可以转水,如果真的是这样搞,那主网余额+活跃肯定是要查的了(如果后面不出奥德赛),所以下面第一个注释文件我觉得不用是可以的,我没用领水功能,钱包的水也是提前配置好了。

钱包和代理配置
钱包和代理配置
功能配置文件
功能配置文件

下面对功能配置文件进行解析汉化(可以参照使用):

功能使用分为两种:

  1. 功能修改:参数示例下面#都写好默认值之类的,你可以自己进行修改配置,也可以使用默认。请你找到下面代码中的:Follow需要执行的任务这个板块,功能名称都已经标注好了,在第二步中加入数组即可

  2. 使用功能选择,找到

    TASKS: ["testnet_bridge"]
    

Tasks中包含的就是功能,下面做一个示例:我需要swap和stake质押功能,找到下图:

功能选择示例
功能选择示例
将TASKS: ["testnet_bridge"]修改为------->TASKS: ["bean","magma"]

6. 最后配置好钱包,代理和yaml文件以后,在命令行执行

python main.py

备注:由于作者基本每天都在更新,不是写死的代码,要想能够一直用到新功能所以建议小白去学一下如何使用常用的基础拉取命令。如果就用这个代码不用更新后的也是可以的。

配置文件功能汉化参照使用:

SETTINGS:
    # 并发线程数
    THREADS: 1

    # 任何操作的重试次数
    ATTEMPTS: 5

    # 账户范围
    # 默认值: [0, 0] - 所有账户
    # [3, 5] - 仅使用 3, 4, 5 号账户
    # [7, 7] - 仅使用 7 号账户
    ACCOUNTS_RANGE: [0, 0]

    # 仅在 ACCOUNTS_RANGE 为 [0, 0] 时生效
    # 要使用的具体账户
    # 默认值: [] - 所有账户
    # 示例: [1, 4, 6] - 仅使用 1, 4, 6 号账户
    EXACT_ACCOUNTS_TO_USE: []

    # 每次尝试之间的暂停时间
    PAUSE_BETWEEN_ATTEMPTS: [5, 15]

    # 交换操作之间的暂停时间
    PAUSE_BETWEEN_SWAPS: [10, 40]

    # 账户之间的随机暂停时间(秒)
    RANDOM_PAUSE_BETWEEN_ACCOUNTS: [3, 15]

    # 操作之间的随机暂停时间(秒)
    RANDOM_PAUSE_BETWEEN_ACTIONS: [3, 10]

    # 每个账户启动前的随机暂停时间
    # 以确保所有账户在不同时间启动
    RANDOM_INITIALIZATION_PAUSE: [5, 20]

    # 浏览器操作的暂停时间倍数
    BROWSER_PAUSE_MULTIPLIER: 1.5

# --------------------------- #
FLOW:
    # 需要执行的任务

    # 水龙头(FAUCETS)
    # "faucet" - 从水龙头领取代币
    # "farm_faucet" - 从水龙头领取农场账户的代币 (data/keys_for_faucet.txt)
    # "disperse_farm_accounts" - 将农场账户的代币分发到主账户 | keys_for_faucet.txt -> private_keys.txt
    # "disperse_from_one_wallet" - 从一个钱包分发代币到所有其他钱包 | keys_for_faucet.txt(第一个钱包) -> private_keys.txt

    # 交换(SWAPS)
    # "collect_all_to_monad" - 将所有代币兑换为本地代币(MON)
    # "swaps" - testnet.monad.xyz 页面上的代币交换
    # "bean" - 在 Bean DEX 上交换代币
    # "ambient" - 在 Ambient DEX 上交换代币
    # "izumi" - 在 Izumi DEX 上交换代币

    # 质押(STAKES)
    # "apriori" - 质押 MON 代币
    # "magma" - 在 Magma 质押 MON 代币
    # "shmonad" - 在 shmonad.xyz 购买并质押 shmon | 具体设置见下方
    # "kintsu" - 在 kintsu.xyz 质押 MON 代币

    # 铸造(MINT)
    # "magiceden" - 在 magiceden.io 铸造 NFT
    # "accountable" - 铸造 accountable NFT
    # "owlto" - 在 Owlto 部署合约
    # "lilchogstars" - 在 testnet.lilchogstars.com/ 铸造 NFT
    # "demask" - 在 app.demask.finance/launchpad/ 铸造 NFT
    # "monadking" - 在 nerzo.xyz/monadking 铸造 NFT
    # "monadking_unlocked" - 在 www.nerzo.xyz/unlocked 铸造 NFT

    # 补充燃料(REFUEL)
    # "gaszip" - 从 arbitrum、optimism、base 为 monad 补充燃料
    # "orbiter" - 通过 Orbiter 桥接 ETH 从 Sepolia 到 Monad
    # "memebridge" - 通过 memebridge 从 arbitrum、optimism、base 为 monad 补充燃料

    # 其他(OTHER)
    # "logs" - 显示日志: MON 余额 | 交易数量 | 平均余额 | 平均交易数量
    # "nad_domains" - 在 nad.domains 注册随机域名
    # "aircraft" - 在 aircraft.fun 铸造 NFT
    # 不可用,等待更新 - "bima" - 贷款

    # 任务示例: tasks: ["gaszip", "swaps"]
    # 随机任务示例:
    # TASKS: ["swaps", ["bean", "logs"], "collect_all_to_monad"]
    # 在此情况下,任务将按以下顺序执行:
    # 1. swaps
    # 2. bean 或 logs(随机选择)
    # 3. collect_all_to_monad
    TASKS: ["testnet_bridge"]

    # 交换次数(bean、ambient、monad 等)
    NUMBER_OF_SWAPS: [1, 3]

    # 交换的余额百分比
    PERCENT_OF_BALANCE_TO_SWAP: [10, 15]


DISPERSE:
    # 如果主账户余额低于该值
    # 机器人将从农场账户分发代币到主账户
    MIN_BALANCE_FOR_DISPERSE: [0.2, 0.5]


APRIORI:
    AMOUNT_TO_STAKE: [0.0001, 0.0003]

MAGMA:
    AMOUNT_TO_STAKE: [0.0001, 0.0003]

KINTSU:
    # 最低金额 0.01 $MON
    AMOUNT_TO_STAKE: [0.01, 0.02]

BIMA:
    LEND: true
    PERCENT_OF_BALANCE_TO_LEND: [20, 30]

GASZIP:
    # 用于补充燃料的网络
    NETWORKS_TO_REFUEL_FROM: ["Arbitrum", "Base", "Optimism"]
    AMOUNT_TO_REFUEL: [0.0001, 0.00015]
    MINIMUM_BALANCE_TO_REFUEL: 0.5
    WAIT_FOR_FUNDS_TO_ARRIVE: true
    MAX_WAIT_TIME: 999999

MEMEBRIDGE:
    NETWORKS_TO_REFUEL_FROM: ["Arbitrum", "Base", "Optimism"]
    AMOUNT_TO_REFUEL: [0.0001, 0.00015]
    MINIMUM_BALANCE_TO_REFUEL: 0.5
    WAIT_FOR_FUNDS_TO_ARRIVE: true
    MAX_WAIT_TIME: 999999

TESTNET_BRIDGE:
    NETWORKS_TO_REFUEL_FROM: ["Arbitrum", "Optimism"]
    AMOUNT_TO_REFUEL: [0.0003, 0.0005]  
    MINIMUM_BALANCE_TO_REFUEL: 100
    WAIT_FOR_FUNDS_TO_ARRIVE: true
    MAX_WAIT_TIME: 999999


SHMONAD:
    BUY_AND_STAKE_SHMON: true
    UNSTAKE_AND_SELL_SHMON: true

    # 在 shmonad.xyz 交换的余额百分比
    PERCENT_OF_BALANCE_TO_SWAP: [2, 3]

ACCOUNTABLE:
    NFT_PER_ACCOUNT_LIMIT: 3

ORBITER:
    AMOUNT_TO_BRIDGE: [0.1, 0.2]
    BRIDGE_ALL: false
    WAIT_FOR_FUNDS_TO_ARRIVE: true
    MAX_WAIT_TIME: 999999999

LILCHOGSTARS:
    MAX_AMOUNT_FOR_EACH_ACCOUNT: [1, 3]

DEMASK:
    MAX_AMOUNT_FOR_EACH_ACCOUNT: [1, 3]

# monadking 或 monadking_unlocked
MONADKING:
    MAX_AMOUNT_FOR_EACH_ACCOUNT: [1, 3]


MAGICEDEN:
    NFT_CONTRACTS: [
      "0x4269cde9751237634d972026583bd39dff10b6f8", # 0.01 $MON
      "0xb3b63ea6ad288f74c1268a50640919fadae84454", # 0.01 $MON
      "0xbf5340ac35c0653e4f30a52bca8de137bb717b56", # 0.001 $MON
      "0x3941ae709a872cd14af1871c8442aa4cf0967e84", # 0.01 $MON
      "0x0fa3da91d4469dfd8c7a0cb13c47d90c8e88d5bd", # 免费
      "0x95d04e083255fe1b71d690791301831b6896d183", # 免费
    ]