×
Services
Exchange & Trading Infrastructure
DeFi & Web3 Core
NFT Ecosystem & Multi-Chain
Tokenization & Fundraising
Crypto Banking & Fintech
AI Development
Custom Development
Exchange & Trading Infrastructure
Create a centralized crypto exchange (spot, margin and futures trading)
Create a centralized crypto exchange (spot, margin and futures trading)
Decentralized Exchange
Development of decentralized exchanges based on smart contracts
Stock Trading App
Build Secure, Compliant Stock Trading Apps for Real-World Brokerage Operations
Custom Trading Software
We build proprietary trading systems from the order management layer to the signal engine
P2P Crypto Exchange
Build a P2P crypto exchange based on a flexible escrow system
Centralized Exchange
Build Secure, High-Performance Centralized Crypto Exchanges
Crypto Trading Bot
Build Reliable Crypto Trading Bots with Real Risk Controls
Crypto Launchpad Development
Build crypto launchpad platforms that handle the full token launch lifecycle
DeFi & Web3 Core
Web3 Development
Build Production-Ready Web3 Products with Secure Architecture
Web3 App Development
Build Web3 Mobile and Web Apps with Embedded Wallets and Token Mechanics
DeFi Wallet Development
Scale with DeFi Wallet Development: from DEX and lending to staking systems
DeFi Lending and Borrowing Platform
Build DeFi Lending Protocols — Overcollateralized Pools, Flash Loans, and Credit Delegation
DeFi Platform Development
Build DeFi projects from DEX and lending platforms to staking solutions
DeFi Exchange Development
Build DeFi Exchanges — AMM, Order Book, Aggregator, and Hybrid Protocols
DeFi Lottery Platform
Build DeFi Lottery Platforms — Provably Fair Jackpots, No-Loss Savings, and NFT Raffle Protocols
DeFi Yield Farming
Build DeFi yield farming platforms with sustainable emission models and multi-protocol yield aggregation
NFT Ecosystem & Multi-Chain
NFT Marketplace Development
Build NFT marketplaces from minting and listing to auctions and launchpads
NFT Music Marketplace
Build NFT music marketplaces where artists mint, sell, and license music as tokens
NFT Wallet Development
Build non-custodial NFT wallets with multi-chain asset support, smart contract integration
NFT Launchpad Development
Build NFT launchpads where projects raise capital, mint tokens, and onboard communities
Tokenization & Fundraising
Real Estate Tokenization
Real estate tokenization for private investors or automated property tokenization marketplaces
Crypto Banking & Fintech
Build crypto banking platforms with wallets, compliance, fiat rails, and payment services
Build Secure Crypto Wallet Apps with a Production-Ready Custody Model
Crypto Payment Gateway
Create a crypto payment gateway with the installation of your nodes
Mobile Banking App
We build secure, regulation-ready mobile banking applications for fintech startups and financial institutions
AI Development
AI Development
We build production-ready AI systems that automate workflows, improve decisions, and scale
LLM Development Company
We design and build production-grade large language model solutions
Enterprise AI Development
We build enterprise AI systems - agents, LLM integration, and predictive analytics
AI Chatbot Development
We build AI chatbots powered by LLM agents, RAG pipelines, and multi-agent orchestration
Custom Development
CRM Software Development
We build custom CRM systems from scratch — multi-role architecture, automated workflows
Marketplace Development
We build two-sided marketplaces from scratch — with multi-role architecture and payment escrow

Crypto Wallet App Development Cost in 2026

You have read
0
words
Yuri Musienko  
  Read: 14 min Last updated on September 5, 2026
Yuri - CBDO Merehead, 10+ years of experience in crypto development and business design. Developed 20+ crypto exchanges, 10+ DeFi/P2P platforms, 3 tokenization projects. Read more

Crypto wallet app development costs $25,000 to $119,000. A custodial web wallet with seven blockchain nodes starts at $25,000 and ships in 1.5–2 months. A non-custodial multi-chain wallet with its own backend and two native apps runs $67,000–$108,500 over 2–3 months. Hardware wallet software with NFC signing reaches $119,000.

Key Takeaways

  • A full multi-chain wallet takes 5,827 development hours across six specialists. Our detailed estimate breaks down as 1,865 backend hours, 1,010 frontend, 1,022 desktop, 894 mobile, 436 DevOps, and 600 investigation hours over 4–6 months.
  • Each additional blockchain costs 24 backend hours plus 8 DevOps hours, or roughly $800 as a fixed line item. Solana, Arbitrum, Algorand and Terra run 32 hours and $1,000 because their address derivation and RPC handling differ from EVM chains.
  • Going non-custodial raises the backend price from $25,000 to $40,000 in the entry-level package while the delivery window stays at 2–3 months. You pay for key generation, recovery flows and hot wallet orchestration that a custodial server model handles centrally.
  • Integrating an external KYC/AML provider costs $1,600 as a line item. Building the same screening logic in-house means transaction monitoring, risk scoring and continuous wallet surveillance, which one of our clients estimated at 20 to 100 times the integration price.
  • A Bitcoin full node needs 5 to 10 days to sync on dedicated hardware while TRON and BNB Smart Chain finish in 1 to 3 days. Start nodes in week one or Bitcoin becomes the critical path that delays your launch.

