Skip to content
Blockchain & Web3All articles

Web3 Development: The 2026 Stack, Costs, and Roadmap

Web3 development swaps the central server for a blockchain, and that one change rewrites the whole stack. Here is the 2026 version: chains, contracts, indexers, wallets, the build sequence, what it costs, and the on-chain data behind each decision.

Occasional field notes on building software, no spam

Protected by Cloudflare Turnstile · Privacy · Terms

Idealogic: the Web3 development stack

Web3 development is building applications whose source of truth is a public blockchain instead of a server you control. Swap the central server for a chain, and the substitution ripples upward through every layer above it: authentication becomes a signature, the database becomes a ledger anyone can read, the backend splits into contracts and off-chain services, and every write costs money. What you end up with is a decentralized application, a dApp, and the reason web3 development is harder than it looks from the front end is that only the front end stayed the same.

This is the pillar for our blockchain cluster: what the discipline covers, the 2026 stack with named tools, the build sequence, the application types with live examples, the money, and the hiring. Where a topic deserves its own treatment we link down to it rather than repeat it, so the code-level build walkthrough stays in our dApp development guide.

The short version

  • Web3 development means the chain holds the state and the smart contracts hold the logic, so users bring their own keys and the operator can't quietly rewrite the rules.
  • Five things change versus web2: authentication, state, backend split, file storage and payments. The React layer is roughly unchanged.
  • The 2026 stack is seven layers deep, and the two layers teams underestimate most are indexing and transaction UX.
  • Fees are no longer the argument they were. On 10 September 2026 the median transaction on Base cost about a sixth of a cent and on Ethereum mainnet under three cents, per growthepie.
  • The on-chain economy shrank over the past year. DeFiLlama put total DeFi value locked at 87.5 billion dollars on 10 September 2026 against 152.4 billion a year before, while stablecoin supply stayed near 311 billion.
  • Budget the audit as a line item, not a rounding error. Sherlock's February 2026 market reference puts most DeFi protocol audits between 25,000 and 100,000 dollars.

What web3 development is

Web3 development is the practice of writing applications that read and write to a blockchain as their system of record. In a conventional product your server decides what is true. In a dApp a public chain decides, your contracts define the rules it enforces, and your application code becomes a client of that ledger rather than the owner of it.

Three consequences follow, and they're why this counts as a distinct skill set rather than a library you import.

The rules are published and fixed at deploy time. Anyone can read the bytecode and, if you verify the source on a block explorer, the Solidity behind it. Nobody has to trust your changelog. The flip side is that a bug you shipped is a bug that stays shipped unless you built an upgrade path on day one, and upgrade paths carry their own attack surface.

Users bring their own accounts. There's no signup row and no password hash to leak. People connect a wallet and prove control of a key. Their identity and assets follow them to the next application without asking you for an export.

Every state change has a price. A write is a transaction, a transaction pays a fee, and the fee is paid by whoever signs. That single fact reshapes product design more than any other, because in web2 the cost of a click is invisible to the user and in web3 it's a line in a confirmation dialog.

Worth saying plainly: none of this is free, and for most software it buys nothing. Decentralization earns its overhead when the absence of a trusted operator is the product, when assets need to move between applications nobody coordinated, or when a regulator, a counterparty or a user genuinely needs to verify state without asking you. Our piece on what dApps are and where they're heading works through when the trade is worth making. If your answer is "it would be nice to have a blockchain in the pitch deck", build a normal web app.

Web3 vs web2: what actually changes for an engineering team

Your front end barely changes. Almost everything behind it does. A dApp is still React, still TypeScript, still a browser making network calls; what moves is what it's calling and who gets to be authoritative about the answer.

ConcernWeb2Web3
AuthenticationEmail, password, session cookie you issueWallet signature over a nonce, no account you store
State and source of truthYour database, private and editableChain state, public and append-only
BackendServer code you deploy and patchContracts (immutable) plus off-chain services (normal)
ReadsOne SQL queryRPC calls for live state, an indexer for history and lists
File storageS3 or equivalent, mutable URLsIPFS or Arweave, content-addressed by hash
PaymentsCard processor, chargebacks possibleToken transfers, final on confirmation
Recovering a mistakeRoll back, hotfix, refundNo rollback, no refund, only a new deployment

