{"abi":[{"type":"constructor","inputs":[{"name":"_mintableTokenOwner","type":"address","internalType":"address"},{"name":"_nativeWrapped","type":"address","internalType":"address"},{"name":"_priceFeed","type":"address","internalType":"address"},{"name":"_vaultDeployer","type":"address","internalType":"address"},{"name":"_liquidationRouter","type":"address","internalType":"address"},{"name":"_borrowRate","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"name":"BorrowRateUpdated","type":"event","inputs":[{"name":"oldBorrowRate","type":"address","indexed":false,"internalType":"address"},{"name":"newBorrowRate","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"name":"CollateralCapacityUpdated","type":"event","inputs":[{"name":"collateral","type":"address","indexed":true,"internalType":"address"},{"name":"oldCapacity","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newCapacity","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"DebtCeilingUpdated","type":"event","inputs":[{"name":"oldDebtCeiling","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newDebtCeiling","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"DebtWindowSizeUpdated","type":"event","inputs":[{"name":"oldDebtWindowSize","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newDebtWindowSize","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"MaxDebtPerWindowUpdated","type":"event","inputs":[{"name":"oldMaxDebtPerWindow","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newMaxDebtPerWindow","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"MaxTokensPerVaultUpdated","type":"event","inputs":[{"name":"oldMaxTokensPerVault","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newMaxTokensPerVault","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"NewVault","type":"event","inputs":[{"name":"vault","type":"address","indexed":true,"internalType":"address"},{"name":"name","type":"string","indexed":false,"internalType":"string"},{"name":"owner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"OwnershipTransferred","type":"event","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"PriceFeedUpdated","type":"event","inputs":[{"name":"priceFeed","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"RedemptionHealthFactorLimitUpdated","type":"event","inputs":[{"name":"oldRedemptionHealthFactorLimit","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newRedemptionHealthFactorLimit","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"RedemptionRateUpdated","type":"event","inputs":[{"name":"oldRedemptionRate","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"newRedemptionRate","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"name":"VaultOwnerChanged","type":"event","inputs":[{"name":"vault","type":"address","indexed":true,"internalType":"address"},{"name":"oldOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"liquidationRouterUpdated","type":"event","inputs":[{"name":"liquidationRouter","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"name":"DECIMAL_PRECISION","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"LIQUIDATION_RESERVE","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"MAX_BORROWING_RATE","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"MAX_INT","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"MAX_REDEMPTION_RATE","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"MAX_TOKENS_PER_VAULT","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"PERCENT","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"PERCENT10","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"PERCENT_05","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"addCollateral","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_collateral","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"addCollateralNative","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"payable"},{"name":"borrow","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_to","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"borrowFeeRecipient","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"borrowRate","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"closeVault","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"collateral","type":"function","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"collateralCap","type":"function","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"containsVault","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"createVault","type":"function","inputs":[{"name":"_name","type":"string","internalType":"string"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"name":"debtCeiling","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"debtWindowAmount","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"debtWindowSize","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"distributeBadDebt","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"firstVault","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"isCollateralSupported","type":"function","inputs":[{"name":"_collateral","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"isLiquidatable","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"isReedemable","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_collateral","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"name":"lastDebtWindow","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"lastVault","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"liquidate","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"liquidationRouter","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"maxDebtPerWindow","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"mintableTokenOwner","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IMintableTokenOwner"}],"stateMutability":"view"},{"name":"nativeWrapped","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"nextVault","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"owner","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"prevVault","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"priceFeed","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"redeem","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_collateral","type":"address","internalType":"address"},{"name":"_collateralAmount","type":"uint256","internalType":"uint256"},{"name":"_to","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"redemptionFeeRecipient","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"redemptionHealthFactorLimit","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"redemptionRate","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"removeCollateral","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_collateral","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_to","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"removeCollateralNative","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_to","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"renounceOwnership","type":"function","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"name":"repay","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setBorrowFeeRecipient","type":"function","inputs":[{"name":"_borrowFeeRecipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setBorrowRate","type":"function","inputs":[{"name":"_borrowRate","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setCollateralCapacity","type":"function","inputs":[{"name":"_collateral","type":"address","internalType":"address"},{"name":"_cap","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setDebtCeiling","type":"function","inputs":[{"name":"_debtCeiling","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setDebtWindowSize","type":"function","inputs":[{"name":"_debtWindowSize","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setLiquidationRouter","type":"function","inputs":[{"name":"_liquidationRouter","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setMaxDebtPerWindow","type":"function","inputs":[{"name":"_maxDebtPerWindow","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setMaxTokensPerVault","type":"function","inputs":[{"name":"_maxTokensPerVault","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setPriceFeed","type":"function","inputs":[{"name":"_priceFeed","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setRedemptionFeeRecipient","type":"function","inputs":[{"name":"_redemptionFeeRecipient","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setRedemptionHealthFactorLimit","type":"function","inputs":[{"name":"_redemptionHealthFactorLimit","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setRedemptionRate","type":"function","inputs":[{"name":"_redemptionRate","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"setVaultDeployer","type":"function","inputs":[{"name":"_vaultDeployer","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"stable","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"totalDebt","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"transferOwnership","type":"function","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"transferVaultOwnership","type":"function","inputs":[{"name":"_vault","type":"address","internalType":"address"},{"name":"_newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"name":"vaultCount","type":"function","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"name":"vaultDeployer","type":"function","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"vaultsByOwner","type":"function","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_index","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"name":"vaultsByOwnerLength","type":"function","inputs":[{"name":"_owner","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"receive","stateMutability":"payable"}],"matchId":"5345217","creationMatch":"exact_match","runtimeMatch":"exact_match","verifiedAt":"2024-09-12T09:56:08Z","match":"exact_match","chainId":"137","address":"0x4760847023fa0833221ae76E01Db1E483A5D20e0"}