Мое децентрализованное приложение будет получать некоторые данные от клиента и отправлять их контракту. Я хочу избежать подделки.
Есть ли способ ограничить выполнение смарт-контракта только моим децентрализованным приложением?
Ответы (1)
Используйте модификаторы
pragma solidity ^0.4.0;
contract MyContract {
address mAdmin;
modifier adminOnly {
if (msg.sender == mAdmin) _;
}
function MyContract() {
mAdmin = msg.sender;
}
function doSomething() adminOnly {
...
}
}
person
Adam Kipnis
schedule
12.11.2017