Four differences do the real work. State is shared, so there's no private table only you can see and any competitor reads your protocol's positions as easily as you do. Contract logic is immutable, so the Friday hotfix doesn't exist and the review culture has to make up the difference. Users hold keys, so a lost key is a lost account and a careless signature drains a wallet with no support line to call. And reads are the hard part, which surprises everyone: a chain is an append-only log rather than a queryable store, so anything shaped like a list, a feed or a history needs an indexing service you also have to run.

That last one is where most first dApps go wrong. Teams wire the write path beautifully, then discover that rendering "your last twenty transactions" means crawling blocks. The fix is architectural, not a caching layer bolted on afterwards.

A chain is a log, not a database. Everything your product shows as a list has to come from somewhere else, and that somewhere else is infrastructure you own and pay for.

Transaction lifecycle is the other thing that reshapes the product. A submitted transaction isn't a finished one. It can sit pending, revert on a require check, get replaced by a higher-fee transaction from the same account, or be dropped from the mempool entirely. A UI that treats "submitted" as "done" is lying to the user, and no amount of contract correctness compensates for it.

Where web3 development actually stands in 2026

Honestly, the on-chain economy is smaller and more concentrated than it was a year ago, and it isn't going away. Both halves of that matter when you're deciding whether to fund a build.

Line chart of total DeFi value locked measured on DeFiLlama at two-month intervals from September 2025 to September 2026: 152.4 billion dollars, then 133.6, 118.8, 93.4, 84.4, 71.5 and 87.5 billion, a long drawdown followed by a partial recovery over the last two months.
Total DeFi value locked, DeFiLlama, sampled 10 September 2026

DeFiLlama measured 87.5 billion dollars locked across DeFi on 10 September 2026, against 152.4 billion on the same date in 2025 and a cycle peak above 171 billion in October 2025. Ethereum alone holds 49.8 billion of the current figure. That's a 43 percent drawdown over twelve months, with the last two months clawing back some of it.

Set that against the numbers that didn't fall. Stablecoin supply stood at 310.9 billion dollars on 10 September 2026 on DeFiLlama's stablecoin dashboard, and two issuers account for most of it.

Bar chart of stablecoin supply by issuer measured on DeFiLlama on 10 September 2026: Tether USDT 183.4 billion dollars, Circle USDC 74.3 billion, and all other stablecoins combined 53.2 billion.
Stablecoin supply by issuer, DeFiLlama, 10 September 2026

Tether's USDT held 183.4 billion dollars in circulation and Circle's USDC 74.3 billion, or 83 percent of the total between them. For a product team that's the single most useful fact in this section: the token layer people actually use is a dollar, it's issued by one of two companies, and everything you build on it inherits their compliance posture.

One caution about data in this field, because it bit us before it could bite you. Trackers disagree, sometimes by a lot. DappRadar's State of the Dapp Industry for Q3 2025, published 9 October 2025, reported a record 237 billion dollars in DeFi TVL for that quarter; DeFiLlama's series peaks at 162.3 billion on 13 September 2025, the highest point in the same window. Neither is wrong. They cover different protocol sets and count differently. Pick one tracker, state which one and when you read it, and never average two of them into a number that exists nowhere.

The same DappRadar report put the dapp industry at an average of 18.7 million daily unique active wallets in Q3 2025, down 22.4 percent quarter on quarter, with games at 25 percent of activity and DeFi at 17.9 percent. It's the most recent full quarterly edition the publisher has posted, so read it as a 2025 baseline rather than a current reading.

On the supply side of talent, Electric Capital's 2024 Developer Report analysed 902 million commits across 1.7 million repositories and found total crypto developers down 7 percent for the year, while developers with two or more years of tenure hit all-time highs, growing 27 percent and writing 70 percent of all code. One in three now works across multiple chains. That's the shape of a field that stopped attracting tourists and kept its professionals, which is roughly the market you want if you're hiring and roughly the market you should respect if you're learning.

The 2026 web3 stack, layer by layer

Seven layers make up the 2026 web3 stack, and the write path through them is short enough to draw.

Left-to-right flow diagram of the web3 request path: a user's wallet signs into the front end, the front end sends calls through an RPC node, the node reaches the smart contracts, and the contracts settle on the chain.
The write path: wallet signs, front end sends, RPC relays, contracts execute, chain settles

