Payments
A PayAI payment is a Monad transaction your wallet signs. The interface checks the recipient, amount, and fee, then your wallet decides.
Last updated 13 October 2026
What a payment is
Interactive payments route payer → PayAIForwarder → recipient. You sign. PayAI does not hold the funds in between. A platform fee, when the feature charges one, is collected on-chain and added on top — the recipient receives exactly the amount you set — see Fees.
Tokens
MON (native) and a curated set of verified mainnet tokens — including USDC — work out of the box. Any other Monad ERC-20 works if you paste its contract address. PayAI reads decimals and symbol on-chain; it does not guess them.
.nad names
You can send to a Nad Name Service name instead of a 42-character address. The name is resolved on-chain before you sign. Confirm the resolved address in the preview — a name can be updated by its owner later, but the payment goes to whatever it resolved to at send time.
Bulk
Bulk payments are an automation: many recipients, one approval. Paste addresses, upload a CSV, or add them one by one. Excel files are not accepted — export as CSV first.
| Column | Required |
|---|---|
| address (or wallet / recipient) | Yes |
| amount | If you are not splitting equally / by % |
| percentage | If splitting by share |
| note | No |
On-chain record
PaymentExecutor writes recipient, amount, and a request id so the same payment cannot settle twice. You can look up the hash on the Monad explorer from Activity. Live contract addresses: Contracts.