Discord or Telegram notification when a wallet receives USDC on Base

Get a Discord, Slack, Telegram or phone notification every time an address receives USDC (or any ERC-20) on Base, Ethereum, Arbitrum or Optimism. No code needed.

Useful for freelancers paid in USDC, shops taking direct-to-wallet payments, or treasury wallets. USDC on Base is 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (6 decimals). Every transfer emits Transfer(address from, address to, uint256 value), topic0 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, with topic2 = the receiving address.

Create the webhook

Doing it with Ledgerbell (free tier)

  1. Open the Ledgerbell dashboard and click Create a new key (no signup, no email; save the key).
  2. Pick the chain (Base, Ethereum, Arbitrum One or OP Mainnet), type Wallet, paste the address.
  3. Paste a webhook URL (Discord, Slack, Telegram bot, ntfy or any JSON endpoint) and click Add watch. Use test to send a sample message.

To get only USDC, paste the USDC contract into Only this token.

Free: 3 watches and 50 alerts/day, polled about once a minute. Pro (30 watches, 1,000 alerts/day) is 5 USDC on Base per 30 days. Or use the API:

curl -s -X POST https://ledgerbell.quietworklabs.workers.dev/api/key
curl -s -X POST https://ledgerbell.quietworklabs.workers.dev/api/watch -H 'content-type: application/json' -H 'x-api-key: lb_...' \
  -d '{"chain":"base","kind":"wallet","address":"0x...","webhook":"https://ntfy.sh/your-long-random-topic"}'

Amounts are shown in token units for known tokens (USDC, USDT, DAI, WETH, cbBTC/WBTC per chain). Native ETH and NFT transfers are not covered yet.