@premia/v3-sdk

References

Namespaces

Enumerations

Classes

Interfaces

ActionAuthorization AddressMap AuthMessage Domain ERC20Mock Factory FactoryExtended FactoryMinimal FillableQuote IERC1155 IERC20Router IERC4626 IOracleAdapter IOwnable IPool IPoolFactory IPremiaStaking IUserSettings IVault IVaultRegistry IVolatilityOracle IVxPremia JSONArray JSONObject JSONReference LiquidityPosition LiquidityPositionExtended OptionPosition OptionPositionExtended OrderbookQuote OrderbookStream PairInfo PairList PairVote Pool PoolDayData PoolExtended PoolFactory PoolHourData PoolKey PoolMinimal PositionKey PremiaConfig PremiaConfigWithDefaults QueryParams Quote QuoteOB QuoteOBMessage QuoteSaltOptional QuoteWithSignature QuoteWithoutSalt SerializedIndexedQuote SerializedQuote SerializedQuoteSaltOptional SerializedQuoteWithSignature SerializedQuoteWithoutSalt SetProviderParams SetSignerParams Signature SignatureDomain SolidStateERC20 StakeHistory StakeReward SubgraphParams Tags Tick TickMinimal Token TokenExtended TokenIdParams TokenInfo TokenMinimal TokenPair TokenPairExtended TokenPairMinimal TokenPriceNode Transaction User UserExtended UserPortfolio UserPortfolioExtended UserPortfolioHistory UserSnapshot UserSnapshotExtended UserStake ValidQuoteResponse Vault VaultDayData VaultExtended VaultMinimal VaultPosition VaultPositionExtended VaultRegistry VaultRegistryExtended VaultTransaction VaultVote Version VolatilitySurface Vote VoteHistory WSDeleteQuoteMessage WSErrorMessage WSFilterMessage WSInfoMessage WSPostQuoteMessage WSRFQMessage WSRFQRequest WSUnsubscribeMessage

Type Aliases

Properties

Variables

Functions

References

Re-exports ERC20Mock__factory
Re-exports IERC1155__factory
Re-exports IERC20Router__factory
Re-exports IERC4626__factory
Re-exports IOracleAdapter__factory
Re-exports IOwnable__factory
Re-exports IPoolFactory__factory
Re-exports IPool__factory
Re-exports IPremiaStaking__factory
Re-exports IUserSettings__factory
Re-exports IVaultRegistry__factory
Re-exports IVault__factory
Re-exports IVolatilityOracle__factory
Re-exports IVxPremia__factory
Re-exports OrderbookStream__factory
Re-exports PoolFactory__factory
Re-exports SolidStateERC20__factory

Properties

ERC20MockAbi: ({
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name?: undefined;
    outputs?: undefined;
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: never[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IERC20RouterAbi: ({
    inputs: never[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: never[];
    stateMutability: string;
    type: string;
})[]
IOracleAdapterAbi: ({
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IPoolAbi: ({
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: ({
        components?: undefined;
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    } | {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: ({
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    } | {
        components?: undefined;
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs: ({
        components?: undefined;
        internalType: string;
        name: string;
        type: string;
    } | {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    })[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: never[];
    name: string;
    outputs: {
        components: ({
            components: {
                internalType: string;
                name: string;
                type: string;
            }[];
            internalType: string;
            name: string;
            type: string;
        } | {
            components?: undefined;
            internalType: string;
            name: string;
            type: string;
        })[];
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IPoolFactoryAbi: ({
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IPremiaStakingAbi: ({
    anonymous?: undefined;
    inputs: never[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: ({
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    } | {
        components?: undefined;
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs: never[];
    stateMutability: string;
    type: string;
})[]
IUserSettingsAbi: ({
    anonymous?: undefined;
    inputs: never[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IVaultAbi: ({
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: ({
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    } | {
        components?: undefined;
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IVaultRegistryAbi: ({
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: ({
        components?: undefined;
        internalType: string;
        name: string;
        type: string;
    } | {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs: never[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]
IVxPremiaAbi: ({
    anonymous?: undefined;
    inputs: never[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
} | {
    anonymous?: undefined;
    inputs: ({
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        internalType: string;
        name: string;
        type: string;
    } | {
        components?: undefined;
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs: never[];
    stateMutability: string;
    type: string;
})[]
OrderbookStreamAbi: ({
    anonymous: boolean;
    inputs: ({
        components: {
            internalType: string;
            name: string;
            type: string;
        }[];
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    } | {
        components?: undefined;
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    })[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        components: ({
            components: {
                internalType: string;
                name: string;
                type: string;
            }[];
            internalType: string;
            name: string;
            type: string;
        } | {
            components?: undefined;
            internalType: string;
            name: string;
            type: string;
        })[];
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: never[];
    stateMutability: string;
    type: string;
})[]
SolidStateERC20Abi: ({
    anonymous?: undefined;
    inputs: never[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous: boolean;
    inputs: {
        indexed: boolean;
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs?: undefined;
    stateMutability?: undefined;
    type: string;
} | {
    anonymous?: undefined;
    inputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    name: string;
    outputs: {
        internalType: string;
        name: string;
        type: string;
    }[];
    stateMutability: string;
    type: string;
})[]

Generated using TypeDoc