Skip to main content

Crypto wallet
for your business

We design and build crypto wallets for managing digital assets: custodial and non-custodial solutions with user-friendly interfaces and a strong focus on security.
 Ethereum
 Binance Smart Chain
 Polygon
 Arbitrum
 Optimism (OP)
 Tron
 Solana
 Bitcoin
 Sui
 Aptos
 TON
 Cardano
 Quorum
 Avalanche
 Polkadot
 Base
 Near
 Scroll
 ZKSync
 Ethereum
 Binance Smart Chain
 Polygon
 Arbitrum
 Optimism (OP)
 Tron
 Solana
 Bitcoin
 Sui
 Aptos
 TON
 Cardano
 Quorum
 Avalanche
 Polkadot
 Base
 Near
 Scroll
 ZKSync

Types of wallets and their differences

In general, crypto wallets are divided into two types: custodial and non-custodial. The key difference is simple: it depends on who controls the private keys and, accordingly, access to the funds. We can develop either of these solutions.

Non-custodial

This is a wallet where private keys are held by the user, and the service has no control over them. This setup gives users full control, but it also has downsides: if the seed phrase or key is lost, access usually cannot be recovered.
  • Mobile

    It’s a mobile app wallet. Convenient for daily operations.
  • Web wallets

    These type of wallets work through a browser or extension. They are often used for dApps.
  • Desktop

    Installed on a computer, suitable for more «work-focused» scenarios and better environment control.

Custodial

This is a wallet where users’ private keys are managed by a third party (for example, a platform or service). The advantage is that it’s easy to use, these wallets also have options for account recovery and user support. The downside is that the user is dependent on the rules and reliability of the custodian.
  • Exchange wallets

    Wallets within an exchange or broker, where keys are stored on the platform’s side.
  • Custodial platform (product-level)

    Wallets that are integrated into your service, where keys and operations are managed by your infrastructure or a custody provider.

Features that are important to think through during development

The feature set depends on the type of wallet (custodial or non-custodial) and the product scenarios. Below are the components that are usually built into the wallet architecture from the very beginning.

Sending / receiving funds

Core wallet operations: getting an address, sending funds, estimating fees, and tracking transaction status until final confirmation.

Swap

Built-in token exchange through an aggregator or DEX: route selection, preliminary rate and fee calculation, trade confirmation.

Price chart

Displaying asset prices and performance: charts, notifications, and simple analytics. Helps the user understand what is happening with their balance and the market.

Multichain solution

Multiple blockchain networks support: adding networks, handling fees, addresses, and transaction nonces. Start with the required feature set and expand further.

Support for any tokens

Display of tokens and stablecoins: balances, icons, allowlists, and protection against fake assets. A separate viewing mode can be added for NFTs.

API for crypto exchange integration

Integration with exchange APIs for market data, deposits, withdrawals, or trading (if needed). Configure API keys, access permissions, and secure limits.

Cross-platform / cross-browser

Unified UX across web and mobile: consistent flows, stable performance on different devices and browsers, data synchronization, and minimal fragmentation.

Sending / receiving funds

Core wallet operations: getting an address, sending funds, estimating fees, and tracking transaction status until final confirmation.

Swap

Built-in token exchange through an aggregator or DEX: route selection, preliminary rate and fee calculation, trade confirmation.

Price chart

Displaying asset prices and performance: charts, notifications, and simple analytics. Helps the user understand what is happening with their balance and the market.

Multichain solution

Multiple blockchain networks support: adding networks, handling fees, addresses, and transaction nonces. Start with the required feature set and expand further.

Support for any tokens

Display of tokens and stablecoins: balances, icons, allowlists, and protection against fake assets. A separate viewing mode can be added for NFTs.

API for crypto exchange integration

Integration with exchange APIs for market data, deposits, withdrawals, or trading (if needed). Configure API keys, access permissions, and secure limits.

Cross-platform / cross-browser

Unified UX across web and mobile: consistent flows, stable performance on different devices and browsers, data synchronization, and minimal fragmentation.

What we deliver for business clients

