I build on-chain products in TypeScript, Rust and Solidity across Stellar, Solana and EVM chains, and fix bugs in the open-source infrastructure they depend on. I focus on the parts that move money: signing flows and contract checks.
- Touchmark: security audits for AI agents that hold Stellar keys, with passing results recorded on chain. · Demo
- Kletia: turns a plain-language goal into verified, wallet-signed steps across EVM and Solana. · kletiaai.xyz
- FheCat: an NFT collection whose DNA is drawn and kept encrypted with Fhenix FHE, with on-chain art and a blind PvP arena scored under FHE. · fhecat.com
- Lykia: an agent and stablecoin desk on Arc, where every agent stays inside a rule set it cannot exceed.
- Elyia: an intent and trading deck for Elysium, HyperEVM and HyperCore.
- HaPaPay: send stablecoins and tokenized stocks to a social handle instead of an address.
- Ringio: a rotating savings circle (Altın Günü) on Solana, enforced by the program.
- Splitdev: a pump.fun launchpad that splits creator fees between GitHub developers. · splitdev.app
| Project | Contribution | Status |
|---|---|---|
| Fhenix CoFHE SDK | Encrypt inputs in the security zone they were created with | Merged |
| XMTP | Reject config values with the wrong shape | Merged |
| OpenZeppelin | Reject invalid live_until_ledger in confidential token allowances |
Merged |
| Tempo | Faster prewarm invalidation (16k txs: 4.9 s → 5.5 ms) | Merged |
| Miden VM | Fix miden-format output that no longer parsed |
In review |
| Miden VM | Keep miden-format type bodies within the line limit |
In review |
| Fhenix CoFHE contracts | Enforce security zones in select |
In review |
| Seismic Foundry | Sanitize eth_createAccessList requests |
In review |
| Agent Commerce Kit | Apply the resolver timeout to did:jwks |
In review |
| Seaport.js | Respect accountAddress in createBulkOrders |
In review |
| Ink node | Fix snapshot download retries | In review |
TypeScript · Rust · Solidity · Python · React · Next.js · Foundry · Soroban · Solana · EVM

