> For the complete documentation index, see [llms.txt](https://docs.acre.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.acre.fi/acre-dapp/how-to-withdraw/tbtc-withdrawal-guide.md).

# tBTC Withdrawal Guide

*Withdrawing tBTC directly from the acreBTC contract.*

Only users who deposited tBTC may withdraw tBTC directly from the acreBTC vault through Etherscan using any supported EVM wallet. {% endhint %}

### Overview

The withdrawal process is the reverse of the deposit process. The Acre dapp does not currently support direct EVM wallet interactions for acreBTC withdrawals — but if you deposited directly through Etherscan, you can also withdraw directly through Etherscan by redeeming your acreBTC shares for tBTC with the `requestRedeem` function.

**acreBTC contract address:**

```
0x19531C886339dd28b9923d903F6B235C45396ded
```

### Etherscan step-by-step

#### 1. Visit the acreBTC contract

1. Visit the [acreBTC Etherscan page](https://etherscan.io/address/0x19531C886339dd28b9923d903F6B235C45396ded#writeProxyContract).
2. Navigate to **Contract → Write as Proxy**.
3. Open **11. requestRedeem**.
4. Click **Connect to Web3** and connect the wallet that holds the acreBTC tokens.

#### 2. Complete the requestRedeem function (Section 11)

`requestRedeem` requests a redemption through the withdrawal queue. Complete the three fields:

| Parameter  | Type      | What to enter                                                                                                                                                           |
| ---------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `shares`   | `uint256` | Amount of **acreBTC shares** to redeem, entered in **18 decimals**. Tip: use the **Scale** helper to type a human-readable amount and let Etherscan apply the decimals. |
| `receiver` | `address` | The wallet address that will receive the withdrawn **tBTC**. Most users click **Self** or use their connected wallet address.                                           |
| `owner`    | `address` | The address currently holding the **acreBTC position** (the owner of the shares). Most users click **Self** or use their connected wallet address.                      |

**Decimal examples for `shares`:**

```
1 acreBTC   = 1000000000000000000
0.5 acreBTC =  500000000000000000
```

**Note:** You withdraw by redeeming **acreBTC shares** — not by entering a tBTC amount. The vault converts your shares into the corresponding amount of tBTC and routes the redemption through the withdrawal queue.&#x20;

#### 3. Submit the transaction

1. Click **Write** (optionally click **Simulate** first to preview the result).
2. Approve the wallet transaction.
3. Wait for Ethereum confirmation.

Your acreBTC shares will be redeemed and tBTC will be returned to the specified **receiver** address through the withdrawal queue.&#x20;

#### 4. Verify the withdrawal

1. View the transaction on Etherscan.
2. Confirm the tBTC balance appears in your wallet (you may need to manually add the tBTC token).
3. Confirm your acreBTC balance has decreased.

### Troubleshooting

**Insufficient acreBTC balance** — You are attempting to withdraw more than you own. Reduce the `shares` value to an amount within your acreBTC balance.

**Wrong owner address** — The `owner` must match the wallet that holds the acreBTC position. Use **Self** or your connected wallet address.

**Gas fee errors** — Ensure sufficient **ETH** is available in your wallet to cover gas.&#x20;