TierPrice rangeTimelineWhat you get
Basic custodial MVP $25,000 web
$10,000 cross-platform app
$14,000 two native apps
1.5–2 months Monolithic architecture, 7 nodes (BTC, ETH, USDT, USDC, BNB, XRP, DAI), auth with 2FA, KYC upload, deposit and withdrawal, balances, transaction history, admin panel with roles and fee control
Standard custodial $29,000–$36,000 backend and web
$31,000 cross-platform
$46,000 two native apps
2–3 months plus 1 month discovery Microservice architecture, 10 nodes, three payment gateways, KYC service, rate parsing API, instant exchange, fiat deposit and withdrawal, cold wallet integration, support ticketing
Non-custodial multi-chain $67,000 entry
$108,500 maximum configuration
2–3 months Backend and admin from $40,000, landing page, mobile apps, hot wallet generation for 10 / 30 / 50 blockchains depending on package, NFT support in the top tier, microservices
Hardware wallet software $84,000–$119,000 mobile
$96,000–$115,000 web
2–3 months plus 1 month discovery Device integration, NFC signing, key generation, private key storage, PIN validation, transaction signing, wallet recovery, biometric login, 10 nodes, fiat provider

How Much Does Crypto Wallet App Development Cost?

Wallet budgets split into four bands, and the band you land in depends on one decision: who holds the keys. A custodial web wallet with seven nodes and a working admin panel costs $25,000 and takes 1.5 to 2 months, because the server generates and stores keys centrally and you reuse one accounting model for every user. The same product built non-custodially starts at $40,000 for backend and admin alone, since key generation, recovery and per-user hot wallet orchestration move into scope.

Add two native mobile apps and the non-custodial figure reaches $67,000 in the entry package and $108,500 in the maximum configuration with 50 chains. Hardware wallet software sits above both at $84,000 to $119,000, because device firmware integration and NFC transaction signing carry their own engineering track. Compliance, fiat rails and DeFi modules stack on top of these numbers as separate line items.

Two numbers matter more than the totals when you plan a budget. The first is 5,827 hours, the full engineering volume in our most detailed wallet estimate, covering a product with 30 blockchain nodes, portfolio charts, an exchange module, four hardware wallet integrations and a complete admin panel. That estimate assigned 1,865 hours to backend, 1,022 to desktop, 1,010 to frontend, 894 to mobile, 600 to investigation and 436 to DevOps, with a team of six over 4 to 6 months.

The second is $1,600, the price of integrating an external KYC/AML provider. Teams that treat compliance as an afterthought discover it costs the same either way in hours but multiplies in calendar time when retrofitted.

If you are comparing this against adjacent products: a crypto payment gateway carries its own cost profile and a full exchange with an embedded wallet sits well above a standalone wallet, because the matching engine and liquidity layer add scope the wallet never needs. Our breakdown of crypto exchange development cost covers that comparison in detail.

How we calculated the dollar figures in this article. Hour-level numbers come from our internal estimation sheets for real wallet projects. Where we show a price, we converted hours at a blended Eastern European rate and cross-checked against the fixed prices in our commercial offers for the same scope. Package prices in the tier table come directly from those offers. Ranges reflect scope variation between packages, not uncertainty in the estimate.

Wallet Types and Their Cost Implications

Five wallet architectures show up in real client briefs, and each one moves the budget in a predictable direction. Custodial wallets keep keys on your infrastructure, which makes the build cheapest and fastest but puts you inside money transmission regulation. Non-custodial wallets push key material onto the user's device, which cuts your regulatory exposure and raises backend cost by roughly $15,000 in the entry package because hot wallet generation, address derivation and recovery flows all become your problem.

Hardware wallet software adds device firmware integration and NFC signing, pushing the total past $84,000. MPC wallets distribute key shares so no single party can sign alone, which suits institutional custody. DeFi wallets connect to on-chain protocols and need WalletConnect, gas estimation and contract interaction handling. Your choice here sets the security model, the compliance surface and about half the budget before anyone writes code.

Custodial wallets

Your server generates and holds private keys for every user. The architecture is centralised, the accounting model is a single ledger, and the engineering effort concentrates in the admin panel and withdrawal controls rather than on-device cryptography. Our entry package prices this at $25,000 for a web application on monolithic architecture with seven nodes deployed: BTC, ETH, USDT, USDC, BNB, XRP and DAI. Adding a cross-platform mobile app costs $10,000 more; two native applications cost $14,000.

