cpay / crypto wallets

Crypto wallet infrastructure &
transaction processing.

Give your end-clients their own crypto wallets — and process every deposit, transfer, swap and payout through them. Wallet provisioning and transaction processing, one API and SDK.

Custodial or non-custodial API & SDK Multi-chain 100+ assets
Wallet · End-usernon-custodial
Total balance
4,182.50 USD
Send
Receive
Swap
Recent activity
ReceivedUSDT · Tron
+250.00
SwappedETH → USDC
0.20 ETH
SentUSDC · Base
−90.00
01 / 09The platform

Wallets, plus the rails
to move money.

A wallet that can't transact is just storage. CPAY wallet infrastructure is two layers in one — provision wallets for your end-users, and process every transaction through them.

Layer 01

Wallet provisioning

A crypto wallet for every end-user — created through the API or SDK, embedded in your product, ready on day one.

  • A wallet per end-user
  • Multi-chain addresses
  • Live balances & portfolio
  • Custodial or non-custodial
Layer 02

Transaction processing

Move money through those wallets — every transaction type, settled on-chain, through one integration.

  • Deposits & withdrawals
  • Internal transfers
  • Asset swaps
  • Mass payouts
The point

A wallet that can't move money is just storage. CPAY gives you both — the account and the rails.

02 / 09Why CPAY

One platform for wallets
that actually work.

Six things that make CPAY wallet infrastructure something you can build a real product on.

Wallets for every end-user

Provision an embeddable, multi-chain wallet for each of your users — through the API or SDK, in seconds.

Full transaction processing

Not just storage. Deposits, withdrawals, internal transfers, swaps and mass payouts — all run through the wallets.

Custodial or non-custodial

Choose the custody model per product — non-custodial for less liability, custodial for a simpler end-user experience.

API & SDK

A REST API, a web SDK and mobile SDKs for iOS and Android — provision and manage wallets programmatically.

Multi-chain coverage

8 networks and 100+ assets out of the box, including USDT and USDC. New assets and networks added within 24 hours.

Your brand

The wallet is an embeddable component, themed to your product — your name, your colours, not CPAY's.

03 / 09How it works

From wallet to settled
transaction, in four steps.

Provision a wallet, fund it, move money — with your backend notified at every step.

Step 01

Provision a wallet

Call the API or SDK to create a wallet for a user — multi-chain addresses generated, custodial or non-custodial.

POST /v1/wallet
Step 02

Fund the wallet

Deposits arrive on-chain to the wallet's addresses. CPAY detects them, confirms and credits the balance.

deposits credited
Step 03

Process transactions

Send withdrawals, transfer between wallets, swap assets or run mass payouts — all through one API.

send · transfer · swap · payout
Step 04

Webhooks keep you synced

Every balance change and transaction fires a signed webhook, so your product stays in sync in real time.

POST → your webhook
04 / 09Wallet UI

An embeddable wallet,
under your brand.

Drop a complete wallet interface into your web or mobile app — balances, send, receive, swap and transaction history, themed to your product.

yourapp.com/wallet
Your Walletpowered by CPAY
Total balance
4,182.50 USD
Send
Receive
Swap
Assets
USDTTron · TRC-20
2,400.00$2,400.00
ETHArbitrum
0.62$1,488.00
BTCBitcoin
0.0031$294.50
  • 01

    Embeddable component

    A drop-in wallet for your web app — and, via the mobile SDKs, your iOS and Android apps.

  • 02

    Themed to your brand

    Your name, colours and typography. The wallet looks like part of your product, not a CPAY embed.

  • 03

    Balances & portfolio

    Live multi-chain balances with fiat values, across every supported asset.

  • 04

    Send, receive & swap

    Full transaction actions in the UI — and the very same actions available through the API.

  • 05

    Transaction history

    A complete, filterable record of every deposit, transfer, swap and payout.

03 / 09How it works

From wallet to settled
transaction, in four steps.

Provision a wallet, fund it, move money — with your backend notified at every step.

Step 01

Provision a wallet

Call the API or SDK to create a wallet for a user — multi-chain addresses generated, custodial or non-custodial.

POST /v1/wallet
Step 02

Fund the wallet

Deposits arrive on-chain to the wallet's addresses. CPAY detects them, confirms and credits the balance.

deposits credited
Step 03

Process transactions

Send withdrawals, transfer between wallets, swap assets or run mass payouts — all through one API.

send · transfer · swap · payout
Step 04

Webhooks keep you synced

Every balance change and transaction fires a signed webhook, so your product stays in sync in real time.

POST → your webhook
04 / 09Wallet UI

An embeddable wallet,
under your brand.

Drop a complete wallet interface into your web or mobile app — balances, send, receive, swap and transaction history, themed to your product.

yourapp.com/wallet
Your Walletpowered by CPAY
Total balance
4,182.50 USD
Send
Receive
Swap
Assets
USDTTron · TRC-20
2,400.00$2,400.00
ETHArbitrum
0.62$1,488.00
BTCBitcoin
0.0031$294.50
  • 01

    Embeddable component

    A drop-in wallet for your web app — and, via the mobile SDKs, your iOS and Android apps.

  • 02

    Themed to your brand

    Your name, colours and typography. The wallet looks like part of your product, not a CPAY embed.

  • 03

    Balances & portfolio

    Live multi-chain balances with fiat values, across every supported asset.

  • 04

    Send, receive & swap

    Full transaction actions in the UI — and the very same actions available through the API.

  • 05

    Transaction history

    A complete, filterable record of every deposit, transfer, swap and payout.

