Skip to content
Al Khobar, Saudi Arabia

smart contract development

Agreements that enforce themselves once the conditions are met

Release a payment when a delivery is confirmed. Transfer a title when the last instalment clears. We write the contract logic, test it hard and hand it over with documentation your legal and finance teams can actually read.

4 to 8

weeks from scope to audited release

2

independent review passes before deployment

2

languages in the documentation pack

Escrow and milestone paymentsMulti-party approval flowsSupply-chain settlementProperty transfer logicUpgrade-safe patternsAutomated test suitesGas and cost analysisSecurity reviewArabic and English documentationWallet and signer controls

The direct answer

Smart contract development is writing the code that runs a business agreement on a blockchain, so the terms execute automatically when agreed conditions are met. It suits companies with repeated multi-party transactions such as supplier payments, property instalments or consortium settlements. We design the logic with you, build it, test it adversarially, and prepare it for an independent audit.

Before and after

What this removes.

Payments wait on manual confirmation

Today

A supplier delivers, then someone emails three departments before finance releases the money, often weeks later.

With the system

The contract releases funds the moment the agreed confirmation is recorded, and every party sees the same status.

Nobody trusts the other side's spreadsheet

Today

Each partner keeps their own record of who owes what, and month-end reconciliation turns into an argument.

With the system

One shared set of rules and one shared record, so there is nothing to reconcile.

A bug in a contract cannot be patched quietly

Today

Once deployed, code on a ledger is hard to change, and one logic error can lock real funds.

With the system

Adversarial testing, an external review and a planned upgrade path catch problems before money is at stake.

Legal cannot read what engineering built

Today

The agreement lives in code only developers understand, so lawyers cannot confirm it matches the signed terms.

With the system

A plain-language specification maps every clause to a function, in Arabic and English.

What we build

What lands in your hands.

Contract specification

Each commercial clause written as a testable rule before any code is produced.

Contract code

Solidity or the language your chosen network uses, with access control and pause switches.

Test suite

Unit, scenario and adversarial tests that try to break the logic on purpose.

Upgrade and recovery design

A controlled way to fix defects and handle lost keys without breaking trust.

Integration layer

APIs that connect the contract to your ERP, payment or document systems.

Audit preparation pack

Documentation, threat model and test evidence ready for an independent auditor.

In depth

How it works, and what to decide.

What a smart contract does, and what it should not

A smart contract is a small program stored on a blockchain. It holds a set of rules and, when the inputs it receives match those rules, it moves value or updates a record without anyone pressing a button. That is useful where several companies need to act on the same facts: a delivery was received, an inspection passed, an instalment was paid.

It is not a replacement for your legal agreement, and it cannot know what happens in the physical world on its own. Something has to tell it that the goods arrived. That something is called an oracle, and choosing it is the most important design decision in most projects. It might be a signed confirmation from a named inspector, a scan event from your warehouse system, or a bank notification.

We therefore start every engagement by separating what belongs on the ledger from what should stay in your existing systems. Contracts stay small on purpose. Less code means fewer places for a defect to hide and lower running cost. Personal data stays off the chain entirely, which also keeps the design compatible with the Personal Data Protection Law.

Testing, review and the audit decision

Because deployed contract code is difficult to change, the work front-loads quality. Every function gets unit tests. Business scenarios are replayed end to end, including the awkward ones: a party that never responds, a payment that arrives twice, a signer who loses their key. We also run property-based and fuzz tests that throw thousands of random inputs at the code to see what breaks.

After our own pass, an independent review is the next step, and we recommend it for any contract that will hold meaningful value. We prepare the threat model, the specification and the test evidence so an external auditor spends their time finding real issues instead of reverse engineering intent. Whether to commission a full third-party audit is your call, and we will tell you plainly when the value at risk justifies it.

Plan for 4 to 8 weeks for a single-purpose contract set, and longer for multi-party platforms with several roles. The audit itself adds its own calendar time, which depends on the auditor's queue.

Choosing the network and meeting Saudi requirements

