0.1.1 • Published 2 years ago

@dew-gg/core v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Use Dew Library

Features

OpenSeaX2Y2LooksRare
Package@dew-gg/opensea@dew-gg/x2y2@dew-gg/looksrare
-----------
List (Fixed Price)ooo
Buyooo
Buy With Cartooo
Delistooo
Make Buy OfferTBDTBDTBD

Install Packages

First install the core package

npm i @dew-gg/core

then choose marketplace and install its corresponding package:

npm i @dew-gg/opensea
npm i @dew-gg/x2y2
npm i @dew-gg/looksrare

Use Marketplace API

import { Wallet } from '@dew-gg/core'
import { X2Y2 } from '@dew-gg/x2y2'

const wallet = new Wallet({ network: 'mainnet', privateKey })
const marketplace = new X2Y2({ network: 'mainnet', wallet })

List

await marketplace.sell({
  tokenAddress, // contract address
  tokenId, // token_id
  price, // price in wei
  expirationTime, // milliseconds since Unix Epoch
})

Buy

await marketplace.buy({
  tokenAddress, // contract address
  tokenId, // token_id
  price, // price in wei
})

Buy With Cart

import { buyNftsWithCart, Network, Wallet } from '@dew-gg/core'

const item = await marketplace.signCartItem({
  tokenAddress, // contract address
  tokenId, // token_id
  price, // price in wei
})
await buyNftsWithCart({
  network,
  signer: wallet.getEthersWallet(),
  items: [item],
  erc721Tokens: onlyOS
    ? []
    : [
        {
          token,
          tokenId,
        },
      ],
  onlyOS,
})

Delist

await marketplace.delist({
  tokenAddress, // contract address
  tokenId, // token_id
}