Flujo de trabajo de la aplicación NFT Collectibles ERC-1155

En este escenario, los tokens no fungibles (NFT) representan obras de arte para la venta en un mercado.

El escenario de coleccionables de la NFT admite la acuñación, venta y reventa de obras de arte representadas por las NFT. Los curadores acuñan NFTs y los listan para la venta. La versión ERC-1155 de este escenario agrega soporte para la propiedad fraccionada, la distribución de regalías y la quema de tokens. Un único contrato puede gestionar varios ID de token y cantidades, lo que permite operaciones de extracción y combustión por lotes.

Actor Función Descripción
Administrator Administrador de token Inicializa el sistema, crea cuentas y asigna el rol minter.
Conservador(a) Minuto Obra de arte de la menta NFT y los publica para la venta.
Consumidor ninguno Compra y vende obras de arte NFT utilizando monedas ETH. Los consumidores pueden quemar sus NFT para redimirlos o eliminarlos de la circulación.
El administrador realiza los siguientes pasos para inicializar el sistema.
  1. Registre organizaciones mediante la API registerOrg.
  2. Cree cuentas mediante la API createAccount.
  3. Asigne el rol minter al gestor mediante la API addRole.
Después de que se inicializa el sistema, un flujo de proceso típico sigue estos pasos básicos.
  1. Menta una NFT y lista para la venta.
    1. Los curadores utilizan la API mintBatch para acuñar NFT de colecciones de arte.
    2. Los curadores utilizan la API post para establecer el precio de una NFT y publicarla para la venta en el mercado.
  2. Compra y reventa de NFT.
    1. Los compradores y vendedores utilizan la API createTokenAccount para crear cuentas de consumidor para tokens fungibles y no fungibles en la plataforma.
    2. Los compradores utilizan la API buyWithEthCoin para comprar la NFT con Ethereum. La NFT comprada se transfiere a la cuenta del comprador y ya no está a la venta.
    3. Opcionalmente, los compradores pueden utilizar la API post para establecer un nuevo precio para una NFT y publicarla para su reventa en el mercado.
  3. Ejecución de NFT
    • Los consumidores pueden utilizar la API burnBatch para canjear la NFT o eliminarla permanentemente de la circulación.
  4. Verifique el saldo del token.
    • Los usuarios pueden utilizar la API getAccount para obtener los detalles de su cuenta, incluidas sus tenencias de NFT.