What problem does it solve?
It prevents developers and designers from building broken onchain systems caused by misconceptions (especially around “automatic” execution, missing incentives, and incorrect assumptions about randomness and timing).
Core Features & Use Cases
- Corrects core Ethereum misconceptions: explains why contracts don’t run by themselves and why “timers” require external pokes.
- Teaches incentive-first design: frames every state transition around “who calls,” “why they call,” and “is the incentive enough.”
- Explains randomness constraints: contrasts insecure pseudo-randomness approaches with commit-reveal and verifiable randomness options.
- Use Case: when designing an oracle, staking flow, reveal mechanism, or any multi-step protocol, use these models to catch design mistakes that otherwise become dead code.
Quick Start
Ask an AI to use the concepts framework to review your proposed onchain state machine and identify missing callers, weak incentives, and unsafe randomness assumptions.