Services / Web3 & Blockchain

Smart contracts and the apps around them

Tested smart contracts, wallet-connected front ends and the off-chain services behind them. We also say so when a regular database is the better choice.

Web3 application and blockchain network illustration
What we build

Capabilities

Smart contracts

Solidity contracts for tokens, vesting, staking and marketplaces, fully tested.

DeFi features

Swaps, liquidity pools, lending and yield logic, with careful edge-case handling.

dApp front ends

Wallet login and clear transaction flows in React with Wagmi and Ethers.js.

Indexing and APIs

Chain events read into a database so your app can query them quickly.

Cross-chain and bridges

Deploying across EVM chains and integrating existing bridges and oracles.

Contract review

Internal review and static analysis, and help preparing for an external audit.

Is it a fit?

Good fit if

  • Users should hold tokens, payments or ownership records in their own wallets
  • Several organisations need one shared, tamper-evident record
  • An existing contract needs a new front end, an indexer or an upgrade

Typical use cases

Token launchesTrading platformsNFT marketplacesShared business records
Tools

What we use

Chains
EthereumPolygonArbitrumBaseSolanaHyperledger Fabric
Contracts
SolidityRustHardhatFoundryOpenZeppelin
Front end
ReactNext.jsWagmiEthers.jsWeb3.js
Storage and data
IPFSArweaveThe GraphPostgreSQL
How we deliver

Four steps, in this order

  1. 01

    Model the rules

  2. 02

    Contracts and tests on testnet

  3. 03

    App and indexer

  4. 04

    Review and mainnet

See how engagements are priced.

FAQ

Common questions

Ask us something else
Which chains do you build on?

Mostly Ethereum and EVM chains such as Polygon, Arbitrum and Base, using Solidity. We also work with Solana and with Hyperledger Fabric for private networks between known parties.

Does my project need a blockchain?

Only if several parties who do not fully trust each other need a shared record, or if users should hold assets themselves. If a normal database does the job, we will tell you, because it will be cheaper and simpler.

How do you make smart contracts safe?

We reuse audited libraries such as OpenZeppelin, write thorough tests, run static analysis and review every function that moves funds. For contracts holding significant value we also recommend an independent external audit before mainnet.

How do we start?

Book a call or send a message describing the problem. We follow up with questions, then send a written scope and estimate. Nothing is billed before you agree to that plan.

Building on-chain?

Share what the contracts need to do. We will review the design and flag risks early.