0.0.32 • Published 2 years ago

@georgeroman/wyvern-v2-sdk v0.0.32

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

Reservoir Wyvern V2 SDK

This repository contains an SDK for interacting with instances of Wyvern V2 contracts (including OpenSea).

Build and test

This package doesn't have tests on its own, but it relies on the core package for testing (which makes intensive use of this SDK for easily interacting with Wyvern V2 instances during tests).

Usage

import { Builders, Helpers, Order } from "@georgeroman/wyvern-v2-sdk";

// Create an unsigned sell order
let sellOrder: Order = Builders.Erc721.SingleItem.sell({
  exchange: exchange.address,
  maker: seller.address,
  target: erc721.address,
  tokenId: "0",
  paymentToken: AddressZero,
  basePrice: parseEther("1").toString(),
  fee: "250",
  feeRecipient: feeRecipient.address,
  listingTime: (Math.floor(Date.now() / 1000) - 300).toString(),
  expirationTime: "0",
  salt: "0",
});
// Sign the sell order
sellOrder = await Helpers.Order.sign(seller, sellOrder);

// Create a matching buy order for the sell order
const buyOrder: Order = Builders.Erc721.SingleItem.matchingBuy(
  buyer.address,
  sellOrder
);

// Trigger settlement
await Helpers.Wyvern.match(buyer, buyOrder, sellOrder);
0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.29

2 years ago

0.0.24

3 years ago

0.0.25

3 years ago

0.0.26

3 years ago

0.0.27

3 years ago

0.0.28

3 years ago

0.0.23

3 years ago

0.0.22

3 years ago

0.0.21

3 years ago

0.0.20

3 years ago

0.0.18

3 years ago

0.0.19

3 years ago

0.0.15

3 years ago

0.0.16

3 years ago

0.0.17

3 years ago

0.0.12

3 years ago

0.0.13

3 years ago

0.0.10

3 years ago

0.0.11

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.5

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago