Security researcher and DeFi / ZK builder. I recover funds stuck in old contracts, solve on-chain puzzles, hunt protocol bugs, and build privacy-preserving DeFi on Aleo.
Most of what I do starts from a self-hosted Ethereum node and a lot of reading old Solidity by hand.
- ~1,003 ETH unlocked from the failed 2016 HongCoin ICO, frozen for 9 years. I found the path (an unchecked overflow in the team's own admin function), proved it on a Foundry mainnet fork, and disclosed it to the original team, who executed it on-chain. No funds taken, no fee. See hongcoin-recovery.
- ~19.3 ETH returned in earlier cases: a dormant 2018 ICO refund (5.1 ETH) and 7 expired Liquality HTLCs (14.2 ETH).
- 4 Bitcoin key puzzles solved from Kary Finlow-Bates' book, 0.002 BTC each, 0.008 BTC total, unsolved for roughly 4 years before. Methods: BIP39 mnemonic repair, XOR of printed hashes, English to Italian wordlist localization, and triple-SHA256 of a hidden phrase. See finlow-bates-solutions.
- 0.5 ETH claimed on Teikhos bounty 735B, by recovering a winning ECDSA public key that had leaked in a failed 2022 attempt's calldata. See teikhos-735b.
- 8 bugs (Critical and High) reported on the Akash BME incentivized testnet, each with a reproduction: stuck mints, vault, lease and escrow state inconsistencies, and an oracle config mismatch. See akash-bme-testnet-bugs.
- Ongoing differential research on Ethereum execution and consensus clients, and zkVM soundness.
- 1st place, $70,000 of a $100,000 prize pool at the Aleo Hackathon (KRYPTOSPHERE x zSociety, 2025) for Eclipse, a private lending protocol on Aleo: a decentralized price oracle (staking, slashing, on-chain median aggregation) plus an over-collateralized USDA vault and a permissionless lending pool, written in Leo. See aleo-eclipse.
- MBC-20, an inscription-style token standard and indexer on Base. See mbc20.
I use AI (Claude Code) to accelerate the search and clustering pipeline, not to read the contracts. Automated tooling tends to give up on exactly the contracts worth a closer look, so the judgment stays manual.
X @0xFlorent_ · ENS 0xflorent.eth




