RivitPay
Create a DAI invoice

Free tool · no signup

DAI invoice generator

Dai (DAI) is a stablecoin pegged to the US dollar, issued by the Sky (formerly MakerDAO) protocol. Because one DAI tracks one unit of the US dollar, an invoice priced in fiat converts to a predictable token amount with no exchange-rate anxiety between issuing and paying. RivitPay turns that into a payable invoice: pick a network, paste your wallet, and your client pays by scanning a QR code or pressing one button in their browser wallet.

Create a DAI invoice Open the full generator

Where DAI invoices settle

RivitPay supports DAI on Ethereum, Base, Arbitrum, Optimism, Polygon. The invoice names one network and the payment QR encodes its chain ID, which prevents the classic wrong-network mistake. Verify any contract address against the official token list before large payments.

NetworkDAI contractDecimals
Ethereum0x6B175474E89094C44Da98b954EedeAC495271d0F18
Base0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb18
Arbitrum0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da118
Optimism0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da118
Polygon0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A06318

How the invoice gets paid

Every RivitPay invoice carries three payment paths: an EIP-681 QR code that mobile wallets scan and pre-fill, a Pay with wallet button that sends the exact DAI transfer from a browser wallet, and the plain address with a copy button for manual payment. A built-in check scans recent blocks for the incoming transfer, so you know the moment it lands. Funds settle wallet to wallet — nothing routes through RivitPay.

Frequently asked questions

Is the DAI invoice generator free?

Yes — free, unlimited, and no account. The invoice is built in your browser and shared as a link or PDF.

Which network should I choose for DAI?

For most invoices, the network your client already uses. Ethereum settles in about 15 seconds to finality-adjacent confirmation, with the highest fees of the seven networks.

How is the DAI amount calculated?

The invoice total in your display currency converts using a live rate when the pair differs (for example EUR pricing paid in a dollar stablecoin); matching pairs convert one to one.