Skip to content

Commit c98dc32

Browse files
authored
Merge pull request #141 from bgd-labs/fix/add-missing-risk-oracles
fix: added risk oracles
2 parents 38dcd94 + 67fa206 commit c98dc32

34 files changed

+522
-114
lines changed

abis/riskOracle.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const RISK_ORACLE_ABI = [{ "inputs": [{ "internalType": "string", "name": "_description", "type": "string" }, { "internalType": "address[]", "name": "initialSenders", "type": "address[]" }, { "internalType": "string[]", "name": "initialUpdateTypes", "type": "string[]" }], "stateMutability": "nonpayable", "type": "constructor" }, { "inputs": [{ "internalType": "address", "name": "owner", "type": "address" }], "name": "OwnableInvalidOwner", "type": "error" }, { "inputs": [{ "internalType": "address", "name": "account", "type": "address" }], "name": "OwnableUnauthorizedAccount", "type": "error" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "address", "name": "sender", "type": "address" }], "name": "AuthorizedSenderAdded", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "address", "name": "sender", "type": "address" }], "name": "AuthorizedSenderRemoved", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" }], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": false, "internalType": "string", "name": "referenceId", "type": "string" }, { "indexed": false, "internalType": "bytes", "name": "newValue", "type": "bytes" }, { "indexed": false, "internalType": "bytes", "name": "previousValue", "type": "bytes" }, { "indexed": false, "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "indexed": true, "internalType": "string", "name": "updateType", "type": "string" }, { "indexed": true, "internalType": "uint256", "name": "updateId", "type": "uint256" }, { "indexed": true, "internalType": "address", "name": "market", "type": "address" }, { "indexed": false, "internalType": "bytes", "name": "additionalData", "type": "bytes" }], "name": "ParameterUpdated", "type": "event" }, { "anonymous": false, "inputs": [{ "indexed": true, "internalType": "string", "name": "updateType", "type": "string" }], "name": "UpdateTypeAdded", "type": "event" }, { "inputs": [{ "internalType": "address", "name": "sender", "type": "address" }], "name": "addAuthorizedSender", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "newUpdateType", "type": "string" }], "name": "addUpdateType", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "description", "outputs": [{ "internalType": "string", "name": "", "type": "string" }], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getAllUpdateTypes", "outputs": [{ "internalType": "string[]", "name": "", "type": "string[]" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "updateType", "type": "string" }, { "internalType": "address", "name": "market", "type": "address" }], "name": "getLatestUpdateByParameterAndMarket", "outputs": [{ "components": [{ "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "internalType": "bytes", "name": "newValue", "type": "bytes" }, { "internalType": "string", "name": "referenceId", "type": "string" }, { "internalType": "bytes", "name": "previousValue", "type": "bytes" }, { "internalType": "string", "name": "updateType", "type": "string" }, { "internalType": "uint256", "name": "updateId", "type": "uint256" }, { "internalType": "address", "name": "market", "type": "address" }, { "internalType": "bytes", "name": "additionalData", "type": "bytes" }], "internalType": "struct RiskOracle.RiskParameterUpdate", "name": "", "type": "tuple" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "uint256", "name": "updateId", "type": "uint256" }], "name": "getUpdateById", "outputs": [{ "components": [{ "internalType": "uint256", "name": "timestamp", "type": "uint256" }, { "internalType": "bytes", "name": "newValue", "type": "bytes" }, { "internalType": "string", "name": "referenceId", "type": "string" }, { "internalType": "bytes", "name": "previousValue", "type": "bytes" }, { "internalType": "string", "name": "updateType", "type": "string" }, { "internalType": "uint256", "name": "updateId", "type": "uint256" }, { "internalType": "address", "name": "market", "type": "address" }, { "internalType": "bytes", "name": "additionalData", "type": "bytes" }], "internalType": "struct RiskOracle.RiskParameterUpdate", "name": "", "type": "tuple" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "sender", "type": "address" }], "name": "isAuthorized", "outputs": [{ "internalType": "bool", "name": "", "type": "bool" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "", "type": "address" }, { "internalType": "string", "name": "", "type": "string" }], "name": "latestUpdateIdByMarketAndType", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [{ "internalType": "address", "name": "", "type": "address" }], "stateMutability": "view", "type": "function" }, { "inputs": [{ "internalType": "string[]", "name": "referenceIds", "type": "string[]" }, { "internalType": "bytes[]", "name": "newValues", "type": "bytes[]" }, { "internalType": "string[]", "name": "updateTypes", "type": "string[]" }, { "internalType": "address[]", "name": "markets", "type": "address[]" }, { "internalType": "bytes[]", "name": "additionalData", "type": "bytes[]" }], "name": "publishBulkRiskParameterUpdates", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "string", "name": "referenceId", "type": "string" }, { "internalType": "bytes", "name": "newValue", "type": "bytes" }, { "internalType": "string", "name": "updateType", "type": "string" }, { "internalType": "address", "name": "market", "type": "address" }, { "internalType": "bytes", "name": "additionalData", "type": "bytes" }], "name": "publishRiskParameterUpdate", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "sender", "type": "address" }], "name": "removeAuthorizedSender", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [{ "internalType": "address", "name": "newOwner", "type": "address" }], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "updateCounter", "outputs": [{ "internalType": "uint256", "name": "", "type": "uint256" }], "stateMutability": "view", "type": "function" }]

helpers/configs.ts

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,8 @@ export const networkConfigs: NetworkConfigs = {
220220
'0x83ab600cE8a61b43e1757b89C0589928f765c1C4': 'AaveStewardInjectorEMode',
221221
'0x6A14eBe9A934c8EFE15C3811a999149472876b56': 'ClinicStewardV2',
222222
'0xE1e62c3ee0c581F715fBb0e23CDA536Fc29eeB2c': 'ClinicStewardV2 AMM',
223-
'0xff37939808EcF199A2D599ef91D699Fb13dab7F7': 'BGD Injector Guardian'
223+
'0xff37939808EcF199A2D599ef91D699Fb13dab7F7': 'BGD Injector Guardian',
224+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
224225
},
225226
pools: {
226227
[Pools.V3]: {
@@ -405,7 +406,8 @@ export const networkConfigs: NetworkConfigs = {
405406
'0xc8a2ADC4261c6b669CdFf69E717E77C9cFeB420d': 'Old VotingMachine',
406407
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
407408
'0x7683177b05a92e8B169D833718BDF9d0ce809aA9': 'BGD Steward Injector Guardian',
408-
'0xF93b565c96446afdf8C3D37E6B4781D5d5EDef1C': 'ClinicStewardV2'
409+
'0xF93b565c96446afdf8C3D37E6B4781D5d5EDef1C': 'ClinicStewardV2',
410+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
409411
},
410412
pools: {
411413
[Pools.V3]: {
@@ -467,7 +469,8 @@ export const networkConfigs: NetworkConfigs = {
467469
'0xdeadD8aB03075b7FBA81864202a2f59EE25B312b': 'CleanUp Admin',
468470
'0x3Cbded22F878aFC8d39dCD744d3Fe62086B76193': 'ACI Automation',
469471
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
470-
'0xB5ABc2BcB050bE70EF53338E547d87d06F7c877d': 'BGD Steward Injector Guardian'
472+
'0xB5ABc2BcB050bE70EF53338E547d87d06F7c877d': 'BGD Steward Injector Guardian',
473+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
471474
},
472475
pools: {
473476
[Pools.V3]: {
@@ -525,7 +528,8 @@ export const networkConfigs: NetworkConfigs = {
525528
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
526529
'0xA5Ba213867E175A182a5dd6A9193C6158738105A': 'Gho Aave Steward',
527530
'0xD68c00a1A4a33876C5EC71A2Bf7bBd8676d72BF6': 'BGD Steward Injector Guardian',
528-
'0xA28820b8af102fAABAAAdaf94224353Dc772DC99': 'ClinicStewardV2'
531+
'0xA28820b8af102fAABAAAdaf94224353Dc772DC99': 'ClinicStewardV2',
532+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
529533
},
530534
pools: {
531535
[Pools.V3]: {
@@ -593,7 +597,8 @@ export const networkConfigs: NetworkConfigs = {
593597
'0xdeadD8aB03075b7FBA81864202a2f59EE25B312b': 'CleanUp Admin',
594598
'0x3Cbded22F878aFC8d39dCD744d3Fe62086B76193': 'ACI Automation',
595599
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
596-
'0x9867Ce43D2a574a152fE6b134F64c9578ce3cE03': 'BGD Steward Injector Guardian'
600+
'0x9867Ce43D2a574a152fE6b134F64c9578ce3cE03': 'BGD Steward Injector Guardian',
601+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
597602
},
598603
pools: {
599604
[Pools.V3]: {
@@ -643,7 +648,8 @@ export const networkConfigs: NetworkConfigs = {
643648
'0x8513e6F37dBc52De87b166980Fa3F50639694B60': 'Gho Risk Council',
644649
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
645650
'0xd2D586f849620ef042FE3aF52eAa10e9b78bf7De': 'Arbitrum Gho Aave Steward',
646-
'0x87dFb794364f2B117C8dbaE29EA622938b3Ce465': 'BGD Steward Injector Guardian'
651+
'0x87dFb794364f2B117C8dbaE29EA622938b3Ce465': 'BGD Steward Injector Guardian',
652+
'0x14C3fe96adf6068C2D5616D239fc93f61D85dF85': 'Risk Oracle Guardian'
647653
},
648654
pools: {
649655
[Pools.V3]: {
@@ -733,7 +739,8 @@ export const networkConfigs: NetworkConfigs = {
733739
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
734740
'0xA9F30e6ED4098e9439B2ac8aEA2d3fc26BcEbb45': 'Bridge Executor',
735741
'0xC5BcC58BE6172769ca1a78B8A45752E3C5059c39': 'Base Gho Aave Steward',
736-
'0x1B7e7b282Dff5661704E32838CAE4677FEB4C1F2': 'BGD Steward Injector Guardian'
742+
'0x1B7e7b282Dff5661704E32838CAE4677FEB4C1F2': 'BGD Steward Injector Guardian',
743+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
737744
},
738745
pools: {
739746
[Pools.V3]: {
@@ -786,7 +793,8 @@ export const networkConfigs: NetworkConfigs = {
786793
'0x3Cbded22F878aFC8d39dCD744d3Fe62086B76193': 'ACI Automation',
787794
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
788795
'0x6e637e1E48025E51315d50ab96d5b3be1971A715': 'Gnosis Gho Aave Steward',
789-
'0x4bBBcfF03E94B2B661c5cA9c3BD34f6504591764': 'BGD Steward Injector Guardian'
796+
'0x4bBBcfF03E94B2B661c5cA9c3BD34f6504591764': 'BGD Steward Injector Guardian',
797+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
790798
},
791799
pools: {
792800
[Pools.V3]: {
@@ -903,7 +911,8 @@ export const networkConfigs: NetworkConfigs = {
903911
'0xdeadD8aB03075b7FBA81864202a2f59EE25B312b': 'CleanUp Admin',
904912
'0x3Cbded22F878aFC8d39dCD744d3Fe62086B76193': 'ACI Automation',
905913
'0x22740deBa78d5a0c24C58C740e3715ec29de1bFa': 'Finance Risk Council',
906-
'0x0c28C535CE08345851F150dFC9c737978d726aEc': 'BGD Injector Guardian'
914+
'0x0c28C535CE08345851F150dFC9c737978d726aEc': 'BGD Injector Guardian',
915+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
907916
},
908917
pools: {
909918
[Pools.V3]: {
@@ -1120,7 +1129,8 @@ export const networkConfigs: NetworkConfigs = {
11201129
'0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6':
11211130
'Aave Governance Guardian Plasma',
11221131
'0xE71C189C7D8862EfDa0D9E031157199D2F3B4893': 'Risk Council',
1123-
'0x1cF16B4e76D4919bD939e12C650b8F6eb9e02916': 'BGD Injector Guardian'
1132+
'0x1cF16B4e76D4919bD939e12C650b8F6eb9e02916': 'BGD Injector Guardian',
1133+
'0xDe841Bf4B67970f5a19165443B0e9ec808E1cC85': 'Risk Oracle Guardian'
11241134
// '': 'Finance Risk Council'
11251135
},
11261136
pools: {

out/ARBITRUM-V3.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
| [ProxyAdmin](https://arbiscan.io/address/0xD3cF979e676265e4f6379749DECe4708B9A22476) | not upgradeable | |--------|--------|
1818
| [ACLManager](https://arbiscan.io/address/0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B) | not upgradeable | |--------|--------|
1919
| [EdgeRiskStewardCaps](https://arbiscan.io/address/0x085E34722e04567Df9E6d2c32e82fd74f3342e79) | not upgradeable | |--------|--------|
20+
| [RiskOracle](https://arbiscan.io/address/0x861eeAdB55E41f161F31Acb1BFD4c70E3a964Aed) | not upgradeable | |--------|--------|
2021
| [AaveStewardInjectorCaps](https://arbiscan.io/address/0x35d53dEB2F6f40Ea7af32B6F8BEd88eA966DF1D9) | not upgradeable | |--------|--------|
2122
| [PoolExposureSteward](https://arbiscan.io/address/0xfB1D12D7C9c3Eb6b40fe0502801CdFCE816a0d18) | not upgradeable | |--------|--------|
2223
| [Manual AGRS](https://arbiscan.io/address/0x365d47ceD3D7Eb6a9bdB3814aA23cc06B2D33Ef8) | not upgradeable | |--------|--------|
@@ -72,6 +73,7 @@
7273
| [ACLManager](https://arbiscan.io/address/0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B) | - | onlyRole | [Executor_lvl1](https://arbiscan.io/address/0xFF1137243698CaA18EE364Cc966CF0e02A4e6327) | setRoleAdmin | |--------|--------|--------|--------|--------|
7374
| [EdgeRiskStewardCaps](https://arbiscan.io/address/0x085E34722e04567Df9E6d2c32e82fd74f3342e79) | - | onlyOwner | [Executor_lvl1](https://arbiscan.io/address/0xFF1137243698CaA18EE364Cc966CF0e02A4e6327) | setRiskConfig, setAddressRestricted, setEModeCategoryRestricted, renounceOwnership, transferOwnership | |--------|--------|--------|--------|--------|
7475
| [EdgeRiskStewardCaps](https://arbiscan.io/address/0x085E34722e04567Df9E6d2c32e82fd74f3342e79) | - | onlyRiskCouncil | [AaveStewardInjectorCaps](https://arbiscan.io/address/0x35d53dEB2F6f40Ea7af32B6F8BEd88eA966DF1D9) | updateRates, updateCollateralSide, updateEModeCategories, updateLstPriceCaps, updateStablePriceCaps, updatePendleDiscountRates, updateCaps | |--------|--------|--------|--------|--------|
76+
| [RiskOracle](https://arbiscan.io/address/0x861eeAdB55E41f161F31Acb1BFD4c70E3a964Aed) | - | onlyOwner | [Risk Oracle Guardian](https://arbiscan.io/address/0x14C3fe96adf6068C2D5616D239fc93f61D85dF85) | addAuthorizedSender, removeAuthorizedSender, addUpdateType, renounceOwnership, transferOwnership | |--------|--------|--------|--------|--------|
7577
| [AaveStewardInjectorCaps](https://arbiscan.io/address/0x35d53dEB2F6f40Ea7af32B6F8BEd88eA966DF1D9) | - | onlyOwner | [Executor_lvl1](https://arbiscan.io/address/0xFF1137243698CaA18EE364Cc966CF0e02A4e6327) | addMarkets, removeMarkets, renounceOwnership, transferOwnership | |--------|--------|--------|--------|--------|
7678
| [AaveStewardInjectorCaps](https://arbiscan.io/address/0x35d53dEB2F6f40Ea7af32B6F8BEd88eA966DF1D9) | - | onlyOwnerOrGuardian | [BGD Steward Injector Guardian](https://arbiscan.io/address/0x87dFb794364f2B117C8dbaE29EA622938b3Ce465), [Executor_lvl1](https://arbiscan.io/address/0xFF1137243698CaA18EE364Cc966CF0e02A4e6327) | disableUpdateById, pauseInjector, updateGuardian | |--------|--------|--------|--------|--------|
7779
| [PoolExposureSteward](https://arbiscan.io/address/0xfB1D12D7C9c3Eb6b40fe0502801CdFCE816a0d18) | - | onlyOwner | [Executor_lvl1](https://arbiscan.io/address/0xFF1137243698CaA18EE364Cc966CF0e02A4e6327) | approvePool, revokePool | |--------|--------|--------|--------|--------|
@@ -105,6 +107,7 @@
105107
| Guardian |Threshold |Address |Owners |
106108
|----------|----------|----------|----------|
107109
| [Aave Protocol Guardian Arbitrum](https://arbiscan.io/address/0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6) | 5/9 | 0xCb45E82419baeBCC9bA8b1e5c7858e48A3B26Ea6 | [0x5d49dBcdd300aECc2C311cFB56593E71c445d60d](https://arbiscan.io/address/0x5d49dBcdd300aECc2C311cFB56593E71c445d60d), [0xbA037E4746ff58c55dc8F27a328C428F258DDACb](https://arbiscan.io/address/0xbA037E4746ff58c55dc8F27a328C428F258DDACb), [0x818C277dBE886b934e60aa047250A73529E26A99](https://arbiscan.io/address/0x818C277dBE886b934e60aa047250A73529E26A99), [0x4f96743057482a2E10253AFDacDA3fd9CF2C1DC9](https://arbiscan.io/address/0x4f96743057482a2E10253AFDacDA3fd9CF2C1DC9), [0xb647055A9915bF9c8021a684E175A353525b9890](https://arbiscan.io/address/0xb647055A9915bF9c8021a684E175A353525b9890), [0x57ab7ee15cE5ECacB1aB84EE42D5A9d0d8112922](https://arbiscan.io/address/0x57ab7ee15cE5ECacB1aB84EE42D5A9d0d8112922), [0xC5bE5c0134857B4b96F45AA6f6B77DB96Ac1487e](https://arbiscan.io/address/0xC5bE5c0134857B4b96F45AA6f6B77DB96Ac1487e), [0xd4af2E86a27F8F77B0556E081F97B215C9cA8f2E](https://arbiscan.io/address/0xd4af2E86a27F8F77B0556E081F97B215C9cA8f2E), [0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02](https://arbiscan.io/address/0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02) | |--------|--------|--------|--------|
110+
| [Risk Oracle Guardian](https://arbiscan.io/address/0x14C3fe96adf6068C2D5616D239fc93f61D85dF85) | 2/4 | 0x14C3fe96adf6068C2D5616D239fc93f61D85dF85 | [0x5Df7e094f52436040A5a37D5C9A9A80586D35823](https://arbiscan.io/address/0x5Df7e094f52436040A5a37D5C9A9A80586D35823), [0x50842854e40914A8e0745310B47fC22B98112B7A](https://arbiscan.io/address/0x50842854e40914A8e0745310B47fC22B98112B7A), [0x59ae72113cA122d1f7452f7086c9b43CCa4f7410](https://arbiscan.io/address/0x59ae72113cA122d1f7452f7086c9b43CCa4f7410), [0x5d49dBcdd300aECc2C311cFB56593E71c445d60d](https://arbiscan.io/address/0x5d49dBcdd300aECc2C311cFB56593E71c445d60d) | |--------|--------|--------|--------|
108111
| [BGD Steward Injector Guardian](https://arbiscan.io/address/0x87dFb794364f2B117C8dbaE29EA622938b3Ce465) | 1/2 | 0x87dFb794364f2B117C8dbaE29EA622938b3Ce465 | [0xe3FD707583932a99513a5c65c8463De769f5DAdF](https://arbiscan.io/address/0xe3FD707583932a99513a5c65c8463De769f5DAdF), [0x246E20bF778b3e16cB71eca535f40f8C4E6c4185](https://arbiscan.io/address/0x246E20bF778b3e16cB71eca535f40f8C4E6c4185) | |--------|--------|--------|--------|
109112
| [Finance Risk Council](https://arbiscan.io/address/0x22740deBa78d5a0c24C58C740e3715ec29de1bFa) | 3/4 | 0x22740deBa78d5a0c24C58C740e3715ec29de1bFa | [0x329c54289Ff5D6B7b7daE13592C6B1EDA1543eD4](https://arbiscan.io/address/0x329c54289Ff5D6B7b7daE13592C6B1EDA1543eD4), [0xb647055A9915bF9c8021a684E175A353525b9890](https://arbiscan.io/address/0xb647055A9915bF9c8021a684E175A353525b9890), [0x5d49dBcdd300aECc2C311cFB56593E71c445d60d](https://arbiscan.io/address/0x5d49dBcdd300aECc2C311cFB56593E71c445d60d), [0xbA037E4746ff58c55dc8F27a328C428F258DDACb](https://arbiscan.io/address/0xbA037E4746ff58c55dc8F27a328C428F258DDACb) | |--------|--------|--------|--------|
110113
| [Risk Council](https://arbiscan.io/address/0x3Be327F22eB4BD8042e6944073b8826dCf357Aa2) | 2/2 | 0x3Be327F22eB4BD8042e6944073b8826dCf357Aa2 | [0xc2cf0387f2a83A7F5C6675F4CDe7F367ea1B989a](https://arbiscan.io/address/0xc2cf0387f2a83A7F5C6675F4CDe7F367ea1B989a), [0x5d49dBcdd300aECc2C311cFB56593E71c445d60d](https://arbiscan.io/address/0x5d49dBcdd300aECc2C311cFB56593E71c445d60d) | |--------|--------|--------|--------|

0 commit comments

Comments
 (0)