Decentralise · Integration

The chain is one system among several. It has to talk to the rest

Connect blockchain components to existing applications, data and off-chain systems. Indexing, identity mapping, settlement, reconciliation and the operational monitoring that keeps the whole arrangement honest.

What the work covers

Integration is where a blockchain project stops being a proof of concept and starts being something a business can operate.

On-chain and off-chain boundary

Deciding what genuinely belongs on a chain and what belongs in a database. Almost every workable design puts far less on-chain than the first proposal did.

Indexing and read models

Chain data is expensive and slow to query directly. An indexing layer turns it into something an application can read at product speed and a report can be built on.

Identity and access mapping

Connecting an address to a customer record, a permission set and an audit trail, so on-chain activity is attributable inside your own systems.

Payments and settlement

Where value moves between chain and conventional rails, with the states, retries, timeouts and failure paths designed rather than assumed.

Reconciliation and reporting

Making chain state, application state and finance records agree, and producing the evidence when they do not. Nobody enjoys this and everybody eventually needs it.

Operational monitoring

Node and provider health, confirmation depth, fee conditions, stuck transactions and reorganisations, alerting to people who can act on them.

Four things a demonstration never shows you

They all appear in the second month of production

Finality is not instant

A transaction that looks confirmed is a probability, not a fact. Applications that treat it as a fact eventually reverse a customer’s balance.

Fees are a runtime condition

Cost and confirmation time move with network conditions. A design that ignores this works beautifully until the week it does not.

Bridges concentrate risk

Cross-chain movement has been one of the most heavily exploited areas in the field. We treat a bridging requirement as a reason to re-examine the design.

Providers are a dependency

Node providers, indexers and price feeds are third parties with outages. They belong in your resilience plan alongside every other supplier.

Each of these is manageable with ordinary engineering discipline: designed states, retries, idempotency, monitoring and a reconciliation process. What is not manageable is discovering them after real value is moving.

The design question

Put on-chain only what has to be there

A chain is good at a specific set of things: shared state that no single party controls, ownership that can be independently verified, and rules that execute the same way for everyone. It is a poor and expensive substitute for a database in every other respect.

So the boundary is the architecture. We push everything else off-chain, where it is cheaper, faster, private by default and possible to correct, and we are explicit about which properties you give up when something moves in either direction.

Smart contracts & dApps

Where it fits an existing business

Most of the integration work we are asked for is not a crypto product. It is an established business with existing systems that wants a specific verifiable or programmable property, and needs it to coexist with the CRM, the finance system and the reporting everyone already relies on.

That is a conventional integration problem with an unforgiving component in the middle, which is precisely the combination this practice exists for.

FAQs

Questions worth answering

What does blockchain integration involve?

Connecting on-chain components to the applications, data and off-chain systems a business already runs: deciding the boundary between chain and database, building the indexing layer that makes chain state readable at product speed, mapping addresses to customer records and permissions, handling settlement between chain and conventional rails, and reconciling chain state with application and finance records.

Why do you need an indexing layer?

Because querying a chain directly is slow and expensive, and applications and reports need data at product speed. An indexing layer reads chain events into a queryable read model, which is also what makes reconciliation, reporting and customer support practical.

What are the main operational risks in integrating a chain?

Treating apparent confirmation as final when it is probabilistic; designs that assume stable fees and confirmation times; cross-chain bridges, which have been among the most heavily exploited components in the field; and dependence on third-party node providers, indexers and price feeds that have outages like any other supplier.

Need a chain to coexist with your estate?

Tell us what is on-chain, what is in your systems, and where the two currently disagree. Reconciliation is usually the fastest way to find the real design problem.