change WUSD payment to USDC

This commit is contained in:
2025-12-24 16:41:26 +08:00
parent d2e9377f78
commit e21ee7a5df
160 changed files with 6038 additions and 4050 deletions

View File

@@ -0,0 +1,113 @@
[
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "description",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint80",
"name": "_roundId",
"type": "uint80"
}
],
"name": "getRoundData",
"outputs": [
{
"internalType": "uint80",
"name": "roundId",
"type": "uint80"
},
{
"internalType": "int256",
"name": "answer",
"type": "int256"
},
{
"internalType": "uint256",
"name": "startedAt",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "updatedAt",
"type": "uint256"
},
{
"internalType": "uint80",
"name": "answeredInRound",
"type": "uint80"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "latestRoundData",
"outputs": [
{
"internalType": "uint80",
"name": "roundId",
"type": "uint80"
},
{
"internalType": "int256",
"name": "answer",
"type": "int256"
},
{
"internalType": "uint256",
"name": "startedAt",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "updatedAt",
"type": "uint256"
},
{
"internalType": "uint80",
"name": "answeredInRound",
"type": "uint80"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "version",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
}
]

View File

@@ -120,11 +120,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -229,7 +224,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{
@@ -299,11 +294,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -349,7 +339,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{
@@ -419,11 +409,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -505,11 +490,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -548,11 +528,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -628,11 +603,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -686,7 +656,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{
@@ -834,7 +804,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{
@@ -904,11 +874,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -1004,7 +969,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{
@@ -1074,11 +1039,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -1165,11 +1125,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",

View File

@@ -16,7 +16,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{

View File

@@ -1,17 +1,4 @@
[
{
"inputs": [],
"name": "wusdPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "ytPrice",

View File

@@ -1,24 +1,17 @@
[
{
"inputs": [],
"name": "decimals",
"outputs": [
"inputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
"internalType": "address",
"name": "_token",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getPrice",
"outputs": [
{
"internalType": "uint256",
"name": "price",
"name": "",
"type": "uint256"
}
],

View File

@@ -209,5 +209,31 @@
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "wusdPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "ytPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
}
]

View File

@@ -532,11 +532,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -611,19 +606,6 @@
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "baseTokenPriceFeed",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
@@ -919,7 +901,7 @@
},
{
"internalType": "address",
"name": "baseTokenPriceFeed",
"name": "lendingPriceSource",
"type": "address"
},
{
@@ -989,11 +971,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -1067,6 +1044,19 @@
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lendingPriceSource",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",

173
abis/LendingPriceFeed.json Normal file
View File

@@ -0,0 +1,173 @@
[
{
"inputs": [
{
"internalType": "address",
"name": "_ytVault",
"type": "address"
},
{
"internalType": "address",
"name": "_wusdAddress",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [],
"name": "InvalidWUSDAddress",
"type": "error"
},
{
"inputs": [],
"name": "InvalidYTVaultAddress",
"type": "error"
},
{
"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": "previousOwner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "OwnershipTransferred",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "_token",
"type": "address"
}
],
"name": "getPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_wusdAddress",
"type": "address"
}
],
"name": "setWUSDAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_ytVault",
"type": "address"
}
],
"name": "setYTVault",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "wusdAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "ytVault",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
]

View File

@@ -14,11 +14,6 @@
"name": "asset",
"type": "address"
},
{
"internalType": "address",
"name": "priceFeed",
"type": "address"
},
{
"internalType": "uint8",
"name": "decimals",
@@ -93,19 +88,6 @@
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "baseTokenPriceFeed",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "borrowIndex",
@@ -203,6 +185,19 @@
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "lendingPriceSource",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "storeFrontPriceFactor",

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{

View File

@@ -1,566 +0,0 @@
[
{
"inputs": [
{
"internalType": "address",
"name": "target",
"type": "address"
}
],
"name": "AddressEmptyCode",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "implementation",
"type": "address"
}
],
"name": "ERC1967InvalidImplementation",
"type": "error"
},
{
"inputs": [],
"name": "ERC1967NonPayable",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "allowance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientAllowance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "needed",
"type": "uint256"
}
],
"name": "ERC20InsufficientBalance",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "approver",
"type": "address"
}
],
"name": "ERC20InvalidApprover",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "receiver",
"type": "address"
}
],
"name": "ERC20InvalidReceiver",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
}
],
"name": "ERC20InvalidSender",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "ERC20InvalidSpender",
"type": "error"
},
{
"inputs": [],
"name": "FailedCall",
"type": "error"
},
{
"inputs": [],
"name": "InvalidInitialization",
"type": "error"
},
{
"inputs": [],
"name": "NotInitializing",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
}
],
"name": "OwnableInvalidOwner",
"type": "error"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "OwnableUnauthorizedAccount",
"type": "error"
},
{
"inputs": [],
"name": "UUPSUnauthorizedCallContext",
"type": "error"
},
{
"inputs": [
{
"internalType": "bytes32",
"name": "slot",
"type": "bytes32"
}
],
"name": "UUPSUnsupportedProxiableUUID",
"type": "error"
},
{
"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": false,
"internalType": "uint64",
"name": "version",
"type": "uint64"
}
],
"name": "Initialized",
"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": 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"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "implementation",
"type": "address"
}
],
"name": "Upgraded",
"type": "event"
},
{
"inputs": [],
"name": "UPGRADE_INTERFACE_VERSION",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"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": "value",
"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": [
{
"internalType": "address",
"name": "_from",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "burn",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "string",
"name": "_name",
"type": "string"
},
{
"internalType": "string",
"name": "_symbol",
"type": "string"
}
],
"name": "initialize",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_to",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "owner",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "proxiableUUID",
"outputs": [
{
"internalType": "bytes32",
"name": "",
"type": "bytes32"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "renounceOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "from",
"type": "address"
},
{
"internalType": "address",
"name": "to",
"type": "address"
},
{
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newOwner",
"type": "address"
}
],
"name": "transferOwnership",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "newImplementation",
"type": "address"
},
{
"internalType": "bytes",
"name": "data",
"type": "bytes"
}
],
"name": "upgradeToAndCall",
"outputs": [],
"stateMutability": "payable",
"type": "function"
}
]

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
@@ -186,12 +191,6 @@
"name": "vault",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "wusdPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
@@ -327,7 +326,7 @@
},
{
"internalType": "address",
"name": "_wusd",
"name": "_usdc",
"type": "address"
},
{
@@ -337,13 +336,13 @@
},
{
"internalType": "uint256",
"name": "_initialWusdPrice",
"name": "_initialYtPrice",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_initialYtPrice",
"type": "uint256"
"internalType": "address",
"name": "_usdcPriceFeed",
"type": "address"
}
],
"name": "createVault",
@@ -381,7 +380,7 @@
},
{
"internalType": "address",
"name": "_wusd",
"name": "_usdc",
"type": "address"
},
{
@@ -391,13 +390,13 @@
},
{
"internalType": "uint256[]",
"name": "_initialWusdPrices",
"name": "_initialYtPrices",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "_initialYtPrices",
"type": "uint256[]"
"internalType": "address",
"name": "_usdcPriceFeed",
"type": "address"
}
],
"name": "createVaultBatch",
@@ -492,7 +491,7 @@
},
{
"internalType": "uint256",
"name": "wusdPrice",
"name": "usdcPrice",
"type": "uint256"
},
{
@@ -791,11 +790,6 @@
"name": "_vault",
"type": "address"
},
{
"internalType": "uint256",
"name": "_wusdPrice",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_ytPrice",
@@ -814,11 +808,6 @@
"name": "_vaults",
"type": "address[]"
},
{
"internalType": "uint256[]",
"name": "_wusdPrices",
"type": "uint256[]"
},
{
"internalType": "uint256[]",
"name": "_ytPrices",

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
@@ -139,7 +144,7 @@
},
{
"inputs": [],
"name": "InsufficientWUSD",
"name": "InsufficientUSDC",
"type": "error"
},
{
@@ -157,6 +162,11 @@
"name": "InvalidBatchSize",
"type": "error"
},
{
"inputs": [],
"name": "InvalidChainlinkPrice",
"type": "error"
},
{
"inputs": [],
"name": "InvalidHardCap",
@@ -172,6 +182,11 @@
"name": "InvalidPrice",
"type": "error"
},
{
"inputs": [],
"name": "InvalidPriceFeed",
"type": "error"
},
{
"inputs": [],
"name": "NotInitializing",
@@ -305,7 +320,7 @@
{
"indexed": false,
"internalType": "uint256",
"name": "totalWusdDistributed",
"name": "totalUsdcDistributed",
"type": "uint256"
}
],
@@ -324,7 +339,7 @@
{
"indexed": false,
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
},
{
@@ -405,12 +420,6 @@
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "wusdPrice",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
@@ -445,7 +454,7 @@
{
"indexed": false,
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
}
],
@@ -527,7 +536,7 @@
{
"indexed": false,
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
},
{
@@ -558,13 +567,26 @@
{
"indexed": false,
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
}
],
"name": "WithdrawRequestProcessed",
"type": "event"
},
{
"inputs": [],
"name": "CHAINLINK_PRICE_PRECISION",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "PRICE_PRECISION",
@@ -701,7 +723,7 @@
"inputs": [
{
"internalType": "uint256",
"name": "_wusdAmount",
"name": "_usdcAmount",
"type": "uint256"
}
],
@@ -789,7 +811,7 @@
},
{
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
},
{
@@ -853,7 +875,7 @@
},
{
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
},
{
@@ -930,7 +952,7 @@
},
{
"internalType": "uint256",
"name": "_wusdPrice",
"name": "_usdcPrice",
"type": "uint256"
},
{
@@ -997,7 +1019,7 @@
},
{
"internalType": "address",
"name": "_wusd",
"name": "_usdc",
"type": "address"
},
{
@@ -1007,13 +1029,13 @@
},
{
"internalType": "uint256",
"name": "_initialWusdPrice",
"name": "_initialYtPrice",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_initialYtPrice",
"type": "uint256"
"internalType": "address",
"name": "_usdcPriceFeed",
"type": "address"
}
],
"name": "initialize",
@@ -1110,7 +1132,7 @@
"inputs": [
{
"internalType": "uint256",
"name": "_wusdAmount",
"name": "_usdcAmount",
"type": "uint256"
}
],
@@ -1137,7 +1159,7 @@
"outputs": [
{
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
}
],
@@ -1347,11 +1369,6 @@
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_wusdPrice",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_ytPrice",
@@ -1381,6 +1398,32 @@
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [],
"name": "usdcAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "usdcDecimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
@@ -1421,7 +1464,7 @@
},
{
"internalType": "uint256",
"name": "wusdAmount",
"name": "usdcAmount",
"type": "uint256"
},
{
@@ -1462,32 +1505,6 @@
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "wusdAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "wusdPrice",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "ytPrice",

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
@@ -157,6 +162,25 @@
"name": "AddLiquidity",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "addition",
"type": "uint256"
},
{
"indexed": false,
"internalType": "uint256",
"name": "deduction",
"type": "uint256"
}
],
"name": "AumAdjustmentChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
@@ -170,6 +194,25 @@
"name": "CooldownDurationSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "oldGov",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newGov",
"type": "address"
}
],
"name": "GovChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
@@ -41,6 +46,11 @@
"name": "InvalidAddress",
"type": "error"
},
{
"inputs": [],
"name": "InvalidChainlinkPrice",
"type": "error"
},
{
"inputs": [],
"name": "InvalidInitialization",
@@ -365,7 +375,12 @@
"inputs": [
{
"internalType": "address",
"name": "_wusdAddress",
"name": "_usdcAddress",
"type": "address"
},
{
"internalType": "address",
"name": "_usdcPriceFeed",
"type": "address"
}
],
@@ -509,11 +524,24 @@
"inputs": [
{
"internalType": "address",
"name": "_wusdPriceSource",
"name": "_usdcAddress",
"type": "address"
}
],
"name": "setWusdPriceSource",
"name": "setUSDCAddress",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_usdcPriceFeed",
"type": "address"
}
],
"name": "setUSDCPriceFeed",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
@@ -576,20 +604,7 @@
},
{
"inputs": [],
"name": "wusdAddress",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "wusdPriceSource",
"name": "usdcAddress",
"outputs": [
{
"internalType": "address",

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{

View File

@@ -1,4 +1,9 @@
[
{
"inputs": [],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"inputs": [
{
@@ -207,6 +212,25 @@
"name": "EmergencyModeSet",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "oldGov",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newGov",
"type": "address"
}
],
"name": "GovChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
@@ -220,6 +244,25 @@
"name": "Initialized",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "oldManager",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newManager",
"type": "address"
}
],
"name": "PoolManagerChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [