The right Web3 development partner is one that can tell you which parts of your product belong on a blockchain, build those parts with security as the first priority, and hand you code, keys and documentation you fully control. Everything else, from portfolio slides to token buzzwords, is secondary.
This guide is for founders and product owners about to hire an outside team for a Web3 product. It covers how to scope the work, what a competent team looks like, where the money goes, and how to spot vendors who will cost you more than they charge.
Start by scoping what kind of Web3 product you are building
"Web3 development" spans very different projects. Matching the vendor's real experience to your category matters more than their general reputation.
| Category | Core technical work | Highest-risk area |
|---|---|---|
| Token launch (utility or governance token) | ERC-20 contract, vesting, distribution, liquidity setup | Legal classification and distribution mechanics |
| NFT product (collection, marketplace, ticketing) | ERC-721/1155, minting, royalties (EIP-2981), metadata storage, indexing | Marketplace order logic and metadata permanence |
| DeFi protocol (DEX, lending, vaults) | AMM or lending math, oracles, liquidations, ERC-4626 vaults | Economic exploits, oracle manipulation, flash-loan attacks |
| Consumer dApp (social, gaming, loyalty) | Embedded wallets, sponsored gas, indexers, mobile UX | Onboarding friction and key recovery |
| Wallet or custody product | Key management (MPC, smart accounts), signing, transaction simulation | Key compromise and phishing |
| Enterprise or permissioned ledger | Hyperledger Fabric, Besu, Corda; integrations with existing systems | Governance between participants and integration effort |
If you are still unsure whether a blockchain is warranted at all, read the plain-English explainer on what Web3 is and isn't before you talk to vendors, or start with a short consulting engagement whose only deliverable is that decision.
Decide the chain before you decide the vendor
Chain choice determines languages, tooling, wallets and audit firms. A vendor strong in Solidity may be inexperienced in Rust-based Solana programs, and vice versa.
- Ethereum and EVM rollups (Arbitrum, OP Stack chains such as Base and Optimism, ZKsync Era and others): the deepest tooling and talent pool, and Solidity code that ports across them. Most new consumer and DeFi products launch on a rollup for low fees.
- Solana: high throughput and a strong consumer and trading ecosystem; Rust and the Anchor framework.
- Other ecosystems (Cosmos SDK app-chains, Polkadot parachains, Move-based chains like Sui and Aptos): reasonable for specific needs, with smaller talent pools.
- Permissioned networks: for consortiums, not for public user-owned assets. Hyperledger projects now sit under LF Decentralized Trust.
Also ask where your users, liquidity and integrations already live. A technically elegant chain with none of your users on it is a poor choice.
What a competent Web3 team looks like
For a typical product you need these roles covered, whether by one firm or several:
- Smart contract engineers who write tests before features and know the standard libraries well.
- A security lead who reviews designs for economic attacks, not just code bugs.
- Front-end engineers who understand wallet connection, signing UX and transaction states.
- Backend or data engineers for indexers, APIs and monitoring.
- DevOps with key management discipline: deployer keys in hardware wallets, multisigs for admin roles.
- A product lead who can say no to on-chain features that do not need to be on-chain.
The independent security audit is a separate engagement with a separate firm. A vendor that offers to "audit its own code" is offering a code review, which is useful, but not a substitute. The smart contract audit guide explains what to expect from a real one.
The engagement, step by step
- Paid discovery (1–3 weeks). Requirements, on-chain/off-chain split, threat model, chain choice, architecture document, and a fixed estimate for the next phase. Pay for this separately so you can take the document to another team if needed.
- Design and prototype. Contract interfaces, events, admin roles and a clickable or testnet prototype.
- Build. Contracts with full test suites, front-end, indexer and backend in parallel, with weekly testnet deployments you can try.
- Internal hardening. Fuzzing, invariant tests, a second internal review and a code freeze.
- External audit and fixes. Book the auditor early; fix findings and get them re-reviewed.
- Guarded launch. Mainnet deployment with deposit caps or allowlists, monitoring and an incident runbook.
- Handover or retainer. Documentation, transfer of all admin rights to your multisig, and an agreed support period.
For the stack-level detail behind steps 2–4, see the Web3 dApp development guide.
Cost drivers, with reasoned ranges
Rates vary several-fold by region and seniority, so it is more useful to estimate in team-weeks and apply your quotes' rates.
| Project | Assumed team | Effort | Plus |
|---|---|---|---|
| Standard token with vesting and a claim page | 1 contract dev, 1 front-end dev | 3–6 weeks | Audit; legal review |
| NFT marketplace on one chain | 2 contract/backend devs, 1–2 front-end, QA | 3–5 months | Audit; indexing and hosting costs |
| New DeFi protocol | 2–3 senior protocol devs, front-end, security lead | 6–12 months | Multiple audits; bug bounty; oracle costs |
The biggest swing factors are novelty (forking a well-audited design versus inventing new mechanics), the number of chains, integrations with oracles and bridges, and compliance features such as KYC gating. Audit costs scale with code size and complexity. Plan ongoing costs too: RPC providers, indexing, monitoring, gas for sponsored transactions, and maintenance.
Red flags
- Promises of "guaranteed" listings, returns, or token price support. These are often a sign of something worse than bad engineering.
- The vendor deploys contracts from its own keys and keeps admin rights "for convenience".
- No test suite in the repository, or tests that only cover happy paths.
- Pushing a token for a product that does not need one.
- Reluctance to give you repository access from day one.
- Copy-pasted contracts from other projects without attribution or understanding of the original's audit scope.
- Portfolio items you cannot verify on-chain. Ask for contract addresses and check them on a block explorer.
Questions to put to every candidate
- Which of our features would you keep off-chain, and why?
- Walk us through the threat model for our design. What would an attacker try first?
- Show us contract addresses from past work and the audit reports for them.
- Who will hold upgrade and admin rights at launch, and how is that transferred to us?
- How do you handle oracle failure, chain reorgs and RPC outages?
- What is explicitly out of scope in your estimate?
Contract terms worth negotiating
The statement of work matters as much as the vendor's skills. Points to get in writing:
- IP assignment of all code, designs and documentation to your company on payment, with any reused vendor libraries licensed to you perpetually.
- Repository and infrastructure ownership: code in your organization's repository, cloud and RPC accounts in your name, domain names registered to you.
- Key handover: a dated checklist for transferring every privileged role (owner, upgrader, minter, pauser, treasury) to your multisig, with the vendor's addresses verifiably removed on-chain.
- Audit remediation: who pays to fix audit findings and how many re-review rounds are included.
- Warranty period for bugs found after launch, and response times for critical incidents.
- Open-source compliance: forked code under licenses such as BUSL or GPL carries obligations; the vendor should list every dependency and its license.
Build, fork, or white-label
Forking an audited open-source protocol (with license compliance) is often faster and safer than writing new contracts, though a fork still needs review of every change. White-label products get you to market quickly for standard categories, at the cost of differentiation and sometimes of control over upgrades. Custom builds make sense when your mechanics are genuinely new. The broader guide to blockchain development services compares these routes across non-Web3 projects too.
Frequently asked questions
Should I hire a Web3 agency or build an in-house team?
An outside team can get a first version to market faster, especially if you lack Web3 engineers. In-house teams are better for long-lived protocols that need continuous development. Many founders use an outside team for the first release while hiring at least one senior engineer who can own the code afterward.
How do I verify a Web3 company's past work?
Ask for deployed contract addresses and audit reports, then check the contracts on a block explorer: are they verified, who controls the admin roles, and has the project been exploited? Speak to past clients directly when possible.
Does every Web3 project need a token?
No. Many useful products work fine with existing stablecoins or ETH for payments. A token adds legal complexity and design risk, so it should solve a specific problem such as governance or protocol incentives.
How long does a smart contract audit take?
For a small, standard codebase, often one to two weeks of review. Larger DeFi protocols can take several weeks, and reputable firms are frequently booked in advance, so schedule early.
Who should own the deployed contracts?
You should. Admin, upgrade and treasury roles should sit in a multisig controlled by your organization, with the vendor's keys removed at handover.
Can a fixed-price contract work for Web3 development?
For well-specified phases, yes, which is why paid discovery that produces a clear specification is useful. Open-ended research or novel protocol design is better suited to time-and-materials with milestones.