Generate EIP-681 Ethereum payment links and QR codes for any EVM chain. Zero configuration, instant setup for receiving ETH and ERC-20 payments. Use when you need to create payment requests, invoices, donation links, or any on-chain payment request. Supports Base, Ethereum, Arbitrum, Optimism, Polygon.
零配置。即时设置。适用于任何EVM链。
生成符合EIP-681标准的支付链接,兼容MetaMask及其他以太坊钱包。适用于:
无需API密钥。无需服务器。无需配置。
安装所需包:
bash
pip install qrcode pillow
bash
python3 scripts/eth_payment.py create --to 0xYourAddress --amount 0.1
bash
bash
eth-payment create --to <地址> --amount <金额> [选项]
必填项:
--to <地址> 收款地址 (0x...)
--amount <金额> 请求金额
选项:
--token <符号> 代币符号(默认:ETH)
--network <名称> 网络:base, ethereum, arbitrum, optimism, polygon(默认:base)
--qr <路径> 生成二维码并保存到指定路径
--json 以JSON格式输出,便于程序化使用
bash
eth-payment chains
eth-payment chains --json
bash
eth-payment tokens --network base
eth-payment tokens --network ethereum --json
bash
eth-payment validate 0x...
| 网络 | 链ID | 原生代币 | ERC-20代币 |
|---|---|---|---|
| base | 8453 | ETH | USDC, USDT, WETH |
| ethereum |
bash
eth-payment create \
--to 0x1F3A9A450428BbF161C4C33f10bd7AA1b2599a3e \
--amount 100 \
--token USDC \
--network base \
--qr invoice_qr.png
bash
eth-payment create --to 0x... --amount 10 --token USDC --json
输出:
json
{
success: true,
network: base,
chain_id: 8453,
token: USDC,
recipient: 0x...,
amount: 10,
links: {
eip681: ethereum:0x833...@8453/transfer?address=0x...&uint256=10000000,
metamask: https://metamask.app.link/send/...
},
transaction: {
to: 0x833...,
value: 0x0,
data: 0xa9059cbb...
}
}
要添加新的EVM链,请编辑config/chains.json:
json
{
chains: {
new-chain: {
name: 新链,
chain_id: 12345,
native_token: NATIVE,
tokens: {
NATIVE: {
address: 0x0000000000000000000000000000000000000000,
decimals: 18,
is_native: true
},
USDC: {
address: 0x...,
decimals: 6
}
}
}
}
}
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 evm-payment-1776189643 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 evm-payment-1776189643 技能
skillhub install evm-payment-1776189643
文件大小: 6.84 KB | 发布时间: 2026-4-15 12:16