Skip to content
View ozpool's full-sized avatar
๐ŸŽฏ
Focusing
๐ŸŽฏ
Focusing

Block or report ozpool

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ozpool/README.md

๐Ÿชž about

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

โ”Œโ”€ now โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ›    shipping     defi ยท cross-chain ยท audits        โ”‚
โ”‚  ๐Ÿ“ฌ   available    yes โ€” solidity audits + contracts  โ”‚
โ”‚  ๐ŸŒŠ   signature    pool runs deep                     โ”‚
โ”‚  โšก   response     ~24h                               โ”‚
โ”‚  ๐Ÿ”—   reach        github.com/ozpool                  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โšก depth chart

depth = available liquidity of experience.

solidity     โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   5y
foundry      โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ   ~5y
typescript   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ      4y
rust         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ       3y
layerzero    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ         3y
go           โ–ˆโ–ˆโ–ˆโ–ˆ           2y

๐Ÿ›  what i'm building

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


๐Ÿงฐ stack

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

๐Ÿ“ invariants

  • ๐Ÿ“ฃ every state change emits an event
  • ๐Ÿ” every external call's return value is checked
  • ๐Ÿงญ threat model is written before implementation, not after
  • ๐Ÿงฎ no unchecked block without a comment proving the math
  • ๐Ÿ” upgradability is a feature, not a default โ€” UUPS only where it earns its rent

๐Ÿ›ก๏ธ security work

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

๐ŸŒŠ outflow

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 typed ErrAddressTablesNotSet from 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 filed

issues opened by ozpool in other repos, split open / closed. Auto-refreshed by scripts/update.sh.

๐ŸŸข open

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

๐ŸŸฃ closed

no closed issues filed.


๐ŸŒฑ github activity

contribution heatmap โ€” last 365 days. served by ghchart.rshah.org, tinted to match the cyan accents.

ozpool contribution graph


๐ŸŒŠ deep pool, slow drain.

Popular repositories Loading

  1. prism prism Public

    Liquidity Management Protocol on Uniswap V4

    Solidity 1

  2. ozpool ozpool Public

    Shell

  3. v3-core v3-core Public

    Forked from Uniswap/v3-core

    ๐Ÿฆ„ ๐Ÿฆ„ ๐Ÿฆ„ Core smart contracts of Uniswap v3

    TypeScript

  4. v2-core v2-core Public

    Forked from Uniswap/v2-core

    ๐Ÿฆ„ ๐Ÿฆ„ Core smart contracts of Uniswap V2

    TypeScript

  5. aave-v3-core aave-v3-core Public

    Forked from aave/aave-v3-core

    This repository contains the core smart contracts of the Aave V3 protocol.

    TypeScript

  6. aave-solidity aave-solidity Public