LayerHop Payments · Freelancer invoices
Send crypto invoices and get paid in USDC or USDT
Create an invoice in the dashboard with your client's email, line items, the stablecoin and chain you want and your payout address, then send it. Your client gets an email with a link to the hosted invoice page, pays with any token on any chain, and receives a receipt with a PDF. You see the invoice marked paid once the transfer to your wallet is verified on chain.
How to set it up
Three steps, starting in test mode if you like.
- 1
Sign in to the dashboard
Open dashboard.layerhop.com and sign in with your wallet (no email or password). Turn on test mode to try everything with simulated payments first.
- 2
Create and send the invoice
Under Payments → Invoices, add line items, the client's email, what you're paid in (for example USDC on Base) and your payout address. Sending emails the client from billing@layerhop.com.
- 3
Get paid
The client pays on layerhop.com/invoice/… with whatever they hold. You get the funds in your wallet, an invoice.paid webhook if you want one, and they get a PDF receipt.
What works today, and what doesn't
So you know before you sign up.
Works today
- Line items, numbering (INV-0001, INV-0002, …) and a hosted invoice page
- Email delivery, a receipt email and a PDF for the client
- Recurring invoices with subscriptions
- Full or partial refunds signed from your own wallet
Not supported
- Invoices are in USDC or USDT, not in your local currency
- LayerHop doesn't do tax calculation or accounting; export the CSV for your bookkeeping
Fees
Paid by your customer. You receive at least the amount due.
| Setup and monthly fee | None |
|---|---|
| Customer pays in your settlement token, on your chain | 0.50% LayerHop fee, added on top for the customer. You receive the full amount. |
| Customer pays with any other token or chain | 0.20% LayerHop fee plus the route provider's fees, included in the price the customer sees before signing. You receive at least the full amount. |
| Slippage buffer on routed payments | The customer sends a little more so the amount due is guaranteed: usually under 1%, never more than about 3%. Any extra that arrives is yours. |
| Network gas | Paid by the customer |
| Refunds | No LayerHop fee; you sign them from your own wallet |
Example: a 100.00 USDC payment on Base paid in USDC on Base costs the customer 100.50 USDC (0.50 USDC LayerHop fee) and you receive 100.00 USDC. Paid with ETH on Arbitrum instead, the LayerHop part is about 0.20 USDC, with provider fees and the buffer shown in the customer's quote.
Questions
Can my client pay a crypto invoice with a different token?
Yes. They can pay with any token LayerHop can route on EVM chains or Solana; the invoice page shows exactly what they send before they sign, and you receive at least the invoice total in the stablecoin you chose.
Do I need a website or code?
No. Everything works from the dashboard: create, send, void and track invoices there. The API and webhooks are there if you want to automate it.
What does it cost to get paid with a crypto invoice?
Nothing to set up and no monthly fee. If your customer pays in the exact token and chain you settle in, LayerHop adds a 0.50% fee on top for them (100.50 USDC for a 100.00 USDC payment) and you receive the full 100.00. If they pay with anything else, the route includes LayerHop's 0.20% fee and the provider's fees in the price they see before signing, and you still receive at least the amount due. Network gas is paid by the customer. Refunds carry no LayerHop fee.
Does my client get a receipt?
Yes. When the payment is verified, the client gets a receipt email with a link to a PDF receipt.
Does LayerHop hold the money?
No. The customer's wallet sends the payment, and the route delivers it straight to your payout address. LayerHop never holds funds or keys, and only marks a payment paid after checking the transfer to your address on the settlement chain.
Other ways merchants use it
- Accept USDC payments, whatever your customer holds
- Crypto subscriptions for SaaS, billed in USDC or USDT
- Take crypto payments in your Telegram community or bot
- Accept SOL and Solana tokens, receive USDC on Base
- Accept crypto payments on WooCommerce and WordPress
- Accept crypto donations and tips in any token
Try it in test mode first.
Sign in with your wallet, switch on test mode, and run a simulated payment end to end, webhooks included.