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. User Guides

How Bridging Tokens Works

PreviousBecoming a MemberNextBridge UNION token from Arbitrum to Ethereum

Last updated 1 year ago

Was this helpful?

With the deployment of Union’s protocol on Arbitrum, we plan the maintain UNION based token emissions for stakers on both Ethereum & Arbitrum. As UNION is a non-transferrable token and will be required for governance on Layer-1, we’re required to build some additional features which can allow that process to happen in a clear and simple way.

The Stages of UNION between Ethereum & L2 Rollups

  1. UNION originates on Ethereum

  2. UNION is bridged to L2 via Governance and drip()

  3. Users staking DAI on L2 can claim their accumulated l2UNION

  4. Holders of l2UNION have the ability to migrate arbUNION to Ethereum via Arbitrum’s native crosschain bridge (We should be promoting the migration of arbUNION to L1)

  5. Migrated arbUNION remains in this state until the point where a user unwraps their arbUNION converting it into the final form of UNION

How a user can manage their UNION tokens through L2 → L1

  • While a users wallet is connected to the Union app on Arbitrum with arbUNION in their wallet, they should have an option to bridge their arbUNION to Layer 1 for Governance purposes with Arbitrum’s native bridge either via a link out or directly within the Union UI (Note potentially high bridging fees)

  • If a user has migrated arbUNION to Ethereum using the bridge, they should be notified of the ability to unwrap their arbUNION and convert it into regular UNION. This UNION can then be used for voting in Union Improvement Proposals.

Related Contracts

  • ArbWrapper

function wrap(uint256 _amount) public returns (bool)

function unwrap(uint256 _amount) external returns (bool)

  • ArbUnion

The bridge UI

🚴
https://github.com/unioncredit/union-v1-contracts/blob/master/contracts/token/ArbUnionWrapper.sol
https://github.com/unioncredit/union-v1-contracts/blob/master/contracts/token/ArbUnion.sol
https://bridge.arbitrum.io/