# Smart Contract Integratio

Normal is a non-custodial interface that connects users to established DeFi protocols on Stellar. We don't deploy our own custody or lending contracts. Instead, we integrate with audited, battle-tested infrastructure built by the leading teams in the Stellar ecosystem.

All contracts listed below are deployed on Stellar mainnet ✨

#### Savings

When you supply USDC to your Normal savings account, your funds flow into a DeFindex vault, which then deposits into Blend Capital's lending pool. DeFindex is the leading yield-optimization protocol on Stellar, and Blend is its leading lending protocol.

| Contract            | Address                                                    |
| ------------------- | ---------------------------------------------------------- |
| DeFindex USDC Vault | `CAWM7NKSYG2ITJW2MYYJWJ5ULGCJLDB6MXZIWPL3VPRG5TDVLJ66IMWR` |
| Blend Lending Pool  | `CDVQVKOY2YSXS2IC7KN6MNASSHPAO7UN2UR2ON4OI2SKMFJNVAMDX6DP` |

#### Swap

When you exchange assets through Normal's Swap page, the transaction is routed through SoroSwap's router. SoroSwap is Stellar's leading decentralized exchange.

| Contract        | Address                                                    |
| --------------- | ---------------------------------------------------------- |
| SoroSwap Router | `CAG5LRYQ5JVEUI5TEID72EYOVX44TTUJT5BQR2J6J77FH65PCCFAJDDH` |

#### Tokens

| Asset | Address                                                    |
| ----- | ---------------------------------------------------------- |
| USDC  | `CCW67TSZV3SSS2HXMBQ5JFGCKJNXKZM7UQUWUZPUTHXSTZLEO7SJMI75` |
| XLM   | Native asset                                               |

***

You can verify any of these contracts on [Stellar Expert](https://stellar.expert) by pasting the address into the search bar.


---

# 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://normalfi.gitbook.io/normal/getting-started/protocol-and-security/smart-contract-integratio.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.
