Manejo de royalty's
En este apartado se detalla como funciona el manejo de royalties tanto en el contrato de los NFT's como en el marketplace.
DG market implementa el estandar EIP2981 para todos aquellos NFT's minteados desde nuestro sitio web. Cualquier otro sitio que respete los estandares de EIP deberia ser totalmente compatible con nuestro marketplace. EIP2981 pone a disposicion un metodo llamado royaltyInfo:
Con llamar a este metodo enviandole como parametro el token Id perteneciente a la coleccion NFT y el precio al cual va a realizarse la venta, el mismo nos devolvera el valor que debe transferirse al propietario de los royalties del NFT. Al producirse una venta en el marketplace, se procede a verificar si el NFT implementa ERC2981, en caso de implementarlo, se consulta el valor del royalty y se procede a transferir el valor acorde al creador. En caso de que no este implementado ERC2981, se hace un chequeo adicional para verificar si el NFT se trata de un wearable de decentraland, si se trata de un wearable de decentraland entonces se consulta el contrato del mismo para obtener la direccion del creador y se procede a transferir un royalty fijo del 2.5%. En caso de que el NFT no implemente ERC2981 y que tampoco sea un wearable de decentraland, entonces se asume que dicho NFT no utiliza royalties.
Last updated