# ERC-721C Whitelisting

ERC-721C collections enforce creator royalties by restricting which contracts can move their tokens. For an ERC-721C collection to work on GONDI, the collection owner must whitelist the GONDI contracts that touch the NFT during the loan lifecycle. Transfers from non-whitelisted contracts are rejected onchain.

### Contracts To Whitelist

Every ERC-721C collection that wants full GONDI support needs to whitelist all five contracts below. Partial whitelisting is possible, but flows that rely on a non-whitelisted contract will revert.

* **MultiSourceLoan 3.1:** `0xf41B389E0C1950dc0B16C9498eaE77131CC08A56` — starting and repaying loans
* **MultiSourceLoan 3.0:** `0xf65b99ce6dc5f6c556172bcc0ff27d3665a7d9a8` — repaying legacy 3.0 loans
* **PurchaseBundler 3.1 (cross-currency):** `0xe02d85e80c1ebda5aa43b8a1996332a83f855a59` — buy-with-loan and sell-and-repay
* **Seaport 1.6:** `0x0000000000000068f116a894984e2db1123eb395` — sales, buy-with-loan, and sell-and-repay
* **Vault:** `0x823dE2c44369e94CAc3DA789Ad4b6493e27e4Bfe` — creating vaults that bundle multiple NFTs into one loan

Note: Addresses are Ethereum mainnet. New GONDI versions may require whitelisting additional addresses.

### Applying the Whitelist

Exact steps depend on the transfer validator your collection uses (for example, Limit Break's Creator Token Transfer Validator).

* Open the transfer validator contract used by your collection
* Add each of the five addresses above to your collection's operator allowlist
* Confirm the collection's security level consults the operator allowlist

### Verifying

* Read the operator allowlist and confirm all five addresses are present
* Take out and repay a small loan, and run a buy-with-loan and sell-and-repay if applicable — any revert usually means a missing whitelist entry


---

# 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.gondi.xyz/gondi-v3/erc-721c-whitelisting.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.
