Skip to main content

Unimint Protocol

Unimint is the decentralized metaverse assets minting and trading protocol.

🎁Trade assets, 💎get rewards, 🔒fully on-chain.

Part of being community-first means that Unimint rewards, empowers, and gives back to the platform's users and creators.

  • 🔥 Web3 version of NFTs marketplace building tool.
  • 💎 Get rewarded - Users that buy or sell any NFTs on Unimint earn MINT tokens.
  • 🤝 Share the platform fees - 100% of trading fees are earned by MINT stakers.
  • ⚡️ Creators get paid instantly - Creators get royalty payments at the moment of sale.

🚀 Build your own marketplace

Out-of-the-box web3 version of NFTs marketplace building tool.

Build each project's own marketplace on top of the protocol using low-code tools and SDKs.

🔒 Fully on-chain

Unimint is a fully on-chain protocol. There is no off-chain order book, which means more security and stability.

The protocol is available forever, as long as the blockchain continues to be available.

🧩 Modular protocol

Unimint’s smart contracts are custom-built within a modular system that enables new features to be rolled out over time – without compromising security – thanks to standardized signatures that clearly define the execution scope.

This means we can offer new types of interactions, like these:

  • Collection offer - Make an offer that covers all NFTs in a selected collection
  • Trait offer - Offer to buy any NFT with a specific trait in a collection (Protocol based traits only)
  • Multi-cancellation - Cancels multiple open orders in one transaction

🦖 Not a dinosaur

From utilizing some of the world’s most powerful search infra, down to implementing on-chain standards like EIP-712 and ERC-2981, Unimint’s technical architecture (contracts, database, API, front end, search) has been designed from the floor up for scalability, speed and security using the latest and greatest tech.

We’ve also made sure to retain compatibility for deploying on ETH scaling solutions when they're ready for the masses.

₥MINT Tokenomics

Important: Unimint Protocol's token economy will start after the first case project is promoted.

The total supply of 10,000,000,000 ₥MINT tokens will be allocated as the following.

₥MINT allocation

Percentage of Total SupplyTotal ₥MINT
Community Reward50%5,000,000,000
SMT Holders Airdrop15.5%1,550,000,000
Community Airdrop12%1,200,000,000
Development & Team10%1,000,000,000
Treasury & Ecosystem10%1,000,000,000
IMO Reward1.5%150,000,000
Liquidity Management1%100,000,000
Total Supply100%10,000,000,000

₥MINT Emission Schedule

₥MINT tokens are released according to the following schedule.

The following table shows the Team & Dev allocation unlocking schedule.

StageDayUnlock AmountShare
1180250,000,0002.50%
2360250,000,0002.50%
3540250,000,0002.50%
4720250,000,0002.50%
Total10%

The following table shows the Treasury allocation unlocking schedule.

StageDayUnlock AmountShare
190120,500,0001.25%
2180120,500,0001.25%
3270120,500,0001.25%
4360120,500,0001.25%
5450120,500,0001.25%
6540120,500,0001.25%
7630120,500,0001.25%
8720120,500,0001.25%
Total10%

The following table shows the SMT Holders Airdrop unlocking schedule.

StageDayUnlock AmountShare
1180387,500,0003.875%
2360387,500,0003.875%
3540387,500,0003.875%
4720387,500,0003.875%
Total15.5%

For the distribution of community rewards, please refer to the reward related documents for specific instructions.

RewardPercentageTotal ₥MINT
Trading Reward18%1,800,000,000
Staking Reward30%3,000,000,000
Listing Reward2%200,000,000
Total Share50%5,000,000,000

Initial Minting Offering

To start the Unimint community and bootstrap ₥MINT token liquidity, an Initial Non-Fungible Token Minting Offering (IMO) was hold before the official liquidity deployment on Uniswap.

Unimint Key

Wallet addresses that joined the IMO are eligible to mint founding edition NFTs, the Unimint Key.

  • The minting price for each Unimint Key is 1.5 ETH.
  • Totally 1,000 Unimint Key can be minted at IMO.A total of 1,500 ETH would be raised.
  • Whitelisted wallet addresses could participate the IMO prior than others.

₥MINT Token

  • Totally 150,000,000 ₥MINT tokens (1.5% of total supply) were reward to Unimint Key holders.
  • Each Unimint Key holder would be reward 150,000 ₥MINT tokens.
  • ₥MINT tokens rewarded at IMO are unlocked linearly per block in 360 days.

Liquidity Bootstrapping

  • After the IMO, 100,000,000 (1%) ₥MINT tokens + 1,500 ETH were deposited into Uniswap(V3) to bootstrap the initial liquidity.
  • If the 1,000 NFTs were not minted out during the IMO, the NFT minting would be stopped and ₥MINT tokens to bootstrap the initial liquidity were also to be reduced proportionally.
  • The Uniswap V3 LP token generated by bootstrapping liquidity were staked to lock the liquidity.

