UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

610 lines (608 loc) 19.1 kB
declare const contract: { readonly id: 5337; readonly address: "0x392d372f2a51610e9ac5b741379d5631ca9a1c7f"; readonly contract_name: "KatanaV3PoolProxy"; readonly display_name: "Katana V3 Pool Proxy"; readonly is_deprecated: false; readonly is_proxy: true; readonly proxy_to: "0xfe70f3f08637c67e451a5d74b292dfe7691d694f"; readonly created_at: 1732603221; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly type: "fallback"; readonly stateMutability: "payable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }]; readonly proxy_abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; }, { readonly name: "Burn"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "int24"; readonly name: "tickLower"; readonly indexed: true; }, { readonly type: "int24"; readonly name: "tickUpper"; readonly indexed: true; }, { readonly type: "uint128"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "uint256"; readonly name: "amount1"; }]; }, { readonly name: "Collect"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; }, { readonly type: "int24"; readonly name: "tickLower"; readonly indexed: true; }, { readonly type: "int24"; readonly name: "tickUpper"; readonly indexed: true; }, { readonly type: "uint128"; readonly name: "amount0"; }, { readonly type: "uint128"; readonly name: "amount1"; }]; }, { readonly name: "CollectProtocol"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; readonly indexed: true; }, { readonly type: "uint128"; readonly name: "amount0"; }, { readonly type: "uint128"; readonly name: "amount1"; }]; }, { readonly name: "Flash"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "uint256"; readonly name: "amount1"; }, { readonly type: "uint256"; readonly name: "paid0"; }, { readonly type: "uint256"; readonly name: "paid1"; }]; }, { readonly name: "IncreaseObservationCardinalityNext"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint16"; readonly name: "observationCardinalityNextOld"; }, { readonly type: "uint16"; readonly name: "observationCardinalityNextNew"; }]; }, { readonly name: "Initialize"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint160"; readonly name: "sqrtPriceX96"; }, { readonly type: "int24"; readonly name: "tick"; }]; }, { readonly name: "Mint"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; }, { readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "int24"; readonly name: "tickLower"; readonly indexed: true; }, { readonly type: "int24"; readonly name: "tickUpper"; readonly indexed: true; }, { readonly type: "uint128"; readonly name: "amount"; }, { readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "uint256"; readonly name: "amount1"; }]; }, { readonly name: "SetFeeProtocol"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint8"; readonly name: "feeProtocolNumeratorOld"; }, { readonly type: "uint8"; readonly name: "feeProtocolDenominatorOld"; }, { readonly type: "uint8"; readonly name: "feeProtocolNumeratorNew"; }, { readonly type: "uint8"; readonly name: "feeProtocolDenominatorNew"; }]; }, { readonly name: "Swap"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; readonly indexed: true; }, { readonly type: "address"; readonly name: "recipient"; readonly indexed: true; }, { readonly type: "int256"; readonly name: "amount0"; }, { readonly type: "int256"; readonly name: "amount1"; }, { readonly type: "uint160"; readonly name: "sqrtPriceX96"; }, { readonly type: "uint128"; readonly name: "liquidity"; }, { readonly type: "int24"; readonly name: "tick"; }]; }, { readonly name: "burn"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "int24"; readonly name: "tickLower"; }, { readonly type: "int24"; readonly name: "tickUpper"; }, { readonly type: "uint128"; readonly name: "amount"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "uint256"; readonly name: "amount1"; }]; }, { readonly name: "collect"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "int24"; readonly name: "tickLower"; }, { readonly type: "int24"; readonly name: "tickUpper"; }, { readonly type: "uint128"; readonly name: "amount0Requested"; }, { readonly type: "uint128"; readonly name: "amount1Requested"; }]; readonly outputs: readonly [{ readonly type: "uint128"; readonly name: "amount0"; }, { readonly type: "uint128"; readonly name: "amount1"; }]; }, { readonly name: "factory"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "fee"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint24"; }]; }, { readonly name: "feeGrowthGlobal0X128"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "feeGrowthGlobal1X128"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "flash"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "uint256"; readonly name: "amount1"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly []; }, { readonly name: "governance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "increaseObservationCardinalityNext"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint16"; readonly name: "observationCardinalityNext"; }]; readonly outputs: readonly []; }, { readonly name: "initialize"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint160"; readonly name: "sqrtPriceX96"; }]; readonly outputs: readonly []; }, { readonly name: "initializeImmutables"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "factory_"; }, { readonly type: "address"; readonly name: "token0_"; }, { readonly type: "address"; readonly name: "token1_"; }, { readonly type: "uint24"; readonly name: "fee_"; }, { readonly type: "int24"; readonly name: "tickSpacing_"; }]; readonly outputs: readonly []; }, { readonly name: "liquidity"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint128"; }]; }, { readonly name: "maxLiquidityPerTick"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint128"; }]; }, { readonly name: "mint"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "int24"; readonly name: "tickLower"; }, { readonly type: "int24"; readonly name: "tickUpper"; }, { readonly type: "uint128"; readonly name: "amount"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "amount0"; }, { readonly type: "uint256"; readonly name: "amount1"; }]; }, { readonly name: "observations"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint32"; readonly name: "blockTimestamp"; }, { readonly type: "int56"; readonly name: "tickCumulative"; }, { readonly type: "uint160"; readonly name: "secondsPerLiquidityCumulativeX128"; }, { readonly type: "bool"; readonly name: "initialized"; }]; }, { readonly name: "observe"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint32[]"; readonly name: "secondsAgos"; }]; readonly outputs: readonly [{ readonly type: "int56[]"; readonly name: "tickCumulatives"; }, { readonly type: "uint160[]"; readonly name: "secondsPerLiquidityCumulativeX128s"; }]; }, { readonly name: "positionManager"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "positions"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; }]; readonly outputs: readonly [{ readonly type: "uint128"; readonly name: "liquidity"; }, { readonly type: "uint256"; readonly name: "feeGrowthInside0LastX128"; }, { readonly type: "uint256"; readonly name: "feeGrowthInside1LastX128"; }, { readonly type: "uint128"; readonly name: "tokensOwed0"; }, { readonly type: "uint128"; readonly name: "tokensOwed1"; }]; }, { readonly name: "slot0"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint160"; readonly name: "sqrtPriceX96"; }, { readonly type: "int24"; readonly name: "tick"; }, { readonly type: "uint16"; readonly name: "observationIndex"; }, { readonly type: "uint16"; readonly name: "observationCardinality"; }, { readonly type: "uint16"; readonly name: "observationCardinalityNext"; }, { readonly type: "uint8"; readonly name: "feeProtocolNum"; }, { readonly type: "uint8"; readonly name: "feeProtocolDen"; }, { readonly type: "bool"; readonly name: "unlocked"; }]; }, { readonly name: "snapshotCumulativesInside"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "int24"; readonly name: "tickLower"; }, { readonly type: "int24"; readonly name: "tickUpper"; }]; readonly outputs: readonly [{ readonly type: "int56"; readonly name: "tickCumulativeInside"; }, { readonly type: "uint160"; readonly name: "secondsPerLiquidityInsideX128"; }, { readonly type: "uint32"; readonly name: "secondsInside"; }]; }, { readonly name: "swap"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "recipient"; }, { readonly type: "bool"; readonly name: "zeroForOne"; }, { readonly type: "int256"; readonly name: "amountSpecified"; }, { readonly type: "uint160"; readonly name: "sqrtPriceLimitX96"; }, { readonly type: "bytes"; readonly name: "data"; }]; readonly outputs: readonly [{ readonly type: "int256"; readonly name: "amount0"; }, { readonly type: "int256"; readonly name: "amount1"; }]; }, { readonly name: "tickBitmap"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "int16"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "tickSpacing"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "int24"; }]; }, { readonly name: "ticks"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "int24"; }]; readonly outputs: readonly [{ readonly type: "uint128"; readonly name: "liquidityGross"; }, { readonly type: "int128"; readonly name: "liquidityNet"; }, { readonly type: "uint256"; readonly name: "feeGrowthOutside0X128"; }, { readonly type: "uint256"; readonly name: "feeGrowthOutside1X128"; }, { readonly type: "int56"; readonly name: "tickCumulativeOutside"; }, { readonly type: "uint160"; readonly name: "secondsPerLiquidityOutsideX128"; }, { readonly type: "uint32"; readonly name: "secondsOutside"; }, { readonly type: "bool"; readonly name: "initialized"; }]; }, { readonly name: "token0"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "token1"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }]; }; export { contract as default };