Skip to main content

What is the audit log?

The audit log is an immutable record of every transaction intent processed by Mandate. Every validation, approval, broadcast, and confirmation is recorded here. You cannot edit or delete entries. Use the audit log to investigate incidents, verify agent behavior, and satisfy compliance requirements.

Filters

Narrow the log to find specific transactions using two filter dimensions:

Status filter

StatusMeaning
confirmedTransaction confirmed on-chain.
failedTransaction failed (rejected by policy, on-chain revert, or envelope mismatch).
broadcastedTransaction sent to the network, awaiting confirmation.
reservedIntent validated but not yet signed or broadcast.
approval_pendingWaiting for manual approval in the approval queue.
preflightCustodial wallet preflight check completed.
expiredApproval or reservation timed out before action was taken.

Action filter

ActionMeaning
transferERC-20 token transfer.
approveERC-20 allowance approval.
native_transferNative token (ETH, etc.) transfer.
swapDEX swap operation.
unknownUnrecognized calldata.
Combine both filters to drill down, for example: all failed transfers, or all confirmed swaps.

Columns

Each row in the audit log displays:
ColumnDescription
ActionTransaction type with an icon.
AmountToken amount and USD equivalent.
ToDestination address, shortened.
StatusCurrent intent state with color coding.
Risk levelSAFE, MEDIUM, HIGH, or CRITICAL badge.
TimeWhen the intent was created (relative and absolute).
Tx hashLink to the block explorer for confirmed transactions.

Status colors

Quick visual identification of transaction outcomes:
  • Green: confirmed (successful on-chain)
  • Red: failed (policy block, revert, or mismatch)
  • Yellow: approved (awaiting broadcast)
  • Orange: blocked (policy engine rejected)

Pagination and export

The audit log paginates results for performance. Navigate pages with the controls at the bottom of the list. For offline analysis or reporting, use the export feature to download transaction history as CSV.
Export filtered results to share specific transaction sets with compliance teams or auditors.

Investigating incidents

When a transaction fails or the circuit breaker trips, start in the audit log. Filter by the agent and status failed to see what went wrong. Click a row to expand details including the full blockReason, policy version that evaluated the transaction, and envelope verification results.

Next Steps

Intent States

Complete state machine reference for transaction intents.

Block Reasons

Every blockReason code and what triggers it.

Dashboard Overview

Return to the dashboard home page.