Supporting Wormhole Fees on EthRewardsManager Bridging Contract

Ethereum Mainnet $AUDIO address: 0x18aAA7115705e8be94bfFEBDE57Af9BFc265B998
Solana Mainnet $AUDIO address: 9LzCMqDgTKYz9Drzqnpgee3SGa89up3a247ypMj2xrqM

The Audius Protocol features an Ethereum smart contract called the EthRewardsManager, which is used to bridge weekly distributions of rewards tokens to the Solana Ecosystem for further disbursement to end users.

The EthRewardsManager utilizes the Wormhole/Portal Token Bridge to send tokens to the SolanaRewardsManager Program (detailed here: Proposing $AUDIO Rewards on Solana | Audius Blog).

As of 6/23/2025, the Wormhole team is requiring that transferToken calls (Get Started with Token Bridge | Wormhole Docs) are payable and passed a value supplied by querying the Core Bridge fee. In order to satisfy this requirement, a small upgrade to the EthRewardsManager contract is necessary.

The TikiLabs dev team has proposed these changes in the following PR:

Which has received review from the Wormhole Core Team as well as Zellic (prior auditor of the Audius Ethereum Mainnet contracts), though neither are formal audits. Given the scope of changes and the fact that this contract does not store long-term value, we (TikiLabs) believe that this of minimal impact and should pass vote.

The TikiLabs team is seeking community approval in governance vote to deploy the changes to prevent breakage in functionality.