![Web_Photo_Editor (9).jpg](https://cdn.steemitimages.com/DQmUBwN1zNuXmdhruDKzE58unpPj1vscTdvYiJdLRVBRCpe/Web_Photo_Editor%20(9).jpg)
<center><sup>[Imagen editada en PicsArt por @ruzmaira](https://picsart.com/create/editor?templateSize=fb_post)</sup></center>
<center><h2>Que es Token ERC 1155 </h2></center>
ERC 1155 es un token que permite la creación de tokens fungibles, semiautomáticos y no fungibles en un solo estándar de tokens mediante un contrato inteligente, el ERC-1155 pueden actuar como si fueran un token ERC-20 o ERC-721 estos token están diseñados para facilitar el despliegue de un smart contract y facilitar el trabajo del desarrollador en la creación de aplicaciones descentralizadas (Dapps).
En la actualidad podemos ver grande cantidades de token estándar diferentes en Ethereum. Podemos colocar un ejemplo, supongamos que tenemos un token ERC20 como token fungibles por decir ChainLink o Uniswap y tenemos token ERC721 como token no fungibles como arte digital, o elemento de algún juego.
¿Qué pasa si tienes un juego o aplicación que utilice ambos token? podemos dar un ejemplo, tenemos un juego que nos un personaje que esta representado por una ficha no fungible. Estos personajes son los encargado de recoger elemento del juego como gemas, porciones y otras cosas, estos podrían estar representados por tokens fungibles.
Un desarrollador podrías crear contratos de diferente Token separados para cada tipo de elemento del juego, pero eso se convertiría en una pesadilla para el programador bueno eso creo.
ERC 1155 Resuelve estos problemas al permitir a su desarrollador administrar tokens fungibles, semi-fungibles y no fungibles, todo estos en un solo contrato. En este caso crear un token multi-token como ERC-1155 le ahorraría mucho más dinero, tiempo y costos en recursos como el gas al interactuar con el contrato inteligente.
La interfaz puede ser similar a la de ERC-20 o ERC-721 pero tiene un pequeña diferencia es que el balanceOf método requiere un id que se utiliza para hacer referencia al cualquier token en específico en el contrato. También hay funciones de aprobación para permitir que otras direcciones envíen tokens en nombre del usuario.
![Cinta.png](https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/Cinta.png)
<center><h3>Hay 4 eventos obligatorios para ERC1155 funciones correctamente</h3></center>
* TransferSingle: El evento ocurre cuando se transfiere una sola token o cuando se acumula inicialmente una token.
* TransferBatch: El evento ocurre cuando se transfieren o acumula inicialmente varios tokens diferentes.
* ApprovalForAll: El evento ocurre cuando un propietario de token ha dado su aprobación para que otro operador envíe sus tokens.
* URI: ocurre cuando URI se agrega para un ID de token específico.
Hay que ser un experto en programación para entender cada unas de los código que describí anteriormente este contrato inteligente con los elemento mencionado anteriormente y con los 6 que falta ***(safeTransferFrom, safeBatchTransferFrom, balanceOf, balanceOfBatch, setApprovalForAll, isApprovedForAll)*** poder recibir tokens de forma segura sin que se atasquen en el contrato y se pierdan para siempre.
![Cinta.png](https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/Cinta.png)
<center><h3>Como verifica la cantidad de tokens ERC-721 existentes </h3></center>
Si deseamos saber cuanta cantidad de tokens ERC-1155 debemos dirigirnos a la plataforma [etherscan](https://etherscan.io/) busca la pestaña que dice tokens haz clic allí. como te lo muestro a continuación.
![Web_Photo_Editor (4).jpg](https://cdn.steemitimages.com/DQmZX8VyJnUzzik2nRS6aG6BAzW9z6SzofpXPhouWYZso3j/Web_Photo_Editor%20(4).jpg)
Después de darle clic en la pestaña tokens se te desplegará y busca donde dice ERC-721 allí encontraremos cuanto tokens se han creado actualmente.
![Web_Photo_Editor (3).jpg](https://cdn.steemitimages.com/DQmPLc5ThmfSwRhfUZajAXWoB3YooEpuU3WVsCjbEYrhEpq/Web_Photo_Editor%20(3).jpg)
Ya aquí podemos ver la cantidad de tokens que se han creado hasta este momentos se han creado 11,047 tokens ERC-721.
![Web_Photo_Editor (5).jpg](https://cdn.steemitimages.com/DQmUmV77jG25twK6vaQ9TLKmi7bcya6kUuV3QPHRwncQ2KS/Web_Photo_Editor%20(5).jpg)
<center><h3>Que es un TRC-20</h3></center>
Digamos que TRC-20 tiene la misma función que un token ERC-20 de Ethereum, con la diferencia es que el token TRC-20 hace operaciones en la red de TRON mediante una maquina virtual llamada **(TVM)** que significa ***"Tron Virtual Machine"*** y utiliza el mismo lenguaje de programación que Ethereum (Solidity) la función de el Token TRC-20 es que cualquier desarrollado pueda crear un contratos inteligentes en la red de Tron.
Algo que hay que destacar es que mediante la participación delegada conocida como (DPoS) la red de Tron permite hace transacciones de bajo costo a diferencia de Ethereum la cadena de bloque de Tron hace que las transferencia sean mas rápida y cuenta con 27 validadores que se encarga de confirmar cada transacción que se haga.
<center><h3>Como verifica la cantidad de tokens TRC-20 existentes</h3></center>
Para localizar cuantos tokens TRC-20 se han creado debemos dirigirnos a la plataforma [Tronscan](https://tronscan.io/#/) cuando estemos en el sitio web buscamos en la pestaña de arriba donde dice tokens y le damos clic allí como aparece en la imagen a continuación.
![Web_Photo_Editor (6).jpg](https://cdn.steemitimages.com/DQmTBKAV7ANAiRtakY7tcyoBZpZaae64NEJP1ifrkyNhpS8/Web_Photo_Editor%20(6).jpg)
Después de haber hecho clic donde dice tokens se le desplegara la pestaña y debes buscar donde dice Visión General de Token haz clic allí.
![Web_Photo_Editor (7).jpg](https://cdn.steemitimages.com/DQmcVQva23uoawkQef5PKLLiXR1LDDxQtNwHvoZDnx1JqnW/Web_Photo_Editor%20(7).jpg)
Ya visualizando la pagina donde fuiste dirigido lo primero que tienes que hacer es darle clic donde dice TRC20 allí se te actualizada la cantidad de tokens que están registrado en la red de tron como lo puedes ver en la imagen a continuación.
![Web_Photo_Editor (8).jpg](https://cdn.steemitimages.com/DQmUeLpJVGgDoKBcrTmZwfNUgPsy4gWYvHuWH1TpMirdWjG/Web_Photo_Editor%20(8).jpg)
<center><h3>Conclusión</h3></center>
TRC-1155 funciona como un multi-token que puede operar tanto con Tokens ERC-20 y ERC-721, este tipo de tokens son creado como forma de dar recompensan en una aplicación descentralizada como podemos ver cuando los usuarios juegan en [STEEMMONSTERS](https://steemmonsters.com/) ellos ganan una moneda llamada DEC que después lo pueden cambiar por STEEM u otra moneda, El TRC20 trabaja mediante un contratos inteligente y tiene la misma función de Ethereum mediante este token los desarrolladores pueden crear su propia moneda ya sea para un proyecto o juego y operará en la red de Tron.
![Cinta.png](https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/Cinta.png)
Ya para finalizar mi tarea de la semana 4 Temporada 2 quería dar las gracias a @pelon53 quien es nuestro maestro de esta semana por recomendarlo a investigar y aprender que utilidad tienes los tokens ERC-1155 de Ethereum y TRC20 de Tron también darle las gracias a @steemitblog quien impulsa y motiva a los usuarios a aprender sombre el fascinante mundo de la criptomonedas.
<center>Patrocinadores de este hermoso proyecto
@steemitblog
@steemcurator01
@steemcurator02
Le doy las gracias</center>
![Cinta.png](https://cdn.steemitimages.com/DQmcSbrfmUNj9NzGG7kwrtzPr4Nj7HqZuXgv4T1gawUdeV3/Cinta.png)
<center> Publicación escrita por @ruzmaira</center>