Rigoblock Documentation
  • Welcome
  • Introduction to RigoBlock
  • Contracts
    • Protocol
      • RigoblockPoolExtended
      • Core
        • constants
        • immutables
        • storage
        • actions
        • owner actions
        • abstract
        • fallback
        • initializer
        • state
        • storage accessible
      • Deps
        • Authority
          • authority docs
        • PoolRegistry
          • pool registry docs
      • Extensions
        • AGovernance
          • Solidity API
        • AMulticall
          • aMulticall docs
        • AStaking
          • aStaking docs
        • AUniswap
          • aUniswap docs
        • EUpgrade
          • eUpgrade docs
        • EWhitelist
          • eWhitelist docs
      • Proxies
        • proxy
          • proxy docs
        • proxy factory
          • proxyFactory docs
    • GRG Token
      • RigoToken
        • rigoToken docs
      • Inflation
        • inflation docs
      • ProofOfPerformance
        • pop docs
    • GRG Staking
      • GrgVault
        • grgVault docs
      • StakingProxy
        • stakingProxy docs
      • Staking
        • staking docs
    • Governance
      • Solidity API
  • Deployments
    • deployed contracts - V4
    • deployed contracts
    • v1.5.0
    • v1.4.2
    • v1.4.1
    • v1.3.0
    • v1.1.1
    • v1.1.0
  • Governance
    • Rigoblock Governance
    • Supported Applications
    • Token Whitelists
    • Supported Methods
      • Selectors - V4
      • Selectors - V3
  • Bug Bounty
    • Known Issues
  • Oracles and Price Feeds
Powered by GitBook
On this page
  1. Contracts
  2. Protocol

Extensions

Methods not implemented in the core can be added as an extension without requiring a governance implementation upgrade. This is relevant for bridges with external applications

  • EWhitelist --> extension which stores the whitelisted tokens, uses RigoBlock Authority permissions. It also allows the whitelisting and blacklisting of different tokens in batches.

  • EUpgrade --> extension to upgrading the pool implementation, returns the current implementation. It also returns the address of the beacon, which stored the address of the latest implementation.

  • AUniswap --> bridge to the uniswap V3 and V2 protocols, allows pools to swap tokens on both V3 and V2 and potentially split swaps between the two protocols if optimal. Allows the pool to farm liquidity rewards on Uniswap V3 pools.

  • AStaking --> allows the pool operator to stake GRG tokens to its own RigoBlock staking pool in 1 single call. Creates the staking pool if doesn't exist, stakes to the staking system and delegates the stake to itself.

  • AMulticall --> allows to send multiple transactions to the pool at once.

  • ASelfCustody --> an extension that allows a pool operator to transfer tokens from the pool to external wallet, i.e. cold storage. Designed for professional market makers, requires a minimum holding of 100K GRG tokens.

Previouspool registry docsNextAGovernance

Last updated 1 year ago