Bridge API · cross-chain USDT · self-service

Move USDT across networks with one API. No bridge to build, no gas to manage.

A simple REST API: quote → order → status. Integrate with npm install @vkx/bridge and, if anything fails, the amount returns to the source wallet on its own.

Per order 0.30% + US$ 0.20 normal mode
Settlement 1–3 min fast: under 1 min
Integration npm install @vkx/bridge
What it delivers

The whole bridge, behind one API.

You call the API; VKX handles routing, liquidity, gas and settlement. Quote, order, deposit and status — no contract, no node, no bridge to operate.

API flow

Four REST steps: quote, create order, deposit and status. Or one SDK function that runs all four end to end.

Gasless deposit on Polygon

Leaving from Polygon, the deposit is gasless: your user only signs, with no MATIC needed for gas.

Fast or normal mode

Normal delivers in 1 to 3 minutes; fast mode, via solver, delivers in under 1 minute. You choose per order or per key.

Automatic refund

If an order cannot be completed, the amount returns to the source wallet on its own — no ticket to open.

The partner just plugs in: one API key, one call, and the USDT lands on the destination network.

Routes

Where it leaves from, where it lands.

No vague promises. These are the routes live in production today: sources on BSC and Polygon, with destinations across the main EVM networks.

Source Available destinations
BNB Chain (BSC) Polygon · Arbitrum · Avalanche · Optimism · Ethereum · Base
Polygon BNB Chain · Arbitrum · Avalanche · Optimism

All routes move USDT, except the Base destination, which delivers USDC. Leaving from Polygon, the deposit is gasless. Minimum amount per order: about US$ 2.04 (US$ 10.12 when the destination is Ethereum, because of network gas).

How to integrate

Install, set the key, send. In minutes.

Install the @vkx/bridge package, run init to store your key and use send to move USDT. The API key stays in an environment variable and never reaches client code.

1 Install the packageNode >= 18
npm install @vkx/bridge
2 Set the keypaste the key when prompted
npx @vkx/bridge init
3 SendPolygon → BSC, no gas on Polygon
npx @vkx/bridge send --from POL --to BSC --amount 100 --dest 0x...

Straight into your Node code

One function does everything: creates the order, deposits and waits for completion. The signer is an ethers.Wallet connected to the source network.

index.js@vkx/bridge + ethers
const { bridge } = require('@vkx/bridge');
const { ethers } = require('ethers');

const signer = new ethers.Wallet(process.env.WALLET_KEY,
  new ethers.JsonRpcProvider('https://polygon-bor-rpc.publicnode.com'));

const r = await bridge({
  apiKey: process.env.VKX_API_KEY,
  signer,
  from: 'POL', to: 'BSC',
  amount: '100',
  toAddress: '0x...',
});
console.log(r.success, r.destinationTxHash);
Open panel
Pricing

Priced per order. No monthly fee.

You pay per completed order — the fee is already taken from the delivered amount. Two modes: normal and fast. No subscription, no monthly minimum.

Normal
0.30% + US$ 0.20 /order

The default: settlement in 1 to 3 minutes after the deposit is confirmed.

Delivered in 1–3 minutes
Start now

The fee is deducted from the delivered amount, not charged separately. Minimum amount per order: about US$ 2.04 — or US$ 10.12 when the destination is Ethereum, because of the network's higher gas.

FAQ

Questions before integrating.

Straight answers for anyone evaluating a USDT bridge via API.

Install the package (npm install @vkx/bridge), set your key with npx @vkx/bridge init and run send with source, destination, amount and address. VKX quotes the route, receives the deposit at the source and delivers the USDT on the destination network — typically in 1 to 3 minutes.
Through the @vkx/bridge package (Node >= 18) or the REST API: quote, create order, deposit and status. The API key goes in an environment variable. There is also a ready-made prompt you can paste into your AI assistant, which writes the integration for you.
In normal mode, 0.30% + US$ 0.20 per order, delivered in 1 to 3 minutes. In fast mode, 0.30% + US$ 1.00, delivered in under 1 minute. The fee is already taken from the delivered amount. The minimum per order is about US$ 2.04 (US$ 10.12 if the destination is Ethereum).
Custody is transient: the USDT sits under VKX infrastructure only for the minutes between the deposit at the source and delivery at the destination. If the order fails, there is an automatic refund to the source wallet. VKX opens no account and holds no idle customer balance.

Create your key and place the first order.

Sign in with your Google account and the key is issued right away — no forms, no waiting. Still have questions? Talk to the team.

Open panel