Saltar al contenido principal

Transacciones sobre Erc20

tip

Las transacciones son operaciones que se ejecutan sobre la blockchain.

Transferir

Parametros de la transferencia

Para transferir un ERC20 se necesita enviar un objeto con los argumentos necesarios.

const payload: TransferErc20Payload = {
asset: Asset,
to: new Owner("0xa73a3b8ACa335855EeaC2f9Fb505BB0360A1B703"),
amount: new Amount("10000"),
};
Assets ERC20 nativos

Se considera un asset erc20 nativo a las monedas de cada blockchain, como por ejemplo en la red de ethereum la moneda nativa es el ether o en la red de polygon la moneda nativa es el matic. Ambas son consideradas assets erc20 y el sdk transferira los assets identificando si son nativos o no dependiendo de la red.

Ejecutar transaccion de transferencia

Usamos la api para los erc20.

const erc20Api = sdk.transactions.erc20Api;

Y enviamos los datos.

const caller = sdk.transactions.callers.getCaller();
const transaction = await erc20Api.transfer(payload, caller);