Result states
The four Safenet result states and their execution outcomes. The four high-level outcomes are:- Secure: all participating Sentinels return secure.
- Insecure: all participating Sentinels return insecure.
- Split: Sentinels disagree and the transaction enters arbitration.
- No reliable result: Safenet cannot complete the check reliably.
Secure results
A transaction receives a secure result when all participating Sentinels determine that it satisfies every applicable Charter rule. Validators can then attest the secure result using FROST threshold signing. The resulting attestation is bound to the exact Safe, network, and transaction. If the Safenet Guard is enabled, a valid Validator attestation allows the transaction to execute through Safenet.Insecure results
A transaction receives an insecure result when all participating Sentinels determine that it violates at least one applicable Charter rule. An insecure result:- Receives no Validator attestation.
- References at least one violated Charter rule.
Split results and arbitration
A result is split when Sentinels disagree on whether the transaction is secure. Split results enter Safenet’s arbitration process and receive no Validator attestation, regardless of the arbitration outcome. The transaction therefore cannot execute through Safenet. The delayed execution and exit path is unaffected, so owners remain in full control of their Safe. The arbitration process can resolve the dispute, but it does not turn the original split result into a Validator-attested secure result.No reliable result
Safenet does not treat an incomplete or unsuccessful check as secure. This includes cases where a transaction is:- Unsupported or outside Safenet’s current scope.
- Malformed.
- Incomplete.
- Timed out.
- Affected by a technical failure.
Safenet Guard
Understand how Safenet results are enforced onchain.
Sentinels
Learn about the participants that perform Safenet checks.