# Withdrawing funds from v1

Although Radiant v1 has been sunset, it is still possible to withdraw funds directly from the contracts. This guide explains how to check if you have remaining deposits and how to withdraw them manually.

### Withdrawing deposits

#### 1. Check for Remaining Deposits

* Visit the [Radiant Migration Page](https://app.radiant.capital/#/migration?step=3).&#x20;

{% hint style="info" %}
This page is now view-only and serves for informational purposes only.
{% endhint %}

* Alternatively, you can use third-party explorers such as [Debank](https://debank.com/) to verify if you still have open positions.

{% hint style="warning" %}
**Note**: Before withdrawing, ensure that you have **no active borrow positions**. If you do, you must [repay the loan first.](#rapaying-a-loan)
{% endhint %}

#### 2. Access the v1 Lending Contract

You can interact with the contract directly on Arbiscan or via a user-friendly ABI explorer:

* [Arbiscan Write Contract](https://arbiscan.io/address/0x2032b9a8e9f7e76768ca9271003d3e43e1616b1f#writeProxyContract#F15)
* [ABI Ninja (recommended)](https://abi.ninja/0x2032b9A8e9F7e76768CA9271003d3e43E1616B1F/42161?methods=withdraw)

#### 3. Fill in the Required Parameters

When calling the **withdraw** function, complete the fields as follows:

* **i. Asset Address** – The underlying asset you want to withdraw:
  * WBTC: `0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f`
  * WETH: `0x82aF49447D8a07e3bd95BD0d56f35241523fBab1`
  * USDT: `0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9`
  * USDC.e: `0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8`
  * DAI: `0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1`
* **ii. Amount** – The quantity to withdraw (in `uint256`).\
  To determine the exact amount:

  1. Check your balance via the rToken contract corresponding to your asset. Use the `balanceOf` method (`Read Function #10`) with your wallet address.

  rToken contract links:

  * [WBTC rToken](https://arbiscan.io/address/0x4cd44e6fcfa68bf797c65889c74b26b8c2e5d4d3#readProxyContract#F10)
  * [USDT rToken](https://arbiscan.io/address/0xef47ccc71ec8941b67dc679d1a5f78facfd0ec3c#readProxyContract#F10)
  * [USDC rToken](https://arbiscan.io/address/0x805ba50001779ced4f59cff63aea527d12b94829#readProxyContract#F10)
  * [DAI rToken](https://arbiscan.io/address/0x5293c6ca56b8941040b8d18f557dfa82cf520216#readProxyContract#F10)
  * [WETH rToken](https://arbiscan.io/address/0x15b53d277af860f51c3e6843f8075007026bbb3a#readProxyContract#F10)

<figure><img src="https://896179941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc8CwAEN8ihh81y90gyG1%2Fuploads%2FBzo1EzrjBxDbSg4GXNcC%2FScreenshot%202025-09-22%20at%203.20.11%E2%80%AFPM.png?alt=media&#x26;token=187c7238-7487-4d99-b105-09eac491120c" alt=""><figcaption></figcaption></figure>

Copy the balance value and paste it into the **amount** field in ABI Ninja or Arbiscan.

* **iii. To Address** – Your wallet address.

  <figure><img src="https://896179941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc8CwAEN8ihh81y90gyG1%2Fuploads%2Fg2uAoJTliDTHmH162pTv%2FScreenshot%202025-09-22%20at%203.21.20%E2%80%AFPM.png?alt=media&#x26;token=22ede90f-40cb-4391-b24f-142f7dcfb6a9" alt=""><figcaption></figcaption></figure>

#### 4. Execute the Transaction

* Click **Send** to execute the withdrawal.
* Sign and confirm the transaction with the same wallet address that originally deposited the funds.

{% hint style="warning" %}
&#x20;If you use a different address, the transaction will fail.
{% endhint %}

Once executed, the withdrawn asset will appear in your wallet.

***

### Rapaying a loan

If you have an **active borrow** in v1, you must fully repay it before you can withdraw your collateral.

<figure><img src="https://896179941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc8CwAEN8ihh81y90gyG1%2Fuploads%2FXXue6mfkCpiswOU5YjXk%2Fimage.png?alt=media&#x26;token=2b8d5d9a-3f7f-4790-beaf-2c5a125ef4f0" alt=""><figcaption></figcaption></figure>

#### 1. Verify Your Borrow Position

* Visit the [Radiant Migration Page](https://app.radiant.capital/#/migration?step=3) to check if you still have borrowed assets.
* Example: In the screenshot above, the user borrowed **51.6814 USDC (Bridged)** against supplied collateral.

#### 2. Ensure You Hold the Borrowed Asset

Make sure your wallet has enough of the borrowed asset to cover your outstanding debt. For example, if you borrowed USDC.e, you must hold the same amount of USDC.e in your wallet before proceeding.

#### 3. Access the v1 Lending Contract

You can interact directly with the v1 contract on:

* [Arbiscan Write Contract](https://arbiscan.io/address/0x2032b9a8e9f7e76768ca9271003d3e43e1616b1f#writeProxyContract#F9)
* [ABI Ninja (recommended)](https://abi.ninja/0x2032b9A8e9F7e76768CA9271003d3e43E1616B1F/42161?methods=repay)

Look for the **repay** function.

#### 4. Fill in the Required Parameters

When calling the **repay** function, complete the following fields:

* **i. Asset Address** — The asset you borrowed and are repaying:
  * WBTC: `0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f`
  * WETH: `0x82aF49447D8a07e3bd95BD0d56f35241523fBab1`
  * USDT: `0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9`
  * USDC.e: `0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC8`
  * DAI: `0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1`
* **ii. Amount** — The amount of debt to repay (in `uint256`).\
  To check your exact borrow amount, use the **vdToken contract** for your asset and call the `balanceOf` method (`Read Function #10`) with your wallet address:
  * [vdWBTC](https://arbiscan.io/address/0x0e16bae17c61789d8a96ea6529d788b633c4c8b6#readProxyContract#F5)
  * [vdUSDT](https://arbiscan.io/address/0x9c3a8644a9ca181b90094be98dc19496f6b38a24#readProxyContract#F5)
  * [vdUSDC.e](https://arbiscan.io/address/0xf92d501e74bd1e4308e6676c38ab4d84389d7bf3#readProxyContract#F5)
  * [vdDAI](https://arbiscan.io/address/0x2e9b46867469350e4889c280f74bfa55ca44fcd4#readProxyContract#F5)
  * [vdWETH](https://arbiscan.io/address/0x4e75d4bc81d9ad1a1abc972a3dd53d581e1ce16b#readProxyContract#F5)

<figure><img src="https://896179941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc8CwAEN8ihh81y90gyG1%2Fuploads%2Fzg26qJjEkV4OAdblVZcO%2FScreenshot%202025-09-23%20at%2010.56.39%E2%80%AFAM.png?alt=media&#x26;token=9b47cb54-6081-471b-8c53-fb624827daf9" alt=""><figcaption></figcaption></figure>

* **iii. Rate Mode** — The interest rate mode of your debt:

  * `1` = Stable
  * `2` = Variable

  *Note: Most positions in Radiant v1 were taken with variable rate (`2`). If you are unsure which mode applies to your borrow, check your debt position via the vdToken contracts or assume `2` as default.*
* **iv. onBehalfOf** — Your wallet address.

<figure><img src="https://896179941-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fc8CwAEN8ihh81y90gyG1%2Fuploads%2FiAftkySeI6uot4aPR39x%2FScreenshot%202025-09-23%20at%2010.57.34%E2%80%AFAM.png?alt=media&#x26;token=18aad641-1846-4659-a1a6-8ab75a9e467b" alt=""><figcaption></figcaption></figure>

#### 5. Execute the Transaction

* Click **Send** to execute the repayment.
* Confirm the transaction from the **same wallet address** that opened the borrow.

{% hint style="warning" %}
&#x20;If you use a different address, the transaction will fail.
{% endhint %}

Once the loan is fully repaid, you will be able to withdraw your collateral using the [withdrawal guide.](#withdrawing-deposits)
