Skip to content

Ethereum

Ethereum smart contract development

We design, build and test Solidity smart contracts and DeFi protocols on Ethereum and its layer 2s, then prepare them for audit and help you through it.

A smart contract holds value in public, can't be patched quietly, and is examined by people who are paid to find its mistakes. Every external call, rounding direction and permission is a decision that needs a reason.

We have built stablecoin, credit and yield systems that run in production on Ethereum, so we design for the edges where protocols fail: rounding errors repeated a million times, liquidations that can't execute when prices move fast, lagging oracles and unaccounted bad debt.

Work starts from a written specification and threat model, continues in small reviewed steps with tests alongside the code, and finishes with audit preparation, fixes and a scripted deployment.

What we build

Solidity development

Readable, gas-aware contracts with complete NatSpec, built on audited libraries such as OpenZeppelin.

DeFi protocols

Stablecoins, lending and credit markets, ERC-4626 vaults and yield strategies, with accounting that stays exact.

Upgradeable systems

UUPS and beacon proxies, ERC-7201 namespaced storage, and upgrades behind governance and timelocks.

Access control

Roles, OpenZeppelin AccessManager, timelocks and pauses, so no single key can do more than it should.

Testing and audit preparation

Foundry unit, fuzz and invariant tests, documentation and threat models, then support through findings and the fix review.

Deployment

Scripted, reproducible deployments, contract verification and monitoring after launch.

How a project runs

  1. 01

    Discover

    We learn about your users and goals, agree the scope of version one and quote a fixed price.

  2. 02

    Design

    Prototypes and technical designs before production code, so changes stay cheap.

  3. 03

    Build

    Short iterations with weekly progress and tests written alongside the code.

  4. 04

    Ship

    Launch, monitoring and App Store or deployment work, then improvements based on real use.

Where smart contracts break

Rounding and precision

Every division rounds one way or the other. We choose the direction explicitly and test that it holds.

Share inflation

First-depositor and donation attacks on vaults, stopped with virtual shares, internal accounting and zero-share checks.

Upgrade safety

Storage collisions, uninitialised implementations and unguarded upgrade paths, checked on every change.

Oracles and liquidations

Stale or manipulated prices, and liquidations that fail under stress, modelled before launch.

Questions

Which networks do you build for?

Ethereum mainnet and its layer 2 rollups, in Solidity.

Are you an audit firm?

No. We build and prepare protocols for audit, then fix what auditors find. We recommend independent auditors for the audit itself.

Do you write the tests too?

Always. Unit, integration, fuzz and invariant tests are part of the work, not an optional extra.

Can you help design the mechanism, not just code it?

Yes. Most of the risk in DeFi lives in the mechanism, so we work through it with you before implementation.

Can you take over an existing codebase?

Yes. We start by reviewing the architecture, tests and deployment setup, then agree priorities with you.

Have something you'd like built?

Tell us what you're building. We'll reply within two working days with questions, an approach and next steps.

Start a project
Esc

↑ ↓ to move · Enter to open