UNPKG

nft-barter-sdk

Version:

Javascript SDK for abstracting complexities of interacting with NFT protocols.

64 lines (63 loc) 1.28 kB
/** * Chain ID * 1: Eth Main net * 3: Ropsten test net * 97: BSC Test net */ export declare type ChainId = 1 | 3 | 97; export interface TokenInfo { tId: number; tAddress: string; tStandard: number; quantity: string; } export declare const TokenStandards: { ERC20: number; ERC721: number; ERC1155: number; CRYPTO_PUNKS: number; }; export interface TokenTransferObject { from: string; to: string; releasingTokens: TokenInfo[]; receivingTokens: TokenInfo[]; } export interface Domain { name: string; version: string; chainId: number; verifyingContract: string; } export interface TokenOwnershipVerificationResponse { status: boolean; err?: string; } export interface SaleItem { id: string; from: string; items: TokenInfo[]; isOpen: boolean; } export interface OfferItem { id: string; from: string; items: TokenInfo[]; signature: string; } export interface PeerExchangeInfo { peerA: TokenTransferObject & { signature: string; }; peerB: TokenTransferObject & { signature: string; }; } export interface AddressMap { core: string; tokens: { BarterERC20: string; BarterERC721: string; BarterERC1155: string; }; }