- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有接收函数的智能合约:
receive() external payable {
Wallets[msg.sender] += msg.value;
}
我有一个前端,我想使用 receive() 函数将以太币发送到这个智能合约。
async function transfer() {
if(typeof window.ethereum !== 'undefined') {
const accounts = await window.ethereum.request({ method: 'eth_requestAccounts' });
const provider = new ethers.providers.Web3Provider(window.ethereum);
const signer = provider.getSigner();
const contract = new ethers.Contract(WalletAddress, Wallet.abi, signer);
const transaction = await contract.send({
from: accounts[0],
value: amount
})
await transaction.wait();
alert('ok');
setAmount('');
getBalance();
}
Saldy,没有“发送”功能,我需要在那里使用什么功能?非常感谢!
最佳答案
当您要调用receive()
函数时,您需要向data
字段为空的合约地址发送交易。就像您将 ETH 发送到非合约地址一样。
// not defining `data` field will use the default value - empty data
const transaction = signer.sendTransaction({
from: accounts[0],
to: WalletAddress,
value: amount
});
关于solidity - Ethers.js,向智能合约汇款(接收功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69825236/
在我正在开发的网络应用程序中,应该是一个“给我我的钱”按钮,它获取用户在他/她的余额(在网络内)中的金额,并将这笔钱转入他/她的 Paypal 帐户。我在 google 和 stackoverflow
我有一个申请,其中可以加入金额 [10$] [每月重复],他/她可以使用 paypal 帐户或通过签证或信用卡直接付款。在这两种情况下,我都成功地在 paypal 上创建了定期配置文件 [paypal
我已将客户的 Paypal 电子邮件地址存储在数据库中,我想使用该电子邮件地址向他们汇款。我正在使用 PHP。 任何人请建议如何做到这一点。 最佳答案 我一直在寻找同样的问题,这是对我有用的。在“沙盒
我已将客户的 Paypal 电子邮件地址存储在数据库中,我想使用该电子邮件地址向他们汇款。我正在使用 PHP。 任何人请建议如何做到这一点。 最佳答案 我一直在寻找同样的问题,这是对我有用的。在“沙盒
我正在开发一个 iOS 应用程序,用户可以在其中参加比赛并赢得现金奖励。但是我不知道如何通过 paypal 将这笔奖金发送给用户。 我知道这可以在 Web 中使用链式/并行支付来实现,但不适用于 iO
我想在两个 PayPal 账户之间转账,而不是像在快速结帐中那样强制用户输入信息。 有什么方法可以通过 OmniPay 完成吗? 我正在使用此代码进行快速结帐。 $gateway = Omnipay:
我正在尝试在我的网站中包含一个捐赠按钮。这个想法是允许用户从他们的账户汇款到管理员账户。我使用 Paypal REST SDK 汇款,但我发现 admin 帐户被收取了交易费,具体取决于用户所在的国家
我需要模拟从一个帐户到另一个帐户的转账。该表如下所示: CREATE TABLE new_table (ID int NOT NULL AUTO_INCREMENT, Name varchar(50
我是一名优秀的程序员,十分优秀!