Interface V4LifecycleDeployment

A PoolManager/StateView pair explicitly approved for lifecycle writes.

interface V4LifecycleDeployment {
    supported: true;
    schemaVersion: 1;
    deploymentId: `uniswap-v4:${number}:UniswapV4:0x${Lowercase<string>}:0x${Lowercase<
        string,
    >}:pool-manager-initialize-v1:v1`;
    chainId: number;
    protocol: UniswapV4;
    family: "uniswap-v4";
    adapter: "pool-manager-initialize-v1";
    version: 1;
    poolManager: `0x${string}`;
    stateView: `0x${string}`;
    provenance: V4LifecycleDeploymentProvenance;
    startBlock: bigint;
}

Properties

supported: true
schemaVersion: 1
deploymentId: `uniswap-v4:${number}:UniswapV4:0x${Lowercase<string>}:0x${Lowercase<
    string,
>}:pool-manager-initialize-v1:v1`
chainId: number
protocol: UniswapV4
family: "uniswap-v4"
adapter: "pool-manager-initialize-v1"
version: 1
poolManager: `0x${string}`
stateView: `0x${string}`
startBlock: bigint

Earliest PoolManager event block from the official V4 subgraph manifest.