OpenChainGraph Suite · ART-495 · Avalanche Evergreen Permissioning

Evergreen Permissioning-Control Classifier

Takes your genesis precompile configuration and validator-manager mode and classifies six supervisory controls as protocol-enforced, application-enforced, or absent — with a named gap register. This answers a different question than the segregation-of-duties matrix checker: not who holds conflicting power, but where the control lives at all, or whether it exists.

Protocol vs Application Control Gap Register
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only, e.g. opaque control identifiers.
Load a Preset

Presets fill the genesis configuration below — nothing runs until you click Classify Controls.

Record each precompile's genesis activation state exactly as the genesis declares it. An undeclared precompile is not the same as an inactive one — leaving a control undeclared surfaces as a named judgment call, never a silent guess.

Genesis Precompile Configuration
TX AllowList activated?
Contract Deployer AllowList activated?
Native Minter activated?
Fee Manager activated?
Reward Manager activated?
Validator-manager mode
Application-Level Controls (for any precompile marked inactive above)

Declare whether an off-chain or smart-contract policy substitutes for a precompile that genesis does not activate. Leave "Not declared" if you have not confirmed either way — that surfaces as a judgment call rather than a false absent.

Transaction permissioning
Contract deployment permissioning
Native asset issuance control
Fee policy control
Reward distribution control
Validator set membership control
Control Classification
Gap Register
Judgment Required
Execution Hash (SHA-256)