/install evm-payment
ETH Payment Skill
Zero config. Instant setup. Works on any EVM chain.
What This Does
Generate EIP-681 compliant payment links that work with MetaMask and other Ethereum wallets. Perfect for:
- Payment requests and invoices
- Donation links
- Mobile-friendly checkout
- Any on-chain payment collection
No API keys. No servers. No configuration.
Installation
Prerequisites
- Python 3.8+ - Required to run the script
- pip packages:
qrcode,pillow- For QR code generation
Quick Install
Install the required packages:
pip install qrcode pillow
Run the Skill
python3 scripts/eth_payment.py create --to 0xYourAddress --amount 0.1
Quick Start
# Basic ETH payment on Base
eth-payment create --to 0xYourAddress --amount 0.1
# USDC payment with QR code
eth-payment create --to 0xYourAddress --amount 100 --token USDC --qr payment.png
# Specify network
eth-payment create --to 0xYourAddress --amount 10 --token USDC --network ethereum --qr qr.png
Commands
create - Generate Payment Link
eth-payment create --to \x3Caddress> --amount \x3Cnumber> [options]
Required:
--to \x3Caddress> Recipient address (0x...)
--amount \x3Cnumber> Amount to request
Options:
--token \x3Csymbol> Token symbol (default: ETH)
--network \x3Cname> Network: base, ethereum, arbitrum, optimism, polygon (default: base)
--qr \x3Cpath> Generate QR code and save to path
--json Output as JSON for programmatic use
chains - List Supported Networks
eth-payment chains
eth-payment chains --json
tokens - List Tokens for Network
eth-payment tokens --network base
eth-payment tokens --network ethereum --json
validate - Validate Address
eth-payment validate 0x...
Supported Networks
| Network | Chain ID | Native Token | ERC-20 Tokens |
|---|---|---|---|
| base | 8453 | ETH | USDC, USDT, WETH |
| ethereum | 1 | ETH | USDC, USDT, WETH, DAI |
| arbitrum | 42161 | ETH | USDC, USDT, ARB |
| optimism | 10 | ETH | USDC, OP |
| polygon | 137 | MATIC | USDC, USDT, WETH |
Examples
Invoice with QR Code
eth-payment create \
--to 0x1F3A9A450428BbF161C4C33f10bd7AA1b2599a3e \
--amount 100 \
--token USDC \
--network base \
--qr invoice_qr.png
JSON Output for Integration
eth-payment create --to 0x... --amount 10 --token USDC --json
Output:
{
"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..."
}
}
How It Works
- EIP-681 Standard: Uses the Ethereum Improvement Proposal 681 format for payment links
- Universal: Same code works on any EVM chain - only configuration differs
- QR Codes: Generated locally via Python qrcode library, no external services
Security Notes
- This skill only generates payment links, it cannot execute transactions
- No private keys or secrets required
- All processing happens locally
- Always verify the recipient address before sharing payment links
Adding New Chains
To add a new EVM chain, edit config/chains.json:
{
"chains": {
"new-chain": {
"name": "New Chain",
"chain_id": 12345,
"native_token": "NATIVE",
"tokens": {
"NATIVE": {
"address": "0x0000000000000000000000000000000000000000",
"decimals": 18,
"is_native": true
},
"USDC": {
"address": "0x...",
"decimals": 6
}
}
}
}
}
Maintainer: Antalpha AI Team License: MIT
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install evm-payment - After installation, invoke the skill by name or use
/evm-payment - Provide required inputs per the skill's parameter spec and get structured output
What is Eth Payment?
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... It is an AI Agent Skill for Claude Code / OpenClaw, with 357 downloads so far.
How do I install Eth Payment?
Run "/install evm-payment" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Eth Payment free?
Yes, Eth Payment is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Eth Payment support?
Eth Payment is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Eth Payment?
It is built and maintained by bevanding (@bevanding); the current version is v1.0.4.