Solidity

所有者地址收到乙太幣時如何呼叫智能合約功能?

  • April 1, 2021

當呼叫 transfer() 函式發送或接收代幣時,代幣 ERC-20 智能合約可以呼叫函式。我可以測試是否是所有者地址並製作東西。

我的智能合約有可能知道所有者地址是否收到乙太幣(沒有代幣)並呼叫函式嗎?

您可以在程式碼中實現一個 PAYABLE 函式,該函式接受 Ether 並將其轉移到所有者的帳戶

function deposit() public payable {
   require(msg.value > 0);
   Owner_Address.transfer(msg.value);
   /* Make your things ;) */
}

引用自:https://ethereum.stackexchange.com/questions/96532