Ethereum 基本坚固性问题

Ethereum 基本坚固性问题,ethereum,solidity,Ethereum,Solidity,我有几个关于实体和以太坊的问题 EVM和非EVM调用之间有什么区别 你如何对合同中的乙醚余额设定限制?什么 当您尝试向有限合同发送更多乙醚时会发生什么情况 如何在合同账户中设置msg.val的值,而不是 外部账户 我在网上查过,但似乎找不到这些问题令人满意的答案。 谢谢EVM电话和非EVM电话有什么区别 EVM调用是智能合约方法调用,它触发方法执行并需要GAS 非EVM调用正在读取值公共值。不用加油 您如何设置合同中乙醚余额的限制,以及当您尝试向受限合同发送更多乙醚时会发生什么情况 pr

我有几个关于实体和以太坊的问题

  • EVM和非EVM调用之间有什么区别
  • 你如何对合同中的乙醚余额设定限制?什么 当您尝试向有限合同发送更多乙醚时会发生什么情况
  • 如何在合同账户中设置msg.val的值,而不是 外部账户
我在网上查过,但似乎找不到这些问题令人满意的答案。
谢谢

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的值? msg.val=>msg.value=随消息发送的wei数