Crypto Payroll: How to Pay Salaries and Contractors in Crypto
A company with a distributed team quickly discovers that paying people is harder than hiring them. A contractor in Argentina waits five days for a wire and loses 8% to conversion. A developer in Nigeria cannot receive from your payment provider at all. A designer in Poland gets paid fine, but the transfer costs $45 each time.
Crypto payroll solves that specific problem: paying people across borders without correspondent banks, multi-day delays or double-digit conversion losses. This guide covers how it works in practice, which assets and networks to use, and the records and tax considerations that make it defensible rather than improvised.
Why Do Companies Pay in Crypto?
The motivation is almost always operational rather than speculative.
Cross-border transfers are slow and expensive. International wires take two to five business days, cost $25–50 per transfer, and pass through correspondent banks that can add their own fees and delays. For a company paying twenty contractors monthly, that is real money and real administrative overhead.
Some people simply cannot be paid conventionally. Traditional payment platforms exclude entire countries. A capable contractor in a restricted market may have no way to receive funds from your provider, regardless of willingness on both sides.
Recipients often prefer it. In economies with high inflation or capital controls, being paid in dollar-denominated stablecoins is materially better than receiving local currency. This is not a crypto-enthusiast position – it is a practical preference held by people whose savings erode monthly.
Settlement is same-day. A payment sent on a modern network arrives in seconds and is spendable immediately, rather than appearing in a bank account on Thursday.
- No correspondent banking chain and no multi-day float
- Per-payment cost measured in cents rather than tens of dollars
- Works in markets traditional providers do not serve
- Recipients hold dollar value rather than a depreciating local currency
- Payments are verifiable on a public ledger by both parties
Which Assets to Use for Payroll?
This decision is short, and getting it wrong creates problems that compound.
Use stablecoins. Not bitcoin, not ether.
Paying a salary in a volatile asset transfers market risk onto the employee, who did not ask for it and usually cannot hedge it. A developer paid 0.05 BTC on the first of the month may find it worth 15% less by the time rent is due. That is not compensation, it is a lottery ticket attached to compensation.
Stablecoins – USDT and USDC – hold a dollar. The person receives what they were promised, your accounting records a fixed figure, and neither party carries price exposure between approval and payment.
| Stablecoins (USDT/USDC) | Volatile assets (BTC/ETH) | |
|---|---|---|
| Value at receipt | Fixed | Unknown until it arrives |
| Employee risk | None | Full market exposure |
| Accounting | Simple, dollar-denominated | Requires valuation at each payment |
| Suitability for payroll | Strong | Poor |
If someone genuinely wants part of their pay in bitcoin, the clean approach is to pay in stablecoins and let them convert. That keeps the employment obligation fixed and moves the investment decision to where it belongs – with the individual.
The broader mechanics are covered in the stablecoins explainer, and the USDC vs USDT comparison is worth reading if you are deciding which to standardise on.
Choosing the Network (Cost Per Payment)
For payroll, network choice matters more than for almost any other use case, because you are making many transfers rather than one.
| Network | Cost per stablecoin transfer | Settlement | Cost for 50 monthly payments |
|---|---|---|---|
| Solana | ~$0.0005 | ~12.8 s | ~$0.03 |
| BNB Smart Chain | ~$0.002–0.01 | ~1 s | ~$0.10–0.50 |
| Ethereum | ~$0.06–0.15 | ~12.8 min | ~$3–7.50 |
| Tron | ~$2.17 (≈$4.35 to a new address) | ~57 s | ~$108–217 |
That final column is the entire argument. Running a 50-person payroll on Tron costs well over a hundred dollars a month in network fees. The same payroll on Solana or BNB Chain costs less than a dollar.
This reverses what most guides still recommend. Tron built its reputation on cheap USDT transfers, but its resource pricing has pushed a standard transfer to roughly $2.17 – and about double that when paying someone whose address has never held the token, which is exactly the situation with a new hire. Meanwhile Ethereum, long considered prohibitively expensive, now costs cents.
Practical recommendation: standardise payroll on Solana or BNB Smart Chain. Keep one alternative available for recipients whose wallet or local exchange only supports a specific chain – but do not make an expensive network the default.
One more consideration: recipients need the native token for gas if they want to move funds onward. Someone receiving USDT on Ethereum with no ETH in their wallet cannot forward it. Sending a small amount of the native asset alongside the first payment prevents a predictable support conversation.
Setting Up Crypto Payroll Step by Step
- Confirm it is permitted. Employment law in your jurisdiction may require salary to be paid in local currency. Contractor payments are usually more flexible than employee payroll – check before committing.
- Agree terms in writing. Specify the fiat amount, the asset, the network, who bears the network fee, and the payment date. Ambiguity here becomes a dispute later.
- Choose your asset and network. Stablecoins on a low-cost chain, per the sections above.
- Collect and verify wallet addresses. Have each person confirm their address and the network it belongs to. An address alone is not enough – Ethereum and BNB Chain use identical formats.
- Send a small test payment to each new recipient before the first full payment. A $1 test that arrives correctly is cheaper than a misdirected salary.
- Set up your sending process. For a handful of people, a wallet is sufficient. Beyond roughly ten recipients, use a tool that supports batching and keeps a record.
- Fund the payroll wallet ahead of the payment date, including native token for gas.
- Execute, record and confirm. Store the transaction hash for every payment and send each person confirmation.
Batching and Scheduling Payments
Once you are paying more than a few people, manual sending becomes the bottleneck and the error source.
Batching groups multiple payments into fewer operations. On some networks this reduces total fees; on all of them it reduces the number of manual steps and therefore the number of chances to paste a wrong address.
Scheduling matters because payroll is inherently recurring. The same people, usually the same amounts, on the same date. Setting this up once and reviewing it monthly is far more reliable than rebuilding the payment list each cycle. The recurring crypto payments guide covers the mechanics in more depth.
Whatever tooling you use, three controls are worth having:
- A saved, verified recipient list – so addresses are entered once and checked once
- An approval step before funds move, separate from whoever prepares the run
- An automatic record of transaction hashes against each recipient and period
The single most common crypto payroll failure is not theft or volatility. It is sent to a wrong or outdated address. Crypto transactions are irreversible, so the control that matters most is verifying the recipient list before the run, not reconciling after it.
Records, Payslips and Tax
Paying in crypto does not change your obligations. It changes the paperwork.
Value each payment in fiat at the moment it is sent. For stablecoins this is close to trivial – a 1,000 USDT payment is a $1,000 expense. Record the exact timestamp and the rate source anyway; it is the defensible position if questioned.
Payslips still apply wherever they applied before. Show gross pay, deductions and net pay in your reporting currency, with the crypto amount and network noted alongside. The employee’s tax position is usually based on the fiat value at receipt.
Withholding and social contributions do not disappear. If you were required to withhold tax and pay employer contributions before, you still are. Paying the net amount in stablecoins does not remove the obligation to remit the rest conventionally.
Keep the transaction hash for every payment. This is the crypto equivalent of a bank reference, except it is independently verifiable by anyone, permanently, without asking you for records.
An auditable payroll record contains: recipient, period, gross and net in fiat, the crypto amount, the asset, the network, the transaction hash, the send timestamp and the rate source used.
Risks and Compliance
Being clear about the downsides matters more than selling the upside.
Irreversibility. A payment to a wrong address cannot be recalled. Test payments and verified recipient lists are the mitigation.
Key management. Your payroll wallet is a hot wallet holding real money. Fund it shortly before each run rather than keeping months of payroll sitting in it, and consider multi-signature approval for larger teams.
Employment law varies. Some jurisdictions require salary in local legal tender. Contractor arrangements are generally more permissive, which is why most companies start there.
Recipient onboarding. Not everyone has a wallet, and some will need help setting one up safely. Budget for that conversation, and never take custody of an employee’s seed phrase.
Counterparty risk if you use a custodial service. A provider that holds your payroll float between funding and distribution introduces a freeze risk that a direct-to-wallet model does not have. Bcon Global operates non-custodially – funds settle straight to the wallet you control, with no intermediary balance, no KYC and a flat 1% fee, across Bitcoin, Ethereum, Solana, Tron and BNB Chain plus major stablecoins.
Tools for Running Crypto Payroll
What you need scales with headcount, and over-tooling early is a common mistake.
Under five people: a wallet is sufficient. Keep a spreadsheet with names, verified addresses, networks, amounts and transaction hashes. Send individually, verify each address against the saved record before pasting.
Five to twenty-five people: use something with a saved recipient list and batch sending. The saved list is the important part – it removes the repeated copy-paste that causes misdirected payments.
Twenty-five and above: dedicated payroll tooling with approval workflows, scheduling and exportable records. At this scale the reconciliation burden justifies proper software.
| Team size | Tooling | Key control |
|---|---|---|
| Under 5 | Wallet + spreadsheet | Verify each address before sending |
| 5–25 | Batch sender with saved list | Approval separate from preparation |
| 25+ | Payroll platform with workflows | Automated records and audit trail |
Whatever the scale, keep the payroll wallet separate from your operating wallet, fund it shortly before each run rather than holding months of payroll in it, and use multi-signature approval once the amounts justify it.
Frequently Asked Questions
Can I legally pay employees in crypto?
It depends on jurisdiction. Many countries require employee salary in local currency, while contractor payments are generally more flexible. Confirm your local position before switching, and start with contractors if unsure.
Is crypto payroll legal for international contractors?
In most cases yes, provided both parties agree and the arrangement is documented. Your usual contracting and tax obligations continue to apply.
Which stablecoin is best for payroll?
USDC is often preferred where finance teams or regulated counterparties are involved; USDT has wider reach outside North America and Europe. Both work – agree one per recipient and keep it consistent.
How do taxes work when paying in crypto?
The payment is valued in fiat at the time it is sent and treated as ordinary compensation expense. Withholding and contribution obligations are unchanged. Confirm specifics with your accountant.
What about volatility?
Using stablecoins removes it. Paying salaries in bitcoin or ether transfers market risk to the employee and is not recommended.
What is the cheapest network for payroll?
Solana at roughly $0.0005 per transfer, or BNB Smart Chain at a fraction of a cent. Avoid Tron for high-volume payroll – at around $2.17 per transfer it is now the most expensive major option.
Crypto payroll is not a radical financial decision. It is a logistics upgrade for companies whose people are spread across borders, replacing a slow and expensive banking chain with a transfer that settles in seconds for cents.
The rules that make it work are unglamorous: pay in stablecoins so nobody carries price risk, use a network where fifty payments cost less than a dollar, verify every address with a test payment, and keep a transaction hash against every line in your records. Get those right and the crypto part becomes invisible – which is exactly what payroll should be.