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

Last updated