Otros ERC
Clase 13 de 14 • Curso de Tokens en Ethereum: Fundamentos
Contenido del curso
Clase 13 de 14 • Curso de Tokens en Ethereum: Fundamentos
Contenido del curso
Justin Motta
Juan Christopher
Manuel Niño
Kevin Fiorentino
Juan Christopher
sergio hinojosa
Dafne Sol Villarroel
sergio hinojosa
Juan Christopher
Iván Frías Gil
Marcos Ezequiel Gutierrez
Abidan Triguero Calle
El estandard ERC-1155 es demasiado interesante!! tokens no fungibles y fungibles interactuando juntos!!
Muy de acuerdo.
esto se puede usar por ejemplo para representar discos de un artista
Increible todo lo que puede estar por venir aún con estas propuestas y protocolos. El día de mañana, así como, como desarrolladores de software, debemos conocer lo que significa un 401, 403, 404 o 501, también es una responsabilidad entender lo que significa un 20, un 721, un 777 o 1155 en este contexto de Tokens y Desentralización. Parecen solo números pero por detrás hay protocolos y conceptos que hay que entender.
Exacto.
Codigo ejemplo obtenido de openzeppelin
ERC1155
import "@openzeppelin/contracts/token/ERC1155/ERC1155.sol"; contract GameItems is ERC1155 { uint256 public constant GOLD = 0; uint256 public constant SILVER = 1; uint256 public constant THORS_HAMMER = 2; uint256 public constant SWORD = 3; uint256 public constant SHIELD = 4; constructor() ERC1155("https://game.example/api/item/{id}.json") { _mint(msg.sender, GOLD, 10**18, ""); _mint(msg.sender, SILVER, 10**27, ""); _mint(msg.sender, THORS_HAMMER, 1, ""); _mint(msg.sender, SWORD, 10**9, ""); _mint(msg.sender, SHIELD, 10**9, ""); } }
ERC-777: Es una nueva propuesta sobre el ERC-20 que incluye algunas mejoras que busca que algunos sucesos no se repitan. Ej Si envías unos tokens a una dirección de una contrato inteligente que no sea de una wallet de usuario final esos token se pierden. Con el ERC-777 se crea una nueva función que permite aceptar o no ingreso de tokens que se programa desde el inicio y permite manejar esos tokens desde cualquier tipo de wallet.
ERC-1155: Permite que se muevan diferente tipo de token en la misma transacción. Esto permite que los costos de transacción sean más bajos y permite un cierto equilibrio entre token fungible y no fungible que es ideal para los juegos en blockchain.
EIP-165 Propuesta de mejora que crea un metodo estandar para publicar y detectar que interfaces implementa un contrato inteligente.
Antes de interactuar con un contrato:
También es una muy buena propuesta de mejora.
Guau! El ERC-777 y el ERC-1155 son una pasada!
Simplificando:
ERC-777= Es similar a ERC-20, con mejoras en el aspecto de la seguridad de los contratos.
ERC-1155= Permite la transferencia eficiente de tokens fungibles y no fungibles en una sola transacción.
RESUMEN CLASE 13: OTROS ERC
I.- ¿Qué nos depara el futuro?
ERC-777:
Un estándar más rico para tokens fungibles.
Permite nuevos casos de uso y se basa en aprendizajes anteriores.
Retro-compatible con ERC-20.
ERC-1155: