GitHub - 0xDevNinja/0xDevNinja: Personal GitHub profile — settlement infra, cross-chain systems, auditable Rust/Solidity/Go. · GitHub
Skip to content

0xDevNinja/0xDevNinja

Folders and files

Repository files navigation

contribution snake

I build settlement infrastructure and cross-chain systems across Solidity, Rust, Go, TypeScript/Node, and Pythondeep in all of them, not just passing-familiar. Over the past few years I've contributed to protocols like CoW Protocol, Filecoin (via ChainSafe's Forest), and Hyperlane's cross-chain messaging stack. I care about code that's auditable, deterministic, and built to survive adversarial environments — which is most of Web3. When I'm not only writing Solidity or Move, I'm usually deep in backend systems design or experimenting with SUI's object-centric model.

Currently: freelancing across Web3 — building solvers, smart contracts, and backend infra for protocols and teams who ship fast.

Open to: contract engagements, protocol advisory, audit collaborations, security research. Strong preference for serious DeFi / infra work — Solidity, Rust solvers, Cosmos / Substrate appchains, cross-chain messaging. Reach out →

Stack

Languages Languages
Infra & Data Infra
DevOps & Secrets
Blockchain
Frameworks
Messaging & P2P

What I'm Building

Project Description Stack Status
zenith Zenith — a dynamic liquidity protocol on Solana: a concentrated-liquidity AMM and a bin-based liquidity-book DEX, with a TypeScript SDK and web app. Rust, TypeScript Active
solidity-examples Solidity tutorials and sample contracts — learning reference covering patterns and DeFi primitives. Solidity, TypeScript Active
Rust-Algorithms Classical algorithms in idiomatic Rust with thorough test suites Rust Active
titular Multi-chain commerce layer for AI agents — Base/Eth/Solana launchpad with ACP v2 + GAME planner. Solidity, Rust Active
omniforge One Go API and one CLI for every git forge — GitHub, GitLab, Gitea/Forgejo, Bitbucket Cloud. Go Active
ProphecyChain Cosmos SDK oracle chain — validators attest Ethereum storage state with slashing-backed consensus. Go Active
neuro-mesh Peer-to-peer intelligence marketplace — Substrate appchain with subnet-based AI inference economics. Rust, TypeScript Active

Technical Philosophy

I optimize for cross-chain interoperability and on-chain settlement correctness — bridge invariants, solver pricing, and message-passing semantics get more attention than UI polish. Modules ship behind feature gates with property tests and threat models before mainnet. Security-first by default: every external call return value gets checked, every state change emits an event.

