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 loansMultiSourceLoan 3.0:
0xf65b99ce6dc5f6c556172bcc0ff27d3665a7d9a8β repaying legacy 3.0 loansPurchaseBundler 3.1 (cross-currency):
0xe02d85e80c1ebda5aa43b8a1996332a83f855a59β buy-with-loan and sell-and-repaySeaport 1.6:
0x0000000000000068f116a894984e2db1123eb395β sales, buy-with-loan, and sell-and-repayVault:
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