Date: 2026-03-31 Network: Ethereum Mainnet (Chain ID: 1) Council Safe: 0x9F6e831c8f8939dc0c830c6e492e7cef4f9c2f5f (6/9 multisig)


Overview

This document contains the transactions the Council Safe needs to sign and execute for the TIP-109 Bridge Rebate Upgrade. The upgrade is batched into a single Timelock scheduleBatch / executeBatch that upgrades both proxies atomically.

What this upgrade does:

  1. Upgrades the RebateStaking proxy to a new implementation with delegatee support, per-staker rebate mode, and forceStakeTransfer (hack recovery)
  2. Upgrades the Bridge proxy to a new implementation with rebate integration, and atomically clears the stale rebateStaking storage value via initializeV5_RepairRebateStaking(address(0))

What this upgrade does NOT do:


Deployed Contracts (New)

Contract Address Etherscan
Deposit Library 0xE83bcc22A723f693eF0fEB7044F61aeC8c79fe02 View
Redemption Library 0x1D13858f4C21cF33c9916eC5E332ebe72656E9A4 View
Bridge Implementation 0xE88F9547ca4AC988E125621917Ea312e8e6091Cf View
RebateStaking Implementation 0x6e25EFFc3CC6d84f5Df65d87b1cacFaE423ccbEe View

Existing Contracts (Referenced)

Contract Address
Bridge Proxy 0x5e4861a80B55f035D899f66772117F00FA0E8e7B
RebateStaking Proxy 0x0184739C32edc3471D3e4860c8E39a5f3Ff85A45
ProxyAdmin 0x16A76d3cd3C1e3CE843C6680d6B37E9116b5C706
Timelock 0x92f2d8b72a7F6a551Be60b9aa4194248E9B4913D
BridgeGovernance 0xcBCFA3eb5E067173b262ACe62f9dD87f1D2Cc0Cf

Transaction 1 of 4: Schedule Batch Upgrade (Timelock)

Submit via Safe Transaction Builder

Field Value
To 0x92f2d8b72a7F6a551Be60b9aa4194248E9B4913D
Value 0
Function scheduleBatch(address[],uint256[],bytes[],bytes32,bytes32,uint256)
Selector 0x8f2a0bb0