Payroll & payments

How to Pay International Contractors in USDC: A Step-by-Step Guide Without SWIFT

Paying an international contractor in USDC without SWIFT comes down to five steps: agree on the currency, clear your company's KYB, collect the wallet, send the funds, and reconcile. Here's how each one works.

Equipo Soulbit8 min read
Share
Payroll

Paying a contractor in another country usually means a SWIFT transfer: days of waiting, fees you can't fully see, and banking hours that rarely line up with the supplier's. For a finance team paying developers, designers, or agencies abroad, that friction comes back every month and makes reconciliation harder than it should be.

At Soulbit Academy we look at an alternative that's gaining ground among the region's small and mid-sized businesses: paying in USDC, a dollar-denominated stablecoin. It isn't magic, and it won't replace the bank in every case. It's one more tool, with real upside on time and cost and operational risks worth understanding before any money moves. This guide walks through the five steps, from the deal with the contractor to the accounting entry.

Step 1: agree on the currency and the payment rail

Before you touch a wallet, put the agreement in writing. The currency the contract is priced in and the currency you actually pay in can be two different things. A contractor might invoice in their local currency and agree to be paid in USDC at the exchange rate on payment day. Spelling that out up front heads off disputes later.

What is the payment rail, and why does it matter?

The rail is the technical route the money takes: which stablecoin you use, which blockchain it travels on, and how it lands with the contractor. USDC runs on several networks, including Ethereum, Polygon, and Solana, and each one carries different transaction costs. Settling on the network ahead of time keeps you from sending funds to a network the contractor can't actually use. Before you operate with USDC, it's worth understanding why a stablecoin isn't the same thing as a volatile cryptocurrency; we break that down in this article on the difference between a stablecoin and a cryptocurrency.

Decide, too, who eats the network cost and who covers the conversion to local currency. Typically the payer picks up the sending fee and the contractor handles the conversion, but write it into the contract either way.

Step 2: complete your company's KYB

To move USDC through a regulated platform, your company has to clear a verification process called KYB (Know Your Business). Think of it as the corporate version of individual KYC: the provider confirms who the company is, who's behind it, and where the money comes from.

What documents does a KYB usually ask for?

The usual set covers the articles of incorporation or commercial registration, the tax ID, proof of registered address, and the identity of the ultimate beneficial owners (the individuals who ultimately control the company). Some providers also want recent financial statements or a note on the source of funds. The process can run anywhere from a few hours to several business days, depending on the provider and how complex the ownership structure is.

You only do this once per provider, so get it done before an urgent payment is breathing down your neck; verification won't move any faster just because you're in a hurry. Having your corporate paperwork organized and scanned ahead of time saves you the back-and-forth.

Step 3: collect the contractor's wallet

A wallet is the address where the contractor receives the funds: a string of characters tied to a specific network. Getting this detail right is the single most sensitive part of the whole process.

Why does verifying the wallet matter so much?

Blockchain transactions are irreversible. Unlike a bank transfer, where you can reverse or dispute a mistake, a transfer to the wrong address is simply gone. No intermediary is going to hand the money back. That's why we recommend three controls at a minimum.

First, ask for the address over a secure channel and confirm it matches the network you agreed on in step 1. Second, verify the address with the person through a different channel than the one they sent it on, which cuts the risk of email-impersonation fraud. Third, send a small test transfer and wait for the contractor to confirm receipt before you release the full payment. That test costs a few cents and can save you thousands of dollars.

CriterionSWIFT transferUSDC transfer
Cost per transaction15 to 50 USD, plus intermediary fees you rarely seeCents to a few dollars, depending on the network
Settlement time1 to 5 business daysMinutes, on-chain
Operating hoursBanking hours, business days only24/7, every day of the year
TraceabilityBank statement and reference codePublic hash, verifiable on-chain
Reversibility on errorDisputable, sometimes reversibleIrreversible once confirmed
Table 1. An illustrative comparison of a SWIFT transfer and a USDC transfer for an international payment to a contractor. Figures are approximate and conservative; they vary by bank, network, amount, and provider.

