Venn Safe Guard
Introduction
Venn Safe Guard is a decentralized security-validation layer for Safe (Gnosis Safe) multisig accounts. By integrating seamlessly into your Safe transaction workflow, Venn ensures that every transaction undergoes rigorous decentralized security validation, thereby reducing the risk associated with malicious or unauthorized multisig operations.
Why Choose Venn Safe Guard?
Zero UI Trust: Independent validation - immune to compromised front-ends.
Decentralized and vendor-neutral: no single points of failure or risky dependencies on third parties.
End-to-End Validation: Continuous validation before, during, and after execution.
What Venn Safe Guard Protects Against?
Compromised Signers
Compromised Interfaces (UI Hijack)
Privilege Escalation
Silent Backdoor Installation
Malicious Admin Batching
Fallback handlers Hijacking
How it Works
Step 1: Build Your Transaction
Safe owners or admins build transactions using two options:
Venn API (for local/programmatic builds)
Venn Transaction Builder UI.
Step 2: Decentralized Security Validation
Independent Tier-1 security operators evaluate transactions against your security policy.
Step 3: Submission to Safe Queue
Approved transactions (including Venn's validation signature) are submitted to the Safe multisig transaction queue.
Safe signers proceed to approve transactions normally, just like regular Safe transactions.
Step 4: On-Chain Guard Validation
When signers trigger on-chain execution, the Venn Safe Guard contract performs:
Pre-Execution Check: The Guard extracts and stores the transaction’s original bytecode for comparison.
Execution-Time Validation: On-chain verification of Venn’s aggregated signature and operator consensus, validating transaction authenticity and integrity.
Post-Execution Check: Confirms executed transaction bytecode matches pre-approved bytecode.
Transaction Validation API
The Venn Guard Transaction Validation API enables automatic transaction validation through Venn’s decentralized security network. It accepts standard user transactions and returns a JSON file that is ready to upload to any Safe UI.
Code Example
Venn Guard Smart Contract
Last updated
Was this helpful?