@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
610 lines (608 loc) • 19.1 kB
TypeScript
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 };