Making sure you get paid
Your Manifold Creator contract allows you to set royalties for your NFTs in order to tell the different marketplaces how much they should pay you when a secondary sale happens.
You can set royalties at two levels:
  • Contract level: in which case all tokens within the contract will have the same royalties.
  • Token level: which override the contract level royalties and set royalties for a specific token. This is useful if for example you are partnering with another artist and need to split royalties for the token you both collaborated on.
You can verify the royalties are set both on Manifold Studio and on the Royal Registry.

Setting up royalties

Royalties on OpenSea
For more information on the Operator Filter, please check out this section of our docs.
Take into consideration that currently OpenSea doesn't follow on chain royalties so you will need to set royalties on their platform too. OpenSea has a limit of 10% on royalties.
This is not the case for other platforms that follow on chain royalties such as Foundation, Rarible, Zora and SuperRare.

How to set up royalties for your contract

To set royalties, your contract must have been deployed to mainnet.
Once your contract is deployed, go to your contract in Manifold Studio and click on the settings tab.
You'll see a section called "Default Royalties". In there, add the address that should be payed for those royalties and the corresponding percentage.
For example if I want to get 5% royalties for all the secondary sales of my tokens I would add my address 0xb95..553 and percentage 5:
It is also possible to split royalties and have more than one address get royalties. To do so, you would only need to click on "Add Recipient" and add the other address and corresponding percentage. You can do this for as many recipients as you want.
Take into consideration though, that for OpenSea you need to set royalties on their platform too.
Once you are ready, click on "Save royalties".
This will execute a transaction that you'll need to sign via your wallet that will store these royalties on chain. These royalties will work for all other main platforms that follow on chain royalties such as Rarible, LooksRare and Foundation.
For OpenSea there is a caveat. Since they don't follow on chain royalties, you currently need to set royalties again on their platform manually.
Here's how you can do that.
First, make sure you've minted your first token on the contract. If you have no tokens yet on your contract, your Collection won't appear on OpenSea.
Once you have your first token minted. Go to your OpenSea collection and click on the edit button on the top right.
Inside the edit page, scroll down to the "Creator Earnings" section.
There, specify the royalty percentage that you want (e.g 5%).
Once you've set the percentage, a new field called "Your payout address wallet" will appear. Enter there the address you want to get paid to.
Finally, scroll to the bottom and click on "Submit changes". Since these royalties are not on chain, it will cost no gas to save them.

How to set up royalties for specific tokens

Manifold Studio also allows you to easily set royalties for specific tokens. This is specially useful in situations where you've done a collaboration with another artist and want to split the royalties only for that specific token you've collaborated for.
To do so, go to your tokens page inside Manifold Studio, click on the three dots of the token you want to set royalties for and then click on "Token Settings".
Once on the settings page, follow the same instructions as setting royalties for a contract, except this time you won't need to do anything on the OpenSea side since OpenSea doesn't allow you to set royalties at the token level.

I don't see where to set royalties!

If you are not seeing the button to set token royalties in Manifold Studio, it is likely that you have done an editioned mint. The functionality to set royalties for this function isn't available through Studio yet and will need to be set manually in Etherscan.
Head over to your contract on Etherscan and hit the button Connect to Web3.
Then go to the Contract (✔) tab and then the Write as Proxy section.
Scroll down to 25. setRoyalties
Fill in the 3 inputs and then press WRITE
tokenId: - Enter the tokenID
receivers: [0x...] - Enter the address that will be receiving the royalties
basicPoints: [1000] (100 points is 1%, for 10% then put 1000)

Setting splits for primary sales

Setting splits for primary sales depends on the marketplace that you will list your tokens on. Some marketplaces allow you to split sales between different addresses and some others don't. This has nothing to do with your royalties set up or any configuration inside your contract.