Reads take the other road. The front end asks an indexer for anything shaped like a list, and only touches the chain directly for live values and for sending transactions.

LayerWhat it doesNamed choices in 2026
ChainSettles state and orders transactionsEthereum, Base, Arbitrum, Optimism, Solana
ContractsHolds the logic and the stateSolidity, Rust with Anchor, Move
FrameworkCompiles, tests, deploys, verifiesFoundry, Hardhat 3
Node and RPCCarries your calls to the chainAlchemy, QuickNode, Infura, self-hosted
IndexingTurns events into queryable dataThe Graph subgraphs, Ponder, custom services
Wallet and authConnects the user and collects signaturesReown AppKit, ERC-4337, EIP-7702, embedded wallets
SupportFiles, prices, cross-chain movementIPFS, Arweave, Chainlink, canonical bridges

Chains: Ethereum, its rollups, Solana, and the app-chain question

Choose the chain first, because it constrains the language, the tooling, the audit market and the users you can reach. In practice most teams are choosing between three shapes.

Bar chart of daily active addresses on five EVM chains measured by growthepie on 9 September 2026: Ethereum 602 thousand, Base 415 thousand, Polygon PoS 398 thousand, Arbitrum 115 thousand and Optimism 20 thousand.
Daily active addresses on five commonly shortlisted EVM chains, growthepie, 9 September 2026

Ethereum mainnet settles the most value and has the deepest tooling, the largest auditor pool and the widest wallet support. growthepie counted 602,000 daily active addresses on it on 9 September 2026, more than any single rollup it tracks. It's where you deploy anything institutional counterparties need to see.

Rollups are where ordinary application traffic lives. Base recorded 415,000 daily active addresses on the same day against Arbitrum's 115,000 and Optimism's 20,000, a twentyfold spread inside one category. Treating "an L2" as an interchangeable choice is how a product launches somewhere with no users on it. They are EVM chains, so the same Solidity, the same Foundry and the same wallets carry across.

Solana trades EVM compatibility for throughput and a different developer economy, with programs written in Rust, usually through Anchor. It's the sensible choice for high-frequency consumer flows where per-action cost has to round to zero.

The fee argument that dominated this decision for years no longer holds up. Median transaction costs on 10 September 2026, from growthepie's live feed:

ChainMedian transactionMedian ETH transferMedian swap
Ethereum mainnet$0.028$0.008$0.080
Arbitrum One$0.005$0.001$0.010
Base$0.0015$0.0003$0.004

Mainnet at under three cents a transaction isn't the mainnet of 2021, and any advice you read that assumes fifty-dollar swaps is stale. What hasn't changed is variance: L1 fees spike with demand, and the same feed shows the hourly median on Ethereum swinging by more than a factor of ten within a single day. Rollups are steadier as well as cheaper, and steadiness is what a checkout flow needs.

An app-specific chain only pays off when you need control of the block space itself: guaranteed ordering, custom fee tokens, or a gas market you don't share with anyone. That's a small set of products, and it's a permanent operations commitment. We work through the build-or-adopt version of this question in custom versus ready-made blockchain solutions, and the governance and permissioning angle in enterprise blockchain.

Smart contract languages: Solidity, Rust, Move

Solidity is the default and will be for years, because the EVM is the largest deployment target and, per Sherlock, the language with the most competitive auditor market. Rust covers Solana and several non-EVM chains. Move, originally from Diem and now behind Sui and Aptos, encodes asset ownership in the type system so that a whole class of double-spend bugs cannot be expressed.

That choice has a cost consequence most teams miss. Sherlock's 2026 pricing reference puts Rust-based Solana programs at a 25 to 40 percent audit premium over Solidity equivalents, Cairo and Move at 30 to 45 percent, and zero-knowledge circuits at 80 to 120 percent, purely because the pool of qualified reviewers is smaller. Picking an exotic stack is a decision you pay for twice, once in hiring and once in security review.

Frameworks: Foundry and Hardhat

Two toolchains matter. Foundry is a Rust-based kit where you write tests in Solidity itself, which keeps the mental model in one language and makes fuzzing and invariant testing feel native. Hardhat 3 rebuilt around a Rust runtime and now also runs Solidity tests, with the JavaScript and TypeScript ecosystem still attached for deployment scripting and plugins.

Both are fine, and the choice comes down to preference. What isn't optional is the practice they enable: property-based tests and invariants, well past a handful of happy-path unit tests. Contracts fail on the paths nobody wrote a test for.

Nodes, RPC, and indexing

You don't run your own Ethereum node to ship a product. You rent access from a provider, and you budget for it: QuickNode's published pricing, read on 10 September 2026, starts at a free trial of 10 million API credits and moves to 42 dollars a month for 80 million credits and 212 dollars a month for 450 million, billed annually. Alchemy publishes a comparable ladder. Real applications sit in the tens-of-dollars band for a long time before traffic pushes them higher.

Indexing is the layer that decides whether your app feels fast. Two mainstream shapes: a subgraph on The Graph, which maps contract events to a GraphQL schema and is the well-trodden path, or Ponder, an open-source TypeScript indexer you run yourself, which its maintainers position as roughly ten times faster to index than subgraphs and which suits teams already fluent in Node. Anything genuinely unusual, cross-chain reconciliation for example, ends up as a custom service reading logs into Postgres. Design the events your contracts emit around the queries you'll need, because retrofitting an event onto a deployed contract means a migration.

Wallets, authentication, and account abstraction

Wallets changed more than anything else in this stack over the last two years, and that's where the seed-phrase objection finally has an answer.

Reown, which was WalletConnect Inc. until its 2024 rebrand, supplies the connection modal and session handling that most dApps use to talk to external wallets. Underneath, two Ethereum standards now carry the smart-account story. ERC-4337 is Final and defines account abstraction through a separate mempool of user operations, which is what lets an account be a contract with its own rules: sponsored gas, session keys, multi-signature policies, social recovery. EIP-7702 is also Final and comes at it from the other side, letting an ordinary externally owned account temporarily execute contract code, so an existing wallet gains batching and sponsorship without migrating to a new address.

Practically, that means a 2026 dApp can offer passkey login, pay the user's gas, batch an approve-and-swap into one confirmation, and never show the words "seed phrase". Embedded wallet providers package all of it behind an SDK. If wallets are the product rather than the door into it, our guides to crypto wallet development and the types of digital wallets go deeper than this section can.

Storage, oracles, and bridges in the web3 stack

Large files never go on-chain. They go to IPFS or Arweave and the contract stores the content hash, which is what makes an NFT's metadata tamper-evident rather than a mutable URL pointing at somebody's S3 bucket.

Oracles bring off-chain facts in. Chainlink remains the default for price feeds and now also ships cross-chain messaging through CCIP. Every oracle is a trust assumption you're adding to your own contract, and oracle manipulation is one of the most productive attack classes in DeFi, so read the feed's update logic before you depend on it.

Bridges move assets between chains and are, by dollars lost, the most dangerous component in the stack. Prefer a chain's canonical bridge, treat third-party bridges as a counterparty risk, and read our blockchain security guide before you wire one into a product.

How to build a web3 app, step by step

The sequence runs bottom-up, because the contract defines what's possible and the UI can only expose what the contract allows. Each step below settles one decision, and settling them out of order is what produces rewrites.

  1. Discovery: decide whether the chain is load-bearing. The output is one sentence naming what breaks if you use a database instead. If you can't write it, stop here.
  2. Chain selection settles fees, finality, language, auditor availability and wallet support in one move. Decide it against where your users and liquidity already are.
  3. Contract design and data modelling. Settles what goes on-chain and what doesn't. Storage is the expensive resource, so keep on-chain state minimal and emit an event for every state change you'll later want to query. Teams skip the events and pay for it at step 6.
  4. Implementation and testing settle correctness: unit tests, fuzzing and invariant tests, then a public testnet with real wallets before anyone says the word mainnet.
  5. Security audit. Settles whether the thing is safe to hold value. Book it weeks ahead, freeze scope before it starts, budget the remediation round. Our smart contract audit guide covers what a good engagement looks like from the client side.
  6. Indexing settles read performance. Subgraph or custom indexer, deployed against the same contracts the audit reviewed.
  7. Front end against real transaction states. Settles whether the product is usable. Pending, confirmed, reverted, replaced and dropped are five distinct states and the UI owes the user the truth about which one it's in.
  8. Deployment and operations. Settles trust and continuity. Verify source on the explorer, publish the addresses, monitor for anomalies, and decide in advance who can pause what and under whose signature.