What we deliver for business clients
  • Custody model and security

    We define who controls the keys and how access is managed: custodial or non-custodial model. This affects account recovery, risk profile, and requirements for protecting keys and operations.
  • On-ramp and off-ramp

    We integrate crypto purchase and sale for fiat directly into your product: no unnecessary steps and with a clear UX. Integration is usually done through a provider that handles part of the procedures and compliance checks.
  • Transaction flow

    We set up the full transaction lifecycle: signing, sending, fees, statuses, and history. It’s important that both the user and the operations team can always see what happened andcheck the operation status.
  • Operational control

    For custodial scenarios, we add manageability: roles, limits, withdrawal rules, monitoring, and support processes. This turns the wallet into a tool that can be safely operated without deep onboarding.
  • Compliance and KYC/AML

    If the product includes fiat rails or off-ramp, KYC checks and anti-fraud requirements are almost always required. We design this at the level of flows and integrations so that compliance doesn’t break the product after launch.
  • Monetization and UX

    We’ll develop an exchange module with the ability to set custom fees and account for income in financial accounting. We’ll also implement gas-free transactions for users to lower the entry barrier and improve the user experience.

We design and develop a wallet tailored to your business model. From a «universal wallet for everything» to a product-specific setup: who holds the keys, who signs transactions, how funds move, and where control and support are handled.

Our cases

Smart wallet for EOA accounts

Smart wallet for EOA accounts

Smart wallet for EOA accounts with support for EIP‑7702, ERC‑7821 (batch operations), gasless execution via off-chain signatures, ERC‑1271, and ERC‑7201 (secure namespaced storage).
Outsourcing Smart contracts Solidity
Gearbox

Gearbox

Developed the frontend for the Gearbox DeFi protocol with a TVL of over $31.6 million. The protocol enables efficient use of borrowed funds within the DeFi ecosystem.
Outstaffing TypeScript+React

Reviews

MetaLamp strengthened our Cardano and Plutus team and proved itself to be an excellent partner.
Pawel Kowalski
Pawel Kowalski Project Manager
We worked with the team on two blockchain projects: working with them is a real pleasure!
Alexander Mazaletsky
Alexander Mazaletsky CTO
We’ve been collaborating for over a year: a professional team that delivers complex tasks on time and with high quality. Highly recommend.
Danila Chestnykh
Danila Chestnykh CEO
The team has strong expertise in developer education: they helped us and transformed our vision of the course.
Simon Cheburashkin
Simon Cheburashkin Product Manager
An elite front-end team in Web3: top-level expertise, strong management, and a real pleasure to work with.
Brett Lindstrom
Brett Lindstrom founder
During our collaboration, I was impressed by the team’s coordination and their readiness to step in during critical moments of the project.
Bogdan Gavrilets
Bogdan Gavrilets CEO
MetaLamp exceeded our expectations! Thanks to strong analytics, they made our processes more efficient and the results more predictable.
Damon Zwarich
Damon Zwarich CMO
Working with MetaLamp is an absolute success! The quality of their work is outstanding, and their management approach is top-level.
WOWswap
WOWswap WOWswap Team
Our experience working with MetaLamp was amazing! From a solutions architect’s perspective, they truly turn dreams into reality!
Roar Holte
Roar Holte Solutions Architect / CEO
MetaLamp strengthened our Cardano and Plutus team and proved itself to be an excellent partner.
Pawel Kowalski
Pawel Kowalski Project Manager
We worked with the team on two blockchain projects: working with them is a real pleasure!
Alexander Mazaletsky
Alexander Mazaletsky CTO
We’ve been collaborating for over a year: a professional team that delivers complex tasks on time and with high quality. Highly recommend.
Danila Chestnykh
Danila Chestnykh CEO
The team has strong expertise in developer education: they helped us and transformed our vision of the course.
Simon Cheburashkin
Simon Cheburashkin Product Manager
An elite front-end team in Web3: top-level expertise, strong management, and a real pleasure to work with.
Brett Lindstrom
Brett Lindstrom founder
During our collaboration, I was impressed by the team’s coordination and their readiness to step in during critical moments of the project.
Bogdan Gavrilets
Bogdan Gavrilets CEO
MetaLamp exceeded our expectations! Thanks to strong analytics, they made our processes more efficient and the results more predictable.
Damon Zwarich
Damon Zwarich CMO
Working with MetaLamp is an absolute success! The quality of their work is outstanding, and their management approach is top-level.
WOWswap
WOWswap WOWswap Team
Our experience working with MetaLamp was amazing! From a solutions architect’s perspective, they truly turn dreams into reality!
Roar Holte
Roar Holte Solutions Architect / CEO

