@circle-fin/usdckit - v0.21.0
    Preparing search index...

    Variable UniswapV3Factory

    UniswapV3Factory: readonly [
        {
            inputs: readonly [];
            stateMutability: "nonpayable";
            type: "constructor";
        },
        {
            anonymous: false;
            inputs: readonly [
                { indexed: true; internalType: "uint24"; name: "fee"; type: "uint24" },
                {
                    indexed: true;
                    internalType: "int24";
                    name: "tickSpacing";
                    type: "int24";
                },
            ];
            name: "FeeAmountEnabled";
            type: "event";
        },
        {
            anonymous: false;
            inputs: readonly [
                {
                    indexed: true;
                    internalType: "address";
                    name: "oldOwner";
                    type: "address";
                },
                {
                    indexed: true;
                    internalType: "address";
                    name: "newOwner";
                    type: "address";
                },
            ];
            name: "OwnerChanged";
            type: "event";
        },
        {
            anonymous: false;
            inputs: readonly [
                {
                    indexed: true;
                    internalType: "address";
                    name: "token0";
                    type: "address";
                },
                {
                    indexed: true;
                    internalType: "address";
                    name: "token1";
                    type: "address";
                },
                { indexed: true; internalType: "uint24"; name: "fee"; type: "uint24" },
                {
                    indexed: false;
                    internalType: "int24";
                    name: "tickSpacing";
                    type: "int24";
                },
                {
                    indexed: false;
                    internalType: "address";
                    name: "pool";
                    type: "address";
                },
            ];
            name: "PoolCreated";
            type: "event";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "tokenA"; type: "address" },
                { internalType: "address"; name: "tokenB"; type: "address" },
                { internalType: "uint24"; name: "fee"; type: "uint24" },
            ];
            name: "createPool";
            outputs: readonly [
                { internalType: "address"; name: "pool"; type: "address" },
            ];
            stateMutability: "nonpayable";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "uint24"; name: "fee"; type: "uint24" },
                { internalType: "int24"; name: "tickSpacing"; type: "int24" },
            ];
            name: "enableFeeAmount";
            outputs: readonly [];
            stateMutability: "nonpayable";
            type: "function";
        },
        {
            inputs: readonly [{ internalType: "uint24"; name: ""; type: "uint24" }];
            name: "feeAmountTickSpacing";
            outputs: readonly [{ internalType: "int24"; name: ""; type: "int24" }];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: ""; type: "address" },
                { internalType: "address"; name: ""; type: "address" },
                { internalType: "uint24"; name: ""; type: "uint24" },
            ];
            name: "getPool";
            outputs: readonly [{ internalType: "address"; name: ""; type: "address" }];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [];
            name: "owner";
            outputs: readonly [{ internalType: "address"; name: ""; type: "address" }];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [];
            name: "parameters";
            outputs: readonly [
                { internalType: "address"; name: "factory"; type: "address" },
                { internalType: "address"; name: "token0"; type: "address" },
                { internalType: "address"; name: "token1"; type: "address" },
                { internalType: "uint24"; name: "fee"; type: "uint24" },
                { internalType: "int24"; name: "tickSpacing"; type: "int24" },
            ];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_owner"; type: "address" },
            ];
            name: "setOwner";
            outputs: readonly [];
            stateMutability: "nonpayable";
            type: "function";
        },
    ]