# Contract Addresses and Bridging

Below are the **only** official addresses for Lendr’s smart‑contracts at launch.\
Bookmark this page and always cross‑check before interacting—scams often publish look‑alike contracts.

## Core Token Addresses

| Network           | USDL (OFT) | RWAL (OFT) | xRWAL Vault |
| ----------------- | ---------- | ---------- | ----------- |
| Ethereum Main‑net | `0x1a2b…`  | `0x5F6c…`  | `0xA11c…`   |
| Avalanche C‑Chain | `0x1a2b…`  | `0x5F6c…`  | `0xA11c…`   |

*Final addresses will be verified on Etherscan post‑audit.*

***

## LsRWA Vaults

<table><thead><tr><th width="149.31744384765625">Vault</th><th>Ethereum</th><th>Avalanche</th></tr></thead><tbody><tr><td><strong>lsSP500</strong></td><td><code>0xB001…</code></td><td><code>0xC001…</code></td></tr><tr><td><strong>lsGOLD</strong></td><td><code>0xB002…</code></td><td><code>0xC002…</code></td></tr><tr><td><strong>lsUSRE</strong></td><td><code>0xB003…</code></td><td><code>0xC003…</code></td></tr><tr><td><strong>lsUSAI</strong></td><td><code>0xB004…</code></td><td><code>0xC004…</code></td></tr></tbody></table>

Each vault exists once per chain; tokens are **not** bridgeable between chains.

***

## Supporting Contracts

| Purpose      | Ethereum  | Avalanche |
| ------------ | --------- | --------- |
| FeeRouter    | `0xF001…` | `0xF101…` |
| WithdrawUSDL | `0xW001…` | `0xW101…` |
| PegManager   | `0xP001…` | `0xP101…` |

***

## How Bridging Works (LayerZero OFT)

**USDL & RWAL** use LayerZero’s Omnichain‑Fungible‑Token model.

1. **Send** → Tokens are **burned** on the source chain and a message is sent.
2. **Receive** → Tokens are **minted** on the destination chain once the message finalises.
3. **Supply stays constant** across all chains.

## Bridging Steps in the dApp

1. Open **Bridge** tab and connect wallet.
2. Select **From / To** chain and the token (USDL or RWAL).
3. Enter amount → approve → **Send**.
4. Wait for confirmation (≈ 2–4 min Ethereum ↔ Avalanche).
5. Switch network → token balance appears automatically.

***

**Tip:** Add the token address to MetaMask (or your wallet of choice) after bridging so the balance displays correctly.


---

# 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://whitepaper.lendr.fi/how-it-works/contract-addresses-and-bridging.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.
