PayLink Kit — non-custodial multi-chain stablecoin checkout

The complete source for a payment-link service that takes USDT and USDC on six EVM chains. Buyers pay from whatever chain they already hold; the money goes straight to your wallet. No signup, no KYC, no custody, no platform fee.

$49

Choose how to pay

支付宝 / 微信 — ¥99(扫码即付)

国内最快:扫码付款 → 填交易单号 → 几分钟内出下载链接。无需账号。

Card / PayPal — $49

International buyers: card or PayPal, instant automated download.

Try it before you buy

What is in the package

The numbers that matter (measured, not claimed)

chainblocks per getLogs callround tripnote
BSC1000375 ms18 decimals on USDT/USDC
Ethereum10000578 ms6 decimals
Base3000369 msUSDC only — no official USDT
Polygon5000~540 ms6 decimals
Optimism5000~522 ms6 decimals
Arbitrum3000~530 mspublicnode returns 403 on eth_getLogs — must use arb1.arbitrum.io

Every row above was measured from a real machine, not copied from docs. The Arbitrum row alone saves an afternoon.

Run it

# no install step — plain node
node paylink-server.js

# it prints:
#   PayLink on http://127.0.0.1:8901
#   rails: 11 channels across 6 chains

# create an invoice
curl -s localhost:8901/api/invoice -H 'content-type: application/json' \
  -d '{"payTo":"0xYourWallet","price":49,"title":"Invoice #1"}'

Put it behind any reverse proxy. If you already run a Cloudflare tunnel, add a path rule — the kit ships the exact ingress snippet.

The failure modes it already handles

What this does not do