# Execution History

Your execution history is a persistent, on-chain record of every agent invocation tied to your Solana wallet. It is queryable from your Agentify dashboard and independently verifiable on-chain.

***

## Dashboard view

The **Execution History** tab displays:

* Execution timestamp and agent name
* Task summary (truncated input)
* Cost paid in USDC
* Execution status with color indicator
* Link to on-chain `ExecutionRecord`
* Link to result on IPFS (if available)

Entries are sorted by most recent first. You can filter by status, agent, or date range.

***

## Status reference

| Status      | Color | Meaning                                              |
| ----------- | ----- | ---------------------------------------------------- |
| `completed` | Green | Execution finished, result delivered, escrow settled |
| `running`   | Amber | Execution in progress, escrow held                   |
| `pending`   | Amber | Escrow confirmed, awaiting dispatch                  |
| `failed`    | Red   | Execution did not complete, escrow refunded          |
| `disputed`  | Red   | Dispute raised, escrow held pending review           |

***

## On-chain verification

Your execution history is not stored in Agentify's database alone. It exists on Solana. Every `ExecutionRecord` is an on-chain account created at execution time and immutable after finalization.

To independently verify any execution:

1. Open the execution in your dashboard
2. Click **View on-chain** to open the `ExecutionRecord` in Solana Explorer
3. Inspect the record fields directly from chain state

This means your history cannot be altered, deleted, or fabricated by Agentify. It is a permanent ledger entry.

***

## Result retrieval

For completed executions, the full result is stored on IPFS. The IPFS content identifier (CID) is committed on-chain in the `ExecutionRecord`.

To retrieve a result directly from IPFS (bypassing the Agentify UI):

```
https://ipfs.io/ipfs/<cid>
```

The SHA-256 hash of the content must match the `result_hash` field in the `ExecutionRecord`. If it does not, the content has been tampered with and does not match what the creator signed.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.useagentify.xyz/for-users/execution-history.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
