Illuminate
  • Illuminate - DeFi: Fixed
    • iPTs: Meta Principal Tokens
    • Lending
    • Maturity & Redemption
    • Integrations
    • YieldSpace AMM
    • Pricing & Arbitrage
  • Smart Contracts
    • Lender
      • Lender.sol
    • Redeemer
      • Redeemer.sol
    • Marketplace
      • Marketplace.sol
    • Illuminate Principal Token (ERC5095)
      • ERC5095.sol
    • Deployed Contract Addresses
    • Critical Attributes
    • Key Roles
    • Contract Relationships
    • Operation Checklists
    • Deposit Lifecycle
    • Error Codes
    • Smart Contract Integration
  • IlluminAPI
    • GET
      • Get Markets
      • Get Quotes
      • Get Best Quote
      • Get Pools
      • Get Pool
      • Get Raw Pool APYs
      • Get User Positions
      • Get Status
    • POST
  • Illuminate-js
  • Media Kit
  • Misc
  • FAQ
Powered by GitBook
On this page
  • Lender <-> MarketPlace
  • Redeemer <-> MarketPlace
  • Redeemer <-> Converter
  1. Smart Contracts

Contract Relationships

Describe how the Lender, Redeemer, MarketPlace and Converter contracts related to one another

Lender <-> MarketPlace

The Lender is related to the MarketPlace contract. Primarily, it relies on the MarketPlace for information about the available markets. MarketPlace contains a markets mapping that stores principal tokens for a given market.

Redeemer <-> MarketPlace

Similar to the Lender, the Redeemer relies on the MarketPlace contract for information about markets.

Redeemer <-> Converter

The Redeemer relies on the Converter contract to convert redeemed assets to the underlying asset for a given market. Specifically, Pendle and Sense redeem to the compounding asset. As a convenience to users, we convert these assets on behalf of users via the Converter contract.

PreviousKey RolesNextOperation Checklists

Last updated 2 years ago