Union Protocol (v2)
  • Introduction
  • Important Links
  • 🌐Protocol Overview
    • How Union Works
    • Plain English (Detailed)
    • Use Cases
    • v1->v2 changelog
    • FAQ
  • ⚖️Governance
    • UNION DAO
      • Community Delegates
      • Gaurdians & Multisigs
    • UNION Token
    • Governance Process
      • Technical Implementations
    • Glossary of Terms
  • 🔨Developers
    • Union Contracts Overview
    • Contract ABIs & Addresses
    • Core Components
      • UserManager
        • UserManagerERC20
        • UserManagerDAI
      • uToken
        • UDai
        • UErc20
      • AssetManager
      • Comptroller
      • MarketRegistry
      • InterestRateModel
      • PureTokenAdapter
      • AaveV3Adapter
    • Governance
      • UnionToken
        • ArbUnionWrapper
        • ArbUnion
        • OpUnion
      • Governor
      • Timelock
    • Union SDK
    • Union Data
      • Documentation
    • Peripheral & Fun Contracts
    • GraphQL Endpoints
  • 🚴User Guides
    • Becoming a Member
    • How Bridging Tokens Works
      • Bridge UNION token from Arbitrum to Ethereum
    • Voting & Delegation
      • Delegation from Gnosis
    • Vouching & Lending
  • 👩‍💻Developer Guides
    • In Progress
  • ⚠️Risk
    • Types of Risk
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Developers

Union Contracts Overview

PreviousGlossary of TermsNextContract ABIs & Addresses

Last updated 1 year ago

Was this helpful?

Core Components

  1. uToken: Manages the Union members credit lines, and their vouchees and borrowers info.

  2. CreditLimitModel: Calculate the user's credit line based on the trust he receives from the vouchees.

  3. MarketRegistry: Registering and managing all the lending markets.

  4. LendingMarket: Union members can borrow and repay thru this component.

  5. ‌AssetManager: Manage the token balances staked by the users and deposited by admins, and invest tokens to the integrated underlying lending protocols.

  6. UserManager: Manages all the stakers deposited, locked, and frozen stakings

  7. InterestRateModel: Calculate the borrowers' interest rate.

  8. MoneyMarketAdaptor: Working with AssetManager to support external money markets, like Compound etc.

🔨