Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

description Rarible protocol is a combination of smart-contracts for minting, exchanging tokens, APIs for order creation, discovery, standards used in smart contracts.

Rarible Protocol Overview

Rarible pursues the goal of creating a highly liquid environment for all NFTs out there: a robust on-chain protocol designed for NFTs to exist in a connected space. As a separate initiative with a dedicated team, it will enable direct interactions with the protocol from multiple front ends like storefronts or wallets, offering additional distribution channels and enhancing liquidity. It will also fuel the discovery of new NFT trading mechanics.

Rarible is designed as the NFT protocol for all, owned and governed by the community. In this regard, a special place in the initiative is reserved for Rarible native governance token $RARI as the basic building block for the future NFT ecosystem.

Protocol Features

  • Minting
    • Custom royalties - set of address: value royalties receivers
    • "lazy" minting that allows you to store an item on your back end and mint upon the actual sale
    • Upgradable assets contracts
  • Exchange
    • Any combination of ERC-721, ERC-1155, ERC-20 swaps
    • Bidding
    • Front-end fees
  • Indexer
    • Index of all the ERC721 and ERC1155 assets ever created on the Ethereum chain
    • NFT Provenance: transfers, sales
    • NFT Metadata storage

{% hint style="info" %} Source code for the ERC721, ERC1155, Rarible Exchange are available on github:
https://github.com/rariblecom/protocol-contracts {% endhint %}

Why build on Rarible protocol?

  1. Supply and demand of the whole Rarible ecosystem Rarible is one of the biggest NFT marketplaces out there with over $64 million in total lifetime volume and 57k monthly protocol users, slick UX, and a variety of use cases across industries. You can utilize the shared order book with Rarible.
  2. Advanced & robust tech done for you Creating the tech from scratch is hard and time-consuming. Rarible provides access to the tools that the team has been developing for the past 1,5 years with wide functionality and data on all the NFTs created.
  3. Monetization Rarible protocol enables arbitrary front-end fees: you can additionally monetize your creations.
  4. DAO Rarible is steadily moving towards becoming a fully decentralized autonomous organization. The DAO will offer multiple opportunities for creators to get funding and exposure. It will incentivize people to build on top of the protocol, and we expect the DAO to reward the early builders.

Protocol Flow

  1. Creating ERC721/1155 Asset Metadata and Calling the Mint function In this step, we build asset metadata, upload this metadata to IPFS and finally create our NFT on-chain. It is also very important to read up about our Royalties Schema.
  2. Asset Discovery In our Asset Discovery section, you will learn how to query items and their metadata, using filters and paging, this includes items created outside of Rarible.
  3. Creating a sell order In this section you will learn about approving assets through the transfer proxy, generating the order structure, calculating origin and protocol fees as well as signing your order and submitting it to the Rarible Indexer.
  4. Accepting a buyer/bid order In this section we will demonstrate the conversion of ETH to WETH (For placing a bid), approvals via the ERC20 Proxy Contract, generating the buy/bid order structure, Calculating Protocol and Origin fees as well as Submitting your order to the Rarible Indexer.
  5. Order Discovery Order Discovery explorers finding active orders (Buy/Sell) for items via an API query.
  6. Matching Order Matching Orders is a very important section as it deals with the Rarible Protocols Matching system, as well as custom matching contracts which can be created externally and utilized.
  7. Updating/Canceling An Order As the name suggests, this deals with the on-chain calls required to cancel an order (Buy/Sell/Bid) as well as how to update an order.
  8. API Reference

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors