> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sageprotocol.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Witness

> Provides witness objects for validating user actions.

<Tip>
  Explore this module further in the Mover Registry: @sage/user
</Tip>

## Structs

### `UserWitness`

A struct only usable by `sage_user` and cannot persist beyond the transaction.

```rust theme={null}
public struct UserWitness has drop
```

<Expandable title="Fields" />
