Fighting
1.1K posts

Fighting retweetledi

据说monad钱包没持有人,怕被领导打!都空投了1 $mon 写了个脚本,给跑过的人查询,建立一个accounts.txt文件,里面放钱包地址,直接查询!
#!/usr/bin/env python3
"""
使用 Web3 直接查询 Monad 原生币(MON)余额。
"""
from __future__ import annotations
import argparse
from dataclasses import dataclass
from decimal import Decimal, getcontext
from web3 import Web3
getcontext().prec = 40
DEFAULT_RPC = "rpc4.monad.xyz"
DEFAULT_ADDRESS = "0x1c7cfb7c69124f659261d6a48704c6c73b4c1cfc"
DEFAULT_ADDRESS_FILE = "accounts.txt"
MON_DECIMALS = 18
@dataclass
class NativeBalance:
address: str
wei: int
mon: Decimal
def fetch_mon_balance(address: str, rpc_url: str) -> NativeBalance:
w3 = Web3(Web3.HTTPProvider(rpc_url))
if not w3.is_connected():
raise RuntimeError(f"无法连接到 RPC:{rpc_url}")
checksum_addr = Web3.to_checksum_address(address)
wei_balance = w3.eth.get_balance(checksum_addr)
mon_balance = Decimal(wei_balance) / Decimal(10**MON_DECIMALS)
return NativeBalance(address=checksum_addr, wei=wei_balance, mon=mon_balance)
def _read_addresses_from_file(path: str) -> list[str]:
with open(path, "r", encoding="utf-8") as fp:
lines = [line.strip() for line in fp]
return [line for line in lines if line and not line.startswith("#")]
def main():
parser = argparse.ArgumentParser(description="通过 Web3 查询 Monad 地址的 MON 余额。")
parser.add_argument(
"addresses",
nargs="*",
help="直接在命令行写入要查询的地址,可多个。",
)
parser.add_argument(
"--rpc",
default=DEFAULT_RPC,
help=f"Monad RPC 节点 URL,默认 {DEFAULT_RPC}",
)
parser.add_argument(
"--address-file",
default=DEFAULT_ADDRESS_FILE,
help=f"包含钱包地址的 txt 文件(每行一个,可含注释),默认 {DEFAULT_ADDRESS_FILE}",
)
parser.add_argument(
"--raw-wei",
action="store_true",
help="输出 Wei 单位的原始值。",
)
args = parser.parse_args()
addresses: list[str] = []
if args.addresses:
addresses.extend(args.addresses)
else:
try:
addresses.extend(_read_addresses_from_file(args.address_file))
except FileNotFoundError:
addresses.append(DEFAULT_ADDRESS)
for addr in addresses:
result = fetch_mon_balance(addr, args.rpc)
print(f"地址: {result.address}")
print(f"MON 余额: {result.mon} MON")
if args.raw_wei:
print(f"Wei 数值: {result.wei}")
print("-" * 40)
if __name__ == "__main__":
main()
中文

🚨NFTs are going LIVE today on zerdinals.com/marketplace
To celebrate, we’re airdropping 2 @zemonzec NFTs X 1 Foundation WL to the community before trading opens 👀✨
🔥 How to enter:
1️⃣ Follow us (@zerdinalsFDT)
2️⃣ Drop your Zerdinals wallet address
Winners will be picked before launch — good luck 🫡💥
English

We are opening Whitelist for First zerdinals foundation NFTs collection mint
We are allowing only 1,000 slots,
How to join ?
- Follow @zerdinalsFDT
- Like and retweet
- Share wallet address from zerdinals.com/wallet
English

他妈的管杀不管埋?
币安的充值地址显示格式不支持
其他显示No UTXOs available
ZEC这玩意怎么提走啊 在线等 这个真的急

0xMoon@0xMoon
前几天买了一些ZEC打铭文 体验感极差 结果铭文还没挣钱 ZEC挣钱了
中文
















