iEXWallet — wallet for an exchanger

An exchanger wallet that already works like a platform.

Not just an address page for payments. iEXWallet accepts deposits, makes payouts, runs system wallets, connects network providers, screens addresses with AML, and keeps queues, monitoring and a ready public API for your exchange.

Each instance runs on your server. Keys, database, logs, limits and routing rules stay under the exchanger owner’s control — nothing goes to a third-party service.

PriceReady to connect
Runs on your server Keys only yours Connects to your site Monitoring and alerts
9
networks for deposits and payouts
20
coins and tokens in the wallet
AML
address checks and a blacklist
iEXExchanger clients only

This project connects to an active iEXExchanger license and works as an additional module for the core platform.

Networks and assets

Which networks and coins already work

Each currency is its own item, with an icon and a network. iEXWallet accepts payments and sends payouts across these networks, and the asset set can be extended for your exchanger.

TRON
TRON
TRXTRON
Tether
Tether
USDTTRC-20
Toncoin
Toncoin
TONTON
Tether
Tether
USDTTON · Jetton
Ethereum
Ethereum
ETHEthereum
Tether
Tether
USDTERC-20
USD Coin
USD Coin
USDCERC-20
USDS
USDS
USDSERC-20
Chainlink
Chainlink
LINKERC-20
Polygon
Polygon
POLPolygon
Tether
Tether
USDTPolygon
USD Coin
USD Coin
USDCPolygon
Solana
Solana
SOLSolana
Tether
Tether
USDTSolana · SPL
Litecoin
Litecoin
LTCLitecoin
BNB
BNB
BNBBNB Chain
Tether
Tether
USDTBEP-20
USD Coin
USD Coin
USDCBEP-20
Bitcoin
Bitcoin
BTCBitcoin
XRP
XRP
XRPXRP Ledger
How it works

A simple path from order to payout

The wallet connects to your exchanger site and handles all the blockchain work — you don’t need to calculate or check anything by hand.

1

The client places an order

On your site the client creates an order, and the wallet issues a separate payment address for it.

2

The money arrives

The wallet detects the incoming payment and waits for the required confirmations — the operator does nothing.

3

Your site gets the status

The wallet automatically tells your site the payment was received — retrying if the connection drops.

4

Payout to the client

You send funds to the client straight from the wallet, no middleman. Each payout goes out exactly once.

Video demo

See iEXWallet in action

A short video shows the live wallet interface: what the working dashboard looks like, where operations are controlled, and how the product feels in daily exchanger work.

Open video
DashboardOperationsWalletsMonitoring
Admin panel

What the owner sees in the dashboard

A ready working panel, not a generic wallet: orders, wallets, network providers, AML, staff roles, notifications and logs — all in one dashboard in Russian and English.

Overview and analytics

A home screen with daily figures, turnover, revenue and charts across operations, wallets and sites.

Deposits

All client deposits: amounts, statuses, network confirmations and details of every transaction.

Payouts and approvals

Creating payouts, an approval queue, retry and cancel, and two-person rules for large amounts.

Wallets

Hot, working, cold and energy wallets: balances, transfers and routing rules.

Networks and providers

Enabling and disabling networks, blockchain connections, backup providers and their status.

Exchange rates

Rates from Binance, ByBit and CoinGecko at once, a source choice per currency and current quotes.

AML and checks

Address risk screening, per-currency policies, check history, manual checks and a blacklist.

Notifications

Telegram and email recipients, event subscriptions, a delivery log and test notifications.

Staff and access

Roles and permissions, two-factor login, sessions and devices, an IP allowlist and an action log.

Settings

Wallet behaviour for your exchanger: over/underpayment, limits, batched payouts, branding and more.

Funds and routing

Control over funds after payment

iEXWallet always knows where funds arrived, when the network confirmed them, what to do with a wrong amount and where to move the balance after crediting — to a hot, working or cold wallet.

Depositthe client gets a payment address, the wallet watches the network and waits for confirmations
Checkamount, status, AML screening and handling of a wrong payment
Move and pay outmove to secure storage and pay the client straight from the wallet

A separate address per order

Each order gets its own address. On TON a shared address with a unique memo comment tells payments apart.

A wrong amount is not lost

Underpayment, overpayment and a wrong amount get separate statuses — funds aren’t lost and the operator decides what to do.

Protection against chain reorgs

If the network rolls back an already-credited payment, the wallet detects it and notifies you — funds don’t get stuck in the wrong status.

Automatic move to storage