05 / 09Networks

8 networks live,
100+ assets.

Provision wallets and process transactions across the chains your users actually use.

Ethereum
Live
USDT, USDC, ETH
+ major ERC-20
Tron
Live
USDT (TRC-20)
TRX
Base
Live
USDC, ETH
+ ERC-20
Polygon
Live
USDT, USDC
POL
BNB Chain
Live
USDT, BNB
+ BEP-20
Solana
Live
USDC, SOL
SPL tokens
Arbitrum
Live
USDT, USDC, ETH
+ ERC-20
Bitcoin
Live
BTC
native
Need another network or token? New assets & networks added within 24 hours on request →
06 / 09Integration

Integrate wallets
with API and SDK.

Provision a wallet and move funds in a few lines — then go deeper with the SDK that fits your platform.

wallet.js
1// Provision a wallet for a user
2const wallet = await cpay.wallets.create({
3  user_id: "user_8842",
4  custody: "non-custodial"
5})
6
7// Process a transaction through it
8await cpay.wallets.send({
9  wallet: wallet.id,
10  asset:  "USDT", amount: "90.00"
11})
  • REST API

    Provision wallets, query balances and run every transaction type programmatically.

  • Wallet SDK (web)

    A drop-in wallet UI and JavaScript SDK for your web product.

  • Mobile SDK

    Native SDKs for iOS and Android — embed wallets directly in your mobile app.

  • Embedded widget

    Add the CPAY wallet to any page with a single embed snippet.

07 / 09Use cases

Who builds on CPAY
wallet infrastructure.

Any product that needs to give users a crypto balance — and let them actually do something with it.

01

Neobanks & fintech apps

Add a crypto balance and on-chain transactions right next to fiat accounts.

02

Exchanges & brokers

Give every customer a deposit, trading and withdrawal wallet from day one.

03

Marketplaces

Wallets for buyers and sellers, with internal transfers and payouts built in.

04

Gaming & creator platforms

In-app wallets for rewards, tipping, prize payouts and player withdrawals.

05

Crypto-native apps

Skip building wallet infrastructure — ship the product, not the plumbing.

06

White-label wallet

Want a ready-made branded wallet app for iOS & Android? See CPAY White Label.

MPC · Multi-Party Computation

Wallets with no single key to steal.

MPC — Multi-Party Computation — removes the biggest weakness in any crypto wallet: the single private key. CPAY MPC wallets split signing power into several encrypted key shares, held by separate parties.

Every transaction is signed jointly by those shares — the complete private key is never assembled, on any device, ever. There's no seed phrase to leak, and no single share that can move funds on its own.

  • 01

    No single point of failure

    Compromising one key share doesn't compromise the wallet — there's no whole key to steal.

  • 02

    No seed phrase

    Nothing for an end-user to write down, lose or be phished out of. Key shares replace the seed.

  • 03

    Policy-based signing

    Require a quorum of key shares and approval rules before any transaction is ever signed.

08 / 09Security

Keys protected,
by architecture.

Wallet infrastructure lives or dies on key security — CPAY treats it that way.

01

Custodial or non-custodial

Run wallets non-custodially, where each end-user controls their own keys, or custodially, where you hold and manage your users' funds. CPAY secures the keys in either model.

02

Encrypted keys & 2FA

Keys are encrypted behind a separate password layer, and multi-level 2FA guards every account and admin action.

03

Independent audits

The wallet stack is reviewed by third-party security auditors on a regular cycle.

Pricing

Flat 0.5%.
Nothing else.

One rate on processed transactions. No setup fee, no monthly minimum — and provisioning wallets is free.

See full pricing →
Processed transactions0.5%
Wallet provisioningFree
Setup feeNone
Monthly minimumNone
09 / 09FAQ

Crypto wallet infrastructure
questions, answered.

What product and integration teams ask most before they build on CPAY.

What is crypto wallet infrastructure?+
Crypto wallet infrastructure — also called Wallet-as-a-Service (WaaS) — lets a business give its own end-users crypto wallets without building wallet technology in-house. CPAY provides both halves: wallet provisioning (a multi-chain wallet per user) and transaction processing (deposits, withdrawals, transfers, swaps and payouts), via API and SDK.
Is this just wallet storage, or can I move funds?+
It is a full transactional wallet platform, not passive storage. Every wallet CPAY provisions can receive deposits, send withdrawals, make internal transfers, swap between assets and run mass payouts — all through the same API and SDK.
Should I choose custodial or non-custodial wallets?+
Both models are supported. Non-custodial means each end-user controls their keys — less liability for you and a cleaner regulatory story. Custodial means your platform manages keys and balances centrally — simpler UX and recovery. You can pick per product.
How do my end-users get a wallet?+
Your product calls the CPAY API or SDK to provision a wallet for each user — typically at sign-up. The wallet is embedded in your app, under your brand, with multi-chain addresses ready to receive and send.
Which networks and assets are supported?+
CPAY wallet infrastructure supports 8 networks live — Ethereum, Tron, Base, Polygon, BNB Chain, Solana, Arbitrum and Bitcoin — and 100+ assets including USDT, USDC, BTC and ETH. New assets and networks are added within 24 hours on request.
Can I white-label the wallet?+
Yes. The wallet is an embeddable component themed to your brand — your name, colours and UI. For a fully ready-made branded wallet app on iOS and Android, see CPAY White Label.

Give your users
a crypto wallet.

Provision your first wallet and process your first transaction today — or talk to an engineer about your integration.

general: support@cpay.world business: bd@cpay.world response: < 24h