Estoy planeando un airdrop de un token minable ERC20 creado a través de un contrato de venta colectiva basado en Open Zeppelin .
Ahora, lo que me pregunto es cuál sería la forma rentable de agregar una funcionalidad de lanzamiento aéreo. Esto es lo que podría pensar:
Envíe todos los tokens reservados para airdrop a la billetera del propietario de crowdsale en la creación del contrato y luego escriba una pequeña aplicación Node.js + Web3 + ethereumjs-tx que simplemente recorre la lista de billeteras airdrop y envía a cada uno de ellos algunos tokens (wallet a la billetera) usando sendSignedTransaction
.
Agregue un método de lanzamiento aéreo al contrato de Crowdsale que recibirá la matriz de direcciones de billetera y las recorrerá, mint()
enviando y transfiriendo los tokens a cada una de ellas. Luego llame a ese método a través de Node.js + Web3 pasándole la lista de direcciones.
¿Hay una mejor manera que me estoy perdiendo?
¿Cuál sería la forma más barata de hacer esto?
El método 2 es el más utilizado. En lugar de pagar una tarifa por cada transferencia, agrupa varias transferencias.
Un enfoque diferente es tener un airdrop "virtual" donde solo se generan eventos y los saldos reales se acreditan en la primera transferencia.
Pero deberías escribir el código y probarte a ti mismo.
julián
ismael
julián
ismael
Nikita Fuchs
ismael
Nikita Fuchs
ismael
Nikita Fuchs
ismael
Nikita Fuchs
ismael
transfer()
, mi caso de uso fue cuando cada usuario se inicializó con la misma cantidad.Nikita Fuchs