The standard package moves to microservices, ten nodes and three payment gateways at $29,000 to $36,000. The trade-off is regulatory: holding user funds puts you in scope for money transmitter registration in the US and for the custody provisions of EU crypto-asset rules. Most exchange-style platforms with built-in fiat and KYC use this model.

Non-custodial wallets

The user controls the keys through a seed phrase and your servers never touch key material. Backend and admin start at $40,000 in our entry package, rise to $62,000 in standard and $74,000 in the maximum configuration.

The differentiator between those tiers is chain coverage: 10, 30 and 50 blockchains for hot wallet generation respectively, with NFT support entering at the top two levels. Add a landing page at $5,000 to $6,500 and mobile at $12,000 to $18,000 cross-platform or $22,000 to $28,000 for two native apps. Delivery runs 2 to 3 months on microservice architecture. If you want the implementation-level walkthrough rather than the price, our step-by-step guide to creating a crypto wallet app covers the build sequence.

Hardware wallet software

Products aimed at cold storage need firmware-level integration alongside the app. Our offers price mobile applications for iOS and Android at $119,000, or $84,000 in a reduced configuration with five nodes (BTC, ETH, USDC, Tron, Litecoin) and Circle as the fiat provider. The web version runs $97,000, and a two-application package runs $96,000 at two months or $115,000 at three.

All variants include NFC integration, key generation, private key storage, PIN validation, transaction signing and wallet recovery, plus biometric login and a Key Card activation flow. Integrating an existing device instead of building one is far cheaper: Ledger support costs 142 hours, while Trezor, SecuX and KeepKey run 232 hours each, or $1,300 and $2,300 respectively as fixed line items. The architectural background sits in our comparison of hot and cold storage wallets for bitcoin and cryptocurrency.

MPC wallets

Multi-party computation splits the signing key into threshold shares held by different parties, so no single device or server can move funds alone. This is the architecture institutional custody providers converge on, because it removes the seed phrase as a single point of failure while keeping usability closer to a normal app than to a hardware device. We have not delivered a production MPC wallet, so we do not publish a price for it.

DeFi and Web3 wallets

Wallets that talk to on-chain protocols need dApp connectivity, gas estimation and contract interaction handling on top of the base wallet. Scope this as a separate block rather than a feature, because protocol integrations multiply with every DEX, lending market or staking provider you support, and each one means reading and testing the contract types you interact with. Our clients usually start with one or two protocols and expand after launch, which keeps Ethereum dApp connectivity work inside a single release.

The DeFi wallet development cost and timeline breakdown treats this scope separately, and teams building the surrounding product often pair it with a broader DeFi application. For NFT-heavy products, gallery rendering and metadata fetching form their own module, which is where NFT wallet development diverges from a plain asset wallet.

ArchitectureKey controlEntry backend priceTimelineCompliance exposure
CustodialYour server$25,000 (web, monolith)1.5–2 monthsHigh: money transmission rules apply
Non-custodialUser device$40,000 (backend and admin)2–3 monthsLow if you never touch funds or fiat
Hardware integrationExternal device$1,300 Ledger / $2,300 per other deviceAdd-on moduleLow
Hardware wallet productOwn device$84,000–$119,0002–3 months plus discoveryLow

Crypto Wallet Features: Hours and Cost per Module

Most agencies publish a price range and stop there. We publish the hour breakdown, because that is what a CTO needs to negotiate scope. The table below comes from a real estimation sheet for a multi-chain wallet product, with hours split by discipline exactly as our team logged them. Read it as a menu: the base wallet needs the account, generation, deposit and withdrawal and transaction history rows. Everything below that line is optional and can move to a post-launch release without touching the core architecture.

The largest single item is the portfolio page with charts at 352 hours, which surprises most clients. Charting, historical balance reconstruction and per-asset performance calculation cost more than the wallet generation logic itself. The second largest is the deposit and withdrawal system at 298 hours, and that number assumes you already have nodes running.

ModuleBackendFrontendDesktopTotal hoursEstimated cost
Technical documentation (SRS)160160$7,200
Custom UI/UX design160160$7,200
Microservice architecture240240$10,800
Wallet generation3818864$2,880
Automatic address creation16202056$2,520
User hot wallets on-chain324832112$5,040
Wallet separation by label324032104$4,680
Deposit and withdrawal system1209880298$13,410
Crypto exchange module968260238$10,710
Portfolio page with charts80162110352$15,840
Transaction history9241447$2,115
Registration and login33362493$4,185
Password recovery and reset24201660$2,700
2FA via Google Authenticator1516839$1,755
Email notifications32813$585
SMS notifications (Twilio)122822$990
Account settings2416848$2,160
Support ticketing (Zendesk)418830$1,350
One blockchain node (BTC, LTC, ETH, BNB, TRON and similar)2432 incl. 8 DevOps$800
Higher-complexity node (Solana, Arbitrum, Algorand, Terra)3240 incl. 8 DevOps$1,000
Token on an existing node (ERC-20, BEP-20, TRC-20, Polygon)2432$200
Solana token integration4654$2,430
Admin: wallet management184058$2,610
Admin: transactions162440$1,800
Admin: user management122436$1,620
Admin: token addition462470$3,150
Admin: fee management161632$1,440
Admin: limits and settings362460$2,700
Admin: role distribution363268$3,060
Admin: notification system161834$1,530
Admin: reports244064$2,880
Public API and documentation8210$450
Ledger hardware integration163254142$1,300 fixed
Trezor / SecuX / KeepKey (each)126884232$2,300 fixed
Secure server configuration48 DevOps$2,160
SSL, anti-phishing, device ID, DDoS protection2525$1,125
QA and testing360$16,200
Release and production deployment9616112$5,040
Localisation, English and one more language124052104$4,680
Three additional languages18161852$2,340
Six additional languages24162464$2,880

