Balances

為什麼我沒有得到契約餘額?

  • April 15, 2022

當我呼叫合約“Account”的 getbal() 時,它顯示余額為 0,但是當我呼叫 value=30 的合約“accountfactory”的 createacc() 時,accountfactory 的餘額變為 9。但賬戶餘額顯示為 0。為什麼?程式碼連結 = https://pastebin.com/s3Y77VpD

奇怪,這個

function getbal() public view returns(uint){
   return address(this).balance;
}

對我來說工作正常,你有 2 個 getbal() 函式,你確定你呼叫的是正確的。在第 14 行,其中一個被註釋掉了另一個,第 33 行似乎很好。也許刪除第 14 行的那個,這樣你就知道它是正確的。我不明白為什麼它不會工作。

您的功能執行良好,您發送的螢幕截圖顯示余額為 10 wei。您可能正在發送您的值而不是乙太,通過混音,您可以在設置值數量的位置旁邊更改您的單位類型,希望這會有所幫助。

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