Skip to projects
Chris Gachau

I build ambitious software all the way through.

From encrypted contracts and smart-account permissions to payment infrastructure and published SDKs.

6× hackathon winner
Chris’s black-and-white Satoru avatar

Projects

Six systems chosen for technical depth, range, and evidence of shipping, not to mirror every repository.

Uniport payment flow showing an app receiving USDC on Base while a user pays from another chain

Featured / Cross-chain payments

Uniport

A payment SDK that lets an app receive the token it wants while the payer deposits from a different chain or asset.

The published React SDK wraps quote, deposit, and settlement tracking behind one button. It handles chain-specific constraints such as required memos, refund-address rules, token trustlines, typed errors, and display-safe amount formatting without changing settlement values.

Published npm SDK
  • React SDK
  • 1Click API
  • TypeScript
  • Cross-chain routing
View project Source code Read the build article
BlindProcure sealed-bid flow from publishing a tender through verifiable winner selection

Confidential computing

BlindProcure

Sealed-bid procurement where a contract selects the lowest valid encrypted offer without exposing supplier pricing.

Prices are encrypted in-browser with Zama FHE, compared on Sepolia, and revealed selectively with proof-backed decryption. A cross-origin-isolated popup bridges the encryption SDK’s runtime requirements with Privy authentication.

Encrypted end to end
  • Zama FHEVM
  • Solidity
  • Next.js
  • Privy
View project Source code
CKB KeyWay authentication, identity recovery, and routed Fiber payment flow

Wallet infrastructure

CKB KeyWay

Email-native wallet infrastructure that gives React apps a stable CKB identity and routed Fiber payments through one SDK.

Stytch OTP recovers a Lit PKP, while a pinned Lit Action signs only the validated CKB lock-group digest. The published @ckb-keyway/react package has completed a real testnet channel and independent 1 CKB payment.

Published npm SDK
  • CKB
  • Fiber
  • Lit PKP
  • React SDK
View project Source code

Delegated execution

AutoSig

Autonomous onchain portfolio rebalancing with scoped permissions, signed reports, and atomic swap execution.

A Chainlink CRE cron workflow reads allocations, computes drift, gets 1inch routes through confidential HTTP, then delivers a signed report to an ERC-7579 executor on an EIP-7702-upgraded Kernel account. No session key or broad server-held approval.

Atomic batch execution
  • Chainlink CRE
  • EIP-7702
  • ERC-7579
  • 1inch
View project Source code

Realtime wallet security

ShieldAI

An autonomous wallet guardian that detects risky token approvals and revokes them through a tightly scoped delegation.

Envio indexes Approval events in real time, a Railway service analyzes bytecode for malicious patterns, and a MetaMask Hybrid Smart Account delegation permits only approve(address,uint256) calls for revocation.

Envio Bonus winner
  • Envio
  • MetaMask Delegation
  • OpenAI
  • Monad
View project Source code
0friction cross-chain AI compute architecture

Cross-chain AI compute

0friction

A TypeScript SDK and solver that lets EVM apps buy AI inference with USDC, without bridging or holding another network token.

Users authorize the request and a gasless USDC permit on Base. The solver verifies both, fronts the inference cost, processes the response, and settles USDC with an auditable onchain record.

Published npm SDK
  • AI inference
  • EIP-712
  • USDC
  • TypeScript SDK
View project Source code

Skills

The tools I use most often to take a product from interface to infrastructure.

Languages
TypeScript, JavaScript, Solidity, SQL
Frontend
React, Next.js, CSS
Smart contracts
Foundry, viem, account abstraction
Backend + data
Bun, Express, Postgres, GraphQL
Infrastructure
The Graph, Envio, Railway, Vercel

I learn unfamiliar infrastructure by shipping with it.

I’m Chris Gachau. My repositories show a progression into harder signing flows, permission systems, encrypted data, distributed state, and tools other developers can use.

I’m most interested in work where understanding the system is part of designing the product.