LUXY
  • Help Center
  • 🧞‍♂️Getting Started
    • Creating a Wallet
    • Connect to LUXY!
    • Adding coins to your Wallet
    • Buying $LUXY
  • LUXY Marketplace
    • 🔑Key Concepts
      • What is a NFT?
      • Collections
        • Single NFT (ERC-721)
        • Multiple NFT (ERC-1155) review
      • Royalties
      • Gas Price
      • Glossary
    • 🎩Transactions Guides
      • Check out
      • Create Listing
      • Cancel Listings
      • Accept Offers
      • Create Offers
      • Cancel Offers
      • Transfer
      • Burn
    • 🔧Collection Management
      • Create a Collection
      • Customize your Collection
      • Settings and Permissions
    • 🪅Mint!
    • 🔥Launchpad
      • Applying to the Launchpad
      • Checking and Customizing your Drop
    • ⁉️FAQ
  • FINANCE
    • Introducing the $LUXY token
      • Tokenomics
      • Lock and Vesting
      • IDO
      • Liquidity Pools
    • $LUXY guide
      • 1. Buy LUXY
      • 2. Provide Liquidity
      • 3. Farm
      • 4. $LUXY Swap
        • $LUXY Swap Guide
    • Utility
      • Farm
      • Holder Tiers
        • The Vault Guide
      • Marketplace Discount
    • The Burning
  • Developers
    • Smart Contracts
      • Creator LUXY ERC-721 V1
      • Creator LUXY ERC-1155 V1
      • Royalty Registry
      • LUXY Core
      • $LUXY Token
        • Vesting Contract
      • Farm Contract
      • Drop Contract
Powered by GitBook
On this page

Was this helpful?

  1. Developers
  2. Smart Contracts

LUXY Core

This is the Core contract of Luxy, this contract enables the assets exchange to happen!

PreviousRoyalty RegistryNext$LUXY Token

Last updated 3 years ago

Was this helpful?

: 0x21C90bcE2943dD2B706248E906D4DF9637be27C4

Match Orders

This is the core function of the Marketplace. Through this function the maker and taker orders are matched and executed in the following order:

  1. Marketplace fee transfer

  2. Royalty array transfer (Direct Royalty Payment)

  3. Payout transfer (ERC-20, ERC-1155, Native Blockchain Token)

  4. NFT payout transfer (ERC-721 )

The Payout transfer indication is due to the fact that any royalty or fee will be applied to those contracts only. Since ERC-721 is unique the protocol will never try to extract fees /royalties from the NFT payout. Given the scenario that an exchange between two different NFTs is made royalties or fees are not applied. Also, there is a priority order for the fee to be applied (it's only applied to one side of the transaction) which will go first to Native Blockchain Token, then to ERC-20, and finally to ERC-1155.

LuxyCore
Page cover image