Public networks give you open verification but expose transaction data and carry variable fees. Permissioned networks keep participants known and data private, and they suit most enterprise settings. A third option is an Ethereum-compatible private chain, which lets you reuse mature tooling while controlling who can join. We help you choose based on who the participants are, how sensitive the data is, and who must be able to audit.

Where the contract touches money or regulated assets, the surrounding process matters as much as the code. Payments flowing through a licensed bank or payment provider fall under the expectations of the Saudi Central Bank. Anything that records customer information needs a lawful basis under the Personal Data Protection Law, and hosting choices should respect the requirements of the National Cybersecurity Authority and in-Kingdom data rules where they apply to your sector.

We build to those requirements and document the decisions, but we do not claim regulatory approval on your behalf. Your compliance team and counsel sign off, and our documentation pack is written so they can do that quickly.

The delivery plan

Five stages. You sign off every one.

Read each stage as a small contract: what we need from you, what lands in your hands, and the sentence that has to be true before we move on.

01 / 05

Scope and specification

1 to 2 weeks

We turn the commercial agreement into a precise rule set and decide what lives on the ledger.

What you do
  • Share the current agreement and process
  • Name every party and role
  • Confirm who can approve exceptions
What we deliver
  • A clause-to-function specification
  • An oracle and data-flow plan
  • A fixed scope and timeline
Exit criteria

We move on when legal and business owners have signed the specification.

02 / 05

Build and unit testing

2 to 3 weeks

The contract logic is written alongside its tests, in short cycles you can review.

What you do
  • Review each build milestone
  • Answer edge-case questions quickly
  • Provide a test environment contact
What we deliver
  • Working contracts on a test network
  • A growing automated test suite
  • Gas and cost estimates
Exit criteria

We move on when every specified rule passes its tests on the test network.

03 / 05

Adversarial testing and audit prep

1 to 2 weeks

We try to break our own work, then package it for independent review.

What you do
  • Decide on a third-party audit
  • Approve the threat model
  • Nominate a key custodian
What we deliver
  • Fuzz and scenario test reports
  • Threat model and audit pack
  • Fixes for every finding we raised
Exit criteria

We move on when no open high-severity findings remain from our own review.

04 / 05

Deployment and integration

1 to 2 weeks

We deploy, connect the contract to your systems and rehearse the upgrade and recovery procedures.

What you do
  • Approve the deployment checklist
  • Test the integrations
  • Train the operating team
What we deliver
  • A live deployment
  • API connections to your systems
  • A runbook and an incident plan
Exit criteria

We move on when your team has completed a full transaction cycle in production conditions.

05 / 05

Monitoring and support

Ongoing

We watch contract activity, handle upgrades and answer questions as usage grows.

What you do
  • Report unusual behaviour
  • Approve planned upgrades
What we deliver
  • Activity monitoring and alerts
  • Scheduled upgrade windows
  • A monthly review
Exit criteria

We move on when the support rhythm is agreed and you know exactly how to reach us.

Buyer questions

Asked before signing.

What drives the cost of a smart contract project?

The number of parties and roles, how much value the contract controls, how many external systems it connects to, and whether you commission a third-party audit. A single escrow contract costs far less than a multi-party settlement platform. We quote a fixed price after the specification stage.

Who owns the code once it is finished?

You do. All contract code, tests and documentation are handed over under a licence that gives your company full ownership, with no ongoing fee to keep the contracts running. We keep no hidden control keys or backdoors.

Can the contract be changed after deployment?

Only if we design for it. Some contracts are deliberately immutable, which maximises trust. Others use an upgrade pattern with multi-signature approval and a time delay, so changes are visible before they take effect. We recommend the approach per contract.

Do you work in Arabic?

Yes. The specification, the documentation pack and the training sessions are delivered in Arabic and English, so legal, finance and technical teams can all review the same logic in their own language.

Where does the data live, and what about personal data?

We keep personal data off the ledger and store only references or hashes. The supporting systems can be hosted in the Kingdom, and the design is aligned with the Personal Data Protection Law and relevant National Cybersecurity Authority controls.

Ready to put an agreement on rails?

Tell us which agreement slows your team down and who is involved. We will return a scoped specification and a fixed price.