Consists of:
- Exchange v2 (current live contract as of March 9th, 2022): responsible for sales, royalties.
- Tokens: for storing information about NFTs
- Auctions: for managing auction sales
- Bids: for managing open bids
- On chain sales: for managing sales fully on chain (will replace Exchange v2)
- Royalties provider: provider a flexible, safe, fully on chain royalties management solution
- Transfer Manager: Manage all transfers, including fees, and royalties processing
For details regarding the way to use and deploy the contracts, please refer to their respective documentation:
For more information on how to deploy the smart contract, please refer to the scripts folder.
Rarible protocol is a combination of smart-contracts for exchanging tokens, tokens themselves, APIs for order creation, discovery, standards used in smart contracts.
Protocol is primarily targeted to NFTs, but it's not limited to NFTs only. Any asset on Tezos can be traded on Rarible.
You are welcome to suggest features and report bugs found!
The codebase is maintained using the "contributor workflow" where everyone without exception contributes patch proposals using "pull requests" (PRs). This facilitates social contribution, easy testing, and peer review.
See more information on CONTRIBUTING.md.
Smart contracts for Rarible protocol are available under the MIT License.
The Tezos Exchange smart contracts were intially developped by Benoit Rognier and Guillaume Duhamel from Edukera/Completium, and the Tezos NFT contracts by Florian PAUTOT for Rarible.
All current deployed smart contracts are developed by Florian PAUTOT for Rarible.