Rewards to Unimint Key Holders

  • Unimint Key Holders are rewarded with a proportion of the market fee in WETH.
  • The IMO Rewarded ₥MINT tokens won't receive the ₥MINT staking rewards automatically. You need to withdraw and deposit it into the staking contract manually.
  • Unlocked ₥MINT from IMO will be both tradable and stakable.

Built-in Membership Tool

Unimint Protocol provides out-of-the-box Marketplace building functionality and includes a basic membership system.

Unimint Green

The project team can use Mint Token, join the Collection membership program, and reduce transaction fees for all users who use Marketplace to trade.

Unimint Black

Users can use Mint Token, join the user membership program, and reduce transaction fees in all Marketplaces that use Unimint Protocol to trade.

Earn Market Fees

All ETH Fees collected from trades with the Unimint Protocol are distributed to eligible ₥MINT stakers every 24 hours.

  • The release is done in a linear format over another 24 hours.
  • Rewards are in WETH.
  • Fee rewards do not expire so you could claim at any time you want.

How is Market Fee Reward Calculated

The calculation of market fee distribution everyday takes the cases below into account:

  • Total ₥MINT tokens staked;
  • Locked ₥MINT tokens, including tokens rewarded at IMO, Development & Team share(starting from 0% at day one and gradually enters).

Trading Rewards

Trade any NFT on Unimint.

Earn ₥MINT tokens.

Among the 50% of MINT (5,000,000,000) tokens dedicated for staking rewards, a 18% of total (1,800,000,000) MINT tokens are distributed to trading users.

Trading rewards are a core part of Unimint’s token economy as we seek to become the most liquid marketplace for NFTs in the world.

How do trading rewards work?

Users who trade any NFTs on Unimint earn trading rewards in the form of ₥MINT, Unimint’s platform token.

Both the buyer and seller of an item earn rewards for their trading volume (except for private sales).

Trading rewards are calculated daily and rewarded to users 2 hours after the end of each day. The entire schedule of trading reward emissions will be over 4,686,250 Ethereum blocks (or approximately 721 days, using 6,500 blocks per day), at which point all ₥MINT token emissions will come to an end as the ecosystem becomes fully self-sustaining.

Please also note that only trading volume resulting from orders created by the Unimint Marketplace is included in the daily trading reward calculation. Any trades matched from custom orders created by private client libraries, or other unofficial marketplaces, are treated as outside of the Unimint Marketplace and are not eligible for trading rewards. For trades made via NFT market aggregators, contact your aggregator to ask about trading rewards.

How many ₥MINT tokens are allocated for trading rewards?

Trading rewards will be earned over 4 phases with differing reward rates, based on a schedule of 6,500 Ethereum blocks per day.

PhaseLength₥MINT Per Day For Trading Rewards
A195,000 blocks (30 days)8,866,500.00 ₥MINT
B585,000 blocks (90 days)4,361,587.50 ₥MINT
C1,560,000 blocks (240 days)2,237,468.75 ₥MINT
D2,346,250 blocks (361 days)1,674,250.00 ₥MINT

How are trading rewards calculated?

Every day, trading rewards are calculated based on each user’s trading volume on Unimint, as a percentage of the total platform trading volume, excluding private sales.

User A’s trading rewards on Day 1=ab×c\text{User A’s trading rewards on Day 1} = {\frac{a}{b}} \times c

Where:

  • a = User A's Trading Volume During Day 1
  • b = Total Platform Trading Volume During Day 1
  • c = ₥MINT Rewards Per Day Example

User A trades 10 ETH worth of NFTs on Day 1. There is 10,000 ETH total volume on Unimint on Day 1. Based on the above, on day 1, User A would receive:

1010,000×8,866,500=8,866.5MINT\frac{10}{10,000} \times 8,866,500 = 8,866.5 \text{MINT}

How can I claim trading rewards?

You can claim your rewards any time between 09:00 AM and 11:00 AM (UTC) each day via the Rewards page. Claiming trading rewards is suspended for a period of 2 hours between 09:00 AM and 11:00 AM (UTC) each day, while that day's trading rewards are calculated. Any rewards you don't claim will still be available the next day, so you don't need to rush and collect every day!

What are the eligible collections for trading rewards?

NFTs from all collections available on Unimint are eligible for trading rewards. That means any NFT you buy or sell on Unimint (except private sales) nets you rewards!

Previously, trading rewards were limited to only collections with 1,000 ETH trading volume on Unimint or higher, but this limitation has now been removed.

What happens if there’s wash trading?

The trading rewards system has been designed and iterated upon to heavily dissuade users from trading for the sole purpose of farming ₥MINT rewards.

