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


Overview

This document contains the transactions for upgrading both the Bridge and RebateStaking proxies to new implementations compiled from main with all merged PRs (#926, #927, #930, #933, #938, #939, #940).


New Implementation Contracts (Etherscan-verified, v0.8.17, runs=1000)

Contract Address Etherscan
Redemption Library 0x1b0534bc3f43b11ebde71f0fc68cf61df4d7e29d View
Bridge Implementation 0x7D43c9259bAe6e594EC5C2fc1121ad67eD601677 View
RebateStaking Implementation 0x25aAF04229f77A9AE80430b3C89E3455Ab2ec22F View
Deposit Library (reused) 0xE83bcc22A723f693eF0fEB7044F61aeC8c79fe02 View

Existing Contracts (Referenced)

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

Transaction 1 of 2: Schedule Batch Upgrade (Timelock)

Submit via Safe Transaction Builder

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

Full Calldata:

0x8f2a0bb000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000b178b6118f81d9c508362cd9bc94e10bfc6ff949c852c01ab07cd93383f28eb0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000000000200000000000000000000000016a76d3cd3c1e3ce843c6680d6b37e9116b5c70600000000000000000000000016a76d3cd3c1e3ce843c6680d6b37e9116b5c7060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000000184739c32edc3471d3e4860c8e39a5f3ff85a4500000000000000000000000025aaf04229f77a9ae80430b3c89e3455ab2ec22f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004499a88ec40000000000000000000000005e4861a80b55f035d899f66772117f00fa0e8e7b0000000000000000000000007d43c9259bae6e594ec5c2fc1121ad67ed60167700000000000000000000000000000000000000000000000000000000

Decoded parameters:

Parameter Value
targets[0] 0x16A76d3cd3C1e3CE843C6680d6B37E9116b5C706 (ProxyAdmin)
targets[1] 0x16A76d3cd3C1e3CE843C6680d6B37E9116b5C706 (ProxyAdmin)
values[0] 0
values[1] 0
payloads[0] ProxyAdmin.upgrade(0x0184739C..., 0x25aAF042...) — RebateStaking proxy upgrade
payloads[1] ProxyAdmin.upgrade(0x5e4861a8..., 0x7D43c925...) — Bridge proxy upgrade
predecessor 0x0000000000000000000000000000000000000000000000000000000000000000
salt 0x0b178b6118f81d9c508362cd9bc94e10bfc6ff949c852c01ab07cd93383f28eb
delay 86400 (24 hours)

Operation ID: 0xf639791250947a66572fbb83a2073dec0fd00f9720a433f4fa875bf076f77b8d

After signing and executing this transaction, a 24-hour delay begins.