Authentication Witness (Authwit)
The Authentication Witness (authwit) feature provides a secure way to delegate actions in Aztec. With it, users can authorize third parties (such as dapps or other users) to perform specific actions on their behalf. This mechanism simplifies interactions while maintaining full user control over what gets executed and by whom.
Important: Authwits are powerful tools. Always review the details of each authwit carefully before issuing or approving them, and only delegate actions to trusted third parties.
Tip: This guide applies to public authwits. Private authwits are executed immediately upon addition, which is why they do not appear in the list.
Go to Settings → Account → Account State → Authwits.
Here you can:
- See all currently active authwits
- Search authwits by kind, address, or function
- View and copy the full content of any authwit by clicking on it
- Interact with both the authwits registry and authwits
- Click the “X” button in the top-right corner of the authwit you want to revoke
- A Revoke Authwit form will appear, where you can:
- View the JSON content of the authwit you are about to revoke
- Choose how to pay the fee juice (see more details here)
- To complete the process, send the transaction by clicking Revoke
Important: Once revoked, the authwit can no longer be executed.
- In the top-right corner, click the gear icon → Revoke all authwits
- A form similar to the single-authwit revocation will appear, showing:
- The total number of authwits that will be revoked
- View the JSON content of all the authwits you are about to revoke
- Send the transaction to complete the removal
To temporarily prevent active authwits from executing without deleting them, disable the authwits registry.
- In the top-right corner, click the gear icon → Disable authwits registry
- A Change Account Authwits Registry form will appear
- To disable, choose your preferred network fee payment method and click Send
- To re-enable the registry, repeat the same steps and toggle it back on