Merchant guide

Getting paid with Vesta, start to finish.

Ten minutes from sign-up to your first payment link. No developer needed.

Vesta is running as a pilot on Base with real USDC. Each payment is limited to 60,000 USDC. Try it with a small amount first.

What you need before you start

You do not need any USDC or ETH to receive payments. The customer pays the network fee (or Vesta covers it when they pay with the Face ID / fingerprint wallet).

Step 1 — Sign in

Step 2 — Set up your business

Step 3 — Create a payment link

Step 4 — Send the link to your customer

Step 5 — Watch the payment arrive

Fees

3% of each successful payment, taken out of the payment itself. Customer pays 100 USDC → you receive 97 USDC → Vesta receives 3 USDC. No subscription, setup, withdrawal or hidden fees. For payments sent from an exchange, Vesta also pays the network fee for forwarding the money to you.

When something doesn't match

Using your own USDC

USDC in your wallet can be sent to anyone, swapped, or moved to an exchange (Bybit, Binance, Kraken, OKX, Coinbase…) and sold for local currency. When depositing to an exchange, choose the Base network and paste the exchange's USDC deposit address for that network.

Connecting your shop or system

Your records are yours. Download every invoice, payment reference, deposit address and transaction hash as a spreadsheet from the dashboard (Download my records) whenever you like. With that file you can find every payment on the blockchain and even forward a waiting exchange payment yourself, without us — see what if Vesta disappears?.

Vesta has a small API: create invoices, check status, list invoices — and webhooks, a signed message to your server the moment a payment is detected and when it confirms, with automatic retries. Create an API key and set your webhook URL on your dashboard, and see the developer docs.

Security habits

Need help?

Message us on WhatsApp or email support@vestapayments.com with your invoice number. We reply within 24 hours on working days.