keterka
Independent smart contract security researcher
About me
Hi, I'm keterka. I spent years in software development before moving into smart contract security, and I hold a B.Sc. in Computer Science. Today I audit DeFi protocols in Solidity, privately with Phage Security, Pashov Audit Group, CODESPECT and Shieldify Security, and in public contests, where I'm Top-18 on HackenProof.
I'm strongest on lending, perpetuals, RWA vaults and liquidity management. For a private audit, message me on Telegram @makamert.
Audit contests
| Rank | Contest | Platform | Date | Findings | Post |
|---|---|---|---|---|---|
| ๐ฅ | Rain USDR | HackenProof | Sep 2026 | 9H, 12M, 3L | โ |
| ๐ฅ | Reliq | HackenProof | Jan 2026 | 1H, 1M, 1L | X |
| ๐ฅ | OpenEden | HackenProof | Oct 2025 | 2H, 1M | X |
| 4th | Revert Finance | Cantina | May 2026 | 1M, 2L | X |
| 5th | 0xMarkets | HackenProof | Aug 2026 | 5H, 11M, 3L | X |
| 5th | Rain | HackenProof | Dec 2025 | 3C, 1H, 4M, 2L | X |
| 5th | Monetrix | Code4rena | Apr 2026 | QA, ๐ฅ QA award | X |
| 7th | BattleChain Confidence Pools | CodeHawks | Jul 2026 | QA, ๐ฅ QA award | X |
| 9th | TipRun | HackenProof | 2025 | 5C, 3H, 1L | X |
| 13th | Blockz | HackenProof | Oct 2025 | 1M, 1L | X |
| 15th | IndexFun | HackenProof | Nov 2025 | 1M | X |
| โ | Covenant | Code4rena | Oct 2025 | QA, grade A | โ |
| โ | Morpheus | Code4rena | Aug 2025 | QA, grade B | โ |
100+ valid findings across public contests and private audits. C, H, M, L = critical, high, medium, low.
Audit profiles
Private audits
| Protocol | Firm | Findings | Date | Report | Post |
|---|---|---|---|---|---|
| TBA | TBA | TBA | TBA | TBA | |
| Robin Markets | 1M, 2L | Aug 2026 | Report | X | |
| K3 | โ | Aug 2026 | TBA | X | |
| bounceTech | 1M, 1L | Aug 2026 | Report | TBA | |
| perpGame | 1H, 4M, 3L | Jun 2026 | Report | X | |
| ChainLabCTU's ERC-6909 | 1M, 2L | Jun 2026 | TBA | X | |
| Covalence | TBA | TBA | TBA | TBA | |
| Robin Markets | 1H, 3M | May 2026 | Report | X |
Selected findings
Phantom liquidity from quota removal
Removing a user quota wrongly decremented totalUsed, breaking the core accounting invariant: the system could allocate more liquidity than actually exists.
Dust deposits break pool accounting
Dust deposits round to zero, so totalLiquidity grows while allFunds doesn't. Small deposits are lost entirely, and a ~0.5 USDT grief cuts LP rewards by up to 45%.