Methodology. Hours come from our estimation sheet for a real multi-chain wallet project and represent a middle-plus and senior team. Mobile hours are not shown per module in that sheet; the project totalled 894 mobile hours across all features. Dollar figures convert hours at a blended Eastern European rate, except where our commercial offer sets a fixed price for the module, which we mark in the last column.

Node integration shows both: 32 hours in the engineering sheet and $800 as a commercial line item, because we sell node deployment at a fixed price regardless of how the internal hours fall. The full project totals were 1,865 backend hours, 1,010 frontend, 1,022 desktop, 894 mobile, 436 DevOps and 600 investigation hours, delivered by six people over 4 to 6 months.

Optional modules with fixed pricing

Some capabilities we quote as fixed line items rather than hours, because we have shipped them enough times to know the range. Instant exchange costs $2,600. Staking through external providers costs $6,000. CSV report export costs $300 per page. IP whitelisting and blacklisting costs $500, and country-level access control costs $700. Restricting withdrawals for unverified users costs $300. Turnover-based dynamic fees cost $1,200. A content management layer runs $8,000 to $16,000.

External liquidity integration, usually against Binance, costs $4,000. A user-facing public chat costs $5,000. Each additional interface language costs $300. A blog with admin editing costs $1,500. Bank API integration costs $2,500 per bank. Portfolio with charts costs $8,000. A payment gateway integration such as PayPal, Skrill, Simplex or Zotapay costs $1,500. Your own commission token costs $3,500, and before you commit to one, settle whether it is a utility or a security token in your jurisdiction. Adding an ERC-20 token to an existing Ethereum node costs $200. Zendesk ticketing costs $1,200 and a live support chat costs $400.

Two items sit far above the rest. A crypto payment gateway widget usable on third-party platforms costs $30,000 to $60,000, which is why teams that need one usually treat it as a separate product with its own build path. A full decentralised exchange wallet starts at $50,000, and if that is your direction the economics shift toward DEX build cost by tier rather than wallet pricing.

Find out
how much it
costs to develop
your crypto wallet app
Share your requirements with our Solutions Architect — we'll send back a per-module hour breakdown within 48 hours, at no cost.
Request an estimate

What Drives the Price Up: Seven Budget Factors

Seven variables account for nearly all the spread between a $25,000 wallet and a $119,000 one. Chain count is the most linear: every node adds 24 backend hours and 8 DevOps hours, and higher-complexity chains add 32 and 8. Custody model is the largest single jump, taking backend from $25,000 to $40,000 in equivalent packages. Platform coverage comes next, since two native applications cost $4,000 to $6,000 more than one cross-platform build in every package we quote.

Architecture matters: microservices add 240 hours over a monolith and only appear in our standard and maximum tiers. Compliance depth, fiat connectivity and DeFi scope round out the list. Understanding which of these you actually need before requesting a quote is the difference between a realistic estimate and a number that doubles mid-project.

1. Number of supported blockchains

Our non-custodial packages differ mainly by chain count: 10 blockchains in the entry package, 30 in standard, 50 in maximum, which maps to backend prices of $40,000, $62,000 and $74,000. As a fixed line item, most chains cost $800 each: Litecoin, Bitcoin SV, Dash, Dogecoin, Bitcoin Cash, Bitcoin Gold, Monero, NEO, Tron, Cardano, Verge, XEM, Zcash, Waves, Harmony, Gnosis, Polygon, Avalanche, Celo, Fantom and Optimism. EOS, Solana, Algorand, Arbitrum and Terra cost $1,000 because they need more backend work. Adding a token to a chain you already run costs $200.

2. Custodial or non-custodial

Same feature list, different price. Custodial backend and web start at $25,000; non-custodial backend and admin start at $40,000. The gap covers hot wallet generation per user, address derivation, recovery flows and the orchestration layer that decides which wallet receives which deposit.

3. Platform coverage

In our custodial entry package a cross-platform app costs $10,000 and two native apps cost $14,000. In the standard package the same choice is $11,000 versus $15,000, and in the maximum package $18,000 versus $24,000. Non-custodial follows the same pattern at $12,000 to $18,000 cross-platform against $22,000 to $28,000 native. Native wins on secure enclave access and on the cryptographic libraries available; cross-platform wins on budget. Teams building broader products face the same trade-off across Web3 app development generally.

