Tokens
Dado que su uso es tan común, hemos proporcionado envoltorios ERC20
, ERC721
y ERC1155
de la clase Contract
con ABIs predefinidos para facilitar su uso. Al interactuar con tokens, se recomienda utilizar estos.
Cualquiera de estos envoltorios de contrato puede crearse mediante un constructor estándar que solo requiere la dirección del contrato. Por ejemplo:
También puede proporcionar su propio ABI si necesita modificar el nuestro por defecto; sin embargo, hacerlo puede requerir que modifique o reescriba los envoltorios del contrato.
Un ejemplo de consulta:
Un ejemplo de envío de una transacción:
Como envoltorio de Contract
, también tiene la opción de no crear el EthTransaction
y enviarlo más adelante.
Bonus: Ownable
De forma similar a los tokens, también hemos proporcionado un envoltorio Ownable
para su conveniencia, que incluye un ABI predefinido para los métodos que implementan la interfaz Ownable.
ERC20
, ERC721
y ERC1155
heredan de este, pero le recomendamos usar Ownable
siempre que desee interactuar con los métodos Ownable en cualquier contrato arbitrario, por comodidad y seguridad.