Address Details
contract
0x033bBe60b1ddB6BA4190399189d5038B5Bea8848
- Contract Name
- BlockchainParameters
- Creator
- 0x0cc59e–f1502d at 0xf22475–70d045
- Balance
- 0 CELO
- Locked CELO Balance
- 0.00 CELO
- Voting CELO Balance
- 0.00 CELO
- Pending Unlocked Gold
- 0.00 CELO
- Tokens
-
Fetching tokens...
- Transactions
- Fetching transactions...
- Transfers
- Fetching transfers...
- Gas Used
- Fetching gas used...
- Last Balance Update
- 1945002
- Contract name:
- BlockchainParameters
- Optimization enabled
- false
- Compiler version
- v0.5.8+commit.23d335f2
- Verified at
- 2020-08-11T18:52:32.263580Z
Contract source code
pragma solidity ^0.5.3; contract Context { constructor () internal { } function _msgSender() internal view returns (address payable) { return msg.sender; } function _msgData() internal view returns (bytes memory) { this; return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () internal { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(isOwner(), "Ownable: caller is not the owner"); _; } function isOwner() public view returns (bool) { return _msgSender() == _owner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } function transferOwnership(address newOwner) public onlyOwner { _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract Initializable { bool public initialized; modifier initializer() { require(!initialized, "contract already initialized"); initialized = true; _; } } contract BlockchainParameters is Ownable, Initializable { struct ClientVersion { uint256 major; uint256 minor; uint256 patch; } ClientVersion private minimumClientVersion; uint256 public blockGasLimit; uint256 public intrinsicGasForAlternativeFeeCurrency; event MinimumClientVersionSet(uint256 major, uint256 minor, uint256 patch); event IntrinsicGasForAlternativeFeeCurrencySet(uint256 gas); event BlockGasLimitSet(uint256 limit); function initialize( uint256 major, uint256 minor, uint256 patch, uint256 _gasForNonGoldCurrencies, uint256 gasLimit ) external initializer { _transferOwnership(msg.sender); setMinimumClientVersion(major, minor, patch); setBlockGasLimit(gasLimit); setIntrinsicGasForAlternativeFeeCurrency(_gasForNonGoldCurrencies); } function setMinimumClientVersion(uint256 major, uint256 minor, uint256 patch) public onlyOwner { minimumClientVersion.major = major; minimumClientVersion.minor = minor; minimumClientVersion.patch = patch; emit MinimumClientVersionSet(major, minor, patch); } function setBlockGasLimit(uint256 gasLimit) public onlyOwner { blockGasLimit = gasLimit; emit BlockGasLimitSet(gasLimit); } function setIntrinsicGasForAlternativeFeeCurrency(uint256 gas) public onlyOwner { intrinsicGasForAlternativeFeeCurrency = gas; emit IntrinsicGasForAlternativeFeeCurrencySet(gas); } function getMinimumClientVersion() external view returns (uint256 major, uint256 minor, uint256 patch) { return (minimumClientVersion.major, minimumClientVersion.minor, minimumClientVersion.patch); } }
Contract ABI
[{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"bool","name":""}],"name":"initialized","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"uint256","name":"major"},{"type":"uint256","name":"minor"},{"type":"uint256","name":"patch"}],"name":"getMinimumClientVersion","inputs":[],"constant":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"renounceOwnership","inputs":[],"constant":false},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"uint256","name":""}],"name":"blockGasLimit","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"uint256","name":""}],"name":"intrinsicGasForAlternativeFeeCurrency","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"address","name":""}],"name":"owner","inputs":[],"constant":true},{"type":"function","stateMutability":"view","payable":false,"outputs":[{"type":"bool","name":""}],"name":"isOwner","inputs":[],"constant":true},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"setBlockGasLimit","inputs":[{"type":"uint256","name":"gasLimit"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"setMinimumClientVersion","inputs":[{"type":"uint256","name":"major"},{"type":"uint256","name":"minor"},{"type":"uint256","name":"patch"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"setIntrinsicGasForAlternativeFeeCurrency","inputs":[{"type":"uint256","name":"gas"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"initialize","inputs":[{"type":"uint256","name":"major"},{"type":"uint256","name":"minor"},{"type":"uint256","name":"patch"},{"type":"uint256","name":"_gasForNonGoldCurrencies"},{"type":"uint256","name":"gasLimit"}],"constant":false},{"type":"function","stateMutability":"nonpayable","payable":false,"outputs":[],"name":"transferOwnership","inputs":[{"type":"address","name":"newOwner"}],"constant":false},{"type":"event","name":"MinimumClientVersionSet","inputs":[{"type":"uint256","name":"major","indexed":false},{"type":"uint256","name":"minor","indexed":false},{"type":"uint256","name":"patch","indexed":false}],"anonymous":false},{"type":"event","name":"IntrinsicGasForAlternativeFeeCurrencySet","inputs":[{"type":"uint256","name":"gas","indexed":false}],"anonymous":false},{"type":"event","name":"BlockGasLimitSet","inputs":[{"type":"uint256","name":"limit","indexed":false}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"type":"address","name":"previousOwner","indexed":true},{"type":"address","name":"newOwner","indexed":true}],"anonymous":false}]
Contract Creation Code
0x608060405260006100146100b760201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506100bf565b600033905090565b610a39806100ce6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c80638f32d59b116100715780638f32d59b14610197578063a69257f3146101b9578063bb3ff745146101e7578063cb0ec62814610229578063dcbab60814610257578063f2fde38b146102ad576100b4565b8063158ef93e146100b957806325eb315d146100db578063715018a6146101075780637877a79714610111578063808474f11461012f5780638da5cb5b1461014d575b600080fd5b6100c16102f1565b604051808215151515815260200191505060405180910390f35b6100e3610304565b60405180848152602001838152602001828152602001935050505060405180910390f35b61010f610325565b005b61011961045e565b6040518082815260200191505060405180910390f35b610137610464565b6040518082815260200191505060405180910390f35b61015561046a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61019f610493565b604051808215151515815260200191505060405180910390f35b6101e5600480360360208110156101cf57600080fd5b81019080803590602001909291905050506104f1565b005b610227600480360360608110156101fd57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506105ac565b005b6102556004803603602081101561023f57600080fd5b810190808035906020019092919050505061068f565b005b6102ab600480360360a081101561026d57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061074a565b005b6102ef600480360360208110156102c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610815565b005b600060149054906101000a900460ff1681565b60008060006001600001546001800154600160020154925092509250909192565b61032d610493565b61039f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166104d561089b565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6104f9610493565b61056b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806004819055507f55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf816040518082815260200191505060405180910390a150565b6105b4610493565b610626576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b82600160000181905550816001800181905550806001600201819055507f809db05bd174a70ede53d18fc046c5ceb86ebffbb7746a0c8605772c97ef0d5283838360405180848152602001838152602001828152602001935050505060405180910390a1505050565b610697610493565b610709576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806005819055507fba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e816040518082815260200191505060405180910390a150565b600060149054906101000a900460ff16156107cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f636f6e747261637420616c726561647920696e697469616c697a65640000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055506107f1336108a3565b6107fc8585856105ac565b610805816104f1565b61080e8261068f565b5050505050565b61081d610493565b61088f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610898816108a3565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610929576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806109e86026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a165627a7a72305820d548dfcc695cbf1ce599f37b6b6075bf487d04953a2261f982e04896b0694b590029
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106100b45760003560e01c80638f32d59b116100715780638f32d59b14610197578063a69257f3146101b9578063bb3ff745146101e7578063cb0ec62814610229578063dcbab60814610257578063f2fde38b146102ad576100b4565b8063158ef93e146100b957806325eb315d146100db578063715018a6146101075780637877a79714610111578063808474f11461012f5780638da5cb5b1461014d575b600080fd5b6100c16102f1565b604051808215151515815260200191505060405180910390f35b6100e3610304565b60405180848152602001838152602001828152602001935050505060405180910390f35b61010f610325565b005b61011961045e565b6040518082815260200191505060405180910390f35b610137610464565b6040518082815260200191505060405180910390f35b61015561046a565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61019f610493565b604051808215151515815260200191505060405180910390f35b6101e5600480360360208110156101cf57600080fd5b81019080803590602001909291905050506104f1565b005b610227600480360360608110156101fd57600080fd5b810190808035906020019092919080359060200190929190803590602001909291905050506105ac565b005b6102556004803603602081101561023f57600080fd5b810190808035906020019092919050505061068f565b005b6102ab600480360360a081101561026d57600080fd5b81019080803590602001909291908035906020019092919080359060200190929190803590602001909291908035906020019092919050505061074a565b005b6102ef600480360360208110156102c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610815565b005b600060149054906101000a900460ff1681565b60008060006001600001546001800154600160020154925092509250909192565b61032d610493565b61039f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60045481565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166104d561089b565b73ffffffffffffffffffffffffffffffffffffffff1614905090565b6104f9610493565b61056b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806004819055507f55311ae9c14427b0863f38ed97a2a5944c50d824bbf692836246512e6822c3cf816040518082815260200191505060405180910390a150565b6105b4610493565b610626576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b82600160000181905550816001800181905550806001600201819055507f809db05bd174a70ede53d18fc046c5ceb86ebffbb7746a0c8605772c97ef0d5283838360405180848152602001838152602001828152602001935050505060405180910390a1505050565b610697610493565b610709576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b806005819055507fba9c6f28c7d9990745a5b5282dbee04706c28cae24a44736c3ba99b57c021f3e816040518082815260200191505060405180910390a150565b600060149054906101000a900460ff16156107cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f636f6e747261637420616c726561647920696e697469616c697a65640000000081525060200191505060405180910390fd5b6001600060146101000a81548160ff0219169083151502179055506107f1336108a3565b6107fc8585856105ac565b610805816104f1565b61080e8261068f565b5050505050565b61081d610493565b61088f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610898816108a3565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610929576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806109e86026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a165627a7a72305820d548dfcc695cbf1ce599f37b6b6075bf487d04953a2261f982e04896b0694b590029