When blockchain is the right tool
A blockchain is a shared ledger that several parties can write to and verify without trusting a single operator. That property is valuable when independent organisations or users need a common record nobody can quietly change, when assets must move between parties without an intermediary, or when transparency of rules and transactions is itself the product.
It is not a faster or cheaper database. If one organisation controls the data, users trust that organisation and there is no need for public verification, a conventional database with audit logs is simpler, cheaper, faster and easier to change. We start every engagement by testing the idea against that question, and we will tell you if a blockchain adds cost without adding value.
Signs you need specialist help
- Several organisations reconciling the same records by email and spreadsheets
- Digital assets, loyalty points or credentials that need to be portable and verifiable
- Payments or settlements that depend on slow, costly intermediaries
- Smart contract code that has never been independently reviewed
- Web3 features bolted onto an app without wallet, key or gas-fee planning
What’s included
Smart contracts
Contracts for tokens, escrow, vesting, governance and marketplaces on EVM chains.
Tokenisation
Fungible and non-fungible tokens with the right standards and access controls.
Wallet integration
Connect existing wallets or embedded wallets with simple onboarding.
dApp front ends
Web and mobile interfaces that explain transactions clearly to users.
Indexing & back ends
Off-chain services that index events and power fast search and reporting.
Integration
Connect on-chain activity to your CRM, ERP, payments and analytics.
How we approach blockchain projects
-
Fit assessment1–2 weeks
Who needs to trust whom? What must be on-chain, and what can stay off-chain? Which chain and which regulatory questions apply?
-
Architecture1–2 weeks
Choose public, layer-2 or permissioned networks; design contracts, key management and off-chain services.
-
Build & test4–12 weeks
Contracts with extensive automated tests, front end, indexer and integrations on a test network.
-
Independent audit2–6 weeks
External security audit of contracts before mainnet, with findings fixed and re-checked.
-
Launch & operateOngoing
Staged rollout, monitoring of contract events and admin keys, incident runbooks.
| Network type | Best for | Trade-offs |
|---|---|---|
| Public layer 1 (e.g. Ethereum) | Maximum neutrality and liquidity | Higher fees; slower confirmation |
| Layer 2 rollups | Consumer apps needing low fees | Extra bridging and ecosystem considerations |
| Permissioned (e.g. Hyperledger Fabric) | Consortiums of known organisations | Less decentralised; consortium governance needed |
Keeping users and assets safe
Code deployed to a public blockchain is difficult or impossible to change, and mistakes can directly lose funds. We keep contracts as small as possible, reuse well-reviewed libraries such as OpenZeppelin, write tests for every rule and edge case, and use multi-signature wallets and timelocks for administrative actions.
User experience matters just as much. Most people do not understand gas fees, seed phrases or pending transactions. We design flows that explain what a signature does, estimate costs before confirmation, recover gracefully from failed transactions and, where appropriate, use account abstraction or sponsored transactions so users are not forced to manage crypto just to use a feature.
- Legal and regulatory review of tokens and payments with your advisers before launch
- Clear separation between on-chain logic and off-chain data, especially personal data
- Monitoring and alerting for unusual contract activity
We do not design tokens intended to raise money from the public or promise investment returns; those carry securities-law implications that need specialist counsel.
Timeline and budget
| Scope | Typical timeline | Typical budget (USD) |
|---|---|---|
| Feasibility & architecture | 2–4 weeks | $8k – $20k |
| Contract-based product (MVP) | 2–4 months | $40k – $120k |
| Independent audit (external firm) | 2–6 weeks | Quoted by the auditor |
Typical ranges to help you plan. Your written estimate comes after a free discovery call.
Questions to answer before you build
A short written answer to each of these questions saves weeks of rework and is the first thing we work through with you:
- Who are the parties that do not trust each other, and why can none of them run the database?
- Which data must be public and permanent, and which must stay private or deletable for privacy law?
- How will ordinary users get a wallet, pay fees and recover access if they lose a device?
- Who can change the rules after launch, and how will users be told?
- What happens to users and assets if the project is wound down?
If the answers point to a single trusted operator, we will usually recommend a conventional application with a signed audit log instead — it delivers most of the transparency at a fraction of the cost and complexity.
A five-question test before choosing blockchain
Blockchain adds cost and complexity. It earns its place only when its specific properties solve a real problem. If you answer “no” to most of these questions, a conventional database with good audit logging is probably the better choice:
-
Do several parties need to write shared data?
If one organisation controls all the data, a normal database is simpler and faster.
-
Do those parties lack a trusted intermediary?
If everyone already trusts one operator, that operator can run the system.
-
Is tamper-evidence important to outsiders?
Public verifiability matters for assets, credentials and audit trails shared beyond your company.
-
Do you need programmable rules that no single party can change?
Smart contracts enforce agreed logic automatically.
-
Is digital ownership or transfer of value central?
Tokens, payments and on-chain assets are blockchain’s strongest use cases.
Public, permissioned or hybrid?
| Approach | Strengths | Trade-offs | Good fit |
|---|---|---|---|
| Public chains (Ethereum and its layer-2 networks) | Open, verifiable, large ecosystem and liquidity | Transaction fees, public data, irreversible mistakes | Tokens, DeFi integrations, public credentials |
| Permissioned ledgers | Controlled membership, private data, predictable cost | Smaller ecosystem; trust depends on the members | Consortium record-sharing between known organisations |
| Hybrid | Private data off-chain, proofs or hashes on-chain | More components to build and operate | Audit trails and document verification |
Reference architecture for a blockchain application
Most of a blockchain product is ordinary software. The chain stores only what needs to be shared and verifiable; everything else lives in conventional systems.
Smart contracts
Minimal, audited on-chain logic — see smart contract development.
Indexer & database
Reads chain events into a queryable database so the app is fast and searchable.
Back-end API
Business logic, user accounts, notifications and integration with your existing systems.
Wallet & key management
User wallets, embedded wallets or custodial options, chosen according to your users and regulations.
Web & mobile apps
Interfaces that hide unnecessary complexity and explain each transaction clearly.
Monitoring
Alerts on contract events, unusual activity and failed transactions.
Regulatory and operational realities
Rules for tokens, digital assets and crypto payments differ by country and change frequently. Before launch, your legal advisers should confirm how securities, money transmission, consumer protection and tax rules apply to your product. We build the technical controls — identity checks through specialist providers, transaction limits, audit trails, pause mechanisms — but we do not provide legal advice.
Operationally, plan for key management, incident response and upgrades from the start. On-chain mistakes are usually permanent, which is why we insist on independent audits for contracts that hold value.
Common mistakes
- Putting personal data on a public chain, where it cannot be deleted
- Launching contracts without independent security audits
- Choosing a chain for hype rather than ecosystem, fees and tooling
- Forcing users to manage seed phrases when an easier wallet model would work
- Building a token before the product has a reason for one
Designing for real users
Many blockchain products fail not because of the technology but because ordinary users find them confusing. Good design removes unnecessary friction while keeping users informed about what they are signing.
- Wallet choice. Embedded or social-login wallets suit mainstream users; external wallets suit experienced crypto users. Many products support both.
- Fees. Sponsored transactions or layer-2 networks can hide or reduce fees where appropriate.
- Clear signing. Every transaction prompt explains in plain language what will happen and what it costs.
- Recovery. Plan for lost devices and keys before launch, not after the first support ticket.
- Status feedback. Show pending, confirmed and failed transactions clearly, with links to a block explorer.
Total cost of running a blockchain product
Budgets often cover building smart contracts but forget the ongoing costs. A realistic plan includes:
| Cost area | What it covers |
|---|---|
| Independent audits | Initial audit plus re-audits after significant contract changes |
| Node and indexing infrastructure | RPC providers, indexers and archive data |
| Transaction fees | Deployment, sponsored user transactions and admin operations |
| Monitoring and incident response | Alerts, on-call cover and pause procedures |
| Compliance tooling | Identity verification and transaction screening where required |
| Conventional software | APIs, apps, hosting and support — usually the largest share |
How we run a blockchain engagement
-
Feasibility1–2 weeks
Apply the five-question test, choose the network and define what goes on-chain and off-chain.
-
Design2–3 weeks
Contract design, threat model, wallet approach and user flows.
-
Build & test4–12 weeks
Contracts with thorough automated tests, plus back-end, indexer and apps.
-
AuditVaries
Independent audit by a specialist firm you select with our support; we fix and re-verify findings.
-
Launch & operateOngoing
Staged deployment, monitoring and an agreed upgrade and incident process.
Durations are typical ranges for a focused product; audit timing depends on the auditor’s availability.
How to evaluate a blockchain partner
Blockchain attracts hype, so the best partners are the ones willing to tell you when you do not need it. Ask:
- Would a conventional database solve this problem, and why or why not?
- Which chain or framework do you recommend, and what are the fees, speed and ecosystem trade-offs?
- How will smart contracts be tested, and which independent firm will audit them?
- How are private keys, admin rights and upgrades controlled?
- What is the plan if a vulnerability is found after launch?
For contract-level work, see smart contract development.
Blockchain terms explained
| Term | Meaning |
|---|---|
| Smart contract | Code deployed on a blockchain that runs exactly as written |
| Gas | The fee paid to process a transaction on networks such as Ethereum |
| Layer 2 | A network built on top of a main chain to make transactions cheaper and faster |
| Wallet | Software or hardware that holds the keys used to sign transactions |
| Oracle | A service that brings off-chain data, such as prices, onto the blockchain |
| Multisig | An account that requires several keys to approve a transaction |
Signs a blockchain project needs a rethink
- Only one organisation writes data and everyone already trusts it
- Users are expected to manage keys with no recovery option
- Transaction fees have not been modelled at realistic volumes
Related services
Explore smart contract development, fintech software and cybersecurity engineering.
Explore more in Software Development Services.