Estoy creando daap capaz de emitir un contrato inteligente con BUSD. Sin embargo, la transferencia sigue fallando. Descubrí que mi asignación de BNB no puede pagar automáticamente a través de BUSD. Necesito que BUSD permita realizar transacciones con mi asignación. De acuerdo con el contrato inteligente de BUSD, se le proporciona una función -> aprobación de la función (dirección _spender, uint256 _value) public whenNotPaused devuelve (bool).
Sin embargo, no pude recibir resultados de manera eficiente. He intentado conectarme para transferir y recibir datos pero sin éxito.
async approveBUSD(wallet, address, price) { let contract = new ethers.Contract(this.busd, busdAbi, this.provider); this.busdContract.on('Transfer',(from,to, value,event)=>{ console.log({ from: from, to:to , value:value.toNumber(), data: event }); }); }¿Cualquier sugerencia? Gracias...