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:
- Instala y configura Metamask.
- Activa las redes de prueba desde el panel avanzado de configuración.
- Selecciona la red de prueba Rinkeby
- Copia tu dirección ETH
- 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:


- Entra en Remix.
- Abre la pestaña File Explorers
- Pulsa en Create NewFile
- Pon el nombre
- Pega el código del smart contract que encontrarás aquí.
- Abre la pestaña Solidity Compiler y selecciona:
- Compilador 0.8.0
- Auto Compìle: Sí
- Hide Warnings: Sí
- Configuración avanzada (Compiler Configuration: Sí):
- Lenguaje: Solidity
- EVM version: default
- Enable optimization: No
- Pulsa en Compile
- Abre la pestaña Deploy & run transaction
- Environment: Injected Web3
- Firma la operación en Metamask
- Gas limit: 3000000
- Value: 0 Wei
- Despliega Deploy e incluye los datos identificativos:
- _NAME: nombre del token
- _SYMBOL: símbolo creado con letras
- _DECIMALS: 0
- _INITIALTOTALSUPPLY: cantidad total, incluyendo los decimales
- Pulsa en Deploy
- Firma la transacción en Metamask
- Copia la dirección del contrato desplegado
- Regresa a Metamask
- Importa el token.
- [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.
Vídeo con el proceso completo: https://youtu.be/IHGT35zmf68
Cómo crear tu propio NFT
Sigue los siguientes pasos para crear tu propio NFT:


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