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
address (or wallet / recipient)
Required
Yes
Column
amount
Required
If you are not splitting equally / by %
Column
percentage
Required
If splitting by share
Column
note
Required
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.