@malda-protocol/protocol-config
Version:
Centralized contract addresses, constants, and token configurations for Malda Protocol
292 lines • 8.75 kB
TypeScript
export declare const JUMP_RATE_MODEL_ABI: readonly [{
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "blocksPerYear_";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "baseRatePerYear";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "multiplierPerYear";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "jumpMultiplierPerYear";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "kink_";
readonly type: "uint256";
}, {
readonly internalType: "address";
readonly name: "owner_";
readonly type: "address";
}, {
readonly internalType: "string";
readonly name: "name_";
readonly type: "string";
}];
readonly stateMutability: "nonpayable";
readonly type: "constructor";
}, {
readonly inputs: readonly [];
readonly name: "JumpRateModelV4_MultiplierNotValid";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "owner";
readonly type: "address";
}];
readonly name: "OwnableInvalidOwner";
readonly type: "error";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "account";
readonly type: "address";
}];
readonly name: "OwnableUnauthorizedAccount";
readonly type: "error";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "baseRatePerBlock";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "multiplierPerBlock";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "jumpMultiplierPerBlock";
readonly type: "uint256";
}, {
readonly indexed: false;
readonly internalType: "uint256";
readonly name: "kink";
readonly type: "uint256";
}];
readonly name: "NewInterestParams";
readonly type: "event";
}, {
readonly anonymous: false;
readonly inputs: readonly [{
readonly indexed: true;
readonly internalType: "address";
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly indexed: true;
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "OwnershipTransferred";
readonly type: "event";
}, {
readonly inputs: readonly [];
readonly name: "baseRatePerBlock";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "blocksPerYear";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "cash";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "borrows";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "reserves";
readonly type: "uint256";
}];
readonly name: "getBorrowRate";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "cash";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "borrows";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "reserves";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "reserveFactorMantissa";
readonly type: "uint256";
}];
readonly name: "getSupplyRate";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "isInterestRateModel";
readonly outputs: readonly [{
readonly internalType: "bool";
readonly name: "";
readonly type: "bool";
}];
readonly stateMutability: "pure";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "jumpMultiplierPerBlock";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "kink";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "multiplierPerBlock";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "name";
readonly outputs: readonly [{
readonly internalType: "string";
readonly name: "";
readonly type: "string";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "owner";
readonly outputs: readonly [{
readonly internalType: "address";
readonly name: "";
readonly type: "address";
}];
readonly stateMutability: "view";
readonly type: "function";
}, {
readonly inputs: readonly [];
readonly name: "renounceOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "address";
readonly name: "newOwner";
readonly type: "address";
}];
readonly name: "transferOwnership";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "blocksPerYear_";
readonly type: "uint256";
}];
readonly name: "updateBlocksPerYear";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "baseRatePerYear";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "multiplierPerYear";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "jumpMultiplierPerYear";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "kink_";
readonly type: "uint256";
}];
readonly name: "updateJumpRateModel";
readonly outputs: readonly [];
readonly stateMutability: "nonpayable";
readonly type: "function";
}, {
readonly inputs: readonly [{
readonly internalType: "uint256";
readonly name: "cash";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "borrows";
readonly type: "uint256";
}, {
readonly internalType: "uint256";
readonly name: "reserves";
readonly type: "uint256";
}];
readonly name: "utilizationRate";
readonly outputs: readonly [{
readonly internalType: "uint256";
readonly name: "";
readonly type: "uint256";
}];
readonly stateMutability: "pure";
readonly type: "function";
}];
//# sourceMappingURL=jump-rate-model.d.ts.map