# Automation & Permissions

Earn automates the technical steps involved in completing bitcoin and stablecoin staking so you do not need to manage multiple wallets, networks, or smart-contract interactions yourself.

These automated steps always require your explicit approval.

### What Earn automates

To complete staking, Earn may automate certain operational tasks such as:<br>

* preparing your BTC or stablecoin for the selected vault
* supplying the assets on your behalf
* delivering assets and interest earned to your wallet once the loan is finalized

These steps are shown clearly as they occur.

### Permissions you approve

Before Earn performs an automated step, you will be asked to approve the specific action.

These permissions:

* apply only to the vault you have chosen
* do not allow Earn to access unrelated assets in your wallet

Earn cannot execute any action without your confirmation.

### What Earn cannot do

There are important limits to what Earn is able to access or automate:

* Earn cannot withdraw assets from your wallet outside the approved vault operations
* Earn cannot alter your staking terms without your involvement
* Earn cannot access personal information beyond your email address
* Earn cannot intervene in a vault held by a custodial staking provider

All actions rely on user approval and staking provider rules.

### Visibility and transparency

Throughout the process, the Earn interface shows:

* which step is being performed
* what action is about to occur
* when a permission is required
* when assets has been supplied to the vault

This ensures you always understand what is happening behind the scenes.

\ <br>


---

# 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.satsterminal.com/earn/security-and-risk/automation-and-permissions.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.
