More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 135 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Send Arena | 6590709 | 2321 days ago | IN | 0 ETH | 0.00194473 | ||||
Send Arena | 6584603 | 2322 days ago | IN | 0 ETH | 0.00307922 | ||||
Send Arena | 6578441 | 2323 days ago | IN | 0 ETH | 0.00321423 | ||||
Send Arena | 6572311 | 2324 days ago | IN | 0 ETH | 0.00196108 | ||||
Send Arena | 6566184 | 2325 days ago | IN | 0 ETH | 0.00163391 | ||||
Send Arena | 6560102 | 2326 days ago | IN | 0 ETH | 0.00130738 | ||||
Send Arena | 6553955 | 2327 days ago | IN | 0 ETH | 0.00140544 | ||||
Send Arena | 6547823 | 2328 days ago | IN | 0 ETH | 0.00130738 | ||||
Send Arena | 6541718 | 2329 days ago | IN | 0 ETH | 0.00195954 | ||||
Send Arena | 6535632 | 2330 days ago | IN | 0 ETH | 0.00081711 | ||||
Send Arena | 6529486 | 2331 days ago | IN | 0 ETH | 0.00196069 | ||||
Send Arena | 6525073 | 2331 days ago | IN | 0 ETH | 0.00141974 | ||||
Send Arena | 6517249 | 2333 days ago | IN | 0 ETH | 0.00097996 | ||||
Send Arena | 6511063 | 2334 days ago | IN | 0 ETH | 0.00071892 | ||||
Send Arena | 6504904 | 2335 days ago | IN | 0 ETH | 0.00154925 | ||||
Send Arena | 6498755 | 2336 days ago | IN | 0 ETH | 0.00196108 | ||||
Send Arena | 6492614 | 2337 days ago | IN | 0 ETH | 0.00326847 | ||||
Send Arena | 6486444 | 2338 days ago | IN | 0 ETH | 0.00196108 | ||||
Send Arena | 6480329 | 2339 days ago | IN | 0 ETH | 0.00126113 | ||||
Send Arena | 6474102 | 2340 days ago | IN | 0 ETH | 0.00326783 | ||||
Send Arena | 6467874 | 2341 days ago | IN | 0 ETH | 0.00097958 | ||||
Send Arena | 6461659 | 2342 days ago | IN | 0 ETH | 0.00098054 | ||||
Send Arena | 6455533 | 2343 days ago | IN | 0 ETH | 0.00196223 | ||||
Send Arena | 6449385 | 2344 days ago | IN | 0 ETH | 0.00126915 | ||||
Send Arena | 6443308 | 2345 days ago | IN | 0 ETH | 0.00173398 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers. Name tag integration is not available in advanced view.
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
||||
---|---|---|---|---|---|---|---|
6590709 | 2321 days ago | 0.00000001 ETH | |||||
6590709 | 2321 days ago | 0.00000001 ETH | |||||
6590709 | 2321 days ago | 0.00000001 ETH | |||||
6590709 | 2321 days ago | 0.00000001 ETH | |||||
6590709 | 2321 days ago | 0.00000001 ETH | |||||
6590709 | 2321 days ago | 0.00000002 ETH | |||||
6590709 | 2321 days ago | 0.00000002 ETH | |||||
6590709 | 2321 days ago | 0.00000002 ETH | |||||
6590709 | 2321 days ago | 0.00000002 ETH | |||||
6590709 | 2321 days ago | 0.00000003 ETH | |||||
6590709 | 2321 days ago | 0.00000003 ETH | |||||
6590709 | 2321 days ago | 0.00000004 ETH | |||||
6590709 | 2321 days ago | 0.00000003 ETH | |||||
6590709 | 2321 days ago | 0.00000004 ETH | |||||
6590709 | 2321 days ago | 0.00000005 ETH | |||||
6590709 | 2321 days ago | 0.00000005 ETH | |||||
6590709 | 2321 days ago | 0.00000005 ETH | |||||
6590709 | 2321 days ago | 0.00000006 ETH | |||||
6590709 | 2321 days ago | 0.00000006 ETH | |||||
6590709 | 2321 days ago | 0.00000006 ETH | |||||
6590709 | 2321 days ago | 0.00000007 ETH | |||||
6590709 | 2321 days ago | 0.00000008 ETH | |||||
6590709 | 2321 days ago | 0.00000008 ETH | |||||
6590709 | 2321 days ago | 0.00000009 ETH | |||||
6590709 | 2321 days ago | 0.0000001 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
ArenaPool
Compiler Version
v0.4.21+commit.dfe3193c
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-05-28 */ /* ==================================================================== */ /* Copyright (c) 2018 The ether.online Project. All rights reserved. /* /* https://ether.online The first RPG game of blockchain /* /* authors [email protected] /* [email protected] /* ==================================================================== */ pragma solidity ^0.4.20; contract AccessAdmin { bool public isPaused = false; address public addrAdmin; event AdminTransferred(address indexed preAdmin, address indexed newAdmin); function AccessAdmin() public { addrAdmin = msg.sender; } modifier onlyAdmin() { require(msg.sender == addrAdmin); _; } modifier whenNotPaused() { require(!isPaused); _; } modifier whenPaused { require(isPaused); _; } function setAdmin(address _newAdmin) external onlyAdmin { require(_newAdmin != address(0)); AdminTransferred(addrAdmin, _newAdmin); addrAdmin = _newAdmin; } function doPause() external onlyAdmin whenNotPaused { isPaused = true; } function doUnpause() external onlyAdmin whenPaused { isPaused = false; } } contract AccessService is AccessAdmin { address public addrService; address public addrFinance; modifier onlyService() { require(msg.sender == addrService); _; } modifier onlyFinance() { require(msg.sender == addrFinance); _; } function setService(address _newService) external { require(msg.sender == addrService || msg.sender == addrAdmin); require(_newService != address(0)); addrService = _newService; } function setFinance(address _newFinance) external { require(msg.sender == addrFinance || msg.sender == addrAdmin); require(_newFinance != address(0)); addrFinance = _newFinance; } function withdraw(address _target, uint256 _amount) external { require(msg.sender == addrFinance || msg.sender == addrAdmin); require(_amount > 0); address receiver = _target == address(0) ? addrFinance : _target; uint256 balance = this.balance; if (_amount < balance) { receiver.transfer(_amount); } else { receiver.transfer(this.balance); } } } /** * @title SafeMath * @dev Math operations with safety checks that throw on error */ library SafeMath { /** * @dev Multiplies two numbers, throws on overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } /** * @dev Integer division of two numbers, truncating the quotient. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { // assert(b > 0); // Solidity automatically throws when dividing by 0 uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend). */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } /** * @dev Adds two numbers, throws on overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; assert(c >= a); return c; } } contract ArenaPool is AccessService { using SafeMath for uint256; event SendArenaSuccesss(uint64 flag, uint256 oldBalance, uint256 sendVal); event ArenaTimeClear(uint256 newVal); uint64 public nextArenaTime; uint256 maxArenaOneDay = 30; function ArenaPool() public { addrAdmin = msg.sender; addrService = msg.sender; addrFinance = msg.sender; } function() external payable { } function getBalance() external view returns(uint256) { return this.balance; } function clearNextArenaTime() external onlyService { nextArenaTime = 0; ArenaTimeClear(0); } function setMaxArenaOneDay(uint256 val) external onlyAdmin { require(val > 0 && val < 100); require(val != maxArenaOneDay); maxArenaOneDay = val; } function sendArena(address[] winners, uint256[] amounts, uint64 _flag) external onlyService whenNotPaused { uint64 tmNow = uint64(block.timestamp); uint256 length = winners.length; require(length == amounts.length); require(length <= 100); uint256 sum = 0; for (uint32 i = 0; i < length; ++i) { sum = sum.add(amounts[i]); } uint256 balance = this.balance; require((sum.mul(100).div(balance)) <= maxArenaOneDay); address addrZero = address(0); for (uint32 j = 0; j < length; ++j) { if (winners[j] != addrZero) { winners[j].transfer(amounts[j]); } } nextArenaTime = tmNow + 21600; SendArenaSuccesss(_flag, balance, sum); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"doUnpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"doPause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newAdmin","type":"address"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrFinance","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"clearNextArenaTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newFinance","type":"address"}],"name":"setFinance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newService","type":"address"}],"name":"setService","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrAdmin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"winners","type":"address[]"},{"name":"amounts","type":"uint256[]"},{"name":"_flag","type":"uint64"}],"name":"sendArena","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"addrService","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_target","type":"address"},{"name":"_amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextArenaTime","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"val","type":"uint256"}],"name":"setMaxArenaOneDay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"flag","type":"uint64"},{"indexed":false,"name":"oldBalance","type":"uint256"},{"indexed":false,"name":"sendVal","type":"uint256"}],"name":"SendArenaSuccesss","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newVal","type":"uint256"}],"name":"ArenaTimeClear","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"preAdmin","type":"address"},{"indexed":true,"name":"newAdmin","type":"address"}],"name":"AdminTransferred","type":"event"}]
Contract Creation Code
60606040526000805460ff19169055601e600355341561001e57600080fd5b60008054600160a060020a033316610100810261010060a860020a0319928316811790921690911790915560018054600160a060020a031990811683179091556002805490911690911790556109f4806100796000396000f3006060604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166312065fe081146100dc57806330efb8d31461010157806367d0661d14610114578063704b6c021461012757806382cb9df91461014657806382ea3985146101755780639b8d306414610188578063b187bd26146101a7578063bf8bdac1146101ce578063bfae2f0e146101ed578063c29721e014610200578063cdd977e014610237578063f3fef3a31461024a578063f8354a821461026c578063fe4c39fe1461029c575b005b34156100e757600080fd5b6100ef6102b2565b60405190815260200160405180910390f35b341561010c57600080fd5b6100da6102c0565b341561011f57600080fd5b6100da6102fd565b341561013257600080fd5b6100da600160a060020a036004351661033c565b341561015157600080fd5b6101596103e7565b604051600160a060020a03909116815260200160405180910390f35b341561018057600080fd5b6100da6103f6565b341561019357600080fd5b6100da600160a060020a036004351661046c565b34156101b257600080fd5b6101ba6104eb565b604051901515815260200160405180910390f35b34156101d957600080fd5b6100da600160a060020a03600435166104f4565b34156101f857600080fd5b610159610573565b341561020b57600080fd5b6100da602460048035828101929082013591813591820191013567ffffffffffffffff60443516610587565b341561024257600080fd5b6101596107e8565b341561025557600080fd5b6100da600160a060020a03600435166024356107f7565b341561027757600080fd5b61027f6108f5565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102a757600080fd5b6100da60043561091d565b600160a060020a0330163190565b60005433600160a060020a0390811661010090920416146102e057600080fd5b60005460ff1615156102f157600080fd5b6000805460ff19169055565b60005433600160a060020a03908116610100909204161461031d57600080fd5b60005460ff161561032d57600080fd5b6000805460ff19166001179055565b60005433600160a060020a03908116610100909204161461035c57600080fd5b600160a060020a038116151561037157600080fd5b600054600160a060020a03808316916101009004167ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec660405160405180910390a360008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600254600160a060020a031681565b60015433600160a060020a0390811691161461041157600080fd5b600280547bffffffffffffffff0000000000000000000000000000000000000000191690557f7ca301ae489918422e8fccc9dde04413ba9fe03cf59b5886fa9706722ca5932d600060405190815260200160405180910390a1565b60025433600160a060020a039081169116148061049c575060005433600160a060020a0390811661010090920416145b15156104a757600080fd5b600160a060020a03811615156104bc57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005460ff1681565b60015433600160a060020a0390811691161480610524575060005433600160a060020a0390811661010090920416145b151561052f57600080fd5b600160a060020a038116151561054457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000546101009004600160a060020a031681565b60015460009081908190819081908190819033600160a060020a039081169116146105b157600080fd5b60005460ff16156105c157600080fd5b4296508a95508886146105d357600080fd5b60648611156105e157600080fd5b60009450600093505b858463ffffffff161015610630576106238a8a63ffffffff871681811061060d57fe5b905060200201358661096c90919063ffffffff16565b94508360010193506105ea565b600354600160a060020a0330163193506106618461065588606463ffffffff61098616565b9063ffffffff6109b116565b111561066c57600080fd5b5060009050805b858163ffffffff16101561073357600160a060020a0382168c8c63ffffffff841681811061069d57fe5b90506020020135600160a060020a0316600160a060020a031614151561072b578b8b63ffffffff83168181106106cf57fe5b90506020020135600160a060020a0316600160a060020a03166108fc8b8b8463ffffffff1681811015156106ff57fe5b905060200201359081150290604051600060405180830381858888f19350505050151561072b57600080fd5b600101610673565b600280547bffffffffffffffff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000006154608a0167ffffffffffffffff16021790557f21aa7ca6450359c4bd2bf25af143c8d281697900f8753afb2aaa02682fe1651f888487604051808467ffffffffffffffff1667ffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1505050505050505050505050565b600154600160a060020a031681565b600254600090819033600160a060020a039081169116148061082c575060005433600160a060020a0390811661010090920416145b151561083757600080fd5b6000831161084457600080fd5b600160a060020a038416156108595783610866565b600254600160a060020a03165b915050600160a060020a03301631808310156108b257600160a060020a03821683156108fc0284604051600060405180830381858888f1935050505015156108ad57600080fd5b6108ef565b81600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f1935050505015156108ef57600080fd5b50505050565b60025474010000000000000000000000000000000000000000900467ffffffffffffffff1681565b60005433600160a060020a03908116610100909204161461093d57600080fd5b60008111801561094d5750606481105b151561095857600080fd5b60035481141561096757600080fd5b600355565b60008282018381101561097b57fe5b8091505b5092915050565b600080831515610999576000915061097f565b508282028284828115156109a957fe5b041461097b57fe5b60008082848115156109bf57fe5b049493505050505600a165627a7a72305820a2ccf58e0046a2b4a00354e4615b963cde083af510db418334d6e80cc77e54970029
Deployed Bytecode
0x6060604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166312065fe081146100dc57806330efb8d31461010157806367d0661d14610114578063704b6c021461012757806382cb9df91461014657806382ea3985146101755780639b8d306414610188578063b187bd26146101a7578063bf8bdac1146101ce578063bfae2f0e146101ed578063c29721e014610200578063cdd977e014610237578063f3fef3a31461024a578063f8354a821461026c578063fe4c39fe1461029c575b005b34156100e757600080fd5b6100ef6102b2565b60405190815260200160405180910390f35b341561010c57600080fd5b6100da6102c0565b341561011f57600080fd5b6100da6102fd565b341561013257600080fd5b6100da600160a060020a036004351661033c565b341561015157600080fd5b6101596103e7565b604051600160a060020a03909116815260200160405180910390f35b341561018057600080fd5b6100da6103f6565b341561019357600080fd5b6100da600160a060020a036004351661046c565b34156101b257600080fd5b6101ba6104eb565b604051901515815260200160405180910390f35b34156101d957600080fd5b6100da600160a060020a03600435166104f4565b34156101f857600080fd5b610159610573565b341561020b57600080fd5b6100da602460048035828101929082013591813591820191013567ffffffffffffffff60443516610587565b341561024257600080fd5b6101596107e8565b341561025557600080fd5b6100da600160a060020a03600435166024356107f7565b341561027757600080fd5b61027f6108f5565b60405167ffffffffffffffff909116815260200160405180910390f35b34156102a757600080fd5b6100da60043561091d565b600160a060020a0330163190565b60005433600160a060020a0390811661010090920416146102e057600080fd5b60005460ff1615156102f157600080fd5b6000805460ff19169055565b60005433600160a060020a03908116610100909204161461031d57600080fd5b60005460ff161561032d57600080fd5b6000805460ff19166001179055565b60005433600160a060020a03908116610100909204161461035c57600080fd5b600160a060020a038116151561037157600080fd5b600054600160a060020a03808316916101009004167ff8ccb027dfcd135e000e9d45e6cc2d662578a8825d4c45b5e32e0adf67e79ec660405160405180910390a360008054600160a060020a039092166101000274ffffffffffffffffffffffffffffffffffffffff0019909216919091179055565b600254600160a060020a031681565b60015433600160a060020a0390811691161461041157600080fd5b600280547bffffffffffffffff0000000000000000000000000000000000000000191690557f7ca301ae489918422e8fccc9dde04413ba9fe03cf59b5886fa9706722ca5932d600060405190815260200160405180910390a1565b60025433600160a060020a039081169116148061049c575060005433600160a060020a0390811661010090920416145b15156104a757600080fd5b600160a060020a03811615156104bc57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60005460ff1681565b60015433600160a060020a0390811691161480610524575060005433600160a060020a0390811661010090920416145b151561052f57600080fd5b600160a060020a038116151561054457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000546101009004600160a060020a031681565b60015460009081908190819081908190819033600160a060020a039081169116146105b157600080fd5b60005460ff16156105c157600080fd5b4296508a95508886146105d357600080fd5b60648611156105e157600080fd5b60009450600093505b858463ffffffff161015610630576106238a8a63ffffffff871681811061060d57fe5b905060200201358661096c90919063ffffffff16565b94508360010193506105ea565b600354600160a060020a0330163193506106618461065588606463ffffffff61098616565b9063ffffffff6109b116565b111561066c57600080fd5b5060009050805b858163ffffffff16101561073357600160a060020a0382168c8c63ffffffff841681811061069d57fe5b90506020020135600160a060020a0316600160a060020a031614151561072b578b8b63ffffffff83168181106106cf57fe5b90506020020135600160a060020a0316600160a060020a03166108fc8b8b8463ffffffff1681811015156106ff57fe5b905060200201359081150290604051600060405180830381858888f19350505050151561072b57600080fd5b600101610673565b600280547bffffffffffffffff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000006154608a0167ffffffffffffffff16021790557f21aa7ca6450359c4bd2bf25af143c8d281697900f8753afb2aaa02682fe1651f888487604051808467ffffffffffffffff1667ffffffffffffffff168152602001838152602001828152602001935050505060405180910390a1505050505050505050505050565b600154600160a060020a031681565b600254600090819033600160a060020a039081169116148061082c575060005433600160a060020a0390811661010090920416145b151561083757600080fd5b6000831161084457600080fd5b600160a060020a038416156108595783610866565b600254600160a060020a03165b915050600160a060020a03301631808310156108b257600160a060020a03821683156108fc0284604051600060405180830381858888f1935050505015156108ad57600080fd5b6108ef565b81600160a060020a03166108fc30600160a060020a0316319081150290604051600060405180830381858888f1935050505015156108ef57600080fd5b50505050565b60025474010000000000000000000000000000000000000000900467ffffffffffffffff1681565b60005433600160a060020a03908116610100909204161461093d57600080fd5b60008111801561094d5750606481105b151561095857600080fd5b60035481141561096757600080fd5b600355565b60008282018381101561097b57fe5b8091505b5092915050565b600080831515610999576000915061097f565b508282028284828115156109a957fe5b041461097b57fe5b60008082848115156109bf57fe5b049493505050505600a165627a7a72305820a2ccf58e0046a2b4a00354e4615b963cde083af510db418334d6e80cc77e54970029
Swarm Source
bzzr://a2ccf58e0046a2b4a00354e4615b963cde083af510db418334d6e80cc77e5497
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,164.83 | 0.00001518 | $0.032864 |
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.