Smart Contract Governance

Note:

  1. The contract upgrade Administrator address is unified across all chains.

  2. For the relationship of these contracts, please refer to the smart contract documentation.

Runtime Configuration

Access Control Model

AI Protocol's smart contract runtime configuration uses OpenZeppelin's access control model, as described in Access Control Documentation.

Parameter Configuration

The permission model for updating business parameters (such as adding supported tokens, setting Oracle address, etc.) uses OpenZeppelin’s Ownable implementation, with the permission address being a Gnosis Safe multi-signature address.

Token Mint/Burn

Role-based access control mechanism for permission management is used for cross chain Mint/Burn for AIBTC and related LSTs, which allows for flexible management and assignment of various contract permissions. By assigning specific roles to different entities, we ensure the security and control of contract operations.

Role Definitions

Role
Role ID
Role Permission

Admin Role

0x0000000000000000000000000000000000000000000000000000000000000000

Role that has the privileges to grant minter/burner role to designated accounts

Minter

0x21c4541be81880876bb5b786c07d484291318693feeeefe46b97010f158e9044

Role that has the privileges to mint and burn AIBTC or LST tokens.

Pool Burner

0x5ee216b0da65f8a36132240e2b0dd9725f0f5dda45a110091be9a42ddd32c71c

Role that has the privileges to burn AIBTC or LST tokens from any accounts, this role should only be granted to the Asset Pool that controls the AIBTC & related LSTs.

Contract
Role
Address

AIBTC

Admin Role

0x0c2Bc4d2698820e12E6eBe863E7b9E2650CD5b7D

AIBTC.BBN AIBTC.ENA AIBTC.CORE AIBTC.JUP

Admin Role Owner

0x0c2Bc4d2698820e12E6eBe863E7b9E2650CD5b7D

Mint/Burn Roles

Ethereum

Contract
Role
Address
Role Holder

AIBTC

Minter

0x1d5262919C4AAb745A8C9dD56B80DB9FeaEf86BA

MultiAssetPool

0xd8f734c938200BA294d0De5B555E8ff77d66c351

Chainlink CCIP

0xa2bF58cBAefFc76F8433B7B8492010aC8A51ef80

Meson.fi Bridge

Pool Burner

0x1d5262919C4AAb745A8C9dD56B80DB9FeaEf86BA

MultiAssetPool

AIBTC.BBN

Minter

0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D

MultiAssetPool

0x80Cc104119901fd66088C9a8219E50D9547dE2d4

Chainlink CCIP

0xa2bF58cBAefFc76F8433B7B8492010aC8A51ef80

Meson.fi Bridge

Pool Burner

0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D

MultiAssetPool

AIBTC.ENA

Minter

0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D

MultiAssetPool

0xBA0E1c1F702D7Ec44a555759517BDBe9f7c824C3

Chainlink CCIP

0xa2bF58cBAefFc76F8433B7B8492010aC8A51ef80

Meson.fi Bridge

Pool Burner

0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D

MultiAssetPool

BNB Chain

Contract
Role
Address
Role Holder

AIBTC

Minter

0x1FF72318deeD339e724e3c8deBCD528dC013D845

MutiAssetPool

0x85167add801b063F29186Ea15eC5041a9C4C7DC0

Chainlink CCIP

0x09d334C6197F52308EfC53E3D6726151c6BD0533

Meson.fi Bridge

Pool Burner

0x1FF72318deeD339e724e3c8deBCD528dC013D845

MutiAssetPool

AIBTC.BBN

Minter

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MultiAssetPool

0xA91a447D8fea44712D0157e88cF9aC53fA80C4dd

Chainlink CCIP

0x09d334C6197F52308EfC53E3D6726151c6BD0533

Meson.fi Bridge

Pool Burner

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MultiAssetPool

AIBTC.ENA

Minter

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MutiAssetPool

0x6c0D3271d3A4Cf72d091e404E6D011f37074e546

Chainlink CCIP

0x09d334C6197F52308EfC53E3D6726151c6BD0533

Meson.fi Bridge

Pool Burner

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MultiAssetPool

AIBTC.CORE

Minter

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MutiAssetPool

Pool Burner

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MultiAssetPool

AIBTC.JUP

Minter

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MutiAssetPool

Pool Burner

0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A

MultiAssetPool

Arbitrum

Contract
Role
Address
Role Holder

AIBTC

Minter

0xf00aa0442bD2abFA2Fe20B12a1f88104A61037c7

MutiAssetPool

0x1Af4Eaaf574fe8622febe5BE1f242485D9Ae4196

Chainlink CCIP

0xD3d62E118E820FFd24A43f6a303c8187F6C7e41A

Meson.fi Bridge

Pool Burner

0xf00aa0442bD2abFA2Fe20B12a1f88104A61037c7

MutiAssetPool

AIBTC.BBN

Minter

0x0679E96f5EEDa5313099f812b558714717AEC176

MutiAssetPool

0x445f5d5e09f269a3bb7CAaC87d1feC46e068A8f3

