Compliance
Building a governance audit trail

If you cannot show which transaction implemented which vote, you do not have governance - you have a forum.
What a complete record contains
Proposal text, encoded payload, vote tallies, signer list, timelock timestamps, execution hash and the chain it settled on.
Why it matters beyond compliance
New contributors onboard from the record, delegates are evaluated against it, and disputes end with it.
Make it immutable by construction
Derive the record from execution itself rather than writing it afterwards by hand.
What a complete record contains
A defensible record links five things: the proposal text, the encoded call that was voted on, the tally with the block used for voting power, the timelock timestamps, and the final transaction hash. Missing any one of them leaves a gap someone will eventually need to explain.
Store the record so it can be read without your interface. Hashes and block numbers can be verified by anyone against a public explorer, which is exactly why they are more persuasive than a screenshot of a dashboard.
Who asks for the trail
Auditors and accountants ask when reconciling treasury movements. Partners ask before integrating. Regulators ask when a jurisdiction decides that token voting is in scope. Contributors ask when a decision is disputed a year later.
Building the trail after the fact is expensive and never quite complete. Capturing it at execution time costs nothing extra, because the data already exists at the moment the transaction is broadcast.
Keep the execution path connected: this guide pairs well with snapshot voting, how to create a dao and dao grants program, which cover the neighbouring steps between an approved vote and a settled onchain transaction.
Key concepts explained
New to this topic? These are the core terms you will meet again and again in governance work. Understanding them makes every proposal easier to read.
- Audit trail
- The immutable chain from proposal text to vote tallies to execution hash. Anyone should be able to re-derive the decision from public data.
- Event log
- The onchain emissions a governor contract produces for each state change. Indexers and auditors rebuild the full history from these events.
- Provenance
- Proof of where an action originated. A treasury transfer with provenance links back to the exact proposal and votes that authorized it.
- Reconciliation
- The periodic check that every executed transaction maps to an approved proposal - and that no approved proposal is silently unexecuted.
Frequently asked questions
- What is a governance audit trail?
- It is the permanent, verifiable link between a decision and the onchain transaction that carried it out, including the vote result, the conditions checked and the resulting transaction hash.
- Is a blockchain explorer enough for an audit trail?
- Not on its own. An explorer proves a transaction happened but not that it was the transaction a specific proposal authorised. The link between decision and execution has to be recorded deliberately.
- How long should governance records be kept?
- Indefinitely. Onchain data persists anyway, so the useful discipline is keeping the surrounding context, such as proposal text and rationale, for just as long.