我有一段调用钱包发起支付的代码,metamask 钱包可以正常执行,trustwallet 报了以下的错误:
The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined
代码如下,合约地址
export const sendTransaction = async (amount) => {
const transactionParameters = {
from: "0x69D61529B055e96307F8BdbDcD7847F8Bac6176E",
};
const contract = new web3.eth.Contract(
abi,
"0x55d398326f99059fF775485246999027B3197955"
);
await contract.methods
.transfer(
"0x917Ab2857a2e72670241bDA906070A955F2A3973",
await web3.utils.toWei(String(amount))
)
.send(transactionParameters, function (error, result) {
console.log("transfer done");
if (!error) {
console.log(result);
alert("pay success");
} else {
console.warn(error);
}
});
};
请指教