Developer Docs
  • Introduction
  • Meta Vaults
    • USDC 3Pool Convex Meta Vault
      • 3Pool Convex Meta Vault
      • Meta Vault of Convex 3Crv Vaults
      • Convex 3Crv Vaults
    • General ERC-4626 Vault Interface
    • Liquidator
  • Ethereum Mainnet
    • mAssets
    • imAssets (SAVE)
    • Feeder Pools
    • Vaults
      • BoostedSavingsVault
      • BoostedSavingsVault V2
      • BoostedDualVault
    • Shared Addresses
    • Governance
      • stkMTA
      • stkBPT
      • Quest Manager
    • Save Wrapper
  • Emissions Controller
    • EmissionsController
    • Polygon Integration
      • Bridge Forwarder
      • L2 Bridge Recipient
      • L2 Emissions Controller
      • Disperse Forwarder
    • RevenueSplitBuyBack
    • BasicRewardsForwarder
    • VotiumBribeForwarder
  • Polygon
    • mUSD
    • imUSD
    • Feeder Pool
    • Vaults
    • Save Wrapper
    • Shared Addresses
  • Security
    • Multisig Admin Rights
    • Security Audits
      • Hacken Vault Security Audit
    • Bug Bounty
Powered by GitBook
On this page
  • Functions
  • addRecipient()
  • distributeRewards()

Was this helpful?

  1. Emissions Controller
  2. Polygon Integration

L2 Emissions Controller

This contract distributes the bridged rewards from the L2 Bridge Recipients to the end recipients.

Functions

addRecipient()

function addRecipient (address _bridgeRecipient, address _endRecipient) external

Adds a new mapping of a contract that receives rewards from the PoS Bridge to the contract that ultimately receives the rewards.

Parameter
Type
Description

_bridgeRecipient

address

Address of the contract that will receive rewards from the bridge

_endRecipient

address

Address of the contract that ultimately receive rewards and implements the IRewardsDistributionRecipient interface.

distributeRewards()

function distributeRewards (address[] _endRecipients) external

Transfers bridged rewards sitting in the child recipient contracts to the end recipient contracts and the notifys them of the amount of rewards received.

Parameter
Type
Description

_endRecipients

address[]

List of contract addressess that ultimately receive rewards.

PreviousL2 Bridge RecipientNextDisperse Forwarder

Last updated 3 years ago

Was this helpful?