4. Monolith or microservices

Our entry custodial package ships on monolithic architecture. Standard and maximum packages, and every non-custodial package, use microservices. The estimation sheet prices that architectural work at 240 backend hours. Pay it upfront if you expect to add fiat, staking or a DEX module later; the cost of retrofitting service boundaries into a monolith exceeds the cost of building them in.

5. Compliance depth

Integrating one external KYC/AML service costs $1,600. That covers connecting the provider, handling their webhooks and wiring verification status into your user model. It does not cover the transaction-level screening pipeline, which we cover in the technical section below. The regulatory side is jurisdiction-driven: FinCEN guidance on business models involving convertible virtual currencies determines whether US money services business rules apply to you, and Regulation (EU) 2023/1114 on markets in crypto-assets governs custody and service provision across the EU. Teams targeting the Gulf usually start from the VARA licensing path in Dubai.

6. Fiat rails

Each payment gateway integration costs $1,500 and each bank API integration costs $2,500. Our standard custodial package includes three gateways; the entry package includes none. Fiat also changes your banking requirements, and finding a partner that will hold crypto-linked balances is its own project. Our overview of crypto friendly banks for business covers what to expect there.

7. DeFi and exchange scope

An in-wallet exchange module costs 238 hours, and its economics depend on which of the crypto liquidity providers you route through. Staking through external providers costs $6,000. A full DEX wallet starts at $50,000. Perpetual futures inside a wallet is a three-month engineering track on its own, which we describe in the case section below.

Development Timeline: What Each Phase Takes

Our commercial offers quote 1.5 to 2 months for an entry custodial wallet, 2 to 3 months for standard and non-custodial packages, and 2 to 3 months plus a separate discovery month for hardware wallet software. The most detailed estimate we have run, covering 30 chains and 5,827 hours across six people, projected 4 to 6 months depending on package. Those windows assume one thing that clients routinely get wrong: blockchain nodes start syncing in week one.

A Bitcoin full node needs 5 to 10 days on dedicated hardware. TRON and BNB Smart Chain finish in 1 to 3 days. Start them after development completes and Bitcoin becomes the critical path on a project that is otherwise ready to ship. We now write node readiness into the contract as a dated milestone rather than a task.

PhaseEffortRuns in parallel withNotes
Technical documentation and architecture160 hoursNode provisioningSoftware requirements specification and user flow; paid as the 20% upfront milestone
UI/UX design160 hoursBackend scaffoldingEvery wallet screen is an irreversible action; test flows before engineering starts
Node infrastructure8 DevOps hours per chainAll developmentBTC 5–10 days to sync, TRON and BNB 1–3 days
Core developmentBulk of the 5,827 hoursBackend, frontend, mobile and desktop tracks run concurrently
Compliance integration$1,600 per providerCore developmentScreening pipeline touches deposits, balances, admin and notifications
QA360 hoursLate development120 hours per track in our estimate
Release and deployment112 hoursIncludes production configuration and handover
Warranty90 daysPost-launchWe fix defects found after delivery at no cost during this window

Payment follows the phases. Every offer we issue uses the same structure: 20% upfront covering documentation and design, then three milestones at 30%, 30% and 20%, each split into half prepayment and half on delivery. That structure exists because it matches the risk profile on both sides. You never pay more than a milestone ahead, and we never build more than a milestone on credit.

Hidden Costs After Launch

The build price is the smaller half of a wallet's three-year cost. Nodes run continuously and consume dedicated hardware, and every chain you added for $800 becomes an ongoing hosting and monitoring line. KYC providers charge per verification, so your compliance cost scales with signups rather than sitting flat. Screening volume grows the same way: one platform we scoped moved from roughly 3,000 wallet screenings per month toward 10,000 as it grew, and each screening call adds real latency to the deposit path.

Then there are the failures that only appear in production. On one platform, deposits stopped arriving three separate times, and every incident traced back to the same three causes: expired exchange API keys, node provider problems and credential expiration. None of them were code defects, and all of them cost engineering hours to diagnose.

In blockchain nothing gets lost. If a deposit did not arrive, it is always infrastructure, never the transaction. Ninety percent of the problems in these systems are credentials, limits and external dependencies.

Budget explicitly for the following after launch:

  • Node hosting and sync monitoring. A Bitcoin full node needs dedicated hardware, and re-syncing after a failure costs another 5 to 10 days.
  • Per-verification KYC fees. These scale with user growth and belong in your unit economics, not your build budget.
  • Continuous transaction monitoring. A wallet that screens clean at signup can turn risky later, so screening becomes an ongoing subscription rather than a one-time check.
  • Credential and key rotation. Exchange API keys, RPC provider tokens and secrets management all expire. We centralise secrets in a vault, which raises security and makes the vault a hard runtime dependency: if the application cannot read its secrets at startup, it does not boot.
  • Chain-specific resource economics. On TRON, transactions consume energy and bandwidth that you either burn, rent or stake, and staking yields differ by consensus model, as our comparison of proof of work against proof of stake sets out. That is a recurring operational cost with its own optimisation logic.
  • Account-style features. If the product drifts toward crypto banking app behaviour with cards, balances and statements, the operating cost profile changes with it.
  • Regulatory drift. Rules change faster than your release cycle. Anyone planning a multi-year product should read the compliance section as a running cost, not a launch checklist.

Teams evaluating the total picture often find the wallet is one component of a larger platform, in which case the surrounding crypto business cost structure matters more than the wallet line alone.

From Our Practice: Three Real Wallet Projects

The three engagements below are anonymised at the client level but exact on the engineering detail. Each one cost us something we did not anticipate at kickoff, and each produced a rule we now apply to every wallet project. We publish the metrics we recorded and mark the ones we did not, because a fabricated number is worse than a missing one when your reader is a CTO who has run these projects before.

Case 1: Perpetual DEX inside a production non-custodial wallet

Challenge. A client ran a live non-custodial wallet on iOS and Android built on TrustWalletCore. Their own engineers kept shipping features on the same repository while we added a perpetual futures module. We needed to build inside a codebase that changed under us, without exposing our team to the client's wider engineering organisation, and without the trading feature pulling the user out of the wallet.

Solution. We forked their Bitbucket repository privately. The client had no access to that fork, and we merged back through pull requests that their tech lead reviewed and approved. He was the only person on their side who saw the code path. For the perpetual DEX infrastructure we evaluated three options. dYdX v4 runs on its own Cosmos app-chain and would have required us to operate a validator set and indexer, which is disproportionate infrastructure for a mobile feature. GMX is EVM-based and confines liquidity to Arbitrum and Avalanche. HyperLiquid offered a documented API, latency competitive with centralised venues and sufficient depth on major pairs, so we integrated it for order placement, position management and funding rate data.

On top of that we built TradingView charting, the full order book, limit, market and stop-limit orders, take-profit and stop-loss, cross and isolated margin, and leverage selection. The whole feature set lives as a section inside the wallet. Teams that need infrastructure sovereignty instead should look at the dYdX-style perpetual DEX architecture or at building a decentralised exchange like dYdX as a standalone product.

Result. Three months from project transfer to a complete module. We accepted a stated trade-off: trading availability now depends on HyperLiquid's uptime rather than on infrastructure the client owns. Usage and volume metrics stay with the client under NDA.

Case 2: AML screening is a pipeline, not an API call

Challenge. A multi-chain platform treated anti-money-laundering as one check at deposit time. The real requirement touched the deposit flow, the balance crediting logic, the admin dashboard and the notification system, and the team had scoped none of that.

Solution. We put screening in front of balance crediting rather than after it. Every inbound deposit hits the risk provider before the user's balance moves. With Crystal, the response arrives as a JSON payload carrying roughly 50 risk flags, and we drive decisions off the aggregate score: 0 to 0.5 auto-approves, 0.5 to 1 routes to manual compliance review.

On a separate platform we scoped Elliptic instead, which returns a linear 0 to 10 score built from the percentage of funds originating in risky sources, screens across roughly 70 blockchains and traces 50 to 70 hops rather than a single hop, at around 500 milliseconds per call. Linear scoring exists for a cost reason. A false positive costs a compliance officer about 45 minutes of manual work, and categorical low-medium-high buckets generate far more of them. We also built forced address regeneration: when a deposit address gets flagged, the system issues a new address across every supported network and retires the old one, and the user sees a security notice without learning which compliance rule fired.

The identity side used SumSub with a dual verification path, one through a government mobile identity app and one through document upload, which means maintaining two separate verification state machines because the webhook payloads and status transitions differ. Products that need verified identity beyond onboarding can push further into blockchain-based identity management. The architectural patterns behind this sit in our write-up on using KYC on blockchain.

Result. The platform can respond to an AML incident without halting operations, and every screening decision is reproducible for an auditor.

Not every complaint is a financial risk, and not every flagged deposit should be returned. AML is lifecycle management for funds: quarantine, review, release or controlled seizure, each with its own state and its own audit trail.

Case 3: Node sync as the hidden launch blocker

Challenge. Development finished. Staging passed. Launch scheduled. The Bitcoin full node was still syncing, so Bitcoin deposits did not work and the launch moved.

Solution. Nodes now go live in week one of every crypto project, before integration work starts. Bitcoin needs 5 to 10 days on dedicated hardware and longer on shared infrastructure. TRON and BNB Smart Chain finish in 1 to 3 days. Running them in parallel with development means they are ready when the code is. We pair that with mainnet testing on real assets rather than testnet coins, because fee estimation and confirmation behaviour diverge under real mempool conditions and minimum withdrawal amounts enforced by network economics only appear with real funds.