Chainlink CCIP

0xD3d62E118E820FFd24A43f6a303c8187F6C7e41A

Meson.fi Bridge

Pool Burner

0x0679E96f5EEDa5313099f812b558714717AEC176

MutiAssetPool

AIBTC.ENA

Minter

0x0679E96f5EEDa5313099f812b558714717AEC176

MutiAssetPool

0x407320028216a0D91be5c582225Aee9F8447A6e5

Chainlink CCIP

0xD3d62E118E820FFd24A43f6a303c8187F6C7e41A

Meson.fi Bridge

Pool Burner

0x0679E96f5EEDa5313099f812b558714717AEC176

MutiAssetPool

Merlin

Contract
Role
Address
Role Holder

AIBTC

Minter

0xB777E64E70836f43939955e4561A4a7B3366016D

MultiAssetPool

Pool Burner

0xB777E64E70836f43939955e4561A4a7B3366016D

MultiAssetPool

AIBTC.BBN

Minter

0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b

MultiAssetPool

0xAFCDfdd3364F6b62670D580c4b47184ef74EA86b

Meson.fi Bridge

Pool Burner

0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b

MultiAssetPool

AIBTC.ENA

Minter

0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b

MultiAssetPool

0xAFCDfdd3364F6b62670D580c4b47184ef74EA86b

Meson.fi Bridge

Pool Burner

0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b

MultiAssetPool

Avalanche

Contract
Role
Address
Role Holder

AIBTC

Minter

0x0BA5f53a4Bf22C9e5947aeb6eA4521D030f35705

MultiAssetPool

0x660cE38Fb7682Dfa2bEf3e41bB365c39EC2C4Db8

Chainlink CCIP

0x5E306700C61d90E7dEE260F01572e4AB803d388D

Meson.fi Bridge

Pool Burner

0x0BA5f53a4Bf22C9e5947aeb6eA4521D030f35705

MultiAssetPool

AIBTC.BBN

Minter

0x814F3ae67dF0da9fe2399a29516FD14b9085263a

MultiAssetPool

0x19A90F20Ff81BE9F4ebfd1d7B42E84691Db1773A

Chainlink CCIP

0x5E306700C61d90E7dEE260F01572e4AB803d388D

Meson.fi Bridge

Pool Burner

0x814F3ae67dF0da9fe2399a29516FD14b9085263a

MultiAssetPool

BOB

Contract
Role
Address
Role Holder

AIBTC

Minter

0xc2f69541e3dC306777D260dC66bfD54fcb897100

MultiAssetPool

0xa6b3746d1b2270824e6560Adafe3Bc5e7545D33b

Meson.fi Bridge

Pool Burner

0xc2f69541e3dC306777D260dC66bfD54fcb897100

MultiAssetPool

AIBTC.BBN

Minter

0xd157B70F917fEf3A59502b9128feCA911dEbC864

MultiAssetPool

0xa6b3746d1b2270824e6560Adafe3Bc5e7545D33b

Meson.fi Bridge

Pool Burner

0xd157B70F917fEf3A59502b9128feCA911dEbC864

MultiAssetPool

Base

Contract
Role
Address
Role Holder

AIBTC

Minter

0x540a9DBBA1AE6250253ba8793714492ee357ac1D

MultiAssetPool

0xAc9B7fac15312fECb73e889118C009b2d2Cd5a71

Chainlink CCIP

Pool Burner

0x540a9DBBA1AE6250253ba8793714492ee357ac1D

MultiAssetPool

AIBTC.BBN

Minter

0xD7bf464839a28969846F2E0d1709d61c281d7888

MultiAssetPool

0x7c7b15c7e71986a63De5486b4C4386264782bcBa

Chainlink CCIP

Pool Burner

0xD7bf464839a28969846F2E0d1709d61c281d7888

MultiAssetPool

Core

Contract
Role
Address
Role Holder

AIBTC.CORE

Minter

0xA29aC443560Ef79732A6d444e73a585416676d1e

MultiAssetPool

Pool Burner

0xA29aC443560Ef79732A6d444e73a585416676d1e

MultiAssetPool

Mantle

Contract
Role
Address
Role Holder

AIBTC

Minter

0x9954Ec753e60515Cde96765efF4D35b18542C09f

MultiAssetPool

Pool Burner

0x9954Ec753e60515Cde96765efF4D35b18542C09f

MultiAssetPool

AIBTC.BBN

Minter

0x7c8f50cb4d1a5b9E58a084BC8D792D7d22108C74

MultiAssetPool

Pool Burner

0x7c8f50cb4d1a5b9E58a084BC8D792D7d22108C74

MultiAssetPool

Taiko

Contract
Role
Address
Role Holder

AIBTC

Minter

0x962B242e02BbcFe5475aB2272B1C77E5f1E9683F

Meson.fi Bridge

AIBTC.BBN

Minter

0x962B242e02BbcFe5475aB2272B1C77E5f1E9683F

Meson.fi Bridge

Last updated