Skip to content
View obchain's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report obchain

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
obchain/README.md

Hey, I'm Riteish 🧱

Full-stack engineer building DeFi protocols, AI agents, and Rust systems.


I work across three stacks: smart contracts in Solidity, AI agents and LLM tooling in Python with Claude and MCP, and performance-critical backends in Rust and Go. The systems I ship handle real liquidity, real users, and real money, so I write software that survives adversarial conditions.

On the DeFi side, my flagship is MantissaFi, a fully on-chain European options protocol that implements Black-Scholes-Merton pricing entirely in Solidity. At @mahaxyz I work on the core protocol: stablecoin mechanics, governance, and the Solana expansion. The core contracts repo has 37+ stars and active production deployments. I have built AMMs, perpetual DEXs, lending markets influenced by Uniswap V3 concentrated liquidity, and cross-chain governance with LayerZero and Chainlink CCIP.

On the AI side, I design on-chain agent frameworks (agent-contracts) and contribute to LLM-native developer tooling at @tinyhumansai: planner sandboxes around composio meta-tools, ambient runtime injection into system prompts, and weekly-review aggregation pipelines. I work fluently with Claude and Anthropic SDKs, MCP servers, prompt evaluations, and agent orchestration.

On the systems side, I build in Rust. Charon is a multi-chain flash-loan-backed liquidation bot that monitors under-collateralized DeFi positions and atomically liquidates them through Aave, Venus, and PancakeSwap. It uses concurrent scanners, Prometheus metrics, gas-aware profit gating, and EIP-1559 nonce management. I also use Go for backend services and infrastructure tooling.

Currently freelancing on protocol design, smart-contract engineering, AI agent infrastructure, and Rust systems for teams that need security-first execution.


🔨 What I'm Building

Project What it does Stack
MantissaFi Fully on-chain European options with Black-Scholes-Merton pricing in Solidity Solidity · Foundry
agent-contracts Smart contracts powering an AI Agent Framework Solidity
gmx-v2-lens Market analytics aggregator for the GMX V2 perpetual DEX Solidity
Charon Multi-chain flash-loan-backed liquidation bot with atomic Aave, Venus, and PancakeSwap flow Rust · Foundry
streamed-cache-rust High-performance streaming temperature cache Rust · Tokio
ferros-vault Institutional-grade tokenized USDC yield vault Solidity · ERC-4626
xyz-bridge Cross-chain bridge with relayer service Solidity · TypeScript

🌐 Protocol Contributions

Auto-updated from public PR data. See .github/workflows/update-readme.yml.

🟡 TinyHumansAI · OpenHuman: Personal AI assistant: cron, planner, weekly review, install · 33 PRs

tinyhumansai/openhuman  ·  ⭐ 24576 · 2201 forks

# Title Status
#2444 fix(memory/ingestion): bound the job channel + reject submits at cap (#2442) open
#2302 fix(jsonrpc): narrow SessionExpired to backend-boundary signal (#2286) closed
#2289 fix(memory-workspace): toast + Reveal Folder fallback for View Vault (#2281) merged
#2181 fix(composio): collect Dynamics 365 org name via required-fields registry (#2127) merged
#2179 fix(onboarding): raise snapshot timeout + staged still-working UI (#2156) merged
#2101 fix(integrations): strip inference path from backend URL (#2075) merged
#2087 feat(migration): OpenClaw import surface + unblock unified-core Apply merged
#2056 fix(meet): guard orchestrator handoff against transcript prompt injection merged
#1821 feat(voice): configurable mascot voice with ElevenLabs picker merged
#1812 feat(conversations): dedicated worker-thread UI surface (#1624) merged
#1735 fix(composio): default singleEvents + timeZone for googlecalendar list (#1714) merged
#1712 fix(providers): user-actionable hint when model_fallbacks unconfigured (#1596) merged
#1708 fix(composio): retry once on post-OAuth auth-error gap (#1688) merged
#1636 fix(credentials): recover from stale auth-profiles.lock merged
#1536 fix(accounts): reset transient webview status on rehydrate merged
#1488 feat(orchestrator): collapse per-integration delegation into one tool (#1335) merged
#1483 feat(human): toggle voice recording with spacebar (#1471) merged
#1474 perf(composio/gmail): cut redundant fetches on incremental sync (#1404) merged
#1473 feat(orchestrator): expose update_check + update_apply tools (#1435) merged
#1367 fix(agent/triage): tiered cloud → retry → local → defer fallback merged
#1363 fix(memory_tree/jobs): scrub credentials from worker error logs merged
#1362 test(proxy): drop env-leaking runtime_proxy assertion in clear test merged
#1298 fix(stt): rewrite stale-sidecar voice error + e2e registration guard merged
#1209 fix(channels): managed-DM credentials surface as connected to chat merged
#1181 chore(tauri-shell): retire embedded Gmail webview-account flow merged
#1177 feat(learning): privilege explicit user reflections in agent context merged
#1047 feat(agent): orchestrator dedicated worker threads via spawn_subagent dedicated_thread flag merged
#1042 docs(config): finish #933 — kill BACKEND_URL stragglers + document runtime precedence merged
#1026 fix(cron): route reminders from origin channel, gate announce by allowed_users merged
#959 feat(morning_briefing): inject ambient runtime + user + datetime into system prompt merged
#914 ci(weekly-review): aggregator + workflow + runbook for #459 merged
#904 feat(planner): read-only sandbox gate on composio meta-tools merged
#877 fix(install.sh): dry-run exits 0 when platform asset missing merged
⚪ NethermindEth · 9 PRs

NethermindEth/nethermind  ·  ⭐ 1557 · 699 forks

# Title Status
#11705 chore(ci): bump remaining actions/create-github-app-token to v3 open
#11703 fix(trie): rate-limit "Unable to completely prune persisted nodes" warning merged
#11667 perf(kute): compile JSON-RPC method filter regex once merged
#11640 fix(blockchain): defer main-chain events until write batch is flushed merged
#11618 perf(blockchain): make ChainHeadSpecProvider lock-free merged
#11610 feat(runner): add --logging-format CLI for structured console logs open
#11570 feat(rpc): expose debug_getFirstFullStateBlock (#1999) closed
#11553 feat(chainspec): support shanghai/cancun/prague/osaka hardfork labels merged
#11523 feat(config): show non-default values on startup merged
⚪ ag2ai · 6 PRs

ag2ai/ag2  ·  ⭐ 4587 · 635 forks

# Title Status
#2882 fix(claude-review): support forked PRs via pull_request_target + optional PAT open
#2881 fix(captainagent): drop top_p from default LLM config to avoid temperature/top_p conflict open
#2880 fix(guardrails): strip stray guardrail field when parsing LLM JSON open
#2807 fix(fast_depends): keep positional args out of **kwargs when passed by name open
#2806 fix(interop/langchain): use arun for async langchain tools open
#2800 fix(beta/policies): pair tool calls/results after history trim merged
⚪ gitleaks · 6 PRs

gitleaks/gitleaks  ·  ⭐ 27176 · 2054 forks

# Title Status
#2126 feat(detect): add --log-ignored to surface suppressed findings open
#2125 fix(rules): allowlist keyboard chord secrets in generic-api-key open
#2116 chore(gitignore): drop stale config paths open
#2114 feat(dir): add --source-relative-paths for git/dir fingerprint parity open
#2109 fix(rules): require sourcegraph context for bare 40-char hex tokens open
#2108 fix(rules): tighten square-access-token to cut base64 FPs open
🔵 Digital Asset · DAML: stdlib docs + `damlc` build inference (official DAML smart contract language) · 5 PRs

digital-asset/daml  ·  ⭐ 897 · 255 forks  ·  Official DAML smart contract language

# Title Status
#22989 docs: document short-circuit evaluation for &&, ||, when, unless open
#22963 docs: document hiding and selective import forms open
#22955 docs(stdlib): fix Template constraint claim on internal typeclasses closed
#22953 docs(stdlib): clarify DA.List.group groups consecutive elements open
#22943 feat(damlc): infer --all for daml build with only multi-package.yaml merged
⚪ domcyrus · 5 PRs

domcyrus/rustnet  ·  ⭐ 3593 · 155 forks

# Title Status
#303 refactor(dpi/http): drop dead inner parts.len() >= 3 check open
#301 refactor(dpi/http): case-fold header name without allocating open
#296 refactor(dpi/ssh): collapse dead conditional around parse_kexinit_algorithms merged
#294 refactor(dpi/mqtt): include UNSUBSCRIBE in flag-validation match merged
#292 refactor(link_layer/pktap): drop no-op byte-order conversions merged
⚪ sentient-agi · 5 PRs

sentient-agi/OpenDeepSearch  ·  ⭐ 3822 · 340 forks

# Title Status
#60 fix: drop markdown_v2 access in BasicWebScraper.extract open
#58 fix: declare wolframalpha as a project dependency open
#55 perf: lazy-load fasttext quality model in context_scraping.utils open
#52 fix: use crawl4ai result.markdown instead of removed markdown_v2 open
#51 fix: replace removed litellm.utils.set_provider_config call open
⚡ Energi Core · EVM L1 · scalability and security infrastructure

Worked with the Energi Core EVM chain on scalability and security infrastructure across the protocol.


🛠 Stack

Languages Solidity Rust Go Python TypeScript

AI & LLM Tooling Claude Anthropic SDK MCP OpenAI LangChain Composio Pydantic

Smart Contracts Foundry Hardhat OpenZeppelin Anchor Slither Certora

Systems & Backend Tokio Axum Prometheus Grafana Docker PostgreSQL

Protocols & Infra LayerZero Chainlink CCIP GMX Uniswap Pyth Tenderly Subgraph

Frontend React Next.js ethers.js viem

Chains: Ethereum · Arbitrum · Polygon · BNB · opBNB · Base · Solana


📬 Let's Connect

Telegram Email

Open to freelance and contract work on protocol design, smart-contract engineering, and security audits.

Pinned Loading

  1. agent-contracts agent-contracts Public

    Smart-contracts for the AI Agent Framework

    Solidity 1

  2. gmx-v2-lens gmx-v2-lens Public

    GMX V2 Lens is a Solidity smart contract that aggregates market analytics data from the GMX V2 decentralized exchange

    Solidity

  3. MantissaFi MantissaFi Public

    MantissaFi is a fully on-chain European options protocol that implements Black-Scholes-Merton (BSM) pricing entirely in Solidity.

    Solidity

  4. mahaxyz/contracts mahaxyz/contracts Public

    Smart-contracts for maha.xyz protocol

    Solidity 37 8

  5. mahaxyz/solana-contracts mahaxyz/solana-contracts Public

    Rust 2

  6. tinyhumansai/openhuman tinyhumansai/openhuman Public

    Your Personal AI super intelligence. Private, Simple and extremely powerful.

    Rust 24.9k 2.2k