Variable aerodromeSlipstreamFactoryAbiConst
aerodromeSlipstreamFactoryAbi: readonly [
{
name: "PoolCreated";
type: "event";
inputs: readonly [
{ type: "address"; name: "token0"; indexed: true },
{ type: "address"; name: "token1"; indexed: true },
{ type: "int24"; name: "tickSpacing"; indexed: true },
{ type: "address"; name: "pool" },
];
},
{
name: "getPool";
type: "function";
stateMutability: "view";
inputs: readonly [
{ type: "address"; name: "tokenA" },
{ type: "address"; name: "tokenB" },
{ type: "int24"; name: "tickSpacing" },
];
outputs: readonly [{ type: "address"; name: "pool" }];
},
{
name: "tickSpacingToFee";
type: "function";
stateMutability: "view";
inputs: readonly [{ type: "int24"; name: "tickSpacing" }];
outputs: readonly [{ type: "uint24"; name: "fee" }];
},
{
name: "poolImplementation";
type: "function";
stateMutability: "view";
inputs: readonly [];
outputs: readonly [{ type: "address" }];
},
{
name: "factoryRegistry";
type: "function";
stateMutability: "view";
inputs: readonly [];
outputs: readonly [{ type: "address" }];
},
{
name: "voter";
type: "function";
stateMutability: "view";
inputs: readonly [];
outputs: readonly [{ type: "address" }];
},
{
name: "legacyCLFactory";
type: "function";
stateMutability: "view";
inputs: readonly [];
outputs: readonly [{ type: "address" }];
},
{
name: "isPool";
type: "function";
stateMutability: "view";
inputs: readonly [{ type: "address"; name: "pool" }];
outputs: readonly [{ type: "bool" }];
},
{
name: "createPool";
type: "function";
stateMutability: "nonpayable";
inputs: readonly [
{ type: "address"; name: "tokenA" },
{ type: "address"; name: "tokenB" },
{ type: "int24"; name: "tickSpacing" },
{ type: "uint160"; name: "sqrtPriceX96" },
];
outputs: readonly [{ type: "address"; name: "pool" }];
},
] = ...
Exact Base Aerodrome Slipstream CLFactory lifecycle surface.