From zerion-agent
Sets up MoonPay Iron virtual accounts for USD wires (IBAN/ACH) to USDC in wallet. Monitors deposits via CLI and jq, automates DCA trades with Zerion CLI. For fiat-to-crypto scheduling.
npx claudepluginhub zeriontech/zerion-ai --plugin zerion-agentThis skill uses the workspace's default tool permissions.
**Purpose:** Wire USD via bank transfer to an Iron virtual account (IBAN/ACH). MoonPay converts to USDC and delivers to your wallet. Combine with Zerion trading to auto-deploy into any token on a schedule.
Buys crypto with credit card or bank transfer via MoonPay CLI, funds wallets, verifies balances, and uses with Zerion CLI for trading and analysis. Useful before DeFi workflows.
Manages multichain crypto wallets via Trust Wallet CLI (twak): install, create wallets, check balances, send/swap tokens, history, price alerts, DCA, limit orders, ERC-20 approvals, token risk checks.
Manages Kraken deposits, withdrawals, and wallet transfers via CLI commands with safety rules like fee checks and human approval for withdrawals.
Share bugs, ideas, or general feedback.
Purpose: Wire USD via bank transfer to an Iron virtual account (IBAN/ACH). MoonPay converts to USDC and delivers to your wallet. Combine with Zerion trading to auto-deploy into any token on a schedule.
mp virtual-account retrieve — Check Iron account statusmp virtual-account create — Create a new virtual account (requires KYC)mp virtual-account onramp create — Get IBAN/ACH deposit detailsmp virtual-account transaction list — Monitor incoming depositszerion swap usdc <token> <amount> — Deploy USDC into target after deposit landsnpm i -g @moonpay/clinpm i -g zerion-climp virtual-account create
# Completes KYC via URL — finish in browser
mp virtual-account agreement list
mp virtual-account agreement accept --contentId <id>
# Register the wallet that will receive USDC
mp virtual-account wallet register --wallet main --chain ethereum
mp virtual-account onramp create \
--name "Main onramp" \
--fiat USD \
--stablecoin USDC \
--wallet <address> \
--chain ethereum
mp virtual-account onramp retrieve --onrampId <id>
Output includes your IBAN (international wire) or ACH routing + account number (US bank). Wire from your bank to these details — Iron converts automatically to USDC.
mp virtual-account transaction list --json \
| jq '[.items[] | {status, fiatAmount, stablecoinAmount, createdAt}]'
Once USDC lands, use Zerion to execute the trade:
# Check how much USDC arrived
zerion positions <address>
# Swap USDC into ETH
zerion swap usdc eth 500
# Or bridge USDC to Arbitrum first, then swap
zerion bridge usdc arbitrum 500
zerion swap usdc eth 500 --chain arbitrum
Run the swap command daily to dollar-cost average:
# Deploy $71 per day for 7 days ($500 total into ETH)
zerion swap usdc eth 71
Automate with cron (Linux) or launchd (macOS):
# Linux cron — 9am daily
(crontab -l 2>/dev/null; echo '0 9 * * * zerion swap usdc eth 71 # iron-dca') | crontab -
zerion analyze before each DCA to check current price levels