UNPKG

@q-dev/qdex-js-sdk

Version:

Typescript Library to interact with Q DEX Contracts

23 lines (22 loc) 1.22 kB
import Web3 from 'web3'; import { DEXRevenuePoolInstance } from './defi/DEXRevenuePoolInstance'; import { DEXFactoryInstance } from './defi/DEXFactoryInstance'; import { DEXParametersInstance } from './governance/DEXParametersInstance'; import { DEXParametersVotingInstance } from './governance/DEXParametersVotingInstance'; import { DEXRouterInstance } from './defi/DEXRouterInstance'; import { DEXPairInstance } from './defi/DEXPairInstance'; import { ERC20Instance } from '@q-dev/q-js-sdk/lib/contracts/defi/token/ERC20Instance'; import { ContractRegistryInstance } from '@q-dev/q-js-sdk'; /** * Contract registry instance to interact with Contract registry contract. * See [onchain documentation](@system-contracts-repo/@network/ContractRegistry/) for more details. */ export declare class DEXContractRegistryInstance extends ContractRegistryInstance { revenuePool(): Promise<DEXRevenuePoolInstance>; dexFactory(): Promise<DEXFactoryInstance>; dexRouter(): Promise<DEXRouterInstance>; dexParameters(): Promise<DEXParametersInstance>; dexParametersVoting(): Promise<DEXParametersVotingInstance>; wrappedQ(): Promise<ERC20Instance>; dexPair(web3: Web3, address: string): DEXPairInstance; }