Y con la pregunta quiero decir si puedo enviar un par de ERC20 diferentes o digamos incluso 1 ERC20 + alguna cantidad de éter en una función.
Puede hacer ambas cosas mediante el uso de un contrato inteligente. La limitación con la que se encontrará aquí es la cantidad de gas que se utiliza para esta transacción.
Si desea enviar muchos tokens ERC20, usaría el siguiente código en su contrato inteligente:
ERC20Interface(ERC20Token0).transfer(to_address, value);
ERC20Interface(ERC20Token1).transfer(to_address, value);
ERC20Interface(ERC20Token2).transfer(to_address, value);
Si desea transferir un token ERC20 y Ether, haría lo siguiente:
ERC20Interface(ERC20Token0).transfer(to_address, value);
to_address.transfer(value);
Hay otro código que debe insertarse en el contrato inteligente, pero esas son las piezas críticas.
déjame
shane fontaine
déjame
shane fontaine
déjame
function transfer(address _to, uint256 _value) returns (bool success);
y eliminar la declaración de devolución resolvió el problema. Gracias por tu ayuda.shane fontaine