Result. Removing this sequencing error saves one to two calendar weeks at launch. Node readiness is now a dated client deliverable in our contracts rather than an internal task. The same discipline applies to any blockchain application build where on-chain data is on the critical path.

Launch your crypto wallet app
get a personal technical solution
Contact us

Build vs White Label: Cost and Timeline Compared

Forking an audited open-source wallet base gets you to market faster than building cryptographic primitives yourself. We have done exactly this: on one project we took the open-source Unstoppable Wallet iOS codebase, adapted the design to the client's brand in light and dark modes, and customised the application from there. You inherit production-tested key handling and broad chain support, and your budget goes into design, feature extensions and backend rather than into rebuilding what already exists. The trade-off is architectural: you accept someone else's structure, and deep customisation eventually costs more than it saved.

The same pattern governs white label exchange software, where the base product carries the engineering and you pay for configuration. Custom builds make sense when your UX is the product, when you need chains the base does not support, or when the wallet has to slot into an existing platform such as a trading venue you already operate. Buyers comparing ready-made options usually start from a shortlist like our review of premium white label solutions. Our commercial packages price the custom path at $25,000 to $119,000 depending on custody model and hardware scope.

PathCostTimelineBest when
Custodial custom build$25,000–$46,000 depending on package and platforms1.5–3 monthsYou control key infrastructure and accept money transmission compliance
Non-custodial custom build$67,000–$108,500 for backend, landing and apps2–3 monthsYou want minimal custody exposure and broad chain coverage
Hardware wallet software$84,000–$119,0002–3 months plus discoveryYou ship your own device and need firmware-level integration

A third option exists between the two: integrate an existing provider instead of building the capability. One client compared three crypto flow models: a manual buffer wallet, a third-party payment gateway, and their own node infrastructure with per-user address generation and a full custody perimeter. They priced the self-hosted node path at 20 to 100 times the integration cost. At 10 to 20 transactions per week, manual processing was defensible. Above that, a gateway was correct.

Own infrastructure only made sense at very high volume or when third-party custody risk became unacceptable. That reasoning applies directly to wallet projects: build the layer that differentiates you and buy the rest. The same build-versus-buy logic governs adjacent decisions, including blockchain implementation cost across use cases and white label exchange pricing.

One buffer wallet is a compliance trap. Pooling deposits into a single wallet mixes funds with different risk profiles. Clean and risky crypto end up in the same pool, which can contaminate the entire balance and complicate your relationships with exchanges and institutional counterparties. If you go the buffer route, segment by risk profile from day one.

Technical Deep Dive: Keys, Nodes and Ledger Architecture

Everything above is scope and price. This section is the engineering that sits underneath those numbers, and it explains why two wallets with identical feature lists can differ by $40,000. Key management determines your threat model. Node topology determines your operating cost and your launch date. Ledger design determines whether you can reconstruct a transaction for an auditor two years later.

None of these appear in a feature list, and all three are expensive to change after launch. If you are reading this as a technical decision-maker rather than a budget owner, this is the part to bring to your architecture review, alongside the platform decisions in our guide to building a Web3 app, and the section where an experienced crypto wallet app development partner earns their rate.

Key management hierarchy

Hierarchical deterministic wallets under BIP-32, BIP-39 and BIP-44 generate every address from a single seed, which is why the BIP-32 specification is the document your engineers should read before the first sprint. The seed is the whole security model: back it up correctly and the wallet is recoverable, leak it and everything derived from it is gone.

Mobile platforms let you keep key material inside hardware-backed secure storage so it never leaves the chip, which is the main technical argument for native builds over cross-platform ones. MPC removes the single seed entirely by splitting signing across threshold shares, and hardware security modules serve institutional custody. Whatever level you choose, one rule stays constant across every platform we have built: key management belongs outside developer access. If your engineering team can reach production private keys, you have a vulnerability regardless of what the code does.

Hot wallet architecture and deposit routing

A single hot wallet is the default and the wrong default. On one platform we replaced it with multiple hot wallets created through the admin panel, each labelled by geography, entity type and risk profile. The important shift is in the data model: users bind to a hot wallet at the account level rather than at the address level, and a deposit address locks to its hot wallet after first use.

Addresses never get deleted, only archived, because recovery cases need them. That structure lets you reassign a user to a different circuit, reissue a deposit address, or move a whole group of users between circuits without stopping the platform.

Routing a first-time deposit uses either deterministic rules based on user type and geography, or analysis of the funding source through the risk provider, with a deterministic fallback, because not every provider returns source attribution.

An alternative model generates a unique buffer wallet per user with keys stored encrypted in the database, then sweeps funds into a corporate hot wallet. That works and we have shipped it, supporting Ethereum, Bitcoin, Tron and Solana in one deployment. It concentrates risk in your database encryption, which is a deliberate trade rather than an oversight. Exchange-side architecture faces the same choices at larger scale, as our breakdown of how trading platforms are built at scale describes, and the defensive measures overlap heavily with crypto exchange security practice.

