ERC-6123 primary sources
Reviewed: 2026-05-13 UTC
What I reviewed
- Canonical specification:
- Reference implementation asset:
- Official discussion link:
Key takeaways from primary sources
- ERC-6123 is a lifecycle protocol for bilateral financial contracts, not merely a token standard. Its main surfaces are trade inception, trade confirmation, mutual termination, settlement initiation, valuation callback, transfer callback, and failure handling.
- The central architectural move is deterministic process specification. The EIP frames Smart Derivative Contracts as finite-state machines whose trade and post-trade logic are known in advance over the whole contract life cycle.
- Practical authority in this design sits partly in the valuation layer: settlement amounts may come from an external oracle or valuation service that feeds
performSettlement, which means model governance and oracle trust are first-class control surfaces. - The reference
SDCSingleTrade.solmakes the state-machine character concrete. It uses explicit states likeInactive,Incepted,Confirmed,Valuation,InTransfer,Settled,InTermination, andTerminated, with modifiers acting as process guards. - The async settlement callback pattern is a major reusable insight. ERC-6123 is designed for environments where actual payment transfer may complete later and signal success or failure back into the contract through
afterTransfer. - The EIP explicitly says the same lifecycle catalogue can support settle-to-market OTC derivatives, collateralized derivatives, defaultable derivatives, and smart bond contracts, which makes it a useful comparison point across more than one asset class.
Why this entry belongs in the corpus
- It gives the corpus a lower-layer comparison point beneath tokenized bonds and regulated-asset wrappers: the contract-processing protocol itself.
- It helps separate instrument representation from lifecycle orchestration. Many tokenization systems discuss tokens, coupons, or transfers without making trade confirmation, valuation, settlement, and termination equally explicit.
- It is especially useful when comparing ERC-6123 against ERC-7092, ERC-3475, ERC-3525, OTC-derivative digitization efforts, and oracle-governed settlement systems.