LogoLogo
  • What Is Vivacity Finance?
  • User Guides
    • Supplying NOTE
    • Canto Rewards
    • cNOTE Interest
    • Viva Points
  • For Borrowers
    • Overview
    • Supplying Assets
    • Borrowing NOTE
  • Reference
    • Architecture
    • Liquidation
    • RWA Issuers
      • Asset Whitelists
      • Price Oracles
    • Contract Addresses
Powered by GitBook
On this page
  1. Reference
  2. RWA Issuers

Asset Whitelists

RWA issuers are responsible for managing a whitelist of approved addresses (parties) for each asset they issue. Only these addresses are able to seize (by means of liquidation) or otherwise interact with that asset on Vivacity Finance.

Whitelist Routers

Each RWA issuer should provide a singular whitelist router contract which provides whitelist information (directly or indirectly) for all of the issuer's assets.

Whitelist routers must be deployed to the Canto blockchain and must conform to the IWhitelistRouter interface:

interface IWhitelistRouter {
    function isWhitelisted(address token, address receiver) external view returns (bool);
}

The router contract is intended to route isWhitelisted calls to asset-specific whitelist contracts, but may also store all whitelist data internally. This decision, as well as the development of functionality to add and remove addresses from whitelists, is left to RWA issuers.

Optionally, issuers can include other arbitrary logic in their whitelist implementations; for example, to automatically remove addresses from a whitelist on a certain date or after a specified period of time.

Last updated 1 year ago