Tengo un contrato y tengo ether en él. ¿Cómo puedo distribuir el saldo del contrato entre los tokens del propietario en base a porcentajes?
Si aún necesita una respuesta, pruebe este excelente enfoque https://medium.com/@weka/dividend-bearing-tokens-on-ethereum-42d01c710657 .
El punto clave aquí es que no eres tú quien distribuye el éter entre los titulares, sino que los titulares deben retirar su parte ellos mismos.
El contrato con ether debe vigilar las transferencias de tokens y ajustar las sumas de ether que se pagarán a esas direcciones.
El artículo describe 2 casos: uno para el suministro de fichas fijas y otro para el suministro de fichas variables.
Actualmente tengo la solución para esta tarea: https://github.com/poperechnyi1/iterable-Mapping-ERC20 Utilicé el mapeo iterable: https://github.com/szerintedmi/solidity-itMapsLib
Strelok
withdraw
función que envíe un porcentaje calculado anteriormente a la cuenta del titular del token.Stepan Poperechnyi
Strelok
Stepan Poperechnyi