Royalties
For listing projects who wish to receive royalties
Last updated
For listing projects who wish to receive royalties
Last updated
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.
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"]}