No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Otros ERC

13/14
Recursos

Aportes 5

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

El estandard ERC-1155 es demasiado interesante!! tokens no fungibles y fungibles interactuando juntos!!

Codigo ejemplo obtenido de openzeppelin
https://docs.openzeppelin.com/contracts/4.x/erc1155
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, "");
    }
}

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.

EIP-165 Propuesta de mejora que crea un metodo estandar para publicar y detectar que interfaces implementa un contrato inteligente.
https://eips.ethereum.org/EIPS/eip-165
Antes de interactuar con un contrato:

  1. Se verifica que realmente sea un contrato
  2. Que implementa la interfaz esperada
    Esta funcionalidad nos es util cuando interactuamos con contratos que no son nuestros o para que otros puedan interactuar con nuestros contratos

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:

    • Permite que un solo contrato inteligente intercambie múltiples tipos diferentes de tokens simultáneamente.