Node infrastructure and chain economics

Self-hosted nodes give you control and cost you hardware, sync time and operational attention. External RPC providers give you speed to market and make you dependent on their uptime and their rate limits. Most production systems we build run a hybrid: critical chains self-hosted, long-tail chains through providers.

The economics differ per chain. On TRON, deposits get energy allocated to a specific address so the allocation is guaranteed to be used, but withdrawals cannot work that way. Energy sitting on a shared hot wallet can be consumed by a competing transaction. We dropped energy allocation for withdrawals entirely and moved to burning TRX, then added a transaction queue that links each energy allocation to its parent withdrawal and blocks competing operations while one is active.

The moment you have a shared wallet and no queue, you have a race condition instead of a financial system. The general security posture behind these decisions is covered in our discussion of how secure blockchain technology actually is.

Ledger design and auditability

A single ledger is not a control. On one platform we duplicated accounting into a separate service and ran continuous comparison between the two, with a trigger that halts operations and raises an alert on any divergence. The system stops when it stops trusting its own numbers, That is the behaviour you want when the alternative is silently crediting wrong balances. Two related decisions matter at the same layer.

The comparison between chain-anchored and conventional storage is worth making explicitly, and our note on private blockchain against a centralised database covers where each one belongs. Use long unique identifiers rather than incremental IDs for users and transactions, because sequential IDs invite enumeration attacks and force a routing rewrite later if you change your mind.

And treat administrative overrides as logged events with an author, a timestamp and a recorded reason. The right to see a risk signal and the right to ignore it are different permission levels.

How to Reduce Cost Without Cutting Security

Every reduction below comes from a real scope conversation, and none of them touch the security perimeter. The single largest lever is chain count: launch on two or three chains and add the rest post-launch at $800 each rather than paying for 50 upfront. The second is platform strategy, where one cross-platform application saves $4,000 to $6,000 against two native builds in every package we quote.

The third is integration over construction: $1,600 for a KYC provider against building screening infrastructure, or a payment gateway at $1,500 against a $30,000 to $60,000 custom gateway widget. What you should not cut is the 240 hours of microservice architecture if you plan to add fiat or DeFi later, the 360 QA hours, or mainnet testing with real assets. Those three are the difference between a product that scales and one that gets rewritten.

  • Start narrow on chains. Two or three networks at launch, then $800 per addition. Tokens on chains you already run cost $200.
  • Pick one fiat provider for version one. Each gateway integration costs $1,500 and each bank API $2,500; you do not need three on day one, and a widget for third parties belongs in a separate crypto payment gateway project.
  • Defer the portfolio module. At 352 hours it is the single most expensive feature in our estimate and it changes nothing about whether the wallet works.
  • Integrate hardware wallets instead of building one. Ledger support costs $1,300 against $84,000 and up for your own device software.
  • Buy compliance screening. One client priced their own node and custody perimeter at 20 to 100 times the cost of integrating an existing provider.
  • Design for extension from day one. Adding a compliance or fiat module to a system that never anticipated it costs far more than building the seams in at the start.

Teams whose roadmap includes on-chain protocol features should scope those separately from the wallet core. Our DeFi wallet development services page covers where that boundary usually falls, and anything deeper on-chain becomes a DeFi engineering track in its own right.

How We Estimate Your Wallet Project

Our estimation process produces a per-module hour breakdown, not a range. It starts with a business analyst and project manager writing the software requirements specification and user flow, which is the 160-hour documentation line in the table above and the work covered by the 20% upfront payment. From there the project manager builds a backlog split across backend, frontend, blockchain and mobile tracks, and a solutions architect designs the data model and service boundaries.

You receive a demo at the end of each logical block rather than at the end of the project. Three inputs determine most of your number, so define them before requesting a quote: the custody model, the chain list for version one, and the compliance requirements of your target jurisdiction. With those three fixed, we can price the rest from the table above.

The team on a full wallet build is a business analyst, a project manager, frontend and backend developers, blockchain developers, a solutions architect and QA engineers, six people on our reference project. We work in Scrum and Kanban, keep documentation in Confluence and tasks in Jira or YouTrack.

Every offer carries a 90-day warranty during which we fix post-delivery defects at no cost, and payment runs 20% upfront then 30%, 30% and 20% across three milestones, each split half before and half after delivery. If you want to compare our scoping against how the broader market handles it, our note on Web3 crypto wallet cost and architecture approaches the same question from the architecture side.

Rate the post
4.3 / 5 (305 votes)
We have accepted your rating
Do you have a project idea?
Send
Yuri Musienko
Business Development Manager
Yuri Musienko specializes in the development and optimization of crypto exchanges, trading platforms, P2P solutions, crypto payment gateways, and asset tokenization systems. Since 2018, he has been consulting companies on strategic planning, entering international markets, and scaling technology businesses. More details