Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pragma solidity ^0.5.0;
- contract ABGame {
- // 初始化
- address constant DUMMY_ADDRESS = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE;
- // 签名验证地址
- address signerAddress;
- // 管理员地址
- address managerAddress;
- address owner;
- address constant testAddress= 0xDc0066300d903e703dbac937ed8c13d038e5378B;
- uint constant test_amount = 40;
- event Commit(uint gameType,uint commit);
- event Payment(bool result,address indexed beneficiary, uint amount);
- constructor () public {
- owner = msg.sender;
- signerAddress = DUMMY_ADDRESS;
- managerAddress = DUMMY_ADDRESS;
- }
- modifier onlyManager {
- require (msg.sender == managerAddress, "this methods no called by non-croupier.");
- _;
- }
- modifier onlyOwner {
- require (msg.sender == owner, "this methods no called by non owner .");
- _;
- }
- function setManagerAddress(address newManagerAddress) public onlyOwner {
- managerAddress = newManagerAddress;
- }
- function getSignerAddress()public view returns(address) {
- return signerAddress;
- }
- function getManagerAddress() public view returns(address) {
- return managerAddress;
- }
- function setSignerAddress(address newMsignerAddress) public onlyOwner {
- signerAddress = newMsignerAddress;
- }
- }
Add Comment
Please, Sign In to add comment