Technology stack

AI

 Mastra
 Eliza
 Claude Code
 Cursor
 Open Code
 RAG

Blockchain & L2

 Ethereum
 BSC
 Polygon
 Arbitrum
 Optimism
 Tron
 Solana
 Bitcoin
 Sui
 Aptos
 TON
 Cardano
 Quorum
 Avalanche
 Polkadot
 Base
 Near
 Scroll
 ZKSync

Web3 & Tooling

 Solidity
 Foundry
 Web3.js
 Ethers.js
 Wagmi
 WalletConnect
 TradingView
 Privy
 MagicLink
 Account Abstraction
 Circom
 T-rex
 Layer Zero
 The Graph
 FunC
 Tolk
 Anchor
 Substreams
 Plutus

Languages & Frameworks

 Typescript
 React
 Vue.js
 NuxtJS
 React Native
 NextJS
 NodeJS
 NestJS
 Express
 Fastify
 Django
 Fastapi
 Golang
 Gin
 Fiber
 Rust
 Actix
 Haskell
 Servant

How we work

Each stage has a clear outcome and a person responsible for it. Meet the team behind your project.
Yana, sales manager
Yana Friendly sales manager

I’ll get into your task and business context.

We will define the goals — and you will get a clear estimate of timelines and budget so you can decide whether to move forward.

Niko, Product Lead (CPO)
Niko Energetic Product Lead (CPO)

I will break the project down into clear tasks together with the analytics team.

You will see each stage, its cost, and timelines — no surprises.

Mikhail, Technology Office (CTO)
Mikhail Highly technical Chief Technology Officer (CTO)

I will ensure the solution is reliable and scalable. If I see risks — I’ll say it directly and suggest alternatives.

My result is a proven architecture.

Denis, Head of PMO
Denis All-seeing Head of PMO

I make sure the project stays on track.

You’ll be the first to know about any changes, along with a plan how we handle them.

Artem, account manager
Artem Attentive account manager

A single point of contact who understands the context and stays in touch throughout the entire project. Have a question or priorities changed? Reach out directly.

I’m your voice inside the team.

MetaLamp Magazine

Expertise is our strong suit. Our articles frequently make it to the top rankings. You can also find our insights in MetaLamp Magazine, on our Telegram channel and X (formerly Twitter)

FAQ

What is the difference between a custodial and a non-custodial wallet?

In a custodial wallet, the service (provider/platform) manages the keys. In a non-custodial wallet, the keys are held by the user, and the service cannot recover access for them.

What to choose: custodial or non-custodial?

If you need account recovery, user support, and controlled operations, a custodial model is usually the best option. If you want full user control and dApp scenarios, go with a non-custodial one. In practice, the choice depends on product requirements and compliance.

Is it possible to enable login via email/socials without a seed phrase?

Yes. This is usually called embedded wallets: the wallet «lives» inside your application, and the user logs in using familiar methods (email/social). The keys can be managed using approaches like MPC/AA to remove the seed phrase from onboarding.

What is a smart-contract wallet and Account Abstraction (ERC-4337)?

Account Abstraction (ERC-4337) allows replacing standard EOAs with smart accounts controlled by smart contract logic. This enables features like gas fee sponsorship, multisig, social recovery, and transaction limits. This approach is the foundation of smart-contract wallets and provides a Web2-like UX in Web3 applications.

What is multisig and why does business need it?

Multisig is a wallet where multiple signatures are required to execute a transaction (for example, 2-of-3). It is commonly used for corporate funds, treasuries, funds management, and scenarios where control and separation of responsibility are important.

What are on-ramp and off-ramp, and can they be integrated into a wallet?

On-ramp/off-ramp are services that allow users to buy crypto with fiat and convert crypto back to fiat. They can be integrated into a wallet via providers, but requirements heavily depend on jurisdiction and compliance.