After crediting, funds move by rules to the right wallet (hot or working) based on network, currency, site and a minimum amount.

Lower network fees

Energy rental on TRON for cheap USDT payouts, automatic gas top-up on EVM networks, storage-fee control on TON and a fee ceiling per currency.

Batched payouts

Several Bitcoin and Litecoin payouts are combined into one transaction — with a configurable minimum and maximum. The fee is split across all of them.

Speed-up and pre-send check

A stuck transaction can be sped up by raising the fee, and before sending the wallet checks the payout so money isn’t wasted.

Hot-wallet exposure control

You can cap how much sits in the hot wallet — the excess automatically moves to cold storage for safety.

Security and AML

Key, payout and address protection

The wallet combines technical server protection with clear rules for money: who can send funds, which limits apply, what happens to a suspicious deposit and how the full action history is preserved.

Private keys, secrets and tokens are stored encrypted on your server, not in plain settings — only the owner has access.

Login with 2FA

Dashboard login uses a password plus a one-time code from a phone app. A stolen password alone is not enough to get in.

Access only from your IPs

The admin panel opens only from allowed IP addresses, with a break-glass option if your address changes.

Roles, sessions and devices

Each staff member has their own permissions. All active logins and devices are visible, you can log out everywhere, and a new IP or unusual country triggers an alert.

Keys in a protected vault

Private keys and secrets are stored encrypted, not in plain settings. The master key can be rotated, and revealing a key requires re-login.

Two-person payout approval

A large payout must be approved by a second staff member. The person who created it cannot approve it themselves.

Payout limits

Limits per single payout, per day and per week. Anything over the limit is automatically put on hold for review.

Delay and a global kill-switch

Large payouts go out after a delay you can cancel, and a single button instantly freezes all payouts.

AML and address lists

Risk screening of addresses before payout, a blacklist of withdrawal addresses and a whitelist of trusted ones. Anything suspicious goes to manual review.

Full action log

Every staff action is written to a tamper-evident log — who changed what and when.

Operations and monitoring

Monitoring, alerts and recovery

iEXWallet is designed for more than the happy path. Watchdogs, system health checks, queues, automatic retries and logs surface a problem to the operator before a client contacts support.

Live overview and analytics

A home screen with daily figures, turnover, revenue and charts across operations, wallets and sites — updated in real time, without reloading the page.

Liquidity forecast

The system shows how long the balance will last for payouts, so you can top up in advance instead of at the last minute.

Telegram and email notifications

Payouts, low balance, provider failures and other events reach the chosen recipients. You configure who gets what, plus a delivery log.

Watchdogs

The wallet watches for stuck payments, low balance, unavailable providers and anomalies — and warns you in advance.

Auto-retries and recovery

If a network or provider is temporarily down, tasks retry automatically, and after a restart the system resumes from the same place without losses.

Backup network providers

Each network can have several providers. If one is down, the wallet automatically switches to another.

Balance reconciliation

The system regularly checks what’s recorded in the database against real on-chain balances — any mismatch is immediately visible.

Logs for investigation

Detailed logs of actions, providers, notifications and anomalies — to quickly get to the bottom of any situation and never lose track.

Under the hood

What iEXWallet is built with

The dashboard, server core, shared API contracts, queues and infrastructure are separated so the wallet deploys as a standalone product on your own server.

Frontend

Operator admin

React/Vite SPA with i18n, TanStack Query, shadcn/ui and live operations pages.

React 18 + TanStack Query
queries, cache, live admin flows
TypeScript strict
typed UI and API contracts
Tailwind CSS
unified layout and state system
Vite
fast admin build
Backend

API, workers and queues

NestJS core combines public API, admin API, workers, scheduler and notifications.

NestJS 11
modular server architecture
PostgreSQL + Prisma
deposits, payouts, wallets, audit
Redis + BullMQ
queues, delayed jobs and locks
SSE realtime
Postgres LISTEN/NOTIFY into UI
Infra

Self-hosted deployment

The wallet runs as a separate server-side product with bootstrap secrets and DB-managed settings.

Blockchain adapters
TRON, TON, EVM, UTXO, XRP, Solana
Keystore + vault
encrypted keys and provider tokens
Debian / Docker
client VPS or dedicated server
Nginx + Cloudflare
reverse proxy, SSL, optional DNS/WAF
Ready to connect

iEXWallet — a ready platform, not a single payment module

One page shows what matters: which networks are connected, how deposits and payouts work, who owns the keys, how AML works, where to watch monitoring and how your site receives statuses.