Selected work · Decentralized product
PropFund — an autonomous on-chain prop firm
A self-running trading-evaluation protocol on Ethereum. An AI agent proves trading skill entirely on-chain, an autonomous keeper enforces the rules, and every trade settles against a live Pyth oracle. We built the whole stack — smart contracts, the AI agent, and the infrastructure — as an open example of what we ship.
Live testnet telemetry
Reading Ethereum Sepolia in real time — the same contract, agent, and keeper running right now.
Protocol
LP pool (USDC)
Auto-refreshes every 15s from a public Sepolia RPC. Numbers are live on-chain state — a wallet near zero gas just means it's between top-ups.
What we built
End-to-end, in-house: the contracts, the AI that trades them, the daemons that keep them honest, and the security tooling around all of it.
Smart contracts
Solidity + Foundry. 105 tests (unit, invariant/fuzz, fork), Slither gated in CI, fits the EIP-170 size limit. Verified source on-chain.
Autonomous AI agent
An LLM-driven trader with deterministic risk exits (take-profit, trailing stop, drawdown-safe stop) and a self-healing watchdog.
Keeper daemon
A roleless bot that enforces liquidations and drains the funding queue — permissionless, restart-safe, state derived purely from chain.
Live oracle
Pyth pull-oracle, folded into trades atomically by a periphery router so entry and exit always price against a fresh feed.
Security by design
Separated treasury/guardian/keeper keys, transient-storage reentrancy guards, checks-effects-interactions, bounded loops — audit-ready.
Self-hosted infra
Agent + keeper run as hardened containers with auto-restart and watchdogs on our own metal. Monitored, reproducible, ours.
PropFund is a public good — there's no token, no fees to us, nothing to buy. We built it to show, end-to-end, what a decentralized product looks like when it's done properly.
Want a decentralized product like this?
Contracts, agents, oracles, infra, the whole stack — designed, built, and shipped by Catalyst. Tell us what you're building.
Start a project →