Smart contracts, audits, and on-chain integration — built by a team that takes the audit phase as seriously as the code phase.
What we deliver
Solidity smart-contract development with battle-tested libraries (OpenZeppelin) and patterns — vaults, adapters, access control, and upgradeable proxies where the trade-off is worth it.
Hardhat / Foundry test suites with mainnet forking, invariant testing, and gas snapshots — so a regression in gas cost or behaviour blocks the merge, not the user.
Gas optimisation and storage layout design for cost-conscious on-chain systems.
Audit-readiness practices: formal verification where it earns its keep, invariant testing, slither/mythril static analysis, and security review coordination.
Wallet integration (MetaMask, WalletConnect, magic links) with clear UX for signing flows.
Subgraph indexing (The Graph) for fast, queryable on-chain data.
On-chain analytics and transaction monitoring for treasury and compliance.
When this fits
Your product includes a token or NFT component and you need a team familiar with security trade-offs.
You're running a DeFi protocol or RWA pilot and need audit-ready code from the start.
You need wallet onboarding flows that don't confuse your users.
Proven in practice
Reference builds from our own work that exercise this capability end to end.
Web3 — decentralised finance (reference build)
On-Chain DeFi Protocol (Lending Vault + AMM)
The problem
On-chain financial logic is unforgiving — a single math or accounting bug is irreversible and can drain a pool. Most DeFi code reaches audit with thin tests, where the expensive findings surface late.
What we built
A Solidity DeFi protocol pairing a token vault with a constant-product automated market maker — deposit / withdraw, liquidity provision, and on-chain swaps — fronted by a typed React dApp. A reference implementation, not an audited or mainnet-deployed protocol.
▸Constant-product (xy=k) AMM with a 0.3% fee, LP-token mint / burn, and slippage-protected swaps (a minimum-output check on every trade).
▸SafeERC20 for every token transfer and OpenZeppelin math (sqrt / min) for liquidity-share accounting, with an indexed event on every state change.
▸Tested under two frameworks — Foundry (forge) and Hardhat — covering deposit, withdraw, and the full add-liquidity / swap / remove-liquidity path.
▸A typed React dApp (wagmi + viem + ethers) over the contracts, with a Next.js server-side relayer route for dev-mode account funding.