Skip to content
View Anirudh-712's full-sized avatar

Organizations

@cryppit

Block or report Anirudh-712

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. 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
Anirudh-712/README.md
Anirudh Tumuluru: founder, engineer, open-source builder

Founder & engineer. Building autonomous systems, blockchain infrastructure, and products that solve real-world problems. Hyderabad, India.

About me. Professional footballer: I played in the I-League with NEROCA FC in 2023–24, after district, state and national levels in India. Fitness freak. Now I build: blockchain tools that show their work, and OnlyKrida, so the next player gets seen.

Where's My Swap · Zcash Refund Helper · Safe to Send · OnlyKrida · LinkedIn

What I'm building

Cryppit: autonomous agents and blockchain infrastructure Where's My Swap: cross-chain swap tracing and diagnostics OnlyKrida: athlete discovery and sports technology Supercortex: quantitative research and autonomous systems

What it is Status Look at
Cryppit My company: keyless, read-only tools for cross-chain money, and research into autonomous agents. Active github.com/cryppit
Where's My Swap Paste a NEAR Intents order and see every hop to its payout, where the money is now and who can move it. Checks payouts on 33 chains and flags order accounts locked by NEAR Intents' operators. Its address check says, before you send, whether your wallet can pay an address on all 21 chains NEAR Intents pays out to. Free, no keys, no sign-in. Live the checker · address check · ZEC route
Where's My Withdrawal Paste a rollup withdrawal and see which step is missing and who can finish it, across 13 chains: the OP Stack chains, Blast, Arbitrum One, Robinhood Chain, Linea and ZKsync Era. It prints the exact call, and anyone may send it. Read-only, no keys. Live repo · page
Safe to Send Paste an address and the chain you are sending on: see whether funds sent there can be reached, before you send. Reads 20 chains and catches smart wallets that only exist on one chain, with an archive of all 4.25M Abstract wallets that keeps working after Abstract shuts down on 15 Dec 2026. Read-only, no keys. Live (26 Oct 2026) page · repo
NU7 Readiness Which Zcash wallets, libraries, bridges and swaps are ready for NU7, from public evidence (GitHub issues, PRs, releases, source). Read-only, re-checked hourly. Live board · repo
Shield Receipt Paste a ZEC withdrawal's txid and the address you gave: see whether the exchange paid the transparent part or it landed shielded, and in which pool (Sapling, Orchard or Ironwood). Only the txid is sent; the address stays in your browser. Read-only, no keys. Live (31 Oct 2026) page · repo
Zcash Refund Helper Finds a ZEC or BTC deposit stuck in the NEAR Omni bridge and prints the bridge's own refund steps. Read-only: it never holds keys or signs. 213 tests, MIT, ZECATHON 2026 entry. Used on mainnet on 15 Oct 2026 to return a stuck deposit to its owner's address. Released v0.1.0 repo · page
OnlyKrida Athlete discovery for India: tested, coach-verified results and opportunities for players the scouting pipeline doesn't reach. Waitlist onlykrida.com
Supercortex A local-first quant research desk that counts every backtest so the Deflated Sharpe Ratio stays honest, with an Indian crypto-tax cost model and a falsification engine whose job is to kill ideas. Backtests only. Research prototype repo

Open-source work

Fixes, documentation and bug reports I contributed upstream while building these tools. States are verified from GitHub as of 31 Oct 2026.

