Estoy tratando de integrar Metamask para pagos en mis sitios web. Lo he hecho hasta ahora, desafortunadamente, no sé cómo cambiar la criptomoneda para que sea USDT en la cadena Binance. En el código he definido el chainId para la cadena Binance, pero no sé cómo crear el contractData.
¡Apreciaré cualquier ayuda!
payNow: async (ethereum, from) => { var amount = $('#inp_amount').val(); try { await ethereum.request({ method: 'wallet_switchEthereumChain', params: [{ chainId: '0x38' }], }); // contractData = 'USDT + AMOUNT'; ethereum .request({ method: 'eth_sendTransaction', params: [{ from: from, to: "{{ $user->eth_address }}", gas: '0x76c0', // 30400 gasPrice: '0x9184e72a000', // 10000000000000 data: contractData, chainId: '0x38', }], }) .then((txHash) => { if (txHash) { console.log(txHash); storeTransaction(); } else { console.log("Something went wrong. Please try again"); } }) .catch((error) => { // for testing // storeTransaction(); console.log(error); }); } catch (switchError) { console.log(error); } },