2017-06-16 36 views
0

我對固體和以太坊有幾個問題。基本合適性問題

  • EVM和非EVM呼叫有什麼區別?
  • 如何設置合約的乙醚餘額限制以及當您嘗試向有限合同發送更多乙醚時發生了什麼 ?
  • 如何在合同acct中設置msg.val的值,而不是 external acct?

我已經在網上查過,但似乎無法找到令人滿意的答案來解決這些問題。 謝謝

回答

0

EVM和非EVM呼叫有什麼區別?

  • EVM調用是觸發方法執行並需要GAS的智能合同方法調用。
  • 非EVM調用正在讀取公共值的值。不需要氣體。

如何設定合約的乙醚平衡限制,以及當您嘗試將更多乙醚發送給有限合約時會發生什麼?

pragma solidity ^0.4.19; 
contract yourContract{ 

uint256 public balanceLimit = 999; 


    function() payable{ 
    if (this.balance + msg.value > balanceLimit) { 
     throw; 
    } 
    } 
} 

您如何設置msg.val的合同ACCT的價值,而不是外部ACCT? msg.val => msg.value =隨消息發送的wei號碼