Crypto payments for freelancers: payment links and invoices
Freelancers often work for clients in other countries, where a bank transfer is slow, expensive or not possible at all. Crypto removes the bank from the middle, but sending a bare wallet address is error-prone: the wrong network, the wrong amount, and no record of which payment belongs to which job. This post shows the two no-code ways to bill a client with easyway — a payment link and a one-off invoice — and what happens to the money afterwards.
Why not just send your wallet address?
A plain address works until something goes wrong. The client has to work out the amount at today's rate, pick the right network (USDT alone exists on 7 networks here: TRON, BNB Smart Chain, TON, Ethereum, Solana, Polygon, Avalanche), and tell you afterwards that it was them. With several clients paying the same address you end up matching amounts by hand. A gateway gives every payment its own deposit address and a fixed amount, marks it paid once the network confirms it, and keeps the history for you.
Option 1: a payment link per service
In the dashboard, open Payment links and create a link with a title ("Logo design — 3 concepts"), an optional description and either a fixed price in USD or an amount the client types in, between a minimum and maximum you choose (by default $1 to $100,000). You get a URL of the form https://easyway.cash/pay/link/pl_… to paste into a chat, an e-mail or your profile. Each time someone opens it and continues, a fresh invoice is created, so one link can be paid by many clients and every payment is still separate.
Typical uses: a fixed-price link for each package you sell, and one open-amount link for hourly work or a deposit, where you tell the client the amount in your message. You can add a success URL (for example your portfolio or a "thank you" page), switch a link off when an offer ends, and filter the payments list by link to see what each one earned.
Option 2: a one-off invoice per project
For a specific job where you and the client already agreed on the coin — say 500 USDT on TRON — New invoice in the dashboard is closer to a classic invoice. Pick the coin and network, enter the amount, and optionally an order or project number, a description, the client's e-mail (for your own records) and how long it stays open, up to 24 hours. The client then pays exactly that amount of that coin, with no exchange rate involved. You get a checkout link for that one invoice to send to the client. Because invoices sent by e-mail are often opened hours later, use a long lifetime; a payment that arrives after expiry is still watched and credited for 7 more days. (A one-off invoice priced in USD, where the client chooses the coin, is available through the API; without code, a fixed-price payment link does the same job.)
| Payment link | One-off invoice | |
|---|---|---|
| Paid by | Any number of clients | One client |
| Amount | Fixed USD, or chosen by the client within your limits | A fixed amount of one coin |
| Client pays with | Any accepted coin | That coin, on that network |
| Best for | Packages, hourly work, deposits | A specific project or milestone |
| Extra fields | Description, success URL, on/off switch | Order number, description, client e-mail, lifetime |
What the client sees
The client opens the link and, for a payment link, picks one of 23 coins on 12 networks. They get an address, the exact amount and a QR code. A USD price is converted at the moment they pick the coin and locked; stablecoins count as exactly $1. They do not need an account. If they send a little less because their exchange took a fee, a 1 % tolerance (you can set 0–5 %) still counts it as paid; if they send clearly less, the page asks them for the rest.
Getting the money out
Each confirmed payment is credited to your balance in the coin the client sent, minus a 0.5% fee — the full list of coins and withdrawal fees is on the pricing page. easyway holds that balance until you withdraw it to a wallet you have whitelisted with your authenticator app. There is no automatic conversion, so if you prefer not to hold volatile coins, ask clients to pay in a stablecoin; this post on volatility explains the options. Crypto income may be taxable where you live — this post is not tax advice.
What is not there (yet)
To be clear about the limits: there is no recurring billing or subscription, so a monthly retainer is a new link or invoice each month; the client is not e-mailed an invoice by easyway, you send the link yourself; and payouts are in crypto only. If you later want payments to start from your own website or app instead, the same invoices are available through the API — start with accepting crypto on a website or try everything first in the sandbox.