Commit Protocol
Immutable on-chain commits. Irreversible by design.
Protocol Overview
Commit Protocol is a minimal ERC-721 protocol designed to store permanent, human-readable commit messages fully on-chain. Each commit is immutable, unique, and cannot be edited, removed, or overwritten.
There is no admin control, no withdrawal function, and no mutable state that can alter previously committed data.
Contract Address
The protocol is deployed at the following address on Base Mainnet:
0x0b3d715D6EB9e5fd9Da666CB486710A45e8a6895
You can verify all commits and transactions directly on BaseScan.
Network & Deployment
- Network: Base Mainnet
- Settlement layer: Ethereum
- Execution layer: Base
- Upgradeability: None
- Admin privileges: None
All commits are stored permanently on-chain on Base, inheriting Ethereum-level security guarantees while benefiting from low transaction fees and fast finality.
Users must connect a wallet configured for the Base network to submit a commit successfully.
Minting Rules
- Commit Fee: Fixed
0.001 ETHper commit - Maximum length: 1049 ASCII characters
- Line limit: 21 lines
- Line width: 49 characters per line
All validation is enforced on-chain. Transactions exceeding limits will revert.
Allowed Content
Commit messages accept plain ASCII text. The protocol safely escapes the following characters:
<>&\
This prevents script injection, SVG manipulation, or arbitrary code execution.
Security Model
- No owner or admin privileges
- No upgradeability
- No withdraw function
- All fees sent directly to Treasury
- Reentrancy protection enabled
- On-chain length validation
keccak256( msg.sender, block.number, block.prevrandao, message )
Guarantees practical uniqueness and prevents replay collisions.
Treasury & Commit Fee
- Prevent spam and denial-of-service attacks
- Preserve long-term protocol sustainability
- Fund ecosystem growth and infrastructure
Fees are transferred immediately to Treasury. No custody risk, no stored ETH in contract.
Audit Notes
Attack surface is limited to:
- ERC-721 minting logic
- String length validation
- SVG rendering
External calls exist only for ETH transfer to Treasury, executed after state changes with ReentrancyGuard.
Final Notes
A commit made through this protocol is permanent. No moderation, no censorship, no recovery mechanism.
Blockchains never forget.