1.3.1 • Published 2 years ago

niftyconnect-js v1.3.1

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

The JavaScript SDK/Sample to interact with Niftyconnect contracts. It includes the following three methods.

  • makeOrder - Approve an order and optionally mark it for orderbook inclusion
  • cancelOrder - Cancel an order, preventing it from being matched
  • takeOrder - Atomically match two orders, ensuring validity of the match, and execute all associated state transitions
  • setRoyalty - Set percentage-based royalty fee by collection owner

You can find more detailed documentation in our Documentation pages.

Installation

$ npm i niftyconnect-js
# Or:
$ yarn add niftyconnect-js

Getting Started

It uses ethersjs and ethereum provider(provided by metamask) by default

Make fixed price order

  import { makeOrder } from 'niftyconnect-js'
  import moment from 'moment'

  const params = {
    nftAddress: 'xxxx', //The asset's contract address
    paymentToken:'xxxx', //payment token contract address
    listPrice:2,//
    listTime:moment(),
    expireTime:moment('xxxx'),
    tokenId: 1111,
    amount: 1,
    chainId:1,
    side: 1, // sell=1, buy=0
    saleKind: 0, //FixedPrice=0, TimedAuction = 1
    tokenStandard: 1, // erc1155=1, erc721=0
    orderType: 'Normal', //'Normal' | 'Collection' | 'Trait'
  }

  const tx = await makeOrder(params)

Contributing

Contributions to the Niftyconnect JavaScript SDK are welcome.

1.3.1

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago