Instead of building an isolated chain from zero, a team building on Polkadot picks one of three deployment paths:
We build all three at Merehead, and this guide covers what each path actually costs, where teams get stuck, and how the Coretime model (which replaced parachain auctions in 2024) changes the economics of launching on Polkadot.
The Relay Chain sits at the center and handles three jobs only: shared security, consensus, and message-passing between chains. It does not execute your application logic. That work happens on parachains — independent chains with their own state transition rules, connected to the Relay Chain and to each other through XCM. This separation is why a DeFi parachain and a gaming parachain can run side by side without competing for the same block space or inheriting each other's bugs.
Gavin Wood's newer research direction, JAM (Join-Accumulate Machine), extends this further by generalizing what the Relay Chain can coordinate beyond parachains alone — worth knowing if you're evaluating Polkadot's roadmap for a multi-year product, but not something that changes deployment decisions today.
| Model | How you get network resources | Commitment | Best for |
| Parachain slot auction (pre-2024, deprecated) | Win a multi-week auction, lock DOT via crowdloan | 6–24 months, high upfront capital | No longer available |
| Bulk Coretime | Buy fixed blocks of execution time on a marketplace | Renewable in shorter cycles, lower capital lock-up | Production parachains with predictable load |
| On-demand Coretime | Pay per block as you need it | None — pay as you go | Testing, low-frequency chains, early-stage products |
This matters commercially, not just technically: on-demand Coretime lets a startup validate a parachain-level product before committing capital to bulk time, which changes how we scope early-stage Polkadot projects compared to two years ago.
Challenge: On a recent multi-chain platform we built, the client's team scheduled node integration for Bitcoin, Ethereum, Litecoin, Tron, and BNB Smart Chain right after backend development finished — treating it as a dependent phase rather than a parallel one. A Bitcoin full node takes five to ten days to sync on dedicated hardware; that timeline sat outside the critical path from day one.
Solution: We moved node provisioning to week one of the project, running in parallel with application development instead of after it. Each network got its own sync-status monitor (block height diff against the public tip) so DevOps could track progress independently of feature completion.
Result: We eliminated the one-plus-week production delay we'd seen on earlier projects where node sync started late — the nodes were fully synced and production-ready by the time application code passed QA.
The same principle applies directly to a Polkadot parachain that bridges external assets: if your relay-chain-side logic is done but your Bitcoin or Ethereum bridge node isn't synced, you wait on infrastructure, not code. We treat node provisioning as a day-one task on every blockchain project, Polkadot included — the same way we'd approach it building a private blockchain on Ethereum where node access is equally foundational.
| Path | What it is | Typical cost | Typical timeline |
| Smart contract on existing parachain | ink! or EVM pallet contract deployed on a live parachain — no custom chain infrastructure | $29,000–$41,000 | 2–3 months |
| Parathread-level integration | Full smart contract logic plus multi-network wallet and fiat/crypto handling | ~$80,000 | 3–4 months |
| Custom parachain | Own runtime built with Substrate SDK, own fee logic, multi-role admin, Coretime rental | $98,000–$130,000 | 2–4 months |
If you're new to how to develop a smart contract in general, the underlying engineering discipline — audit before mainnet, deterministic conversion logic, no manual intervention in fund flows — carries over directly to ink!.
Cost-wise, this tracks with our full custom blockchain marketplace builds — $98,000 to $130,000 across a 2–4 month timeline, depending on whether you need enterprise-tier admin roles, escrow logic, and crypto payment gateways or a leaner baseline.
Most Polkadot inquiries we get start as "we need a parachain" and end as a scoped smart contract — the architecture decision should come before the budget conversation, not after.
Challenge: On a token-launch project we scoped recently, the client wanted full tokenomics — emission, staking, gamified reward tiers — without a clear line between what needed on-chain enforcement and what didn't. Left unscoped, that ambiguity threatens both the budget and the smart contract attack surface, since every additional on-chain rule is more code that needs a security audit.
Solution: We ran a decomposition pass with the client's PM before writing any runtime code: transactions and token emission became a deterministic on-chain flow (user sends a fixed amount, the contract returns tokens at a set rate, no manual step), while the gamified staking tiers — degradation logic, referral bonuses, reward multipliers — stayed off-chain with periodic state synchronization back to the contract.
Result: The client got a transparent budget range (in the $10,000–$30,000 band for the token flow alone) before development started, a smaller on-chain attack surface since non-critical logic never touched the contract, and no rework when they later wanted to tweak reward multipliers — that logic lived off-chain from day one.
For a Substrate-based parachain, this same decision determines what goes into a runtime pallet versus what an off-chain worker handles — get it wrong and you're either paying gas-equivalent execution costs for logic that didn't need consensus guarantees, or you've put business logic off-chain that actually needed the security of the Relay Chain behind it. If you're weighing a custom parachain against staying on a shared database entirely, this trade-off is the same one we walk through in our private blockchain vs. database comparison — the calculus doesn't change much once you're choosing between Substrate runtime logic and a traditional backend.
Challenge: On one exchange-infrastructure migration, the client ran 17 services on a monolithic VM setup that couldn't handle traffic growth, and the naive fix — "just add more Kubernetes pods everywhere" — would have broken order-book and wallet-manager consistency, since those services carry state that autoscaling assumes doesn't exist.
Solution: We rewrote the 17 services as Docker containers with Helm charts, added HashiCorp Vault for secrets management wired into the GitLab CI pipeline, and configured Horizontal Pod Autoscaler selectively — only for genuinely stateless services like the API gateway and notification layer. Order book and wallet-manager services kept fixed, carefully sized deployments instead. Redpanda (a Kafka-compatible broker) handled inter-service messaging.
Result: The platform scaled cleanly under load without state corruption in the components that couldn't tolerate it, and defining the autoscaling policy before writing Helm charts avoided a costly rework cycle after launch.
Collator nodes (which produce parachain blocks) and validator nodes (which secure the Relay Chain) split along the same lines — stateless RPC and indexing layers scale horizontally without much thought, while collator/validator infrastructure needs the same fixed-sizing discipline we applied to the wallet manager above.
If you're scoping this kind of infrastructure work, the same scaling patterns show up in crypto exchange architecture built for high-throughput trading — the state-vs-stateless split is the same engineering problem in a different domain.
None of this is Polkadot-specific — it's the same discipline we apply on Ethereum, and Substrate's weight system (which meters computation instead of relying purely on gas) adds one additional layer: badly bounded loops in your runtime can still exhaust block weight even without a traditional gas-metering failure, so weight benchmarking belongs in your test suite from the first pallet you write.
If none of the three paths above map cleanly to what you're building, that's usually a sign the architecture decision needs to happen before the budget conversation — which is exactly the kind of scoping call worth having before you commit to a Rust team or a Coretime purchase. It's also the same first step we'd recommend when choosing the right blockchain development company for any chain, not just Polkadot.
Rust is the core language for Substrate SDK runtime development and for ink! smart contracts, which compile to WebAssembly. If your parachain runs the EVM pallet, Solidity works too — but the runtime itself is still Rust.
Solidity experience transfers directly if you're deploying to an EVM pallet parachain. Building a custom parachain or an ink! contract requires Rust and Substrate SDK experience specifically — these are different skill sets, and most teams need both if the project spans a smart contract and custom infrastructure.
DeFi protocols that need custom fee logic, cross-chain asset platforms using XCM, and application-specific chains (gaming, real-world asset tokenization) that outgrow what a shared smart-contract chain can offer in throughput or governance flexibility.
They don't — Polkadot replaced the auction and crowdloan model with Coretime in 2024. You now buy execution time directly, either in bulk blocks or on-demand, without locking DOT for months through a crowdloan.
A smart contract on an existing parachain: 2–3 months. A custom parachain with its own runtime: 2–4 months, plus Coretime procurement, which no longer involves a multi-week auction.