LogoLogo
  • Horizon Network
    • What is Horizon Network?
    • API Document
      • Horizon Network API
      • Quick Start
      • API Reference
        • Assets
        • Collections
        • Orders
        • Offers
        • Events
        • Statistics
        • Categories
        • Chains
        • Request an API key
    • SDKs Document
      • SDKs overview
      • NODE SDK
        • Installation
        • Initialization
        • Basic Example
          • Assets Management
          • Marketplace
        • Reference
          • Assets
          • Collections
          • Offers
          • Orders
          • Categories
          • Events
          • Statistics
          • Blockchain and Layer 2
      • JAVASCRIPT SDK
        • Overview
        • Installation
        • Quickstart
        • Reference
    • Launching NFT Collection
      • Launch A Collection
        • Overview
        • Part 1: Register as a user
        • Part 2: Deploy a smart contract
        • Part 3: Set creator earnings
        • Horizon Example Repository
      • Creating Your NFT Smart Contract
        • Overview
        • Getting Started
        • Setting a basic project
        • Minting from your new contract
        • Add your own NFT contract to Horizon Network
    • Horizon Network's Layer 2 Solution
      • Why Horizon Network?
      • Horizon Network's layer 2 Solutions
      • Basic Concepts
  • Horizon Land Metaverse
    • Feature
      • LAND in the metaverse
      • NFT Avatar
      • Horizon Center
      • Game Center
      • Shopping Center
      • Music Center
      • Play to Earn
      • Social Activities
      • Finance Center
      • Marketplace
      • Experience Mode
      • Zon Token
    • Stake Holder
      • Players
      • Creators
      • Land Owners
      • Partners
      • Investors
    • Economy
      • Revenue Stream
  • Technology
    • Blockchain
    • Product
    • System
    • Wallet
    • Security
    • Token
  • Tokenomic
  • Investor & Partner
  • Roadmap
  • Contact
  • Conclusion
  • Recommendation
  • FAQs
    • Policy
    • Terms of Use
Powered by GitBook
On this page
  • Create an offer
  • Get an offer
  • Get list offers
  • Accept an offer
  1. Horizon Network
  2. SDKs Document
  3. NODE SDK
  4. Reference

Offers

An offer is a proposal to buy or sell an NFT (non-fungible token) at a specific price. Offers can be initiated by either the buyer or the seller and can be accepted or rejected by the other party. Offers allow users to negotiate and agree on a price for an NFT outside of the standard listing price. Once an offer is accepted by both parties, the NFT is transferred to the buyer and the seller receives the agreed-upon token

Create an offer

const offer = {
  "price" : 0.01,
  "endTime" : "Wed Mar 01 2023 20:48:16 GMT+0700 (Indochina Time)",
  "assetId" : "e304962a-b76a-11ed-afa1-0242ac120002"
}

const result = await client.createOffer(offer);

Get an offer

const offerId = "e304962a-b76a-11ed-afa1-0242ac120002"; // {String} Address of the ERC721 contract

const result = await client.getOffer(offerId);

Get list offers

var opts = {
  'chainId': "56", // {String} Chain ID
  'tokenAddress': "0x88Ef499ab1688DE727c21f1b72fAaEe1A3F455AD", // {String} Token address
  'tokenId': "1", // {String} Token ID
  'ownerId': "0x0dD768A47eA2395bbE5574E3252505fe1202C4A8", // {String} Owner ID
  'status': "", // {String} Status of these offers
  'limit': 10, // {Integer} Limit
  'page': 1, // {Number} Current page number
  'orderBy': "created_at", // {String} Property to sort by
  'direction': "desc" // {String} Direction to sort
};

const result = await client.getOffers(opts);

Accept an offer

const offerId = "e304962a-b76a-11ed-afa1-0242ac120002"; // {String} Address of the ERC721 contract

const result = await client.acceptOffer(offerId);
PreviousCollectionsNextOrders

Last updated 2 years ago