I write contracts and the off-chain plumbing that keeps them honest. Five years across DeFi lending, NFT infrastructure, and cross-chain messaging โ Solidity when the chain is the source of truth, Rust and Go when it isn't.
The code I ship runs under adversarial conditions, so I optimise for the qualities that matter there: events on every state change, return values checked, threat model written before the first line of logic.
Lately reading more on MEV-aware design, the gap between Chainlink and Pyth oracle assumptions, and what intent-based execution actually changes about contract architecture.
โโ now โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ shipping defi ยท cross-chain ยท audits โ
โ ๐ฌ available yes โ solidity audits + contracts โ
โ ๐ signature pool runs deep โ
โ โก response ~24h โ
โ ๐ reach github.com/ozpool โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
depth = available liquidity of experience.
solidity โโโโโโโโโโโโ 5y
foundry โโโโโโโโโโโ ~5y
typescript โโโโโโโโโ 4y
rust โโโโโโโโ 3y
layerzero โโโโโโ 3y
go โโโโ 2y
own public repos โ top by stars, auto-refreshed by scripts/update.sh.
prism โ Liquidity Management Protocol on Uniswap V4
PRISM wraps a Uniswap V4 pool in a vault that refracts LP capital across a configurable spectrum of tick-range positions. Where V3-era LM (Gamma, Arrakis) smoothed day-to-day LP work but remained bottlenecked by centralized advisors, PRISM uses V4's hook primitive and EIP-1153 flash accounting to push the entire management loop on-chain:
Perplex โ Perplex โ dYdX-class decentralised perpetuals exchange. Off-chain Rust matching engine + on-chain Solidity settlement on Arbitrum. Pyth oracles, 8h funding, liquidation + ADL backstop, EIP-712 signed batch settlement.
A dYdX-class decentralised perpetual-futures exchange. Orderbook-matched. USDC-collateralised. Self-custodial. Built for Arbitrum.
topics: arbitrum axum defi dex ethereum foundry perpetuals pyth rust solidity
Devbounty-backend- โ _no description_
no description
devbounty-backend โ Decentralized bug-bounty platform โ smart-contract escrow on Arbitrum Sepolia (USDC) released by GitHub merge webhooks. Express API + indexer + Hardhat contracts (npm workspaces).
This repo is an npm-workspaces monorepo holding the Express API, the chain indexer, and the Hardhat smart contracts. The Next.js frontend lives in a separate repo, devbounty-web.
Eigenvex โ Perpetual futures protocol on Solana โ hybrid orderbook + vAMM, cross-margin, DAO-curated listings
Perpetual futures protocol on Solana โ hybrid orderbook + vAMM, cross-margin, DAO-curated listings
atlas-lend โ _no description_
All contributions must follow the repository's issue and pull request templates.
Solidity0.1 โ _no description_
no description
aave-solidity โ _no description_
no description
flat list, no badge soup. depth in depth chart above.
๐ง languages solidity ยท rust ยท go ยท typescript ยท python ยท move ยท vyper ยท js
โ๏ธ contracts foundry ยท hardhat ยท openzeppelin ยท remix ยท anvil ยท safe ยท tenderly ยท oz-defender
๐ web3 libs ethers.js ยท viem ยท wagmi ยท web3.js ยท web3.py ยท metamask-sdk
๐งฑ standards erc-20 ยท erc-721 ยท erc-1155 ยท erc-4626 ยท erc-2981 ยท erc-4337 ยท eip-2771 ยท eip-7702
๐ cross-chain layerzero ยท wormhole ยท axelar ยท chainlink-ccip ยท hyperlane ยท fx-portal
โ๏ธ chains ethereum ยท arbitrum ยท optimism ยท base ยท polygon ยท zksync ยท bnb ยท solana
๐ oracles chainlink ยท pyth ยท redstone ยท api3
๐ก๏ธ security slither ยท echidna ยท mythril ยท foundry-invariants ยท halmos ยท certora ยท mythx
๐ก data the-graph ยท goldsky ยท subquery ยท ponder ยท postgres ยท redis
โ๏ธ infra docker ยท k8s ยท aws ยท gcp ยท prometheus ยท grafana ยท github-actions
- ๐ฃ every state change emits an event
- ๐ every external call's return value is checked
- ๐งญ threat model is written before implementation, not after
- ๐งฎ no
uncheckedblock without a comment proving the math - ๐ upgradability is a feature, not a default โ
UUPSonly where it earns its rent
Slither + Foundry invariants + a manual pass against an explicit threat model. Reentrancy, oracle manipulation, access control, arithmetic edges.
- ๐งช solidity audits and pre-launch threat modelling
- ๐ bridge / cross-chain message-integrity reviews
- ๐ invariant-suite design for new protocols
open-source pull requests across other repos โ grouped by repo, capped at top
10 by volume. Auto-refreshed by scripts/update.sh.
Soju06/codex-lb ยท 25 PRs ยท all โ
#846โ test(api_keys): add coverage for limit_windows helpers (closes #845) ยทopen#829โ feat(accounts): surface email-duplicate pairs in /api/accounts ยทopen#828โ fix(sticky-sessions): chunk delete_entries to avoid sqlite bind overflow ยทopen#812โ test(api-keys): add ApiKeyTable component tests ยทmerged#811โ test(settings): add ImportSettings component tests ยทmerged#799โ fix(accounts): reuse existing row on reauth for same ChatGPT identity (closes #788) ยทopen#798โ docs(readme): lowercase codex provider name to match Codex 2026-05-23 update ยทmerged#744โ fix(codex_version): fall back to npm registry when GitHub is rate-limited ยทmerged#743โ chore(openspec): mark add-v1-api-key-usage tasks complete ยทmerged#721โ fix(db): merge api_key_codex_model and sqlite_recovery alembic heads ยทclosed
solana-foundation/solana-go ยท 15 PRs ยท all โ
#447โ fix(rpc): default simulateTransaction Accounts.Encoding to base64 (closes #446) ยทopen#445โ feat(address-lookup-table): one-call resolve for message lookups (closes #262) ยทopen#442โ feat(rpc): forward MinContextSlot in getBalance/getLatestBlockhash/getSlot/getTokenAccountBalance ยทopen#441โ fix(message): surface typedErrAddressTablesNotSetfrom AccountMetaList (closes #280) ยทopen#440โ fix(token,token-2022): Build() sets Impl to *T, matching DecodeInstruction (closes #222) ยทopen#439โ fix(token,token-2022): per-instruction ProgramID override (closes #254) ยทopen#436โ feat(rpc): add NewWithCommitment / NewWithTimeout / NewWithTimeoutAndCommitment (#414) ยทmerged#434โ feat(ws): support dataSlice in ProgramSubscribe ยทmerged#433โ feat(ws): support dataSlice in AccountSubscribe ยทmerged#432โ feat(ws): support enableReceivedNotification in SignatureSubscribe ยทmerged
cosmos/cosmos-sdk ยท 12 PRs ยท all โ
#26474โ fix(runtime): expose all autocli services, not just the last ยทopen#26453โ test(baseapp): pin gRPC Query / FinalizeBlock concurrency safety ยทmerged#26452โ feat(baseapp): emit gen-tx events on finalize-state EventManager ยทclosed#26427โ fix(store/cachemulti): isolate traceContext map across branched stores ยทmerged#26426โ feat(x/bank): add ValidateBounds for denom-metadata size caps ยทclosed#26423โ fix(x/upgrade/plan): accept Windows .exe daemon in archive layouts ยทclosed#26422โ fix(x/auth/tx): propagate signing options from codec to NewTxConfig ยทmerged#26415โ perf(x/bank)!: skip HasAccount probe when recipient already has a balance ยทopen#26414โ fix(cosmovisor): switch to staged upgrade binary on startup ยทopen#26399โ fix(x/auth/tx)!: reject deprecated Pagination in GetTxsEvent ยทopen
ethereum/go-ethereum ยท 12 PRs ยท all โ
#35061โ core: drop tx-lookup entries during chain rewind (closes #33744) ยทclosed#35060โ core/txpool/locals: protect journal.writer with a dedicated mutex (closes #34983) ยทopen#34981โ go.mod: bump golang.org/x/net to v0.53.0 to fix GO-2026-4918 ยทopen#34980โ p2p/nat: bump pion/stun to v3 to pull in fixed pion/dtls ยทmerged#34971โ rpc: count error responses against batch response size limit ยทclosed#34970โ core/txpool/blobpool: preserve limbo entry on update store failure ยทopen#34968โ node: match vhost allowlist case-insensitively ยทclosed#34959โ core/state/snapshot: make diskLayer.stopGeneration idempotent ยทclosed#34958โ cmd/geth: report disk space cleared on prune-history completion ยทopen#34928โ rpc: accept Windows reset error in websocket read limit test ยทopen
smartcontractkit/chainlink ยท 9 PRs ยท all โ
#22460โ fix(utils): accept json.Number in ToDecimal ยทopen#22459โ fix(chainlink): deterministic ordering for /nodes pagination ยทopen#22428โ fix(tools/benchmark): drop unnecessary $ on arithmetic variables (SC2004) ยทopen#22427โ fix(cmd): enforce TLS 1.2 minimum in shell HTTP client ยทopen#22405โ fix(deployment/solutils): validate archive paths to prevent Zip Slip ยทopen#22350โ fix(scripts): make setup_testdb.sh runnable on Linux ยทopen#22267โ docs: drop deprecated parity-ethereum / openethereum references ยทopen#22266โ fix(bridges): treat bridge names case-insensitively on read and on create ยทopen#22265โ fix(pipeline): reject partially-consumed input in JSONWithVarExprs ยทopen
issues opened by ozpool in other repos, split open / closed. Auto-refreshed
by scripts/update.sh.
Soju06/codex-lb ยท 1 issue
#845โ test(api_keys): add coverage for limit_windows helpers
solana-foundation/solana-go ยท 1 issue
#446โ simulateTransaction: SimulateTransactionAccountsOpts.Encoding defaults to empty string, validator rejects
no closed issues filed.
contribution heatmap โ last 365 days. served by
ghchart.rshah.org,
tinted to match the cyan accents.
๐ deep pool, slow drain.