Steps 3 through 5 usually consume more than half the calendar. Teams that start at step 7 end up rebuilding around an architecture they never chose.

You can't roll back a deployed contract. The revision process is a new deployment plus a migration, and your users have to agree to both.

The full walkthrough, with the code-level detail we're deliberately not repeating here, is in our dApp development guide.

Scoping a web3 build and want the architecture settled before the sprint plan
Talk to our blockchain engineers

Types of web3 applications, with live examples

Six categories cover almost everything web3 development ships today. The examples are live products, with figures read from DeFiLlama on 10 September 2026.

CategoryWhat the chain is forLive exampleWhere the engineering goes
DeFiHolding and settling value without a custodianAave V3, 17.3 billion dollars lockedContract economics, oracles, liquidations
Exchange and tradingMatching or pooling liquidityUniswap, 3.7 billion across v2, v3 and v4AMM maths, routing, MEV protection
Payments and stablecoinsA dollar that moves without a bankUSDC and USDT, 258 billion in supplyOn and off ramps, compliance, fee sponsorship
Collectibles and contentProvable ownership of a digital itemNFT marketplaces and mint platformsMetadata storage, royalties, minting UX
GamesAssets that outlive the game clientPixels, live on RoninOff-chain gameplay with on-chain settlement
Real-world assetsA claim on something off-chainBlackRock BUIDL, 3.6 billion dollarsLegal wrapper, transfer restrictions, attestation

DeFi is still where the value sits. Aave V3 alone held 17.3 billion dollars across 21 chains, Morpho Blue 9.7 billion, and Uniswap 3.7 billion across its live versions. Our taxonomy of DeFi protocols and their types is the map, and what DeFi is is the plain-language entry point. If you're building an order book or an AMM specifically, decentralized exchange development goes into the matching layer, and cryptocurrency exchange development covers the centralized side and its revenue model.

Payments is the quietest of these and the largest by value sitting on chain. Stablecoins move dollars with a settlement time measured in seconds and a fee measured in fractions of a cent on a rollup, which is why the boring integrations, invoicing, payroll, treasury, are the ones getting funded. If issuing your own token is on the table, how to create a cryptocurrency covers the mechanics and tokenomics covers the part that decides whether it survives.

Games learned the hard lesson first. Putting gameplay on-chain doesn't work; putting ownership on-chain does. Pixels, still live and running its second chapter, keeps the game loop off-chain and settles the assets that need to be tradable. We took that architecture apart in how to build a web3 game like Pixels.

Real-world assets are the growth story of the last two years. DeFiLlama tracked 28.3 billion dollars across 175 RWA protocols on 10 September 2026, led by BlackRock's BUIDL at 3.6 billion and Ondo's yield products at 2.6 billion. Most of the engineering isn't blockchain engineering. It's transfer restrictions, investor eligibility and the legal wrapper that makes the token mean anything at all. Real-world asset tokenization covers how those products are put together, and DeFi smart contracts covers the patterns and pitfalls underneath both categories.

How to become a web3 developer

You don't start over. Most of a web3 developer's day is ordinary product engineering, and the part specific to web3 development is narrower than the job ads suggest. Here's a realistic sequence, with a way to tell when each stage is done.

StageWhat you learnDone when
FoundationTypeScript, React, HTTP, async, basic cryptographyYou could ship a normal web app alone
Chain mechanicsBlocks, gas, nonces, mempool, finality, explorersYou can read a failed transaction and say why it failed
ContractsSolidity, storage layout, events, OpenZeppelin patternsYou deployed a token and an escrow to a testnet
ToolingFoundry or Hardhat, viem and wagmi, a subgraphYour tests include fuzzing, beyond happy paths
SecurityReentrancy, access control, oracle manipulation, MEVYou can explain three real exploits from the code
ShippingTransaction UX, indexing, deployment, monitoringA stranger used your dApp without you nearby

A couple of honest notes about the path. The Solidity syntax is small, and a competent TypeScript engineer reads it comfortably inside a week. The security mindset isn't small, and it's what separates a developer who can write a contract from one you'd let hold money. Spend the disproportionate time there: read audit reports, work through past exploits at the code level, and treat every external call as hostile until you've proved otherwise.

