有没有办法限制智能合约的执行只限于我的dapp?

时间:2017-11-12 10:13:10

标签: blockchain ethereum solidity smartcontracts

我的dapp将从客户端获取一些数据并将其发送给合同。我想避免欺骗它。

1 个答案:

答案 0 :(得分:2)

使用Modifiers

pragma solidity ^0.4.0;

contract MyContract {
  address mAdmin;

  modifier adminOnly {
    if (msg.sender == mAdmin) _;
  }

  function MyContract() {
    mAdmin = msg.sender;
  }

  function doSomething() adminOnly {
    ...
  }
}