Smart Contract Governance
Contract Administration
Solv protocol's smart contract upgrade mechanism utilizes OpenZeppelin's upgradeable contract framework. This framework allows for secure and seamless contract upgrades, ensuring that new functionality can be added without disrupting existing contract states. For more information, please refer to the official documentation: Upgradeable Contracts Documentation.
The admin privileges for upgrades are assigned to a Gnosis Safe multi-signature address, providing a secure and decentralized way to manage contract upgrades. The timelock mechanism will be added to further enhance security by introducing a delay between the upgrade proposal and execution.
Contract Administrators
SolvBTCFactory SolvBTCYieldTokenFactory MultiAssetPool Router Oracle
0x0c2Bc4d2698820e12E6eBe863E7b9E2650CD5b7D
Note:
The contract upgrade Administrator address is unified across all chains.
For the relationship of these contracts, please refer to the smart contract documentation.
Runtime Configuration
Access Control Model
Solv 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 SolvBTC 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
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 SolvBTC or LST tokens.
Pool Burner
0x5ee216b0da65f8a36132240e2b0dd9725f0f5dda45a110091be9a42ddd32c71c
Role that has the privileges to burn SolvBTC or LST tokens from any accounts, this role should only be granted to the Asset Pool that controls the SolvBTC & related LSTs.
Parameter Configuration Roles
SolvBTC
Admin Role
0x0c2Bc4d2698820e12E6eBe863E7b9E2650CD5b7D
SolvBTC.BBN SolvBTC.ENA SolvBTC.CORE SolvBTC.JUP
Admin Role Owner
0x0c2Bc4d2698820e12E6eBe863E7b9E2650CD5b7D
Mint/Burn Roles
Ethereum
SolvBTC
Minter
0x1d5262919C4AAb745A8C9dD56B80DB9FeaEf86BA
MultiAssetPool
0xd8f734c938200BA294d0De5B555E8ff77d66c351
Chainlink CCIP
0xa2bF58cBAefFc76F8433B7B8492010aC8A51ef80
Meson.fi Bridge
Pool Burner
0x1d5262919C4AAb745A8C9dD56B80DB9FeaEf86BA
MultiAssetPool
SolvBTC.BBN
Minter
0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D
MultiAssetPool
0x80Cc104119901fd66088C9a8219E50D9547dE2d4
Chainlink CCIP
0xa2bF58cBAefFc76F8433B7B8492010aC8A51ef80
Meson.fi Bridge
Pool Burner
0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D
MultiAssetPool
SolvBTC.ENA
Minter
0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D
MultiAssetPool
0xBA0E1c1F702D7Ec44a555759517BDBe9f7c824C3
Chainlink CCIP
0xa2bF58cBAefFc76F8433B7B8492010aC8A51ef80
Meson.fi Bridge
Pool Burner
0x763b8a88Ac40eDb6Cc5c13FAac1fCFf4b393218D
MultiAssetPool
BNB Chain
SolvBTC
Minter
0x1FF72318deeD339e724e3c8deBCD528dC013D845
MutiAssetPool
0x85167add801b063F29186Ea15eC5041a9C4C7DC0
Chainlink CCIP
0x09d334C6197F52308EfC53E3D6726151c6BD0533
Meson.fi Bridge
0xaD0FC950FDa536ebBb5EAd7C1E83929293374845
BTC Mainnet Minter 1
0x83e0252a8f60C054cAce454Cf18FE8DA97667eA7
BTC Mainnet Minter 2
Pool Burner
0x1FF72318deeD339e724e3c8deBCD528dC013D845
MutiAssetPool
SolvBTC.BBN
Minter
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MultiAssetPool
0xA91a447D8fea44712D0157e88cF9aC53fA80C4dd
Chainlink CCIP
0x09d334C6197F52308EfC53E3D6726151c6BD0533
Meson.fi Bridge
Pool Burner
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MultiAssetPool
SolvBTC.ENA
Minter
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MutiAssetPool
0x6c0D3271d3A4Cf72d091e404E6D011f37074e546
Chainlink CCIP
0x09d334C6197F52308EfC53E3D6726151c6BD0533
Meson.fi Bridge
Pool Burner
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MultiAssetPool
SolvBTC.CORE
Minter
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MutiAssetPool
Pool Burner
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MultiAssetPool
SolvBTC.JUP
Minter
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MutiAssetPool
Pool Burner
0x2bE4500C50D99A81C8b4cF8DA10C5EDbaE6A234A
MultiAssetPool
Arbitrum
SolvBTC
Minter
0xf00aa0442bD2abFA2Fe20B12a1f88104A61037c7
MutiAssetPool
0x1Af4Eaaf574fe8622febe5BE1f242485D9Ae4196
Chainlink CCIP
0xD3d62E118E820FFd24A43f6a303c8187F6C7e41A
Meson.fi Bridge
Pool Burner
0xf00aa0442bD2abFA2Fe20B12a1f88104A61037c7
MutiAssetPool
SolvBTC.BBN
Minter
0x0679E96f5EEDa5313099f812b558714717AEC176
MutiAssetPool
0x445f5d5e09f269a3bb7CAaC87d1feC46e068A8f3
Chainlink CCIP
0xD3d62E118E820FFd24A43f6a303c8187F6C7e41A
Meson.fi Bridge
Pool Burner
0x0679E96f5EEDa5313099f812b558714717AEC176
MutiAssetPool
SolvBTC.ENA
Minter
0x0679E96f5EEDa5313099f812b558714717AEC176
MutiAssetPool
0x407320028216a0D91be5c582225Aee9F8447A6e5
Chainlink CCIP
0xD3d62E118E820FFd24A43f6a303c8187F6C7e41A
Meson.fi Bridge
Pool Burner
0x0679E96f5EEDa5313099f812b558714717AEC176
MutiAssetPool
Merlin
SolvBTC
Minter
0xB777E64E70836f43939955e4561A4a7B3366016D
MultiAssetPool
Pool Burner
0xB777E64E70836f43939955e4561A4a7B3366016D
MultiAssetPool
SolvBTC.BBN
Minter
0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b
MultiAssetPool
0xAFCDfdd3364F6b62670D580c4b47184ef74EA86b
Meson.fi Bridge
Pool Burner
0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b
MultiAssetPool
SolvBTC.ENA
Minter
0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b
MultiAssetPool
0xAFCDfdd3364F6b62670D580c4b47184ef74EA86b
Meson.fi Bridge
Pool Burner
0x7bf5827F3aa751D08Ba1835d3cdB330654ad348b
MultiAssetPool
Avalanche
SolvBTC
Minter
0x0BA5f53a4Bf22C9e5947aeb6eA4521D030f35705
MultiAssetPool
0x660cE38Fb7682Dfa2bEf3e41bB365c39EC2C4Db8
Chainlink CCIP
0x5E306700C61d90E7dEE260F01572e4AB803d388D
Meson.fi Bridge
Pool Burner
0x0BA5f53a4Bf22C9e5947aeb6eA4521D030f35705
MultiAssetPool
SolvBTC.BBN
Minter
0x814F3ae67dF0da9fe2399a29516FD14b9085263a
MultiAssetPool
0x19A90F20Ff81BE9F4ebfd1d7B42E84691Db1773A
Chainlink CCIP
0x5E306700C61d90E7dEE260F01572e4AB803d388D
Meson.fi Bridge
Pool Burner
0x814F3ae67dF0da9fe2399a29516FD14b9085263a
MultiAssetPool
BOB
SolvBTC
Minter
0xc2f69541e3dC306777D260dC66bfD54fcb897100
MultiAssetPool
0xa6b3746d1b2270824e6560Adafe3Bc5e7545D33b
Meson.fi Bridge
Pool Burner
0xc2f69541e3dC306777D260dC66bfD54fcb897100
MultiAssetPool
SolvBTC.BBN
Minter
0xd157B70F917fEf3A59502b9128feCA911dEbC864
MultiAssetPool
0xa6b3746d1b2270824e6560Adafe3Bc5e7545D33b
Meson.fi Bridge
Pool Burner
0xd157B70F917fEf3A59502b9128feCA911dEbC864
MultiAssetPool
Base
SolvBTC
Minter
0x540a9DBBA1AE6250253ba8793714492ee357ac1D
MultiAssetPool
0xAc9B7fac15312fECb73e889118C009b2d2Cd5a71
Chainlink CCIP
Pool Burner
0x540a9DBBA1AE6250253ba8793714492ee357ac1D
MultiAssetPool
SolvBTC.BBN
Minter
0xD7bf464839a28969846F2E0d1709d61c281d7888
MultiAssetPool
0x7c7b15c7e71986a63De5486b4C4386264782bcBa
Chainlink CCIP
Pool Burner
0xD7bf464839a28969846F2E0d1709d61c281d7888
MultiAssetPool
Core
SolvBTC.CORE
Minter
0xA29aC443560Ef79732A6d444e73a585416676d1e
MultiAssetPool
Pool Burner
0xA29aC443560Ef79732A6d444e73a585416676d1e
MultiAssetPool
Mantle
SolvBTC
Minter
0x9954Ec753e60515Cde96765efF4D35b18542C09f
MultiAssetPool
Pool Burner
0x9954Ec753e60515Cde96765efF4D35b18542C09f
MultiAssetPool
SolvBTC.BBN
Minter
0x7c8f50cb4d1a5b9E58a084BC8D792D7d22108C74
MultiAssetPool
Pool Burner
0x7c8f50cb4d1a5b9E58a084BC8D792D7d22108C74
MultiAssetPool
Taiko
SolvBTC
Minter
0x962B242e02BbcFe5475aB2272B1C77E5f1E9683F
Meson.fi Bridge
SolvBTC.BBN
Minter
0x962B242e02BbcFe5475aB2272B1C77E5f1E9683F
Meson.fi Bridge
Last updated
Was this helpful?