UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

161 lines (159 loc) 5.01 kB
declare const contract: { readonly id: 34987; readonly address: "0x2f92f55e97936faa6c62d224ef495e50d65a0962"; readonly contract_name: "KatanaLpFeeTaker"; readonly display_name: "Katana Lp Fee Taker"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1747984953; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_router"; }]; }, { readonly name: "ApproveFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ExternalCallFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidFeeConfig"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidInstructionType"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidParams"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSigner"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidStrategy"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidSwapRouter"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "InvalidVaultConfig"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "SafeERC20FailedOperation"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token"; }]; }, { readonly name: "SignatureExpired"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TransferFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ZeroAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "FeeCollected"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "vaultAddress"; readonly indexed: true; }, { readonly type: "uint8"; readonly name: "feeType"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; readonly indexed: true; }, { readonly type: "address"; readonly name: "token"; }, { readonly type: "uint256"; readonly name: "amount"; }]; }, { readonly name: "router"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "takeFees"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "token0"; }, { readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "address"; readonly name: "token1"; }, { readonly type: "uint256"; readonly name: "amount1"; }, { readonly type: "tuple"; readonly name: "feeConfig"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "vaultOwnerFeeBasisPoint"; }, { readonly type: "address"; readonly name: "vaultOwner"; }, { readonly type: "uint16"; readonly name: "platformFeeBasisPoint"; }, { readonly type: "address"; readonly name: "platformFeeRecipient"; }, { readonly type: "uint64"; readonly name: "gasFeeX64"; }, { readonly type: "address"; readonly name: "gasFeeRecipient"; }]; }, { readonly type: "address"; readonly name: "principalToken"; }, { readonly type: "address"; readonly name: "pool"; }, { readonly type: "address"; readonly name: "validator"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "fee0"; }, { readonly type: "uint256"; readonly name: "fee1"; }]; }]; }; export { contract as default };