# Agnij Dutta > I build products, protocols and the infrastructure under them. Then I run them in production. Agnij Dutta: full-stack and Web3 engineer in Bengaluru, open to select freelance and contract work. I co-founded Rump Labs and build smart contracts, stablecoin payments and production infrastructure. I am Co-founder, Rump Labs, based in Bengaluru, India, studying at IIT Madras (Bachelors, Data Science and Mathematics). I work on stablecoin payments, smart contracts, zero-knowledge proofs and AI agent spend controls. ## Availability: freelance and contract Web3 work - Status: Open to freelance and contract work. Remote, worldwide, from Bengaluru, India (UTC+5:30). - Role: freelance Web3 and blockchain engineer, full-stack. Founding engineer at a stablecoin neobank. - Takes on: - Solidity smart contracts on EVM chains, tested in Foundry to full coverage. - Solana programs in Anchor (Rust), Stellar contracts in Soroban. - dApps: Next.js, wagmi and viem front ends wired to contracts and indexers. - Stablecoin payments: USDC rails, webhooks, reconciliation and fee accounting. - Zero-knowledge circuits in Circom, private KYC and encrypted tokens. - AI agent payments: on-chain spend limits, x402 and ERC-8004. - Chains and languages: Ethereum, Base, Avalanche, Solana, Stellar, Flare, Starknet, 0G, Solidity, Rust, Circom, TypeScript, Go - Hire: email agnijdutta413@gmail.com or [book a 30-minute call](https://calendly.com/agnijdutta413/30min?utm_source=llms.txt) - [Hire page](https://www.agnij.me/hire) ## Questions ### Is Agnij Dutta available for freelance Web3 work? Yes. Agnij Dutta takes a small number of freelance and contract Web3 engagements through Rump Labs, a studio Agnij co-founded. The call is with Agnij, and so is the work. ### What Web3 work does Agnij Dutta do? Smart contracts in Solidity, Anchor and Soroban, dApp front ends, stablecoin payment infrastructure, zero-knowledge circuits and spend controls for AI agents with wallets. ### What has Agnij Dutta shipped? Payment rails at Swad, a San Francisco stablecoin neobank, as a founding engineer. FLIP, funded by a Flare Foundation grant. Avacado, a bounty winner at ETHGlobal New Delhi. Capline, published on npm and deployed on three networks. ### Where is Agnij Dutta based, and is the work remote? Bengaluru, India (UTC+5:30), originally from Kolkata. Engagements are remote, with teams in India and abroad. ### How do I hire Agnij Dutta? Email agnijdutta413@gmail.com or book a 30-minute call at agnij.me. Engagements are scoped in writing before anything starts. ## Contact - [Book a 30-minute call](https://calendly.com/agnijdutta413/30min?utm_source=llms.txt): preferred way to start a conversation - Email: agnijdutta413@gmail.com - [X @0xholmesdev](https://x.com/0xholmesdev) - [GitHub](https://github.com/agnij-dutta) - [LinkedIn](https://www.linkedin.com/in/agnij-dutta) - [Rump Labs](https://www.rumplabs.xyz) ## Experience ### Rump Labs · Co-founder A technical studio for founders: architecture reads, first working versions, and the delivery work after the code is written. - I scope it, I build it, and I stay on the call when it ships. ### Swad · Founding Engineer One of the three engineers who built a San Francisco stablecoin neobank from the ground up, paying Indian freelancers their overseas income in INR. Zero crypto in the UI. - I owned every production release from day one. Nothing reached main without me. - Built the multi-provider webhook engine. Traced a 36-hour onboarding outage to a signature-parsing bug and shipped self-healing retry sweepers. - Shipped the revenue P&L dashboard over 13 PRs, backing a flat 1.5% fee against a ~2.95% bank benchmark. ### Workwise · Founding Engineer Took a multi-tenant B2B platform from first commit to a measured peak of 300K requests/minute (5K req/s) for 40,000+ users. Owned system design and tenant isolation. - Designed and own the REST APIs and a webhook-driven, event-driven pipeline: idempotent, dedup-keyed handlers with retries and a dead-letter path, so processing is at-least-once with no duplicate writes. - Cut a core query's latency 80% on datasets above 1.5M rows with indexing, query planning, 2 read replicas and Redis caching. SigNoz distributed tracing made incident triage 40% faster. - Recovered enterprise data with PostgreSQL point-in-time recovery during a live incident, restoring 200+ relational tables to their pre-incident state. - Built authentication and authorization end to end: JWT and OAuth 2.0 with multi-tenant RBAC and ABAC. - Lead a team of five: set architecture, run code review, own releases gated by tests in CI. ### HackQuest · Developer Advocate Developer education for Web3. Community growth, feature work, bug fixes. ### IIT Madras · Bachelors, Data Science and Mathematics Major in Data Science, minor in Machine Learning. ## Projects ### Capline · LIVE · npm Spend limits for AI agents that a jailbreak can't talk its way past. - Published on npm as capline (0.1.1). - Deployed on Solana devnet, Avalanche Fuji and Stellar testnet. - Two layers: the signer refuses, and if the key is stolen anyway, the contract reverts CapExceeded on-chain. - Stack: Solidity, Anchor (Rust), Soroban, TypeScript, x402, ERC-8004 - [Detail page](https://www.agnij.me/work/capline) - [Live](https://capline-protocol.vercel.app) - [Repo](https://github.com/agnij-dutta/capline) - [npm](https://www.npmjs.com/package/capline) ### FLIP · FLARE FOUNDATION GRANT Escrow-based settlement for Flare FAssets, instead of prefunded insurance pools. - Funded by a Flare Foundation grant. - 10 Solidity contracts deployed on Coston2. - 68/68 Foundry tests, 100% coverage, plus Go agent and oracle services. - Stack: Solidity, Foundry, Go, Next.js, XRPL - [Detail page](https://www.agnij.me/work/flip) - [Live](https://flip-protocol.vercel.app) - [Repo](https://github.com/agnij-dutta/FLIP) ### Avacado · ETHGLOBAL BOUNTY · 1ST AVALANCHE TEAM1 Private, compliance-ready DeFi. Prove you passed KYC without showing who you are. - Bounty at ETHGlobal New Delhi (2,000+ participants). - 1st of 100+ teams at Team1 Incubator, Kolkata. - ZK KYC via Self.xyz plus an encrypted ERC-20 on ElGamal, Baby JubJub and Groth16. - Stack: Circom, Solidity, Next.js, Self.xyz - [Detail page](https://www.agnij.me/work/avacado) - [Live](https://www.avacado.app) - [Repo](https://github.com/agnij-dutta/Masta-chefs) ### Sibyl · SHIPPED Incident investigation where the AI does the digging, then shows its evidence. - Postgres, ClickHouse, Qdrant and Redis behind one ingest path. - Root cause with a 0 to 100 confidence score, backed by z-score deploy correlation. - 47 tests. Node and Python SDKs. - Stack: Next.js, Hono, ClickHouse, Qdrant, Gemini - [Detail page](https://www.agnij.me/work/sibyl) - [Live](https://sibyl-jade.vercel.app) - [Repo](https://github.com/agnij-dutta/sibyl) ### Atlas · LIVE ON BASE SEPOLIA Multi-step workflows as on-chain state machines, run by a permissionless executor network. - 147/147 tests. - UUPS contracts deployed and upgraded on Base Sepolia; a 2-step workflow created, executed and completed on-chain. - MEV-resistant deterministic executor selection. - Stack: Solidity, Foundry, viem, The Graph, Next.js - [Detail page](https://www.agnij.me/work/atlas) - [Repo](https://github.com/agnij-dutta/atlas) - [Explorer](https://base-sepolia.blockscout.com/address/0xc17F81db41a12a396e54DA9694B323148c945117) ### Dhvani · LIVE Speak in any of 22 Indian languages, get a grounded, cited answer. - Retrieval P50 21.8ms over 150 real queries on an M4, measured. - 62,872 vectors searched in-process, no network hop in the retrieval path. - Guardrails for injection, off-topic and grounding. - Stack: TypeScript, ONNX embeddings, Groq, Sarvam STT, SSE - [Detail page](https://www.agnij.me/work/dhvani) - [Repo](https://github.com/agnij-dutta/dhvani) - [Live](https://dhvani-rpf3.onrender.com): free tier, cold starts ### DOOMA · LIVE · 0G TESTNET A public AI courtroom. Stake it, argue it, let the crowd pick a side, get paid out by escrow. - Create, accept, AI ruling and on-chain payout proven end to end on 0G Galileo. - 2.5% protocol fee math verified on testnet. - Built for The Zero Cup. - Stack: Solidity, Foundry, Next.js, wagmi, 0G - [Detail page](https://www.agnij.me/work/dooma) - [Live](https://dooma.vercel.app) - [Repo](https://github.com/agnij-dutta/dooma) ### Cerberus · OPEN SOURCE Rate limiting as a service, atomic down to the Redis script. - Sliding-window and token-bucket limiters in Redis Lua behind a 3-tier cache. - Designed for 50K+ checks/sec at sub-1.5ms p99. - 4 SDK and middleware packages. - Stack: Python, FastAPI, Redis Lua, Postgres, Prometheus - [Detail page](https://www.agnij.me/work/cerberus) - [Repo](https://github.com/agnij-dutta/cerberus) ## Also shipped - [Solva](https://github.com/agnij-dutta/solva): ZK solvency proofs on Starknet - [TVA](https://github.com/agnij-dutta/tva): Solidity to Soroban compiler, 4th at Build on Stellar - [Tempus](https://github.com/agnij-dutta/tempus): ephemeral AWS preview envs in Terraform - [Strate](https://github.com/agnij-dutta/strate-protocol): RWA yield stripping on Soroban - [Wend](https://trywend.vercel.app): notes that dispatch to Claude Code, private alpha ## Wins and grants - Bounty, ETHGlobal New Delhi (2,000+ participants), for Avacado - 1st of 100+, Team1 Incubator, Kolkata, for Avacado - Grant, Flare Foundation, for FLIP - 2nd, East India Blockchain Summit, IIT Kharagpur - 2nd, Tech Triad Hackathon, IIT Kharagpur - 2nd, AI Hackathon at KSHITIJ, IIT Kharagpur - 3rd, Edu-Chain Regional Hackathon, Kolkata - 4th, Build on Stellar, Kolkata, for TVA ## How I can help I take a small number of technical engagements through Rump Labs. The call is with me, and so is the work. - A technical second opinion: A spec, a half-built repo, or a quote you don't trust. I tell you what breaks first. Proof: The 36-hour outage at Swad began as a one-line parsing bug. - A first version that runs: One core flow, deployed on infrastructure you own, not a laptop demo. Proof: Capline shipped as an npm package on three networks. - Infrastructure that stays up: Webhooks, queues, migrations, money movement. The parts nobody demos, everyone pages about. Proof: Payment rails at Swad. 300K requests/minute at Workwise. - Protocols, ZK, agent payments: Contracts, circuits and spend guardrails, tested like someone hostile is reading them. Proof: 68/68 on FLIP. 147/147 on Atlas. ## GitHub - Public repos: 52 - Public contributions, last 12 months: 3,929 - Last public push: 15 Sep 2026 ## Pages - [Home](https://www.agnij.me/) - [Hire](https://www.agnij.me/hire): Agnij Dutta is a freelance Web3 and blockchain engineer in Bengaluru, India, open to select contract work: smart contracts, dApps, stablecoin payments, ZK and AI agent payments. Remote, worldwide. - [Capline](https://www.agnij.me/work/capline): Spend limits for AI agents that a jailbreak can't talk its way past. - [FLIP](https://www.agnij.me/work/flip): Escrow-based settlement for Flare FAssets, instead of prefunded insurance pools. - [Avacado](https://www.agnij.me/work/avacado): Private, compliance-ready DeFi. Prove you passed KYC without showing who you are. - [Sibyl](https://www.agnij.me/work/sibyl): Incident investigation where the AI does the digging, then shows its evidence. - [Atlas](https://www.agnij.me/work/atlas): Multi-step workflows as on-chain state machines, run by a permissionless executor network. - [Dhvani](https://www.agnij.me/work/dhvani): Speak in any of 22 Indian languages, get a grounded, cited answer. - [DOOMA](https://www.agnij.me/work/dooma): A public AI courtroom. Stake it, argue it, let the crowd pick a side, get paid out by escrow. - [Cerberus](https://www.agnij.me/work/cerberus): Rate limiting as a service, atomic down to the Redis script.