Cómo crear criptoactivos

Preparación

Para la creación de tokens y NFT en la red de pruebas Rinkeby necesitarás una cartera con tokens. Te explicamos cómo:

  1. Instala y configura Metamask.
  2. Activa las redes de prueba desde el panel avanzado  de configuración.
  3. Selecciona la red de prueba Rinkeby
  4. Copia tu dirección ETH
  5. Solicita eth a través de Rinkeby Authenticated Faucet o RINKEBY FAUCET.

Cómo crear tu propio Token

Sigue los siguientes pasos para crear tu propio token:

  1. Entra en Remix.
  2. Abre la pestaña File Explorers
    1. Pulsa en Create NewFile
    2. Pon el nombre
    3. Pega el código del smart contract que encontrarás aquí.
  3. Abre la pestaña Solidity Compiler y selecciona:
    1. Compilador 0.8.0
    2. Auto Compìle: Sí
    3. Hide Warnings: Sí
    4. Configuración avanzada (Compiler Configuration: Sí):
      1. Lenguaje: Solidity
      2. EVM version: default
      3. Enable optimization: No
    5. Pulsa en Compile
  4. Abre la pestaña Deploy & run transaction
    1. Environment: Injected Web3
    2. Firma la operación en Metamask
    3. Gas limit: 3000000
    4. Value: 0 Wei
    5. Despliega Deploy e incluye los datos identificativos:
      1. _NAME: nombre del token
      2. _SYMBOL: símbolo creado con letras
      3. _DECIMALS: 0
      4. _INITIALTOTALSUPPLY: cantidad total, incluyendo los decimales
    6. Pulsa en Deploy
      1. Firma la transacción en Metamask
    7. Copia la dirección del contrato desplegado
  5. Regresa a Metamask
    1. Importa el token.
  6. [opcional] Encuentra tu token en Etherscan pegando y buscando tu contrato desplegado en su barra de búsqueda.

Cuando llegues a este punto, ya tendrás tu token y podrás comenzar a operar.

Cómo crear tu propio NFT

Sigue los siguientes pasos para crear tu propio NFT:

  1. Instala y activa NFT UP.
  2. Carga en ipfs los archivos que quieras vincular al NFT
  3. Descarga este código modelo y editate las líneas siguientes:
    1. Personaliza los metadatos y los atributos
    2. Sustituye la URI image existente por la de tu archivo en ipfs
    3. Guarda el código con extensión .json
  4. Carga en ipfs el código .json personalizado
  5. Accede a Contracts Wizard, de OpenZeppelin
    1. Abre la pestaña ERC721
      1. Settings:
        1. Name: nombre de la colección NFT
        2. Symbol: símbolo de la colección NFT
      2. Features (aquí te indico solo opciones de ejemplo):
        1. Mintable: Sí
        2. URI Storage: Sí
      3. Access Control: Sí
    2. Pulsa en Open in Remix
  6. En Remix:
    1.  Abre la pestaña Deploy & Run Transactions
      1. Environment: Injected Web3
      2. Firma la operación en Metamask
      3. Contract: Selecciona tu smart contract
    2. Pulsa en Deploy
      1. Firma la transacción en Metamask
    3. Copia la dirección del contrato desplegado
  7. Abre Metamask
    1. Pulsa en Importar tokens y pega la dirección del contrato desplegado
    2. Copia tu dirección ETH
  8. Regresa a la pestaña Deploy & Run Transactions en Remix
    1. Despliega SafeMint
      1. to: pega tu dirección ETH
      2. tokenId: indica un número (por ejemplo, 0)
      3. uri: pega la uri ipfs:// terminada en .json
      4. pulsa en transact
  9. Abre OpenSea Testnets
    1. Haz login Web3 usando Metamask o pega y busca tu contrato desplegado en su barra de búsqueda.
  10. [opcional] Puedes ver también tu NFT en Rarible

Cuando llegues a este punto, ya tendrás tu NFT y podrás comenzar a operar.