@q-dev/qdex-js-sdk
Version:
Typescript Library to interact with Q DEX Contracts
23 lines (22 loc) • 1.22 kB
TypeScript
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;
}