About the market, then. Electric Capital's data says newcomers thinned out while tenured developers grew, so the field now rewards anyone who stays long enough to build judgment. That's a slower on-ramp than 2021 offered, and a considerably more durable one.

What web3 development costs and how long it takes

Web3 development costs roughly what comparable web development costs, plus three line items that don't exist elsewhere: contract engineering, a security audit, and metered infrastructure. The table below is a model, not a quote. It assumes a senior team of two to three engineers, EVM and Solidity, an existing design system, and no novel cryptography.

ScopeEngineer-weeksWhat's in it
Token or simple mint4 to 8Standard contract on audited bases, minimal front end, testnet to mainnet
Wallet-connected product8 to 16One or two custom contracts, indexer, full transaction UX, admin tooling
Protocol with custom economics24 to 40Multi-contract system, oracle integration, invariant testing, upgrade design
Multi-chain or RWA platform40 to 70The above plus bridging or transfer restrictions, compliance workflow, reconciliation

Audit cost is the number people guess at, and it doesn't need guessing. Sherlock's February 2026 market reference, compiled from quotes observed across 2025 and early 2026, puts the market at 5,000 to 250,000 dollars per engagement, with simple ERC-20 tokens at 5,000 to 20,000, mid-complexity DeFi protocols at 40,000 to 100,000, enterprise multi-chain systems above 150,000, and most DeFi audits landing between 25,000 and 100,000. Remediation passes add 5,000 to 20,000 each, and Sherlock's own recommendation for a realistic pre-launch budget on a mid-complexity protocol is 60,000 to 120,000 dollars including at least one remediation round. Rush timelines add 20 to 40 percent.

Infrastructure is the smallest of the three and the easiest to plan. Node and RPC access starts free and reaches a few hundred dollars a month at real traffic, per the published QuickNode and Alchemy ladders above. Hosted indexing bills by query volume; a self-hosted Ponder service costs you a container and a Postgres instance. Front-end hosting is whatever you already pay.

Two assumptions in that web3 development model deserve stating out loud, because they're where estimates break. First, the audit calendar isn't the audit cost: reputable firms book weeks ahead, so a build that finishes in March gets reviewed in April. Second, transaction UX is consistently underestimated. Handling every failure state properly, wrong network, insufficient balance, rejected signature, reverted call, stuck nonce, is a fortnight of work that looks like a day of work on a Gantt chart.

How to choose a web3 development company

Pick for evidence, not vocabulary. Every web3 development company page says the same eight words, so treat the five questions below as a due diligence scorecard: the ones a team without shipped contracts can't answer.

Ask what they have deployed to mainnet and where the addresses are. Verified source on a block explorer is a public, checkable record. A team that can't point at one hasn't shipped.

Get the audit report itself, not the certificate. You want the findings and the fixes. How a team responded to a high-severity finding tells you more about them than a clean report ever could.

Make them walk you through the transaction lifecycle. If the answer doesn't distinguish pending from confirmed from reverted from dropped, they've built demos rather than products.

Ask which parts they would keep off-chain. A partner who wants everything on-chain is selling you gas costs. The right instinct is minimal on-chain state with everything else in ordinary services.

Then get specific about upgrade and key policy. Who can pause the contract, who holds the keys, what the quorum is, and what happens when one of them leaves the company. If nobody has thought about it, that's your answer.

As for who else is out there, we keep a compared list of blockchain development companies, which includes us and says so.

On our own side of the table, three builds are the ones we'd put in front of a prospective client. SeedBox is a DeFi venture-investing platform we took from a written PRD to a live MVP, with Solidity contracts, individual investor wallets, KYC-checked onboarding, and both fiat and crypto rails in one flow. Swissy is a non-custodial wallet that keeps private keys in the device secure enclave and replaces the seed phrase with social recovery; it holds a 4.6-star store rating, 89 percent of downloads complete onboarding to an active wallet, and 67 percent configure recovery guardians within thirty days. eStates is a real estate tokenization platform where commercial property is split into on-chain tokens, which is the RWA category in its least glamorous and most demanding form. There's also a crypto exchange platform we built around first-time buyers, if card-to-crypto onboarding is your problem.

Where to start with web3 development

Start with the sentence that justifies the chain. Web3 development pays for itself when the absence of a trusted operator is the product, and it's expensive overhead when it isn't, so write down what breaks if you use Postgres instead and let that answer decide the project. If the sentence holds, the order that follows is fixed: chain, contracts, audit, indexer, transaction UX, operations.

Then build for the market that exists rather than the one in the 2021 decks. Fees have collapsed, account abstraction removed the seed-phrase objection, stablecoins now hold more value on-chain than all of DeFi put together, and the developer population has consolidated around people who have been here a while. That's a more workable environment for a serious product than the boom was, and considerably less forgiving of one that has no reason to be on a chain. Our blockchain development practice page is where the delivery side of all of this lives.

Get the architecture decided before the first sprint
We scope web3 builds the way they fail: chain choice, on-chain versus off-chain state, the audit window, and the transaction states your UI has to tell the truth about. Bring us the product and we'll tell you which parts belong on a chain.
Start a web3 conversation

Frequently asked questions

  • Web3 development is building applications whose source of truth is a public blockchain rather than a server the company owns. Logic ships as smart contracts, the state those contracts hold is readable by anyone, and users sign in with a wallet key instead of a password you store. The result is a decentralized application, or dApp.

  • Five things move. Authentication becomes a wallet signature instead of an account row. State lives on a chain everyone can read instead of a private database. The backend splits into on-chain contracts and ordinary off-chain services. Large files go to content-addressed storage such as IPFS or Arweave rather than an object store you control. And every write costs a transaction fee. The front end is the part that barely changes.

  • Seven layers: a chain (Ethereum plus rollups such as Base, Arbitrum and Optimism, or Solana), a contract language (Solidity, Rust with Anchor, or Move), a development framework (Foundry or Hardhat 3), a node and RPC provider, an indexer (a subgraph on The Graph or a custom Ponder service), a wallet and authentication layer (Reown AppKit, ERC-4337 smart accounts, EIP-7702 upgraded EOAs, embedded wallets with passkeys), and a support layer of storage, oracles and bridges.

  • The application work costs about what an equivalent web product costs, and three line items sit on top. Contract engineering runs a few engineer-weeks for a standard token and several months for novel protocol economics. A security audit is a real, quotable number: Sherlock's February 2026 market reference puts simple ERC-20 reviews at 5,000 to 20,000 dollars, mid-complexity DeFi protocols at 40,000 to 100,000, and enterprise multi-chain systems above 150,000, with a remediation pass adding 5,000 to 20,000. Node, indexing and hosting subscriptions run from nothing on free tiers to a few hundred dollars a month at moderate traffic.

  • A single-contract product with a wallet-connected front end is realistically eight to twelve engineer-weeks plus an audit window. A protocol with custom economics, several contracts and an indexer is closer to twenty-four to forty. Add three to six calendar weeks for the audit itself, because auditors are booked in advance and the remediation round is not optional. The contract work is rarely the long pole. Transaction UX and indexing usually are.

  • Ordinary product engineering plus four specifics: a contract language, a working model of gas and the transaction lifecycle, security instincts trained on real exploit classes such as reentrancy, oracle manipulation and access-control failures, and the tooling around them (Foundry or Hardhat, viem and wagmi, a subgraph or a custom indexer). A competent TypeScript engineer can read Solidity in a week. Learning to think like an attacker takes considerably longer.

  • Pick for where your users and your liquidity already are, not for headline throughput. Ethereum settles the most value and has the deepest tooling. Its rollups, Base and Arbitrum in particular, carry most day-to-day application traffic at fees well under a cent. Solana suits high-frequency consumer apps and uses Rust rather than Solidity.

  • The on-chain economy is smaller than it was a year ago and more concentrated. DeFiLlama measured 87.5 billion dollars locked across DeFi on 10 September 2026, down from 152.4 billion a year earlier, while stablecoin supply held near 311 billion. Electric Capital's 2024 Developer Report found headcount down 7 percent but developers with two or more years of tenure at all-time highs, writing 70 percent of the code. That is a market rewarding depth rather than newcomers, which is a reasonable thing to walk into with open eyes.

Still unanswered
Ask us directly

A senior engineer replies under 4 hours.

Related expertise