Royalties

For listing projects who wish to receive royalties

If the below information is NOT included in listed NFT contracts, the project will NOT receive royalties from sales on Loop NFT Marketplace.

NFT Smart Contracts on Loop NFT Marketplace handle royalties on-chain and distribute when sales occur within our fixed sales and auction sales contracts.

We follow CW-721 Libraries. https://github.com/CosmWasm/cw-nfts/tree/main/packages/cw721

In general, the contract_info query returns a collection’s name and symbol. However, we also use it to return royalty info. This is the response format of the contract_info query:

To specify 4% royalties, use 400. To specify 10%, use 1000.

Vec, as shown above, is used as a means to support multiple royalties addresses and amounts. See the example for multiple royalty accounts below.

minter is an optional field. We use it to record the launchpad smart contract, but it is not necessary for listing projects.

Examples

If you have one royalty address, this is an example of the royalty information:

$ levana cosmos query-contract juno1a90f8jdwm4h43yzqgj4xqzcfxt66666670vwz6l9m0testpqd2squu222 '{"contract_info":{}}' {"name":"Levana Dragons","symbol":"LVNDRG","royalty_bps":[400],"royalty_addrs":["juno19dkmvwf7ru5enm3ags334702lgtq7l4a75example5zwqpd76rpq96666"]}

If you have multiple royalty accounts, this is an example:

$ others cosmos query-contract '{"contract_info":{}}' {"name":"","symbol":"","royalty_bps":[<ROYALTY#_A>,<ROYALTY#_B>],"royalty_addrs":["<ADDRESS_A>", "<ADDRESS_B>"]}

$ others cosmos query-contract juno1a90f8jdwm4h43yzqgj4xqzcfxt66666670vwz6l9m0testpqd2squu222 '{"contract_info":{}}' {"name":"Others Dragons","symbol":"LVNDRG","royalty_bps":[400, 200],"royalty_addrs":["juno19dkmvwf7ru5enm3ags334702lgtq7l4a75example5zwqpd76rpq96666","juno19dkmvwf7ru5enm3ags334702lgtq7l4a75example5zwqpd76rpq97777"]}

Last updated