Tired of juggling endless audit checklists? Born from our pain in MakerDAO Operational Security, AuditTrail brings interactive, on-chain smart contract audits to life. Track every audit with immutable attestations and ensure nothing slips through the cracks.
AuditTrail is a tool to facilitate filling in repetitive checklists and publicly sign them when they are complete. Born from the actual experience of fulfilling operational security role at MakerDAO, the tool is designed to be applicable beyond crypto ecosystem. The page allows anyone to go through a checklist and, compared to a regular "todo", react to each checked item via one of the multiple options (indicating each specific check is either correct, incorrect, acceptable or not applicable). When all checks are complete, the user can sign the checklist, which will allow publicly share the results of the inspection.
We're parsing markdown-based file containing checkboxes into AST (abstract syntax tree) using custom remark.js plugin. Parsing allows us to extract list of checks with their state to edit them using interactive interface build using regular react components. Later, we upload completed checklist to IPFS and attest the url using Sign Protocol.