Skip to content

Address book ​

The deployed contracts behind Textile FX. More corridors and chains are coming, and this page grows as they go live.

ChainLive corridors
BNB Smart Chain (56)cNGN ↔ USDT
Ethereum (1)WETH ↔ USDT
Celo (42220)cNGN ↔ USDT, USDC ↔ USDT, wARS ↔ USDT, wBRL ↔ USDT, IDRX ↔ USDT
Polygon (137)TESOURO ↔ USDT
BNB Smart Chain testnet (97)cNGN ↔ USDT, sandbox only
Base Sepolia (84532)cNGN ↔ USDC, sandbox only

Always verify against this page before interacting with a contract directly. Anything else claiming to be Textile FX is not ours.

BNB Smart Chain (chain 56) ​

The live cNGN ↔ USDT corridor.

Settlement ​

ContractAddress
LimitOrderReactor0xe03261c0436DB575F92F09EdDF3591E2566B7D97
Fee controller (0.01% / 1 bps taker fee)0xBDA5e4d85674Fc3A4566B1080A3c59Dc2526c057
Permit2 (canonical)0x000000000022D473030F116dDEE9F6B43aC78BA3

Operator Vault ​

ContractAddress
OperatorVaultFactory0xe869402211F13a7Ecee3c5153B6E7136243D1Bf0
VaultOrderExecutor0x23d61C82e1c38a6f115d4f5a8807f88d271E05b4

Tokens ​

Both tokens are existing assets on BSC, not issued by Textile.

TokenAddress
cNGN0xa8AEA66B361a8d53e8865c62D142167Af28Af058
USDT (BSC-USD)0x55d398326f99059fF775485246999027B3197955

BNB Smart Chain testnet (chain 97) ​

The sandbox cNGN ↔ USDT corridor for integration testing. Test tokens only, no value. See Testnet for how to get set up.

Settlement ​

The cNGN ↔ USDT corridor settles through this reactor. The fee controller here charges 5 bps (0.05%), not the 1 bps used on BSC mainnet — same address book entry, different deployed rate.

ContractAddress
LimitOrderReactor0x65B2f3847b391783e15554D5f2826FBaF318a7Df
Fee controller (0.05% / 5 bps taker fee)0x65DED1F0270Dd86e9A920dd79caDDB50B67CbdC5
Permit2 (canonical)0x000000000022D473030F116dDEE9F6B43aC78BA3

Tokens ​

Both are real testnet tokens: cNGN from the cNGN faucet, USDT from the BNB Chain faucet. USDT is 18 decimals on BSC (like mainnet).

TokenAddress
cNGN0x8a078b182bA9649c03982c2a80CDcc81cdc99dA8
USDT0x337610d27c682E347C9cD60BD4b3b107C9d34dDd

Base Sepolia (chain 84532) ​

The sandbox cNGN ↔ USDC corridor for integration testing. Test tokens only, no value. See Testnet for how to get set up.

Settlement ​

The fee controller charges 5 bps (0.05%), same as BSC testnet.

ContractAddress
LimitOrderReactor0x3a6e177120c72fB8A95546605D4921FaDDFAe4D9
Fee controller (0.05% / 5 bps taker fee)0x350DD0564EadbE4bd6582111507f57E964eC79af
Permit2 (canonical)0x000000000022D473030F116dDEE9F6B43aC78BA3

Tokens ​

Both are real testnet tokens, 6 decimals each: cNGN from the cNGN faucet, USDC from Circle's faucet.

TokenAddress
cNGN0xe2387F04d3858e7Cb64Ef5Ed6617f9B2fcEEAfa2
USDC0x036CbD53842c5426634e7929541eC2318f3dCF7e

Ethereum (chain 1) ​

The live WETH ↔ USDT corridor. WETH is canonical wrapped ether (18 decimals). USDT is Tether (6 decimals).

Settlement ​

ContractAddress
LimitOrderReactor0x26a1aedaa26affc4fd9f910acfca754a31bc43c6
Fee controller (0.05% / 5 bps taker fee)0x7b54a3e2837b8c18462457fE3ca294cc37100647
Permit2 (canonical)0x000000000022D473030F116dDEE9F6B43aC78BA3

Tokens ​

Both tokens are existing assets on Ethereum, not issued by Textile.

TokenAddress
WETH0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
USDT0xdAC17F958D2ee523a2206206994597C13D831ec7

Celo (chain 42220) ​

The live cNGN ↔ USDT, USDC ↔ USDT, wARS ↔ USDT, wBRL ↔ USDT, and IDRX ↔ USDT corridors. cNGN is the Compliant Naira token (6 decimals). USDC and USDT are the standard Circle and Tether stables (6 decimals). wARS is a wrapped Argentine peso; wBRL is a wrapped Brazilian real. Both wARS and wBRL are 18-decimal ERC-20s on Celo. IDRX is the Indonesian rupiah stablecoin (2 decimals).

Settlement ​

ContractAddress
LimitOrderReactor0xa9AA0a64769cBed4d3B1Ceb4Df01CdE915C235b3
Fee controller (0.01% / 1 bps taker fee)0x7b005466F905DD882A959888154587fA76cd3Ea7
Permit2 (canonical)0x000000000022D473030F116dDEE9F6B43aC78BA3

Operator Vault ​

ContractAddress
OperatorVaultFactory0x88104decA449C797632AfdcA77A3140b24cD844A
VaultOrderExecutor0x01b006d5c687bde182aa36F542f1f014144742e2

Tokens ​

Tokens are existing assets on Celo, not issued by Textile.

TokenAddress
cNGN0xF6829D7393dAe24509eb1E52eE8e572e2E271a4f
USDC0xcebA9300f2b948710d2653dD7B07f33A8B32118C
wARS0x0DC4F92879B7670e5f4e4e6e3c801D229129D90D
wBRL0xD76f5Faf6888e24D9F04Bf92a0c8B921FE4390e0
IDRX0x18Bc5bcC660cf2B9cE3cd51a404aFe1a0cBD3C22
USDT0x48065fbBE25f71C9282ddf5e1cD6D6A887483D5e

Polygon (chain 137) ​

The live TESOURO ↔ USDT corridor. TESOURO is Etherfuse's tokenized Brazilian Tesouro bond (6 decimals). USDT is Tether (6 decimals).

Settlement ​

ContractAddress
LimitOrderReactor0xF3ffCF21E621552CFcCC724B965e901cDF0D83fe
Fee controller (0.03% / 3 bps taker fee)0x6Fb6C3E4650268b868476A729B6997C733F9a859
Permit2 (canonical)0x000000000022D473030F116dDEE9F6B43aC78BA3

Operator Vault ​

ContractAddress
OperatorVaultFactory0x5a527d072C23d6Dac7DED486dE57ba941938ca35
VaultOrderExecutor0x1680649095EfF961E14E7888bAc3B2439db2D993

Tokens ​

Both tokens are existing assets on Polygon, not issued by Textile. Tether upgraded USDT in place to USDT0, so wallets and explorers may show that symbol for the same address.

TokenAddress
TESOURO0xd574b191B5a00262Ff19953d3CE25543AB7C8098
USDT0xc2132D05D31c914a87C6611C10748AEb04B58e8F

Next ​