1.0.4 • Published 2 years ago

@ebisusbay/core v1.0.4

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

Documentation

This documentation offers an array of functionalities for engaging with the EbisusBay Marketplace.

For a more in-depth documentation, refer to the following link: https://docs.ebisusbay.com

Dependency

To interact with the SDK, access to the available listings in the marketplace is required. The method for accessing is as follows:

  --request GET \
  --url https://api.ebisusbay.com/listings \
  --header 'accept: application/json'

If you're seeking clarification on the response, the official documentation listed under the get_listings section can always be consulted.

Installation

  npm i --save @ebisusbay/core    

Usage

Import

import { EbisusBaySdk }  from '@ebisusbay/core/lib';

Create Instance

  const sdk = new EbisusBaySdk(); // Mainnet

  // OR

  const sdk = new EbisusBaySdk({ environment: 'testnet' });

Authentication

  const walletAddress: string; // Current wallet address
  const userProvider: Web3Provider; // Web3Provider of wallet connected

  sdk.setProvider(walletAddress, userProvider);

Create Listings

  const listings = [
    {
      tokenId: '1234',
      collectionAddress: '0x0...',
      price: "1", // CRO
      expirationDate: 12345678 // Seconds
    }
  ]

  await sdk.createListings(listings);

Update Listings

  const listings = [
    {
      tokenId: '1234',
      collectionAddress: '0x0...',
      price: "1", // CRO
      expirationDate: 12345678 // Seconds
    }
  ]

  await sdk.updateListings(listings);

Cancel Listings

  const listingIds: string[] = [
    '1234'
  ];

  await sdk.cancelListing(listingIds);

Purchase Listings

  const listingIds: string[] = ['1233', '2233']
  const receipt =  await sdk.purchaseListings(listingIds);
1.0.4

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago