Как объявить константы в солидности - PullRequest
0 голосов
/ 24 февраля 2020

Я действительно новичок в Солидности и умных контрактах и ​​буду очень признателен за помощь. Я следую учебному пособию, и это точный код, который они используют. Но когда я компилирую код, я получаю эту ошибку:

ParserError: Ожидаемое первичное выражение. адрес публикации c постоянный утверждающий =;

pragma solidity ^0.6.0;

contract ApprovalContract {

    address public sender;
    address public receiver;
    address public constant approver = ;

    function deposit(address _receiver) external payable {
        require(msg.value > 0);
        sender = msg.sender;
        receiver = _receiver;
    }

    function viewApprover() external pure returns(address) {
        return(approver);
    }

    function approve() external {
        require(msg.sender == approver);
        receiver.transfer(address(this).balance);
    }
}

1 Ответ

1 голос
/ 26 февраля 2020

Константа должна быть инициализирована

address public constant approver = YOURADDRESS;
...