From 7849945d45a69914326b8368fa472343c002c5e4 Mon Sep 17 00:00:00 2001 From: kkirka Date: Wed, 6 Nov 2024 10:41:44 +0000 Subject: [PATCH] feat: updating deployment files --- deployments/ethereum.json | 434 ++++++++++ deployments/ethereum_addresses.json | 2 + deployments/sepolia.json | 1153 ++++++++++++++++++++++----- deployments/sepolia_addresses.json | 3 + 4 files changed, 1387 insertions(+), 205 deletions(-) diff --git a/deployments/ethereum.json b/deployments/ethereum.json index 8bcf271a..e9d02e59 100644 --- a/deployments/ethereum.json +++ b/deployments/ethereum.json @@ -3937,6 +3937,366 @@ } ] }, + "JumpRateModelV2_base0bps_slope450bps_jump20000bps_kink4500bps": { + "address": "0xDaFA3B350288cEb448e0E03077D932f8EF561391", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "baseRatePerYear_", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "multiplierPerYear_", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "jumpMultiplierPerYear_", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "kink_", + "type": "uint256" + }, + { + "internalType": "contract IAccessControlManagerV8", + "name": "accessControlManager_", + "type": "address" + }, + { + "internalType": "bool", + "name": "timeBased_", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "blocksPerYear_", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [], + "name": "InvalidBlocksPerYear", + "type": "error" + }, + { + "inputs": [], + "name": "InvalidTimeBasedConfiguration", + "type": "error" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "calledContract", + "type": "address" + }, + { + "internalType": "string", + "name": "methodSignature", + "type": "string" + } + ], + "name": "Unauthorized", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "baseRatePerBlockOrTimestamp", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "multiplierPerBlockOrTimestamp", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "jumpMultiplierPerBlockOrTimestamp", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "kink", + "type": "uint256" + } + ], + "name": "NewInterestParams", + "type": "event" + }, + { + "inputs": [], + "name": "accessControlManager", + "outputs": [ + { + "internalType": "contract IAccessControlManagerV8", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "baseRatePerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "blocksOrSecondsPerYear", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBlockNumberOrTimestamp", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "getBorrowRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserveFactorMantissa", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "getSupplyRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "isInterestRateModel", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [], + "name": "isTimeBased", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "jumpMultiplierPerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "kink", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "multiplierPerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "baseRatePerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "multiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "jumpMultiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "kink_", + "type": "uint256" + } + ], + "name": "updateJumpRateModel", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "utilizationRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "pure", + "type": "function" + } + ] + }, "JumpRateModelV2_base0bps_slope450bps_jump8000bps_kink8000bps": { "address": "0xFCaBF5b76968e010b8BC310486bE418b9d16fEb2", "abi": [ @@ -29556,6 +29916,80 @@ } ] }, + "VToken_vpufETH_LiquidStakedETH": { + "address": "0xE0ee5dDeBFe0abe0a4Af50299D68b74Cec31668e", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "beacon", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "previousAdmin", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } + ], + "name": "AdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beacon", + "type": "address" + } + ], + "name": "BeaconUpgraded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ] + }, "VToken_vrsETH_LiquidStakedETH": { "address": "0xDB6C345f864883a8F4cae87852Ac342589E76D1B", "abi": [ diff --git a/deployments/ethereum_addresses.json b/deployments/ethereum_addresses.json index c2524fb7..b8a1782a 100644 --- a/deployments/ethereum_addresses.json +++ b/deployments/ethereum_addresses.json @@ -12,6 +12,7 @@ "JumpRateModelV2_base0bps_slope1500bps_jump25000bps_kink8000bps": "0x244dBE6d11Ae9AadBaD552E6BD8901B680028E31", "JumpRateModelV2_base0bps_slope300bps_jump8000bps_kink9000bps": "0xe1747F8D64C297DBB482c4FD8fd11EA73F7Dc85a", "JumpRateModelV2_base0bps_slope350bps_jump8000bps_kink8000bps": "0x01E002C218D70dD374566cc40D9fCA1429AB7E65", + "JumpRateModelV2_base0bps_slope450bps_jump20000bps_kink4500bps": "0xDaFA3B350288cEb448e0E03077D932f8EF561391", "JumpRateModelV2_base0bps_slope450bps_jump8000bps_kink8000bps": "0xFCaBF5b76968e010b8BC310486bE418b9d16fEb2", "JumpRateModelV2_base0bps_slope450bps_jump8000bps_kink9000bps": "0x834078D691d431aAdC80197f7a61239F9F89547b", "JumpRateModelV2_base0bps_slope500bps_jump8000bps_kink7500bps": "0x07a912CD58CbB5736d015608F424c43B2CAd0B5e", @@ -68,6 +69,7 @@ "VToken_vcrvUSD_Core": "0x672208C10aaAA2F9A6719F449C4C8227bc0BC202", "VToken_vcrvUSD_Curve": "0x2d499800239C4CD3012473Cb1EAE33562F0A6933", "VToken_vezETH_LiquidStakedETH": "0xA854D35664c658280fFf27B6eDC6C4195c3229B3", + "VToken_vpufETH_LiquidStakedETH": "0xE0ee5dDeBFe0abe0a4Af50299D68b74Cec31668e", "VToken_vrsETH_LiquidStakedETH": "0xDB6C345f864883a8F4cae87852Ac342589E76D1B", "VToken_vsFRAX_Core": "0x17142a05fe678e9584FA1d88EfAC1bF181bF7ABe", "VToken_vsfrxETH_LiquidStakedETH": "0xF9E9Fe17C00a8B96a8ac20c4E344C8688D7b947E", diff --git a/deployments/sepolia.json b/deployments/sepolia.json index ca8983bc..039226ea 100644 --- a/deployments/sepolia.json +++ b/deployments/sepolia.json @@ -3332,29 +3332,24 @@ } ] }, - "JumpRateModelV2_base0bps_slope450bps_jump8000bps_kink8000bps": { - "address": "0xe948BBE16a846988A501A33Fb6A82Af4E2f231aE", + "JumpRateModelV2_base0bps_slope450bps_jump20000bps_kink4500bps": { + "address": "0x9404B140E5384326ef108B089EBDa71a7f23Cd55", "abi": [ { "inputs": [ { "internalType": "uint256", - "name": "blocksPerYear_", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseRatePerYear", + "name": "baseRatePerYear_", "type": "uint256" }, { "internalType": "uint256", - "name": "multiplierPerYear", + "name": "multiplierPerYear_", "type": "uint256" }, { "internalType": "uint256", - "name": "jumpMultiplierPerYear", + "name": "jumpMultiplierPerYear_", "type": "uint256" }, { @@ -3366,11 +3361,31 @@ "internalType": "contract IAccessControlManagerV8", "name": "accessControlManager_", "type": "address" + }, + { + "internalType": "bool", + "name": "timeBased_", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "blocksPerYear_", + "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, + { + "inputs": [], + "name": "InvalidBlocksPerYear", + "type": "error" + }, + { + "inputs": [], + "name": "InvalidTimeBasedConfiguration", + "type": "error" + }, { "inputs": [ { @@ -3398,19 +3413,19 @@ { "indexed": false, "internalType": "uint256", - "name": "baseRatePerBlock", + "name": "baseRatePerBlockOrTimestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", - "name": "multiplierPerBlock", + "name": "multiplierPerBlockOrTimestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", - "name": "jumpMultiplierPerBlock", + "name": "jumpMultiplierPerBlockOrTimestamp", "type": "uint256" }, { @@ -3451,7 +3466,20 @@ }, { "inputs": [], - "name": "blocksPerYear", + "name": "blocksOrSecondsPerYear", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBlockNumberOrTimestamp", "outputs": [ { "internalType": "uint256", @@ -3548,6 +3576,19 @@ "stateMutability": "pure", "type": "function" }, + { + "inputs": [], + "name": "isTimeBased", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [], "name": "jumpMultiplierPerBlock", @@ -3651,8 +3692,8 @@ } ] }, - "JumpRateModelV2_base0bps_slope500bps_jump8000bps_kink7500bps": { - "address": "0x1A9ca9032C7ee7335736fCaa5e8fb62b283538da", + "JumpRateModelV2_base0bps_slope450bps_jump8000bps_kink8000bps": { + "address": "0xe948BBE16a846988A501A33Fb6A82Af4E2f231aE", "abi": [ { "inputs": [ @@ -3970,8 +4011,8 @@ } ] }, - "JumpRateModelV2_base0bps_slope700bps_jump8000bps_kink8000bps": { - "address": "0xA03205bC635A772E533E7BE36b5701E331a70ea3", + "JumpRateModelV2_base0bps_slope500bps_jump8000bps_kink7500bps": { + "address": "0x1A9ca9032C7ee7335736fCaa5e8fb62b283538da", "abi": [ { "inputs": [ @@ -4289,8 +4330,8 @@ } ] }, - "JumpRateModelV2_base0bps_slope9000bps_jump7500bps_kink4500bps": { - "address": "0xf5EA67C92EF40b948EF672DE5fb913237A880A9E", + "JumpRateModelV2_base0bps_slope700bps_jump8000bps_kink8000bps": { + "address": "0xA03205bC635A772E533E7BE36b5701E331a70ea3", "abi": [ { "inputs": [ @@ -4608,24 +4649,29 @@ } ] }, - "JumpRateModelV2_base0bps_slope900bps_jump30000bps_kink4000bps": { - "address": "0x0F2F036067BBFc5841d394Aee78F611C64f7c759", + "JumpRateModelV2_base0bps_slope9000bps_jump7500bps_kink4500bps": { + "address": "0xf5EA67C92EF40b948EF672DE5fb913237A880A9E", "abi": [ { "inputs": [ { "internalType": "uint256", - "name": "baseRatePerYear_", + "name": "blocksPerYear_", "type": "uint256" }, { "internalType": "uint256", - "name": "multiplierPerYear_", + "name": "baseRatePerYear", "type": "uint256" }, { "internalType": "uint256", - "name": "jumpMultiplierPerYear_", + "name": "multiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "jumpMultiplierPerYear", "type": "uint256" }, { @@ -4637,31 +4683,11 @@ "internalType": "contract IAccessControlManagerV8", "name": "accessControlManager_", "type": "address" - }, - { - "internalType": "bool", - "name": "timeBased_", - "type": "bool" - }, - { - "internalType": "uint256", - "name": "blocksPerYear_", - "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, - { - "inputs": [], - "name": "InvalidBlocksPerYear", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidTimeBasedConfiguration", - "type": "error" - }, { "inputs": [ { @@ -4689,19 +4715,19 @@ { "indexed": false, "internalType": "uint256", - "name": "baseRatePerBlockOrTimestamp", + "name": "baseRatePerBlock", "type": "uint256" }, { "indexed": false, "internalType": "uint256", - "name": "multiplierPerBlockOrTimestamp", + "name": "multiplierPerBlock", "type": "uint256" }, { "indexed": false, "internalType": "uint256", - "name": "jumpMultiplierPerBlockOrTimestamp", + "name": "jumpMultiplierPerBlock", "type": "uint256" }, { @@ -4742,20 +4768,7 @@ }, { "inputs": [], - "name": "blocksOrSecondsPerYear", - "outputs": [ - { - "internalType": "uint256", - "name": "", - "type": "uint256" - } - ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "getBlockNumberOrTimestamp", + "name": "blocksPerYear", "outputs": [ { "internalType": "uint256", @@ -4852,19 +4865,6 @@ "stateMutability": "pure", "type": "function" }, - { - "inputs": [], - "name": "isTimeBased", - "outputs": [ - { - "internalType": "bool", - "name": "", - "type": "bool" - } - ], - "stateMutability": "view", - "type": "function" - }, { "inputs": [], "name": "jumpMultiplierPerBlock", @@ -4968,8 +4968,8 @@ } ] }, - "JumpRateModelV2_base0bps_slope900bps_jump30000bps_kink4500bps": { - "address": "0x9Fafd82fE0623B286FEbe02c82C9428AD6b0e420", + "JumpRateModelV2_base0bps_slope900bps_jump30000bps_kink4000bps": { + "address": "0x0F2F036067BBFc5841d394Aee78F611C64f7c759", "abi": [ { "inputs": [ @@ -5328,29 +5328,24 @@ } ] }, - "JumpRateModelV2_base0bps_slope900bps_jump7500bps_kink4500bps": { - "address": "0x1b821241f5E3f3AecBeE29901BeE07f5a264915f", + "JumpRateModelV2_base0bps_slope900bps_jump30000bps_kink4500bps": { + "address": "0x9Fafd82fE0623B286FEbe02c82C9428AD6b0e420", "abi": [ { "inputs": [ { "internalType": "uint256", - "name": "blocksPerYear_", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "baseRatePerYear", + "name": "baseRatePerYear_", "type": "uint256" }, { "internalType": "uint256", - "name": "multiplierPerYear", + "name": "multiplierPerYear_", "type": "uint256" }, { "internalType": "uint256", - "name": "jumpMultiplierPerYear", + "name": "jumpMultiplierPerYear_", "type": "uint256" }, { @@ -5362,11 +5357,31 @@ "internalType": "contract IAccessControlManagerV8", "name": "accessControlManager_", "type": "address" + }, + { + "internalType": "bool", + "name": "timeBased_", + "type": "bool" + }, + { + "internalType": "uint256", + "name": "blocksPerYear_", + "type": "uint256" } ], "stateMutability": "nonpayable", "type": "constructor" }, + { + "inputs": [], + "name": "InvalidBlocksPerYear", + "type": "error" + }, + { + "inputs": [], + "name": "InvalidTimeBasedConfiguration", + "type": "error" + }, { "inputs": [ { @@ -5394,19 +5409,19 @@ { "indexed": false, "internalType": "uint256", - "name": "baseRatePerBlock", + "name": "baseRatePerBlockOrTimestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", - "name": "multiplierPerBlock", + "name": "multiplierPerBlockOrTimestamp", "type": "uint256" }, { "indexed": false, "internalType": "uint256", - "name": "jumpMultiplierPerBlock", + "name": "jumpMultiplierPerBlockOrTimestamp", "type": "uint256" }, { @@ -5447,7 +5462,20 @@ }, { "inputs": [], - "name": "blocksPerYear", + "name": "blocksOrSecondsPerYear", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getBlockNumberOrTimestamp", "outputs": [ { "internalType": "uint256", @@ -5544,6 +5572,19 @@ "stateMutability": "pure", "type": "function" }, + { + "inputs": [], + "name": "isTimeBased", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, { "inputs": [], "name": "jumpMultiplierPerBlock", @@ -5647,8 +5688,8 @@ } ] }, - "JumpRateModelV2_base200bps_slope1500bps_jump30000bps_kink4500bps": { - "address": "0x710F4044007a0e72e54626394462dB57d2d8479F", + "JumpRateModelV2_base0bps_slope900bps_jump7500bps_kink4500bps": { + "address": "0x1b821241f5E3f3AecBeE29901BeE07f5a264915f", "abi": [ { "inputs": [ @@ -5966,8 +6007,8 @@ } ] }, - "JumpRateModelV2_base200bps_slope2000bps_jump30000bps_kink4500bps": { - "address": "0xaf5feAbe347BE5DF603CE63e45155bDb8049C78c", + "JumpRateModelV2_base200bps_slope1500bps_jump30000bps_kink4500bps": { + "address": "0x710F4044007a0e72e54626394462dB57d2d8479F", "abi": [ { "inputs": [ @@ -6090,7 +6131,669 @@ { "internalType": "uint256", "name": "", - "type": "uint256" + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "getBorrowRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserveFactorMantissa", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "getSupplyRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "isInterestRateModel", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [], + "name": "jumpMultiplierPerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "kink", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "multiplierPerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "baseRatePerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "multiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "jumpMultiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "kink_", + "type": "uint256" + } + ], + "name": "updateJumpRateModel", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "utilizationRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "pure", + "type": "function" + } + ] + }, + "JumpRateModelV2_base200bps_slope2000bps_jump30000bps_kink4500bps": { + "address": "0xaf5feAbe347BE5DF603CE63e45155bDb8049C78c", + "abi": [ + { + "inputs": [ + { + "internalType": "uint256", + "name": "blocksPerYear_", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "baseRatePerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "multiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "jumpMultiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "kink_", + "type": "uint256" + }, + { + "internalType": "contract IAccessControlManagerV8", + "name": "accessControlManager_", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "sender", + "type": "address" + }, + { + "internalType": "address", + "name": "calledContract", + "type": "address" + }, + { + "internalType": "string", + "name": "methodSignature", + "type": "string" + } + ], + "name": "Unauthorized", + "type": "error" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "uint256", + "name": "baseRatePerBlock", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "multiplierPerBlock", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "jumpMultiplierPerBlock", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "kink", + "type": "uint256" + } + ], + "name": "NewInterestParams", + "type": "event" + }, + { + "inputs": [], + "name": "accessControlManager", + "outputs": [ + { + "internalType": "contract IAccessControlManagerV8", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "baseRatePerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "blocksPerYear", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "getBorrowRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserveFactorMantissa", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "getSupplyRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "isInterestRateModel", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [], + "name": "jumpMultiplierPerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "kink", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "multiplierPerBlock", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "baseRatePerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "multiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "jumpMultiplierPerYear", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "kink_", + "type": "uint256" + } + ], + "name": "updateJumpRateModel", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "cash", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "borrows", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "reserves", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "badDebt", + "type": "uint256" + } + ], + "name": "utilizationRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "pure", + "type": "function" + } + ] + }, + "MockCRV": { + "address": "0x2c78EF7eab67A6e0C9cAa6f2821929351bdDF3d3", + "abi": [ + { + "inputs": [ + { + "internalType": "string", + "name": "name_", + "type": "string" + }, + { + "internalType": "string", + "name": "symbol_", + "type": "string" + }, + { + "internalType": "uint8", + "name": "decimals_", + "type": "uint8" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Approval", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "from", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "value", + "type": "uint256" + } + ], + "name": "Transfer", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "owner", + "type": "address" + }, + { + "internalType": "address", + "name": "spender", + "type": "address" + } + ], + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, + { + "internalType": "uint256", + "name": "amount", + "type": "uint256" + } + ], + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "account", + "type": "address" + } + ], + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" } ], "stateMutability": "view", @@ -6099,79 +6802,54 @@ { "inputs": [ { - "internalType": "uint256", - "name": "cash", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "borrows", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "reserves", - "type": "uint256" + "internalType": "address", + "name": "spender", + "type": "address" }, { "internalType": "uint256", - "name": "badDebt", + "name": "subtractedValue", "type": "uint256" } ], - "name": "getBorrowRate", + "name": "decreaseAllowance", "outputs": [ { - "internalType": "uint256", + "internalType": "bool", "name": "", - "type": "uint256" + "type": "bool" } ], - "stateMutability": "view", + "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", - "name": "cash", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "borrows", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "reserves", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "reserveFactorMantissa", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "badDebt", + "name": "amount", "type": "uint256" } ], - "name": "getSupplyRate", - "outputs": [ + "name": "faucet", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "spender", + "type": "address" + }, { "internalType": "uint256", - "name": "", + "name": "addedValue", "type": "uint256" } ], - "stateMutability": "view", - "type": "function" - }, - { - "inputs": [], - "name": "isInterestRateModel", + "name": "increaseAllowance", "outputs": [ { "internalType": "bool", @@ -6179,17 +6857,17 @@ "type": "bool" } ], - "stateMutability": "pure", + "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], - "name": "jumpMultiplierPerBlock", + "name": "name", "outputs": [ { - "internalType": "uint256", + "internalType": "string", "name": "", - "type": "uint256" + "type": "string" } ], "stateMutability": "view", @@ -6197,12 +6875,12 @@ }, { "inputs": [], - "name": "kink", + "name": "symbol", "outputs": [ { - "internalType": "uint256", + "internalType": "string", "name": "", - "type": "uint256" + "type": "string" } ], "stateMutability": "view", @@ -6210,7 +6888,7 @@ }, { "inputs": [], - "name": "multiplierPerBlock", + "name": "totalSupply", "outputs": [ { "internalType": "uint256", @@ -6224,69 +6902,60 @@ { "inputs": [ { - "internalType": "uint256", - "name": "baseRatePerYear", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "multiplierPerYear", - "type": "uint256" + "internalType": "address", + "name": "to", + "type": "address" }, { "internalType": "uint256", - "name": "jumpMultiplierPerYear", + "name": "amount", "type": "uint256" - }, + } + ], + "name": "transfer", + "outputs": [ { - "internalType": "uint256", - "name": "kink_", - "type": "uint256" + "internalType": "bool", + "name": "", + "type": "bool" } ], - "name": "updateJumpRateModel", - "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { - "internalType": "uint256", - "name": "cash", - "type": "uint256" - }, - { - "internalType": "uint256", - "name": "borrows", - "type": "uint256" + "internalType": "address", + "name": "from", + "type": "address" }, { - "internalType": "uint256", - "name": "reserves", - "type": "uint256" + "internalType": "address", + "name": "to", + "type": "address" }, { "internalType": "uint256", - "name": "badDebt", + "name": "amount", "type": "uint256" } ], - "name": "utilizationRate", + "name": "transferFrom", "outputs": [ { - "internalType": "uint256", + "internalType": "bool", "name": "", - "type": "uint256" + "type": "bool" } ], - "stateMutability": "pure", + "stateMutability": "nonpayable", "type": "function" } ] }, - "MockCRV": { - "address": "0x2c78EF7eab67A6e0C9cAa6f2821929351bdDF3d3", + "MockDAI": { + "address": "0x75236711d42D0f7Ba91E03fdCe0C9377F5b76c07", "abi": [ { "inputs": [ @@ -6594,8 +7263,8 @@ } ] }, - "MockDAI": { - "address": "0x75236711d42D0f7Ba91E03fdCe0C9377F5b76c07", + "MockFRAX": { + "address": "0x10630d59848547c9F59538E2d8963D63B912C075", "abi": [ { "inputs": [ @@ -6903,8 +7572,8 @@ } ] }, - "MockFRAX": { - "address": "0x10630d59848547c9F59538E2d8963D63B912C075", + "MockPT-weETH-26DEC2024": { + "address": "0x56107201d3e4b7Db92dEa0Edb9e0454346AEb8B5", "abi": [ { "inputs": [ @@ -7212,8 +7881,8 @@ } ] }, - "MockPT-weETH-26DEC2024": { - "address": "0x56107201d3e4b7Db92dEa0Edb9e0454346AEb8B5", + "MockTUSD": { + "address": "0x78b292069da1661b7C12B6E766cB506C220b987a", "abi": [ { "inputs": [ @@ -7521,8 +8190,8 @@ } ] }, - "MockTUSD": { - "address": "0x78b292069da1661b7C12B6E766cB506C220b987a", + "MockUSDC": { + "address": "0x772d68929655ce7234C8C94256526ddA66Ef641E", "abi": [ { "inputs": [ @@ -7830,8 +8499,8 @@ } ] }, - "MockUSDC": { - "address": "0x772d68929655ce7234C8C94256526ddA66Ef641E", + "MockUSDT": { + "address": "0x8d412FD0bc5d826615065B931171Eed10F5AF266", "abi": [ { "inputs": [ @@ -8139,8 +8808,8 @@ } ] }, - "MockUSDT": { - "address": "0x8d412FD0bc5d826615065B931171Eed10F5AF266", + "MockWBTC": { + "address": "0x92A2928f5634BEa89A195e7BeCF0f0FEEDAB885b", "abi": [ { "inputs": [ @@ -8448,8 +9117,8 @@ } ] }, - "MockWBTC": { - "address": "0x92A2928f5634BEa89A195e7BeCF0f0FEEDAB885b", + "MockcrvUSD": { + "address": "0x36421d873abCa3E2bE6BB3c819C0CF26374F63b6", "abi": [ { "inputs": [ @@ -8757,8 +9426,8 @@ } ] }, - "MockcrvUSD": { - "address": "0x36421d873abCa3E2bE6BB3c819C0CF26374F63b6", + "MockeETH": { + "address": "0x0012875a7395a293Adfc9b5cDC2Cfa352C4cDcD3", "abi": [ { "inputs": [ @@ -9066,8 +9735,8 @@ } ] }, - "MockeETH": { - "address": "0x0012875a7395a293Adfc9b5cDC2Cfa352C4cDcD3", + "MockezETH": { + "address": "0xB8eb706b85Ae7355c9FE4371a499F50f3484809c", "abi": [ { "inputs": [ @@ -9375,8 +10044,8 @@ } ] }, - "MockezETH": { - "address": "0xB8eb706b85Ae7355c9FE4371a499F50f3484809c", + "MockpufETH": { + "address": "0x6D9f78b57AEeB0543a3c3B32Cc038bFB14a4bA68", "abi": [ { "inputs": [ @@ -27897,6 +28566,80 @@ } ] }, + "VToken_vpufETH_LiquidStakedETH": { + "address": "0x1E4d64B7c6f1F71969E5137B5Ee8cBa9Ab9c9356", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "beacon", + "type": "address" + }, + { + "internalType": "bytes", + "name": "data", + "type": "bytes" + } + ], + "stateMutability": "payable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "previousAdmin", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } + ], + "name": "AdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "beacon", + "type": "address" + } + ], + "name": "BeaconUpgraded", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "implementation", + "type": "address" + } + ], + "name": "Upgraded", + "type": "event" + }, + { + "stateMutability": "payable", + "type": "fallback" + }, + { + "stateMutability": "payable", + "type": "receive" + } + ] + }, "VToken_vrsETH_LiquidStakedETH": { "address": "0x20a83DE526F2CF2fCec2131E07b11F956d8f3Cdf", "abi": [ diff --git a/deployments/sepolia_addresses.json b/deployments/sepolia_addresses.json index 91aecd76..e921d002 100644 --- a/deployments/sepolia_addresses.json +++ b/deployments/sepolia_addresses.json @@ -11,6 +11,7 @@ "DefaultProxyAdmin": "0xe98a3110929c6650c73031756288Ec518f65e846", "JumpRateModelV2_base0bps_slope1500bps_jump25000bps_kink8000bps": "0xfBa27be0766acb9a60d2cede3d4293193f3b749d", "JumpRateModelV2_base0bps_slope350bps_jump8000bps_kink8000bps": "0x05A02a17151947a8c25e3e8F607503122DB958dD", + "JumpRateModelV2_base0bps_slope450bps_jump20000bps_kink4500bps": "0x9404B140E5384326ef108B089EBDa71a7f23Cd55", "JumpRateModelV2_base0bps_slope450bps_jump8000bps_kink8000bps": "0xe948BBE16a846988A501A33Fb6A82Af4E2f231aE", "JumpRateModelV2_base0bps_slope500bps_jump8000bps_kink7500bps": "0x1A9ca9032C7ee7335736fCaa5e8fb62b283538da", "JumpRateModelV2_base0bps_slope700bps_jump8000bps_kink8000bps": "0xA03205bC635A772E533E7BE36b5701E331a70ea3", @@ -31,6 +32,7 @@ "MockcrvUSD": "0x36421d873abCa3E2bE6BB3c819C0CF26374F63b6", "MockeETH": "0x0012875a7395a293Adfc9b5cDC2Cfa352C4cDcD3", "MockezETH": "0xB8eb706b85Ae7355c9FE4371a499F50f3484809c", + "MockpufETH": "0x6D9f78b57AEeB0543a3c3B32Cc038bFB14a4bA68", "MockrsETH": "0xfA0614E5C803E15070d31f7C38d2d430EBe68E47", "MocksfrxETH": "0x14AECeEc177085fd09EA07348B4E1F7Fcc030fA1", "MockweETH": "0x3b8b6E96e57f0d1cD366AaCf4CcC68413aF308D0", @@ -75,6 +77,7 @@ "VToken_vcrvUSD_Curve": "0xc7be132027e191636172798B933202E0f9CAD548", "VToken_vcrvUSD_Stablecoins": "0x9C5e7a3B4db931F07A6534f9e44100DDDc78c408", "VToken_vezETH_LiquidStakedETH": "0xF4C1B7528f8B266D8ADf1a85c91d93114FeDbA2A", + "VToken_vpufETH_LiquidStakedETH": "0x1E4d64B7c6f1F71969E5137B5Ee8cBa9Ab9c9356", "VToken_vrsETH_LiquidStakedETH": "0x20a83DE526F2CF2fCec2131E07b11F956d8f3Cdf", "VToken_vsFRAX_Core": "0x18995825f033F33fa30CF59c117aD21ff6BdB48c", "VToken_vsfrxETH_LiquidStakedETH": "0x83F63118dcAAdAACBFF36D78ffB88dd474309e70",