Docs · Quickstart

Get paid at your domain

PayNow lets you invoice in US dollars and get paid in USDC on Base, straight to a wallet you control. This is the whole setup, in the order you actually do it.

About twenty minutes, most of it waiting for a DNS record.

1. Get a wallet

Somewhere for the money to land that belongs to you, not to us.

PayNow never holds your money, which means you need somewhere for it to go before you can be paid. That place is a wallet, and it needs to work on a network called Base. This is the only step that is genuinely new if you have not used crypto before, and it is worth ten minutes.

You have two honest options and they trade off against each other. An account at an exchange like Coinbase or Kraken is the fastest to open, works with a bank account you already have, and handles turning USDC back into dollars later. The catch is that the exchange holds the funds — you have an account with a company rather than money you hold directly.

A self-custody wallet — Coinbase Wallet, MetaMask or Rabby, all browser extensions — means you hold the funds yourself and no company can freeze them. The catch is the recovery phrase: it is the only way back in, nobody can reset it for you, and losing it means losing the money.

Whichever you pick, you end up with a receiving address: a long string starting with 0x. That is what PayNow needs. You do not need to buy any cryptocurrency, hold any ETH, or make any transaction to start accepting payments.

2. Link your domain

One DNS record, so your customers pay a name instead of a string of hex.

Sign in to PayNow, go to onboarding, and enter the domain you want to be paid at along with the address from step one. PayNow shows you a DNS record to add.

Add it wherever your domain's DNS lives — GoDaddy, Namecheap, Cloudflare, Vercel. Look for a section called DNS, DNS Records, or Manage DNS, add a new record of the type PayNow shows you, and paste in the name and value exactly. Save.

DNS changes take anywhere from a minute to an hour to become visible. Come back to PayNow and check — it looks the name up and compares what it finds to the address you gave. When they match, you are linked.

3. Send an invoice

Create a charge, share the link.

In the dashboard, create an invoice for an amount in dollars and give it a description your customer will recognise. PayNow gives you a link.

Send that link however you already talk to customers — email, a message, a button in your app. There is nothing to install on their end and no account for them to make.

5. Turn USDC into dollars

Optional. Your money is already yours; this is how you spend it as cash.

USDC is a US dollar stablecoin: one USDC is designed to be worth one dollar, and PayNow records it that way. Plenty of businesses simply hold it, especially if they also pay suppliers in it.

To turn it into cash, send it from your wallet to an exchange account and withdraw dollars to your bank. If you took the exchange route in step one, it is already there and you can skip straight to the withdrawal.

PayNow is not part of this step. We do not convert, hold, or route your funds, and we do not take a cut of the conversion — there is nothing for us to take a cut of, because the money was never with us.

Still stuck?

The FAQ covers what happens to your money, what our key can and cannot do, and what your customers need. If something here is unclear, that is a bug in the writing and we would rather fix it than have you guess.