Audits & Security Work

  • Nervos Force Bridge — ETH-side contract audit suggestions (#386)
  • Available for Solidity audits and threat modeling for protocol launches. Slither + Foundry invariant testing + manual review. Reach out for engagement details.

Ecosystem Contributions

NethermindEth / nethermind · 14 PRs · view all →
  • #12101 — feat(debug): emit struct-log returnData in geth opcode tracers
  • #12081 — feat(debug): emit struct-log refund counter in geth opcode tracers
  • #12058 — feat(debug): align debug_trace* opcode tracer with execution-apis#762
  • #12016 — feat(rpc): add admin_setBlockProcessingPaused to pause/resume block processing
  • #11799 — test(evm): un-ignore Trace_invalid_jump{,i}_exception
  • #11744 — test(sync): un-ignore Can_cancel_seal_validation
  • #11696 — fix(merge): capture bad blocks at pre-process rejection stages
  • #11665 — fix(rpc): emit spec message for eth_simulateV1 -38020
  • #11641 — refactor(core): centralize EIP-7702 SetCode shape checks
  • #11617 — perf(merge-sync): cache PosForwardHeaderProvider.GetBlockHeaders
  • #11600 — feat(sync): support infinite pivot-update attempts via -1 (#5992)
  • #11569 — fix(snap-sync): refresh pivot instead of punishing the only peer (#6803)
  • #11552 — feat(rpc): add eth_fillTransaction
  • #11524 — feat(rpc): add debug_intermediateRoots
NousResearch / hermes-agent · 13 PRs · view all →
  • #52402 — fix(cron): add default retention to per-run job output to bound disk usage
  • #50832 — fix(model-metadata): retry transient OpenRouter fetch + quiet warning on cache fallback
  • #27966 — feat(image_gen): port FAL backend to plugins/image_gen/fal
  • #26299 — fix(cli): tab-complete paths with embedded spaces
  • #23664 — chore(ci): pass VERCEL_DEPLOY_HOOK via env block, not inline expression
  • #21138 — fix(openviking): refresh client from env on /reload
  • #21134 — fix(profile): honor renamed root alias in CLI/profile helpers
  • #20602 — fix(credentials): prefer ~/.hermes/.env over stale os.environ on key rotation
  • #20100 — fix(config): dedupe duplicate KEY= lines in save_env_value
  • #20094 — fix(cli): pin HERMES_KANBAN_BOARD at chat boot to stop subprocess board drift
  • #18405 — fix(tui): copy selection on Ctrl+C in approval overlay instead of denying
  • #17951 — fix(curator): scan nested archive subdirs in restore_skill
  • #17821 — fix(tui): guard /reload-mcp against null ctx.sid
garrytan / gstack · 11 PRs · view all →
  • #2022 — fix(preamble): gate upgrade-handling prose on update_check opt-out (#2001)
  • #2021 — fix(autoplan): bind commit before split-array index in tasks aggregator (#2018)
  • #1789 — fix(make-pdf): assign body heading ids so --toc anchors resolve (#1689)
  • #1747 — fix(preamble): echo SESSIONS count so CLAUDE.md rules can read it (#1651 Defect A)
  • #1692 — fix(skill-preamble): use $HOME instead of literal ~ in quoted bin paths (#1656)
  • #1595 — docs(codex): add Hermes-aware recovery branch for refresh_token_reused (#1542)
  • #1582 — fix(supabase-provision): rewrite transaction/6543 -> session/5432 for new projects (#1301)
  • #1496 — fix(gstack-paths): add --get so /codex skips eval-tilde footgun
  • #1488 — fix(global-discover): bucket codex sessions by originator
  • #1469 — fix(artifacts-init): honor gh/glab git_protocol when picking push URL
  • #1468 — fix(gbrain-sync): fold hostname into code-source id hash
Tracer-Cloud / opensre · 10 PRs · view all →
  • #1982 — fix(e2e): resolve repo root correctly in deploy helpers
  • #1902 — docs(readme): add Telegram to Communication integrations
  • #1814 — feat(sentry): init_sentry for missing entrypoints (Sentry coverage 3/5)
  • #1558 — feat(sentry): tighten init config (Sentry coverage 1/5)
  • #1261 — docs: add LLM providers reference page
  • #1021 — test(utils): add direct unit tests for ingest_delivery
  • #1003 — test(tools): add unit tests for the four GitLab tools
  • #1002 — docs(tests): correct FileNotFoundError example message in tests/AGENTS.md
  • #999 — docs(azure-monitor): add Azure Monitor integration guide
  • #990 — fix(eks): forward stored AWS integration credentials into build_k8s_clients
anomalyco / opencode · 8 PRs · view all →
  • #32790 — fix(config): json-escape env/file substitutions into config text
  • #32677 — fix(session): anchor system prompt date to session-start time
  • #32644 — fix(session): anchor system prompt date to session-start time
  • #32636 — fix(acp): include resource URI as source prefix in text parts
  • #32518 — fix(agent): apply configured tool_choice to model requests
  • #32513 — fix(config): warn when opencode.json and opencode.jsonc coexist
  • #32440 — fix(cli): avoid spinner escape spam on plugin install in non-TTY
  • #32434 — docs: correct plugin cache path to packages dir
ChainSafe / forest · 7 PRs · view all →
  • #7216 — feat(wallet)!: apply FRC-0102 envelope to sign/verify by default
  • #7215 — feat: honor FOREST_PATH env var for data directory
  • #7080 — feat: honor FOREST_PATH env var for data directory
  • #6968 — feat(wallet): strict address validation in forest-wallet CLI
  • #6967 — feat(wallet)!: apply FRC-0102 envelope to sign/verify by default
  • #6966 — fix(tool): surface MessagePool service task errors in api_cmd test ctx
  • #6395 — feat(chainstore): add fallback blockstore skeleton with bitswap support
lmnr-ai / lmnr · 5 PRs · view all →
  • #1921 — fix(sql): fall back to main ClickHouse creds for the read-only client
  • #1920 — fix(realtime): scope SSE CORS to an origin allow-list
  • #1915 — fix(playground): handle legacy string message content
  • #1900 — fix(cache): honor entry expiry in CacheManager.exists() memory fallback
  • #1899 — fix(signals): support ne operator on tags trigger filters
trufflesecurity / trufflehog · 5 PRs · view all →
  • #5051 — feat(detectors): add Tencent Cloud credential detector
  • #5047 — feat(detectors): add MSG91 auth key detector
  • #5046 — feat(detectors): add Codeberg API token detector
  • #5042 — feat(detectors): add Gitea API token detector
  • #5040 — feat: shell completion value hints + docs (bash/zsh)
langchain-ai / langchain-azure · 4 PRs · view all →
  • #633 — feat(sqlserver): add async methods to SQLServer_VectorStore
  • #630 — feat(sqlserver): add SQLServerSaver LangGraph checkpoint saver
  • #629 — feat(sqlserver): add SQLServerChatMessageHistory
  • #628 — feat(sqlserver): add upsert option to add_texts and from_documents
calesthio / OpenMontage · 3 PRs · view all →
  • #190 — chore: add issue templates and a pull-request template
  • #188 — chore: add .gitattributes to normalize line endings
  • #186 — fix: use --props= equals form for Remotion render on Windows
o1-labs / mina-rust · 3 PRs · view all →
  • #2210 — chore(node-common): silence wasm32 build warnings in archive module
  • #2209 — chore(alloc-test): prefer core/alloc over std
  • #2208 — chore(redux): prefer core/alloc over std
tc39 / tc39.github.io · 3 PRs · view all →
  • #662 — fix: remove dead links to deleted translation_*.md files
  • #661 — fix #300, extract language icon and remove stray copyright
  • #660 — fix #406, translate fr site.json agenda and notes
weaviate / weaviate · 2 PRs · view all →
  • #11847 — fix(flat): reject negative rescoreLimit on compression config (gh-11402)
  • #11846 — fix(objects): reject negative offset and limit on REST objects list (gh-11660)
cowprotocol / services · 1 PR · view all →
  • #4371 — Enforce EIP-7825 per-tx gas cap on settlement
hyperlane-xyz / hyperlane-monorepo · 1 PR · view all →
  • #1799 — adding MAX_MESSAGE_BODY_BYTES check to MockMailbox
nervosnetwork / force-bridge · 1 PR · view all →
  • #386 — Force Bridge Eth contracts audit-suggestions
tvl-labs / el-axon · 1 PR · view all →
  • #1 — Feat: Axon AVS Contracts

Issues Filed & Owned

Open

ChainSafe / forest · 2 issues · view all →
  • #6353 — Implement fallback blockstore
  • #6442 — Implement FRC-102 in forest-wallet for consistency across Filecoin wallets
calesthio / OpenMontage · 2 issues · view all →
  • #187 — Add a .gitattributes to normalize line endings (prevent CRLF breakage on Windows)
  • #189 — Add issue templates and a pull-request template
Tracer-Cloud / opensre · 1 issue · view all →
  • #1234 — Contextual Memory for OpenSRE Investigations
o1-labs / mina-rust · 1 issue · view all →
  • #1260 — Limit the usage of std, and rely on core as often as possible

Closed

Tracer-Cloud / opensre · 5 issues · view all →
  • #1005 — [FEATURE] : add docs for LLM APIs/CLI supported
  • #1014 — [FEATURE] : add docs for telegram integration
  • #1477 — Sentry coverage 3/5 — Add init_sentry() to missing entrypoints (analytics, daily-update, github-issue-comments, grafana-seed, hosted graph)
  • #993 — Add unit tests for GitLab tools (Commits, File, MRs, Pipelines)
  • #997 — Add Azure Monitor integration documentation (docs/azure-monitor.mdx)
ChainSafe / forest · 4 issues · view all →
  • #4941 — validate network definitions with upgrades.json
  • #6012 — feat: implement strict address validation in forest-wallet CLI
  • #6334 — Check integration with Protofire proxy
  • #6505 — Handle JoinSet task errors in test utility functions
MystenLabs / sui · 2 issues · view all →
  • #19879 — Sui Code Bug or Feature Request
  • #20607 — Example not updated for Transaction_subscription in rust
hyperlane-xyz / hyperlane-monorepo · 1 issue · view all →
  • #1798 — Missing MAX_MESSAGE_BODY_BYTES check in MockMailbox

Connect

Email GitHub Sponsor

📈 GitHub Stats  (click to expand)

Profile Metrics

About

Personal GitHub profile — settlement infra, cross-chain systems, auditable Rust/Solidity/Go.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors