UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

440 lines (438 loc) 13.9 kB
declare const contract: { readonly id: 35934; readonly address: "0x710c8a3c8cb393ca24748849de3585b5c48d4d0c"; readonly contract_name: "OjoYieldRiskEngineFactoryV2"; readonly display_name: "Ojo Yield Risk Engine V2 Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0x91ee4bf3d55f8ca1ca0d92ff97193e334b0d55fc"; readonly created_at: 1751389264; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "baseFee_"; }, { readonly type: "uint256"; readonly name: "feeIncrement_"; }, { readonly type: "uint256"; readonly name: "maxFee_"; }]; }, { readonly name: "FailedDeployment"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InsufficientBalance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "balance"; }, { readonly type: "uint256"; readonly name: "needed"; }]; }, { readonly name: "OwnableInvalidOwner"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "FeeRecipientUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newFeeRecipient"; readonly indexed: true; }]; }, { readonly name: "FeeUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newBaseFee"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "newFeeIncrement"; readonly indexed: true; }]; }, { readonly name: "MaxFeeUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMaxFee"; readonly indexed: true; }]; }, { readonly name: "OjoYieldRiskEngineCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "feed"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "TermsAccepted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "user"; readonly indexed: true; }]; }, { readonly name: "OjoYieldRiskEngineAddresses"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }, { readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "acceptTerms"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "baseFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "createOjoYieldRiskEngine"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "basePriceFeed"; }, { readonly type: "uint256"; readonly name: "yieldCap"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "ojoYieldRiskEngine"; }]; }, { readonly name: "feeIncrement"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "feeRecipient"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getCurrentCreationFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "implementation"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "maxFee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "setFeeRecipient"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newRecipient"; }]; readonly outputs: readonly []; }, { readonly name: "setFeeStructure"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newBaseFee"; }, { readonly type: "uint256"; readonly name: "newFeeIncrement"; }]; readonly outputs: readonly []; }, { readonly name: "setMaxFee"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newMaxFee"; }]; readonly outputs: readonly []; }, { readonly name: "termsAccepted"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "totalDeployments"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }]; readonly proxy_abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "InvalidInitialization"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "NotInitializing"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PRBMath_MulDiv18_Overflow"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "x"; }, { readonly type: "uint256"; readonly name: "y"; }]; }, { readonly name: "PRBMath_UD60x18_Exp2_InputTooBig"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "x"; }]; }, { readonly name: "PRBMath_UD60x18_Log_InputTooSmall"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "x"; }]; }, { readonly name: "Initialized"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint64"; readonly name: "version"; }]; }, { readonly name: "annualYieldCap"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "basePriceFeed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "description"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "getCurrentMaxAllowedPrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int256"; readonly name: "maxPrice"; }, { readonly type: "uint256"; readonly name: "currentYieldPercent"; }]; }, { readonly name: "getRoundData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint80"; readonly name: "_roundId"; }]; readonly outputs: readonly [{ readonly type: "uint80"; readonly name: "roundId"; }, { readonly type: "int256"; readonly name: "answer"; }, { readonly type: "uint256"; readonly name: "startedAt"; }, { readonly type: "uint256"; readonly name: "updatedAt"; }, { readonly type: "uint80"; readonly name: "answeredInRound"; }]; }, { readonly name: "initialPrice"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int256"; }]; }, { readonly name: "initialTimestamp"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_basePriceFeed"; }, { readonly type: "uint256"; readonly name: "_annualYieldCap"; }]; readonly outputs: readonly []; }, { readonly name: "latestRound"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint80"; }]; }, { readonly name: "latestRoundData"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint80"; readonly name: "roundId"; }, { readonly type: "int256"; readonly name: "answer"; }, { readonly type: "uint256"; readonly name: "startedAt"; }, { readonly type: "uint256"; readonly name: "updatedAt"; }, { readonly type: "uint80"; readonly name: "answeredInRound"; }]; }, { readonly name: "version"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }]; }; export { contract as default };