Skip to main content
Cross-Border Spend allows global payroll platforms, international neo-banks, and remittance applications to give remote workers, contractors, and expats instant brick-and-mortar spending power anywhere in the world. By combining stablecoins on Base (USDC) with TapRails NFC tap-to-pay infrastructure, payroll platforms bypass expensive foreign exchange (FX) markups, SWIFT wire delays, and intermediary banking fees.

The Cross-Border Problem & Solution

Without TapRails

Workers wait 3–5 business days for cross-border wires and lose 3-7% in banking fees and inflated FX conversion rates.

With TapRails

Workers spend their USDC payroll earnings immediately at local NFC payment terminals with zero delay and near-zero chain gas fees.

Treasury Management Options

When enabling cross-border spend for payroll recipients, you can choose between two treasury models:

1. Corporate Treasury Pool (PaymentMode.POOL)

Your company maintains a pre-funded USDC treasury pool on TapRails. When contractors tap their phone to pay a merchant, TapRails handles the rest.
  • Pros: Ultra-fast, gasless for the end-user, no transaction signing required by contractor.
  • Best for: Neobanks, employer-sponsored card alternatives, corporate expense programs.

2. User Self-Custody (PaymentMode.SESSION_KEY)

Contractors hold USDC directly in their self-custody wallet (or embedded smart account). They sign a daily spending allowance session key once, enabling frictionless local taps.
  • Pros: Non-custodial, contractor retains full control of funds at all times.
  • Best for: Web3 payroll protocols, contractor crypto wallets.

Step 1. Check Pool Treasury Balance

If using PaymentMode.POOL, monitor your company’s available liquidity programmatically via the Management API.

Sample Response


Step 2. Auto-Top-Up Workflow with Webhooks

To guarantee uninterrupted spending power for your users across timezone boundaries, listen for pool.low_balance webhooks and trigger automated treasury deposits.
server.ts

Step 3. Mobile Spend Integration for Payroll Recipients

In your mobile app, configure ContactlessCryptoSDK with PaymentMode.POOL. Users can spend their earnings at local point-of-sale terminals with zero setup.
PayrollSpendCard.tsx

Next Steps

Pool Management API

View full Pool API endpoint specifications.

Coverage & Chains

Check supported blockchain networks and currencies.