import { BigNumber } from 'ethers';

export interface UFOConfig {
  ufoTokenOnEth: string;
  ufoLPTokenOnEth: string;
  plasmaTokenOnEth?: string;
  ufoTokenOnMatic: string;
  ufoLPTokenOnMatic: string;
  plasmaTokenOnMatic: string;
  WETHOnEth?: string;
  WETHOnMatic: string;
}

export interface UFOMarketplaceConfig {
  ufoSuperGalaticFactory: string;
  ufoMarketplace: string;
  ufoConfig: UFOConfig;
}

export interface NFTInfo {
  nftId: BigNumber;
  nftContract: string;
  sellType: string;
  seller: string;
  price: BigNumber;
  reservePrice: BigNumber;
  start: BigNumber;
  end: BigNumber;
  salt: BigNumber;
}

export interface UAPClaimInfo {
  amount: BigNumber;
  user: string;
  salt: BigNumber;
}
