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);