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.

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.
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
What we use
- Chains
- EthereumPolygonArbitrumBaseSolanaHyperledger Fabric
- Contracts
- SolidityRustHardhatFoundryOpenZeppelin
- Front end
- ReactNext.jsWagmiEthers.jsWeb3.js
- Storage and data
- IPFSArweaveThe GraphPostgreSQL
Four steps, in this order
- 01
Model the rules
- 02
Contracts and tests on testnet
- 03
App and indexer
- 04
Review and mainnet
Related work
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.


