On-chain data
How protocols and their users behave on-chain: transaction flows, state, and the architecture behind a set of addresses.
Odd Sequence
We study how on-chain systems behave and where they fail: on-chain data, smart-contract mechanics, AI-driven analysis, and risk in financial protocols. We measure first, then apply it in practice and publish the data and the tools.
145 runs, 6 tools, 5 contests: one run finds 56% of what a tool can find, two runs 77%, three runs 89%.
MIT licensed. A finding is confirmed only after a proof-of-concept test runs. The verdict is computed in code.
candidate → checks → verdict in code → PoC runs → confirmed
github.com/danogurtsov/pentimento →
Research areas
The areas the work covers right now. The list changes over time.
How protocols and their users behave on-chain: transaction flows, state, and the architecture behind a set of addresses.
How deployed contracts work and where they break: proxies, roles, money flow, upgrade paths, and edge cases.
What language-model tools can and cannot do for security and analytics, measured on real data.
Finding and quantifying risk in DeFi systems: oracles, collateral, liquidity, incentives, and failure modes.
Vulnerability patterns, benchmarks, and how to verify that a finding is real before anyone acts on it.
Selected work
Method
We count what exists, run it under controlled conditions and keep the raw results.
We use the findings on real code and real protocols.
When a tool is missing, we write it in the open.
We release the result with its method and data, including what did not work.