Tengo algunas preguntas básicas sobre la implementación de tokens. Quiero usar el estándar ERC20, que define las siguientes interfaces:
Por lo tanto, debo guardar de alguna manera, qué dirección tiene cuántos tokens. Busqué en Internet y lo implementan siempre con una matriz definida por "mapping (address => uint256) public balanceOf". Sé cómo implementar la función de transferencia (...) con esta matriz, pero todavía tengo dos preguntas:
Gracias por tu ayuda, DerBär
balanceOf
mapeo al que nos referimos anteriormente. Incluso cuando intenta verificar qué tokens tiene un usuario, primero debe mirar la dirección del token en cuestión y luego realizar una consulta en el contexto de ese contrato. No hay ningún lugar (dentro de Ethereum) donde, a nivel de cuenta, obtendrá una lista de todos los tokens que posee el usuario.Además, probablemente no debería reinventar la rueda en términos de implementación del estándar ERC20. En su lugar, use algo como esto de una fuente confiable .