Este es mi sumisión para participar en la competencia de programación de Cadence. Quiero mencionar que durante los últimos días he logrado tener un mejor entendimiento de cómo realizar contratos en la red Flow. Creo que con un poco más de práctica y tiempo podré desarrollar mejores productos, y pasar de ideas a cosas mucho más concretas.
TopShot es sin lugar a duda uno de los mejores y más solicitados productos dentro de la red Flow, siendo el número uno en usuarios y ventas diarias, tiene una gran cantidad de personas consumiendo sus productos. Sin embargo, a pesar de esto se ha notado una gran inflación en la emisión de momentos, los cuales han traído como consecuencia la disminución del valor monetario de los mismos, esto tiene dos efectos directos: Uno: el desinterés de nuevas personas de entrar al proyecto por temor de que su inversión se devalue. (Esto desde el punto de vista de un inversor que busca generar rentabilidad por encima del valor de colección). Dos: El aumento de los momentos por encima de una forma exagerada a la cantidad de usuarios, hace que el valor del mismo no tenga ningún sentido ni como colección (no hay escasez), ni como valor económico agregado.
Con este contrato se busca eliminar esto, y se puede usar para disminuir la inflación de los momentos. Se le permite al usuario crear su propio momento NFT de una jugada (con todos los metadatos necesarios), pero el pago para generar este nuevo momento debe ser la quema de momentos. Esto trae varias ventajas y su uso puede ser extendido a otros proyectos que quieran controlar la inflación de sus NFTs. Imagina que se permita agregar otras colecciones y que puedas obtener como resultado un NFTs completamente distinto y único. No solo aumentaría el interés de las personas en las colecciones en sí, sino que permite un aumento de actividad de todos los proyectos.
Este contrato tiene varios beneficios tanto para los usuarios como para los creadores y la red Flow. Algunos de ellos son:
- Permite a los usuarios personalizar sus momentos, eligiendo el jugador, el juego, el video y la descripción que quieran. Esto les da más libertad y creatividad para expresar su pasión por el deporte y sus ídolos.
- Permite a los usuarios darle un nuevo uso y valor a los momentos que ya no les interesan o que tienen poco valor en el mercado. En vez de dejarlos olvidados en su colección o venderlos a precios irrisorios, pueden quemarlos y obtener un nuevo momento único y exclusivo.
- Permite a los creadores incentivar la demanda y el precio de sus momentos, al reducir la oferta y aumentar la escasez. Al quemar momentos, se disminuye la cantidad total de momentos existentes, lo que hace que cada uno sea más valioso y deseado por los coleccionistas.
- Permite a la red Flow optimizar el uso del espacio de almacenamiento y el consumo energético, al eliminar momentos innecesarios o duplicados. Al quemar momentos, se libera espacio en el storage de los usuarios y se reduce la carga computacional de la red, lo que mejora su rendimiento y eficiencia.
Este contrato es solo una muestra del potencial que tiene Cadence y Flow para crear soluciones innovadoras y disruptivas en el mundo de los NFTs. Con este contrato se abre la posibilidad de crear nuevos tipos de NFTs que combinen diferentes colecciones, géneros, formatos y características. Se podría crear por ejemplo un NFT que mezcle un momento deportivo con una obra artística, o un NFT que tenga elementos interactivos o dinámicos. Las posibilidades son infinitas, solo se necesita imaginación y habilidad para programar en Cadence.
Espero que este proyecto les haya gustado y les haya demostrado mi capacidad y entusiasmo por aprender y crear en Cadence y Flow. Estoy abierto a recibir cualquier comentario o sugerencia que me ayude a mejorar mi código o mi idea. Muchas gracias por su atención. 😊