Step 4: execute the transfer

Once the wallet is verified, the transfer itself is the quick part. From the platform or custody solution, enter the destination address, the amount in USDC, and the network. The transaction gets signed, broadcast to the network, and confirmed within minutes.

This is where an internal-control decision comes up: custody. A company can manage its own wallet or hand that to institutional custody. Institutional custody solutions let you separate duties, require dual approval on every payment, and log who authorized what. For a small business with a lean finance team, that separation of duties cuts the risk of error and internal fraud, the same way dual signatures do on a bank account.

Record every transfer with its transaction hash, the unique identifier the network assigns to each operation. That hash is the public, tamper-proof evidence that the payment went through, and it's the anchor for your reconciliation.

Step 5: reconcile the payment

Reconciliation closes the loop. A USDC payment deserves the same rigor as any other cash outflow, and here the blockchain's traceability is squarely in the CFO's favor.

What to capture for each payment:

FieldWhy you need it
Transaction hashPublic proof of the payment on the network
Date and time of confirmationAccounting cutoff and that day's exchange rate
Amount in USDC and local-currency equivalentAccounting entry and tax filing
Destination walletTies the payment to the contractor and their contract
Network feesCaptures the full cost of the transaction

The hash lets you verify the payment on a public block explorer, no bank statement required. At closing, book the amount in your functional currency at the exchange rate on the confirmation date and hold on to the receipt. Treat any exchange-rate gap between the invoice date and the payment date exactly as you would a foreign-currency transaction. If you're juggling several contractors, a control sheet with these fields linked to your invoices makes the audit far easier. In our payroll section we dig deeper into these flows for paying people and suppliers.

When SWIFT still makes sense

Being honest means owning the limits. USDC isn't the best option in every situation, and forcing it where it doesn't fit just adds risk with nothing to show for it.

SWIFT is still the better call when the contractor has no way to receive or cash out stablecoins, when the jurisdiction on either end restricts crypto assets, or when the amount is large enough that the company wants a traditional banking framework with clear legal recourse if something goes wrong. The same goes when the supplier needs an invoice and a bank receipt to satisfy their own accounting rules. Keep in mind that USDC's backing rests on the reserves of its issuer, Circle, which is a different kind of counterparty risk than an insured bank. The right move isn't to lock yourself into one rail forever; it's to keep both on hand and reach for whichever one fits the job. For the wider view, the blog index pulls together the related guides, and the home page is the way into the rest of our resources.

Frequently asked questions

Is it legal to pay a contractor in USDC from a Latin American SME?

It depends on the jurisdiction. In several countries nothing stops you from paying a foreign supplier in stablecoins, but tax and foreign-exchange rules still apply. Talk to your accountant and check the local regulations before you start.

Does the contractor receive dollars or a volatile cryptocurrency?

USDC is a stablecoin that its issuer, Circle, backs with dollar reserves. Its value stays close to 1 USD, so the contractor receives a stable asset, not a volatile one like bitcoin.

How long does a USDC payment take compared with a SWIFT transfer?

An international SWIFT transfer usually settles in one to five business days. A USDC transfer settles on-chain in minutes, around the clock, though cashing out to local currency can add time.

What happens if I send to the wrong wallet address?

Blockchain transactions are irreversible. Send to the wrong address and there's no bank to claw the money back. That's why we recommend verifying the wallet with a small test transfer before you send the full amount.

Do I need a provider to custody the funds?

It isn't mandatory, but many companies opt for institutional custody to separate duties, control permissions, and cut the operational risk that comes with a self-managed wallet.

Want your company to add stablecoins to its operations?

Join the Soulbit waitlist and start paying payroll, collecting and managing treasury without SWIFT.

Join the waitlist

Related articles