Each trade on Unimint (except for private sales) incurs a platform fee of 2%, and typically a royalty fee of between 5-10%. The total ₥MINT rewards for trading each day are also fixed, and distributed based on traders’ contribution to total trading volume, meaning that there’s no guarantee of the amount of rewards that anyone trying to farm the token can generate in a day.

For example, if multiple individuals try to farm ₥MINT this way on the same day, they’ll split the daily trading rewards with themselves and likely be at a loss when the cost of the fees is factored in: a January 2022 update to expanding the trading reward system to all collections further reduces the efficacy of ₥MINT reward farming by increasing the overall pool of trading reward recipients.

Will I receive trading rewards if I make purchases using NFT aggregators like Genie.xyz?

Maybe. When using aggregators like Genie.xyz to purchase NFTs, it's the Genie contract that interacts directly with Unimint’s marketplace contract. This means that volume generated from users is actually attributed to the Genie contract address, along with any trading rewards.

We're in contact with aggregators like Genie.xyz to assist them in claiming the accumulated ₥MINT rewards, and to calculate the amount of rewards to be passed on to users of their platform.

NFT Listing Rewards

Unimint is a fully on-chain protocol, which means there are no more off-chain orders. Listing NFTs will change the state of the blockchain, so it will consume GAS fee. Now listing popular NFTs with reasonable price on MINT is eligible to earn MINT rewards.

Among the 50% of MINT (5,000,000,000) tokens dedicated for staking rewards, a 2% of total (200,000,000) MINT tokens are distributed to users who have valid NFT listings.

  • Rewards are in MINT.
  • Only rewards of last 7 days are available for claim.
  • Rewards distributed per day are up to 624,902.80 MINT.

NFT Listing Rewards Emission

Length (Days)MINT Per BlockMINT Per Day
72042.735277,777.78
Total200,000,000

How is NFT Listing Rewards Calculated

The NFT Listing Rewards are calculated based on the extent the listing contributes to the platform:

  • Importance of the listed NFTs. Listing verified collections is good, and listing new minted & popular collections is even better so it's likely to receive more rewards.
  • Rationality of the listing. Behaviors like delibrately placing higher prices than on other markets, listing inactive collections are not benefiting the platform, hence they may receive lower or none rewards.
  • The daily emission may not be fully distributed everyday when there are not enough qualified listings available on MINT. The remained rewards will be kept for further reward distribution.

The complete calculation formular is as follows:

Staking Rewards=Staking ValueTotal Staking Value×K\text{Staking Rewards} = \frac{\text{Staking Value}}{\text{Total Staking Value}}\times{\text{K}}
Staking Value=max(Last Price,Floor Price)×P×Multiplier\text{Staking Value} = \max(\text{Last Price},\text{Floor Price}) \times{\text{P}} \times{\text{Multiplier}}

Where:

  • K1 is Staking Reward Per Block for NFT Listing
  • P is the probability that an NFT gets sold, calculated by factors like:
    • The recent trading frequency within the collection.
    • The difference between an NFT's listed price and its previous price, and the collection's floor price.
    • Is MINT marketplace approval revoked? (P will be 0 if revoked)
    • Is the NFT part of a blue-chip collection?
    • Has the NFT been listed for a long time but still unsold?
  • Multiplier is 1 in for most verified collections. Time-limited boosts will be added to projects that help and advocate the platform.

₥MINT Staking Rewards

By staking ₥MINT, you earn market fee reward as well as ₥MINT token reward. Among the 50% of ₥MINT (5,000,000,000) tokens dedicated for staking rewards, a 30% of total (3,000,000,000) ₥MINT tokens are distributed to users who staked their ₥MINT tokens.

₥MINT Staking Rewards Emission

StageDuration₥MINT Per Block₥MINT Per Day
1Day 1 ~ 30243815,847,874
2Day 31 ~ 12014099,159,432
3Day 121 ~ 3606244,055,840
4Day 361 ~ 7203092,012,920
Total2,999,850,820

₥MINT Staking

  • Deposit fee & withdraw fee: 0%
  • Auto-compounded: Yes
  • Rewards:
    • Market fee rewards in WETH;
    • ₥MINT staking rewards.
  • Staking rewards do not expire so you could claim at any time you want.

Liquidity Provider Staking Rewards

Among 1% share of ₥MINT total supply dedicated to Liquidity Management, 0.5% of total is used to bootstrap initial liquidity, and the remaining 50,000,000 (0.5%) ₥MINT tokens are used to provide LP staking rewards.

The Unimint Protocol is incentivizing liquidity for the ₥MINT token by giving rewards for users that stake ₥MINT-ETH UniV3 LP tokens.

The initial liquidity program will continue for 500,000 blocks (approximately 77 days) with the rate of rewards set at 10 ₥MINT per block for LP stakers. We will assess the performance and requirement of a further liquidity program after the 500,000 blocks have passed.

