Guides

How to Create a Crypto Payment Link (Step by Step)

A practical walkthrough: set up a Solana wallet, pick USDC or SOL, create the link, test it, share it and confirm the payment landed.

GRECO'S HOLDINGSOctober 7, 2026Updated October 7, 20266 min read

How to Create a Crypto Payment Link (Step by Step)

To create a crypto payment link, you need three things: a wallet that can receive the funds, a clear description and amount for what you're charging, and a tool that turns those details into a link your customer can open. Everything else is sharing the link and checking that the money arrived.

This guide walks through each step using Solana, where you can request payment in SOL or USDC. The steps are the same whichever tool you use, and the examples show how depaylink handles each one.

The default way to get paid in crypto is to send someone a wallet address. It works, but it leaves a lot to chance:

Sending a wallet address

Sending a payment link

Amount

Customer types it, and can get it wrong

Set by you in advance

Asset and network

Customer has to know which token and chain

Shown on the page

What it's for

Nothing attached

Description of the charge attached

Confirmation

You check your wallet manually

Page shows a waiting and paid state

Looks like

A 44-character string

A branded page with a QR code

A 44-character address is easy to mistype and easy to send to the wrong network. A link puts the amount, the asset and the destination on one page, so your customer only has to pay.

Before you start

Have these ready:

  • A wallet you control. Any Solana wallet that gives you a receiving address.

  • A price. Decide the amount and whether you're charging in USDC or SOL.

  • Something to call the charge. "Logo design, 2 revisions" beats "Payment".

Step 1: Set up a wallet you control

Your payment link needs a destination, and that destination is your own wallet address. Pick a Solana wallet, create it, and write down the recovery phrase on paper, stored offline. Anyone with that phrase can move your funds, and nobody can recover it for you.

Copy your receiving address. You'll paste it in step 3.

One habit worth building early: use a wallet dedicated to business income, so payments are easy to find when you reconcile later.

Step 2: Choose USDC or SOL

This choice decides what your customer sends you.

USDC

SOL

What it is

A stablecoin designed to track the US dollar

The native token of Solana

Price for the customer

$250 invoice stays a 250 USDC invoice

$250 invoice needs a conversion at today's rate

Best for

Fixed prices, invoices, client work

Customers who already hold SOL and prefer it

Price risk after you're paid

Low in normal conditions

You hold an asset whose price moves

For fixed-price work, USDC is usually the simpler choice because the number on the invoice is the number you receive. Stablecoins can still carry risks, so don't treat USDC as a bank balance. If you want to accept both, create separate links.

On depaylink's create-payment screen, there are four fields:

  1. What are you charging for? The description your customer will see, such as "Logo Design".

  2. Amount. The price, for example 250.

  3. Asset. Switch between USDC and SOL.

  4. Receiving wallet. Paste the address from step 1.

Then press Create Link. You get a shareable URL, and a QR code you can download as PNG or SVG.

Check the receiving wallet field twice. The payment goes to that address, and a transfer on a blockchain can't be reversed by anyone.

Step 4: Test it with a small payment

Before you send the link to a real customer, test it:

  1. Create a link for a small amount.

  2. Open it on your phone as if you were the customer.

  3. Pay it from a different wallet.

  4. Confirm the funds arrive in your receiving wallet and the link shows as paid.

It takes a few minutes and catches the most expensive mistake: a wrong address.

You can share the link anywhere you can paste text: email, a chat message, an invoice PDF, a DM, a bio. You don't need a website.

Use the QR code when the customer is in front of you or when the link will be printed: an invoice, a market stall, a business card, a table at an event. Download it as SVG if it will be printed, since SVG scales without getting blurry.

When your customer opens the link, they see your business name, what they're paying for, the amount, the network, a QR code, and the address to send to. They pay from their own wallet by scanning the code or copying the address.

Step 6: Confirm the payment

After you share the link, the payment page shows a waiting state until the transfer arrives. In depaylink's dashboard, each link then shows as pending or paid.

For anything large, also verify on-chain. Solana explorers let you paste your wallet address or a transaction signature and see the transfer: the amount, the asset, the sender and the time. The blockchain record is the source of truth, whichever dashboard you use.

Mistakes that cost people money

  • Wrong receiving address. Test with a small amount first.

  • Wrong network. The link states Solana. A customer sending the same token on a different network to a Solana address is a common way for funds to get stuck.

  • Pricing in SOL for a dollar quote. If your quote is in dollars, either use USDC or decide in advance what exchange rate you'll accept.

  • No description. A link called "Payment" makes bookkeeping painful. Describe the job.

  • No refund plan. Because the money lands directly in your wallet, a refund is a new transfer you send manually. Decide your refund policy before you need it.

Everything above can be done by hand: share an address, specify the amount in an email, check your wallet. A payment-link tool removes the manual parts. depaylink supports SOL and USDC on Solana, generates the link and QR code, shows the customer a clean payment page, and doesn't require them to connect a wallet to the page. The payment goes to the address you set. Its product page lists no transaction fees, and the sender still pays the small Solana network fee on the transfer.

If you only collect a payment occasionally, sharing an address may be enough. If you invoice repeatedly, the link saves you from retyping amounts and chasing "did you get it?" messages.

Tax treatment of crypto income differs by country. This guide is general information, not tax or legal advice, so check the rules where you live.


FAQ

Do I need a website to use a payment link? No. The link opens a hosted payment page, so you can share it by message or email, or print the QR code.

Does my customer need to connect their wallet? Not to view the payment page. They send the amount from their own wallet app by scanning the QR code or copying the address.

Who pays the network fee? The sender pays the Solana network fee when they send the transfer. depaylink's product page lists no transaction fees.

Can I accept other cryptocurrencies? depaylink supports SOL and USDC on Solana.

What if a customer pays the wrong amount? The payment arrives in your wallet as sent. You'd settle the difference with a follow-up payment or a manual refund, which is why a fixed amount on the link helps.

Can a payment be reversed? Blockchain transfers can't be pulled back by a bank or processor. A refund is a new transfer from you.How to Get Paid in USDC as a Freelancer

Get paid in crypto, today

Create a DePay payment link, send it to your customer and watch it settle on Solana.

Related guides

Guides

How to Create a Crypto Payment Link (Step by Step)

A crypto payment link turns an amount, an asset and your wallet address into one URL your customer can open and pay. Here is how to create one, share it and confirm the payment, in six steps.

GRECO'S HOLDINGSOctober 5, 20267 min read