Project Contribution State
ZcashFoundation/zebra PR #12150: a custom Testnet or Regtest that gives an activation height to an upgrade with no consensus branch ID now fails at config load with an error naming the upgrade, instead of panicking at that block (fixes #11482) Open (31 Oct 2026)
Kenbak/zecblock PR #137: look up ZIP 320 TEX addresses by the P2PKH address they encode, instead of reporting them as invalid (issue #136) Open
near/docs PR #3133: fixed the stale Chain Signatures sign link; the maintainer kept the link fix and left out the note on signing domains Merged (26 Oct 2026)
wevm/viem PR #5296: use the withdrawal's L2 timestamp to find super-root dispute games in the OP Stack withdrawal actions; merged through the maintainer's #5302 with the commit kept as-is Merged (26 Oct 2026)
wevm/viem PR #5295: getTimeToFinalize waits for the dispute game to resolve, so an OP Stack withdrawal is no longer shown finalizable days early; merged through the maintainer's #5298 with the commit kept as-is Merged (26 Oct 2026)
zingolabs/zingo-mobile PR #1754: in Insight privacy mode, an unnamed row's address shows its mask, matching the hidden amounts and the donut caption (closes #1542) Merged (26 Oct 2026)
Near-One/omni-bridge Issue #251 (large native NEAR withdrawals stuck): showed it was already fixed by #259 in the deployed omni.bridge.near 0.4.17; closed as completed Closed (25 Oct 2026)
defuse-protocol/nearintents-mpp-sdk PR #36: implemented draft-nearintents-charge-01 refund and settlement recovery, including payer-controlled refunds, chain-canonical transaction hashes and replay protection Merged (22 Oct 2026)
ZecHub/zechub PR #2444: corrected the Ironwood and turnstile documentation to explain that transfers between shielded pools reveal their amount Merged (21 Oct 2026)
near/docs PR #3121: made Chain Signatures documentation point to the live MPC network instead of a fixed node count Merged (20 Oct 2026)
zingolabs/zingo-mobile PR #1663: accept every valid NEAR account ID in the swap address check without allowing other chains' addresses through Merged (19 Oct 2026)
zingolabs/zingo-mobile PR #1665: store uppercase Bech32 and CashAddr addresses in their canonical lowercase form Merged (19 Oct 2026)
blockscout/blockscout Issue #14974: an OP Mainnet withdrawal is shown "Ready for relay" from a pre-fault-proofs proof, before it can finalize Open
base/withdrawer Issue #99: the --fault-proofs withdrawal flow is broken on OP Mainnet since Upgrade 20 (super-root games), with a patch Open
shapeshift/web Issue #12794: Zcash sends will fail at NU7 because the consensus branch ID is pinned to NU6.3 Open
ZcashFoundation/zebra PR #11880: display ZIP 320 TEX addresses as Bech32m on Mainnet, Testnet and Regtest, with parsing round-trip tests for every network Merged (23 Oct 2026)
defuse-protocol/sdk-monorepo PRs #497, #498 and #499: validate PoA destination memos, Dogecoin and Stellar checksums, and zero-amount withdrawals Open
near/docs PRs #3120 and #3123: document Omni Bridge relayers and add the currently supported chains Merged (22 Oct 2026)
XRPLF/xrpl.js PR #3546: reject negative, fractional and NaN destination tags in encodeXAddress Open
defuse-protocol/defuse-frontend PR #999: validate Zcash unified addresses according to ZIP 316, including Bech32m, F4Jumble and receiver typecodes Open
Near-One/bridge-sdk-rs PR #324: correct the BTC refund example's required deposit and unsafe timelock Open
horizontalsystems/unstoppable-wallet-ios Issue #7295 and PR #7299: diagnosed and fixed the Send memo field appearing for TEX addresses Fixed by the maintainers in #7300, merged
KeystoneHQ/keystone3-firmware Issue #2313: TEX addresses fail the transparent-output check Open, planned for a feature release
ZcashFoundation/zebra Issue #11803: z_validateaddress rejects unified addresses carrying an unknown item that ZIP 316 requires implementations to tolerate Open
zcash/zcash-test-vectors Issue #135: unified-address negative test vectors are missing Open

Engineering

  • Chain forensics from public data. Tracing an order across NEAR, Bitcoin, Zcash, Solana, TON, EVM chains and others, labelling each hop by how it is known, and reading the bridge contract when an indexer lags.
  • Protocol details that lose people money. ZIP 316 unified addresses, ZIP 320 TEX, consensus branch IDs, memo and destination-tag rules, refund timelocks.
  • Serverless products. Cloudflare Workers and D1, scheduled checks, webhooks, nothing custodial.
  • Range. famtv: an ad-free Android TV home screen with an offline Telugu panchangam, built without Gradle.

Stack: TypeScript · Node · Cloudflare Workers / D1 · Python · Rust · Java (Android) · React / React Native · Supabase / PostgreSQL · SQL

Pinned Loading

  1. defuse-protocol/nearintents-mpp-sdk defuse-protocol/nearintents-mpp-sdk Public

    Reference implementation of the nearintents payment method for MPP (Machine Payments Protocol) — cross-chain HTTP 402 payments settled by NEAR Intents: clients pay on any supported chain, merchants…

    TypeScript 1 2

  2. ZcashFoundation/zebra ZcashFoundation/zebra Public

    Zcash - Financial Privacy in Rust 🦓

    Rust 632 286

  3. zingolabs/zingo-mobile zingolabs/zingo-mobile Public

    Zingo! Android and iOS apps

    TypeScript 27 31

  4. defuse-protocol/sdk-monorepo defuse-protocol/sdk-monorepo Public

    TypeScript 18 25

  5. cryppit/zec-refund-helper cryppit/zec-refund-helper Public

    Keyless, read-only checker for BTC and ZEC deposits stuck in the NEAR Omni bridge. Prints the bridge's own refund steps.

    TypeScript

  6. cryppit/wheres-my-swap cryppit/wheres-my-swap Public

    Trace a NEAR Intents swap hop by hop from public chain data: where the money is and who can move it.

    TypeScript