How are liquidity provider rewards calculated?

User A’s LP rewards per block are calculated by:

User A’s LP tokens stakedTotal amount of LP tokens staked×₥MINT Rewarded per block\frac{\text{User A's LP tokens staked}}{\text{Total amount of LP tokens staked}}\times{\text{₥MINT Rewarded per block}}

Example:

User A stakes 100 ₥MINT/ETH LP tokens on Day 5 The total amount of total staked ₥MINT/ETH LP tokens is now 10,000 Based on the above, User A would receive: 1,00010,000×10=1\frac{1,000}{10,000}\times{10}=1 per block.

How do I set up liquidity on UniV3?

To learn how to add liquidity on Uniswap V3, read our guide on adding liquidity

MINT Subgraph Overview

What is a subgraph?

Using The Graph, a subgraph defines the data that is indexed from the Ethereum blockchain and how it is stored. Once it is deployed, it is used to form a part of a global graph of blockchain data.

To learn more about subgraphs, read the introduction from The Graph.

Subgraphs can be queried using GraphQL.

How many subgraphs are deployed?

There are three subgraphs that can be used:

  • Exchange — Built using data from events emitted by the MINT exchange.
  • MINT Distribution — Built using data from events emitted by several contracts, which all tie to the MINT token (e.g., airdrop contract, staking contracts).
  • Royalty Fee Registry — Built using data from events emitted by the Royalty Fee Registry smart contract. These subgraphs are expected to be modified in the future, with changes being reflected on this documentation! As such, please be aware that future changes may break or remove currently implemented functions, etc.

How are subgraphs hosted?

Subgraphs are currently hosted on The Graph's "Hosted Service". In the future, these three subgraphs are expected to be deployed on The Graph's decentralized network that operates with curators, distributors, and indexers.

Voting Rights

For every ₥MINT token staked, you will receive ₴MINTS in return.

₴MINTS comes with full voting rights within the Unimint Protocol and can be used as the governance token in other protocols and projects in addition to becoming eligible for potential airdrops too.

₴MINTS is automatically compounded for your benefit. Upon unstaking, you will receive your original ₥MINT plus any additional ₥MINT from the official staking pool or other revenue sources.

Brand VI & Usage

These guidelines cover our Brand Assets, including but not limited to:

  • The names “Unimint” , “₥MINT Token” and “₴MINTS Share”
  • The Unimint logo (text and icon)
  • The ₥MINT icon

Important: our brand name is Unimint, not “Uni Mint”. There’s a difference 😘

Intro

Unimint is pretty open minded and flexible with our icon, but not our name.

We encourage creators to make derivative artworks based on the icon, and tbh we wanna see the community get real weird with it. If you’re selling derivative works, please give attribution and make sure you follow the guidelines here carefully so we don’t have a disagreement. If it’s dope, @ us on social so we don't miss it!

BUT, our logo and name are important, copyrighted parts of our brand, and we must protect them. So let’s go over a few ground rules.

Restrictions

✅👌🙂 You may:

Recreate, remix, create derivative artworks featuring the diamond icon, with attribution.

Buy and sell said derivatives, if you give attribution.

🚫😰👎 You may not:

Use our Brand Assets (logo, icon, name,) or any derivative works in any product/brand name, brand logo, etc. that can conflict or compete with Unimint. For example:

  • Don’t make an NFT marketplace called “UNIMINTRare”
  • Don’t make a digital art brand or product with a similarly-shaped logo with an eye, even if it’s colored yellow or something.
  • Don’t make a product called “Unimint Tools” or similar that may be misinterpreted as having an official relationship to Unimint.

Use or remix any of our Brand Assets to imply an official relationship, partnership, or other endorsement where there is none.

Use the name “Unimint” in full in social media channels in a way that implies any official relationship to us. If you make a fan group, Twitter account etc., make it clear that it’s not official.

Falsely claim or suggest any sort of official relationship, partnership, or other endorsement in any way. If in doubt, reach out to contact@unimint.org

Restrictions

Common sense stuff really.

  • Don’t move the icon to the right
  • Don’t remove the icon
  • Don’t change the text color
  • Don’t break up the name in the horizontal lockup (vertical lockup is unavoidable)
  • Don’t add drop shadows or distort the text
  • Don’t add outlines or other effects
  • Don’t change the typeface or otherwise reconstruct the logo

When you’re putting our logo next to another logo, make sure it has similar visual weight (size) to the other. You can use the vertical logo lockup if you need to fit the logo into a tighter space. light on light

Flexibility

OK, we just got through some examples of what not to do, but the logo system is built for flexibility. Get weird. mix and match

Again, if you’ve got any questions, shoot us an email at contact@unimint.org

Note: Unimint Protocol is currently under Internal Alpha Testing Phase, so contents in the Whitepaper could be changed in the future.