Skip to main content

How to Export Your Transaction History as a CSV

You can now export your Safe transaction history in CSV format - perfect for accounting, financial reporting, or tax prep.

S
Written by Simon Abehsera
Updated over a week ago

✅ What You Can Do

  • Download a CSV of your transaction history directly from your Safe interface.

  • Apply filters to export only the data you need (currently limited to date filters).

  • Use the CSV in any tool—Google Sheets, Excel, or import it into your preferred accounting software.

⚠️ Important: Only transactions with monetary value are included

The CSV only includes transactions that transfer a monetary value (i.e., amount > 0).
This means:

  • Zero-value transactions are excluded.

  • Contract interactions without any asset transfer—such as ownership changes, approvals, or other smart contract calls that don’t move tokens—will not appear in the export.

For full on-chain activity, we recommend to use a block explorer or indexer.

📍Where to Find It

  1. Go to your Safe account.

  2. Navigate to the “Transactions” > “History” section.

  3. In the top right, click “Export CSV”.

🔍 Filtering

For now, only date filters affect the export. You can choose a specific time range and download only the transactions within that range.

📦 What’s Included in the CSV

Each transaction in your CSV includes:

Field

Description

Nonce

Nonce of the transaction. Empty if the transaction is incoming.

From address

The address that initiated the transaction (i.e., the sender).

To address

The destination address that received the funds or tokens.

Your Safe address

The address of your Safe.

Transaction hash

The unique on-chain identifier for the transaction. You can use this to look up details on a block explorer.

Status

The final state of the transaction.

Amount

The raw amount of the asset transferred (denominated in the asset’s base unit).

Asset

The token symbol or name (e.g., ETH, USDC) of the asset being transferred.

Fiat value

Estimated fiat equivalent of the transferred amount at the time of execution (based on price feed).

Created at

The timestamp when the transaction was proposed (i.e., submitted for approval). Empty if the transaction is incoming.

Executed at

The timestamp when the transaction was confirmed and executed on-chain.

Proposer address

The address of the wallet that proposed or submitted the transaction for approval. Empty if the transaction is incoming.

Executor address

The address of the wallet that executed the transaction on-chain (once quorum was met).

Note (if present)

Any user-provided annotation adde

🕓 How Long Does It Take?

Exporting may take up to a minute, depending on the number of transactions. After clicking the “Export CSV” button:

  • The button shows a loading state: “Exporting...”

  • On success: the CSV automatically downloads to your device, and you’ll see a confirmation message.

  • On failure: you’ll receive an error message, and the export button will reset.

Did this answer your question?