ETH Price: $3,417.13 (+3.05%)

Contract

0x6D534b48835701312ebc904d4b37e54D4f7D039f
 
Transaction Hash
Method
Block
From
To
Fetchdivs177727032023-07-25 21:11:47517 days ago1690319507IN
0x6D534b48...D4f7D039f
0 ETH0.0014479942.69846841
P3D Divstocontra...90875662019-12-11 7:29:411839 days ago1576049381IN
0x6D534b48...D4f7D039f
0 ETH0.000319384
Fetchdivs84923432019-09-05 21:06:491936 days ago1567717609IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923412019-09-05 21:05:241936 days ago1567717524IN
0x6D534b48...D4f7D039f
0 ETH0.000127823
Fetchdivs84923402019-09-05 21:05:111936 days ago1567717511IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
P3D Divstocontra...84923292019-09-05 21:03:221936 days ago1567717402IN
0x6D534b48...D4f7D039f
0 ETH0.000318434.3
Fetchdivs84923262019-09-05 21:02:511936 days ago1567717371IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923262019-09-05 21:02:511936 days ago1567717371IN
0x6D534b48...D4f7D039f
0 ETH0.000127964.3
Fetchdivs84923262019-09-05 21:02:511936 days ago1567717371IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923262019-09-05 21:02:511936 days ago1567717371IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923242019-09-05 21:01:501936 days ago1567717310IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923242019-09-05 21:01:501936 days ago1567717310IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923242019-09-05 21:01:501936 days ago1567717310IN
0x6D534b48...D4f7D039f
0 ETH0.000183214.3
Fetchdivs84923092019-09-05 20:59:171936 days ago1567717157IN
0x6D534b48...D4f7D039f
0 ETH0.000127823
Fetchdivs84923042019-09-05 20:58:001936 days ago1567717080IN
0x6D534b48...D4f7D039f
0 ETH0.000127823
Fetchdivs84923042019-09-05 20:58:001936 days ago1567717080IN
0x6D534b48...D4f7D039f
0 ETH0.000127823
Fetchdivs84923042019-09-05 20:58:001936 days ago1567717080IN
0x6D534b48...D4f7D039f
0 ETH0.000127823
Fetchdivs84922982019-09-05 20:57:131936 days ago1567717033IN
0x6D534b48...D4f7D039f
0 ETH0.000127823
Shoot Target84740142019-09-03 0:32:221939 days ago1567470742IN
0x6D534b48...D4f7D039f
0 ETH0.000275522
Shoot Target84496282019-08-30 5:16:591943 days ago1567142219IN
0x6D534b48...D4f7D039f
0 ETH0.001222088
Shoot Target84494462019-08-30 4:36:281943 days ago1567139788IN
0x6D534b48...D4f7D039f
0 ETH0.000503283
Shoot Target84339812019-08-27 19:09:451945 days ago1566932985IN
0x6D534b48...D4f7D039f
0 ETH0.000167761
Shoot Target84336172019-08-27 17:50:501945 days ago1566928250IN
0x6D534b48...D4f7D039f
0 ETH0.000503283
Fetchdivs84280992019-08-26 20:51:441946 days ago1566852704IN
0x6D534b48...D4f7D039f
0 ETH0.000170434
Fetchdivs84280992019-08-26 20:51:441946 days ago1566852704IN
0x6D534b48...D4f7D039f
0 ETH0.000170434
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
182399032023-09-29 7:31:47451 days ago1695972707
0x6D534b48...D4f7D039f
0.002 ETH
182399032023-09-29 7:31:47451 days ago1695972707
0x6D534b48...D4f7D039f
0.005 ETH
182399032023-09-29 7:31:47451 days ago1695972707
0x6D534b48...D4f7D039f
0.1 ETH
182398932023-09-29 7:29:47451 days ago1695972587
0x6D534b48...D4f7D039f
0.005 ETH
90875662019-12-11 7:29:411839 days ago1576049381
0x6D534b48...D4f7D039f
0.00065169 ETH
90875662019-12-11 7:29:411839 days ago1576049381
0x6D534b48...D4f7D039f
0.06516997 ETH
84923432019-09-05 21:06:491936 days ago1567717609
0x6D534b48...D4f7D039f
0.01294257 ETH
84923412019-09-05 21:05:241936 days ago1567717524
0x6D534b48...D4f7D039f
0.13589704 ETH
84923402019-09-05 21:05:111936 days ago1567717511
0x6D534b48...D4f7D039f
0.01941386 ETH
84923292019-09-05 21:03:221936 days ago1567717402
0x6D534b48...D4f7D039f
0.00000095 ETH
84923292019-09-05 21:03:221936 days ago1567717402
0x6D534b48...D4f7D039f
0.00009523 ETH
84923262019-09-05 21:02:511936 days ago1567717371
0x6D534b48...D4f7D039f
0.00970693 ETH
84923262019-09-05 21:02:511936 days ago1567717371
0x6D534b48...D4f7D039f
0.00323564 ETH
84923262019-09-05 21:02:511936 days ago1567717371
0x6D534b48...D4f7D039f
0.02588515 ETH
84923242019-09-05 21:01:501936 days ago1567717310
0x6D534b48...D4f7D039f
0.08412674 ETH
84923242019-09-05 21:01:501936 days ago1567717310
0x6D534b48...D4f7D039f
0.01617822 ETH
84923242019-09-05 21:01:501936 days ago1567717310
0x6D534b48...D4f7D039f
0.0226495 ETH
84923092019-09-05 20:59:171936 days ago1567717157
0x6D534b48...D4f7D039f
0.01294257 ETH
84923042019-09-05 20:58:001936 days ago1567717080
0x6D534b48...D4f7D039f
0.00647128 ETH
84923042019-09-05 20:58:001936 days ago1567717080
0x6D534b48...D4f7D039f
0.0226495 ETH
84923042019-09-05 20:58:001936 days ago1567717080
0x6D534b48...D4f7D039f
0.00323564 ETH
84922982019-09-05 20:57:131936 days ago1567717033
0x6D534b48...D4f7D039f
0.00323564 ETH
84740142019-09-03 0:32:221939 days ago1567470742
0x6D534b48...D4f7D039f
0.00000278 ETH
84740142019-09-03 0:32:221939 days ago1567470742
0x6D534b48...D4f7D039f
0.00027899 ETH
84740142019-09-03 0:32:221939 days ago1567470742
0x6D534b48...D4f7D039f
0.00129891 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Snip3D

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-10-18
*/

pragma solidity ^0.4.25;
// Original gameplay and contract by Spielley
// Spielley is not liable for any bugs or exploits the contract may contain
// This game is purely intended for fun purposes

// Gameplay:
// Send in 0.1 eth to get a soldier in the field and 1 bullet
// Wait till you reach the waiting time needed to shoot
// Each time someone is killed divs are given to the survivors
// 2 ways to shoot: 
// semi random, available first (after 200 blocks)
// Chose target                 (after 800 blocks)

// there is only a 1 time self kill prevention when semi is used
// if you send in multiple soldiers friendly kills are possible
// => use target instead

// Social gameplay: Chat with people and Coordinate your shots 
// if you want to risk not getting shot by semi bullets first

// you keep your bullets when you send in new soldiers

// if your soldier dies your address is added to the back of the refund line
// to get back your initial eth

// payout structure per 0.1 eth:
// 0.005 eth buy P3D
// 0.005 eth goes to the refund line
// 0.001 eth goes dev cut shared across SPASM(Spielleys profit share aloocation module)
// 0.001 eth goes to referal
// 0.088 eth is given to survivors upon kill

// P3D divs: 
// 1% to SPASM
// 99% to refund line

// SPASM: get a part of the dev fee payouts and funds Spielley to go fulltime dev
// https://etherscan.io/address/0xfaae60f2ce6491886c9f7c9356bd92f688ca66a1#writeContract
// => buyshares function , send in eth to get shares

// P3D MN payouts for UI devs
// payout per 0.1 eth sent in the sendInSoldier function

// **to prevent exploit spot 0 can be targeted by chosing nextFormation number**

// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
library SafeMath {
    function add(uint a, uint b) internal pure returns (uint c) {
        c = a + b;
        require(c >= a);
    }
    function sub(uint a, uint b) internal pure returns (uint c) {
        require(b <= a);
        c = a - b;
    }
    function mul(uint a, uint b) internal pure returns (uint c) {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    function div(uint a, uint b) internal pure returns (uint c) {
        require(b > 0);
        c = a / b;
    }
}

// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = 0x0B0eFad4aE088a88fFDC50BCe5Fb63c6936b9220;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}
// Snip3d contract
contract Snip3D is  Owned {
    using SafeMath for uint;
    uint public _totalSupply;

    mapping(address => uint256)public  balances;// soldiers on field
    mapping(address => uint256)public  bullets;// amount of bullets Owned
    mapping(uint256 => address)public  formation;// the playing field
    uint256 public nextFormation;// next spot in formation
    mapping(address => uint256)public lastMove;//blocknumber lastMove
    mapping(uint256 => address) public RefundWaitingLine;
    uint256 public  NextInLine;//next person to be refunded
    uint256 public  NextAtLineEnd;//next spot to add loser
    uint256 public Refundpot;
    uint256 public blocksBeforeSemiRandomShoot = 200;
    uint256 public blocksBeforeTargetShoot = 800;
    
    // events
    event death(address indexed player);
    event semiShot(address indexed player);
    event targetShot(address indexed player);
    
    //constructor
    constructor()
        public
    {
        
        
    }
    //mods
    modifier isAlive()
    {
        require(balances[msg.sender] > 0);
        _;
    }
    // divfunctions
HourglassInterface constant P3Dcontract_ = HourglassInterface(0xB3775fB83F7D12A36E0475aBdD1FCA35c091efBe);
SPASMInterface constant SPASM_ = SPASMInterface(0xfaAe60F2CE6491886C9f7C9356bd92F688cA66a1);
// view functions
function harvestabledivs()
        view
        public
        returns(uint256)
    {
        return ( P3Dcontract_.dividendsOf(address(this)))  ;
    }
    function nextonetogetpaid()
        public
        view
        returns(address)
    {
        
        return (RefundWaitingLine[NextInLine]);
    }
    function playervanity(address theplayer)
        public
        view
        returns( string )
    {
        return (Vanity[theplayer]);
    }
    function blocksTillSemiShoot(address theplayer)
        public
        view
        returns( uint256 )
    {
        uint256 number;
        if(block.number - lastMove[theplayer] < blocksBeforeSemiRandomShoot)
        {number = blocksBeforeSemiRandomShoot -(block.number - lastMove[theplayer]);}
        return (number);
    }
    function blocksTillTargetShoot(address theplayer)
        public
        view
        returns( uint256 )
    {
        uint256 number;
        if(block.number - lastMove[theplayer] < blocksBeforeTargetShoot)
        {number = blocksBeforeTargetShoot -(block.number - lastMove[theplayer]);}
        return (number);
    }
function amountofp3d() external view returns(uint256){
    return ( P3Dcontract_.balanceOf(address(this)))  ;
}
    //divsection
uint256 public pointMultiplier = 10e18;
struct Account {
  uint balance;
  uint lastDividendPoints;
}
mapping(address=>Account) accounts;
mapping(address => string) public Vanity;
uint public ethtotalSupply;
uint public totalDividendPoints;
uint public unclaimedDividends;

function dividendsOwing(address account) public view returns(uint256) {
  uint256 newDividendPoints = totalDividendPoints.sub(accounts[account].lastDividendPoints);
  return (balances[account] * newDividendPoints) / pointMultiplier;
}
modifier updateAccount(address account) {
  uint256 owing = dividendsOwing(account);
  if(owing > 0) {
    unclaimedDividends = unclaimedDividends.sub(owing);
    
    account.transfer(owing);
  }
  accounts[account].lastDividendPoints = totalDividendPoints;
  _;
}
function () external payable{}
function fetchdivs(address toupdate) public updateAccount(toupdate){}
// Gamefunctions
function sendInSoldier(address masternode) public updateAccount(msg.sender)  payable{
    uint256 value = msg.value;
    require(value >= 100 finney);// sending in sol costs 0.1 eth
    address sender = msg.sender;
    // add life
    balances[sender]++;
    // update totalSupply
    _totalSupply++;
    // add bullet 
    bullets[sender]++;
    // add to playing field
    formation[nextFormation] = sender;
    nextFormation++;
    // reset lastMove to prevent people from adding bullets and start shooting
    lastMove[sender] = block.number;
    // buy P3D
    P3Dcontract_.buy.value(5 finney)(masternode);
    // check excess of payed 
     if(value > 100 finney){Refundpot += value - 100 finney;}
    // progress refundline
    Refundpot += 5 finney;
    // send SPASM cut
    SPASM_.disburse.value(2 finney)();

}
function sendInSoldierReferal(address masternode, address referal) public updateAccount(msg.sender)  payable{
    uint256 value = msg.value;
    require(value >= 100 finney);// sending in sol costs 0.1 eth
    address sender = msg.sender;
    // add life
    balances[sender]++;
    // update totalSupply
    _totalSupply++;
    // add bullet 
    bullets[sender]++;
    // add to playing field
    formation[nextFormation] = sender;
    nextFormation++;
    // reset lastMove to prevent people from adding bullets and start shooting
    lastMove[sender] = block.number;
    // buy P3D
    P3Dcontract_.buy.value(5 finney)(masternode);
    // check excess of payed 
    if(value > 100 finney){Refundpot += value - 100 finney;}
    // progress refundline
    Refundpot += 5 finney;
    // send SPASM cut
    SPASM_.disburse.value(1 finney)();
    // send referal cut
    referal.transfer(1 finney);

}
function shootSemiRandom() public isAlive() {
    address sender = msg.sender;
    require(block.number > lastMove[sender] + blocksBeforeSemiRandomShoot);
    require(bullets[sender] > 0);
    uint256 semiRNG = (block.number.sub(lastMove[sender])) % 200;
    
    uint256 shot = uint256 (blockhash(block.number.sub(semiRNG))) % nextFormation;
    address killed = formation[shot];
    // solo soldiers self kill prevention - shoots next in line instead
    if(sender == killed)
    {
        shot = uint256 (blockhash(block.number.sub(semiRNG).add(1))) % nextFormation;
        killed = formation[shot];
    }
    // update divs loser
    fetchdivs(killed);
    // remove life
    balances[killed]--;
    // update totalSupply
    _totalSupply--;
    // remove bullet 
    bullets[sender]--;
    // remove from playing field
    uint256 lastEntry = nextFormation.sub(1);
    formation[shot] = formation[lastEntry];
    nextFormation--;
    // reset lastMove to prevent people from adding bullets and start shooting
    lastMove[sender] = block.number;
    
    
    // add loser to refundline
    RefundWaitingLine[NextAtLineEnd] = killed;
    NextAtLineEnd++;
    // disburse eth to survivors
    uint256 amount = 88 finney;
    totalDividendPoints = totalDividendPoints.add(amount.mul(pointMultiplier).div(_totalSupply));
    unclaimedDividends = unclaimedDividends.add(amount);
    emit semiShot(sender);
    emit death(killed);

}
function shootTarget(uint256 target) public isAlive() {
    address sender = msg.sender;
    require(target <= nextFormation && target > 0);
    require(block.number > lastMove[sender] + blocksBeforeTargetShoot);
    require(bullets[sender] > 0);
    if(target == nextFormation){target = 0;}
    address killed = formation[target];
    
    // update divs loser
    fetchdivs(killed);
    
    // remove life
    balances[killed]--;
    // update totalSupply
    _totalSupply--;
    // remove bullet 
    bullets[sender]--;
    // remove from playing field
    uint256 lastEntry = nextFormation.sub(1);
    formation[target] = formation[lastEntry];
    nextFormation--;
    // reset lastMove to prevent people from adding bullets and start shooting
    lastMove[sender] = block.number;
    
    // add loser to refundline
    RefundWaitingLine[NextAtLineEnd] = killed;
    NextAtLineEnd++;
    // fetch contracts divs
    //allocate p3d dividends to contract 
            uint256 dividends =  harvestabledivs();
            require(dividends > 0);
            uint256 base = dividends.div(100);
            P3Dcontract_.withdraw();
            SPASM_.disburse.value(base)();// to dev fee sharing contract SPASM
    // disburse eth to survivors
    uint256 amount = 88 finney;
    uint256 amt2 = dividends.sub(base);
    Refundpot = Refundpot.add(amt2);
    totalDividendPoints = totalDividendPoints.add(amount.mul(pointMultiplier).div(_totalSupply));
    unclaimedDividends = unclaimedDividends.add(amount);
    emit targetShot(sender);
    emit death(killed);
}

function Payoutnextrefund ()public
    {
        //allocate p3d dividends to sacrifice if existing
            uint256 Pot = Refundpot;
            require(Pot > 0.1 ether);
            Refundpot -= 0.1 ether;
            RefundWaitingLine[NextInLine].transfer(0.1 ether);
            NextInLine++;
            //
    }

function disburse() public  payable {
    uint256 amount = msg.value;
    uint256 base = amount.div(100);
    uint256 amt2 = amount.sub(base);
  totalDividendPoints = totalDividendPoints.add(amt2.mul(pointMultiplier).div(_totalSupply));
 unclaimedDividends = unclaimedDividends.add(amt2);
 
}
function changevanity(string van) public payable{
    require(msg.value >= 1  finney);
    Vanity[msg.sender] = van;
    Refundpot += msg.value;
}
function P3DDivstocontract() public{
    uint256 divs = harvestabledivs();
    require(divs > 0);
 
P3Dcontract_.withdraw();
    //1% to owner
    uint256 base = divs.div(100);
    uint256 amt2 = divs.sub(base);
    SPASM_.disburse.value(base)();// to dev fee sharing contract
   Refundpot = Refundpot.add(amt2);// add divs to refund line
}

// bugtest selfdestruct function - deactivate on live
//  function die () public onlyOwner {
//      selfdestruct(msg.sender);
//  }

    
}
interface HourglassInterface  {
    function() payable external;
    function buy(address _playerAddress) payable external returns(uint256);
    function sell(uint256 _amountOfTokens) external;
    function reinvest() external;
    function withdraw() external;
    function exit() external;
    function dividendsOf(address _playerAddress) external view returns(uint256);
    function balanceOf(address _playerAddress) external view returns(uint256);
    function transfer(address _toAddress, uint256 _amountOfTokens) external returns(bool);
    function stakingRequirement() external view returns(uint256);
}
interface SPASMInterface  {
    function() payable external;
    function disburse() external  payable;
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"RefundWaitingLine","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"P3DDivstocontract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"theplayer","type":"address"}],"name":"blocksTillSemiShoot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDividendPoints","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"blocksBeforeTargetShoot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"toupdate","type":"address"}],"name":"fetchdivs","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"NextAtLineEnd","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"lastMove","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"unclaimedDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nextFormation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"van","type":"string"}],"name":"changevanity","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"pointMultiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"bullets","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"uint256"}],"name":"shootTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"harvestabledivs","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"dividendsOwing","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"Vanity","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"amountofp3d","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"formation","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"NextInLine","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ethtotalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"blocksBeforeSemiRandomShoot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disburse","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"shootSemiRandom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"Refundpot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"masternode","type":"address"},{"name":"referal","type":"address"}],"name":"sendInSoldierReferal","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"theplayer","type":"address"}],"name":"blocksTillTargetShoot","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"Payoutnextrefund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"masternode","type":"address"}],"name":"sendInSoldier","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"theplayer","type":"address"}],"name":"playervanity","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextonetogetpaid","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"}],"name":"death","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"}],"name":"semiShot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"player","type":"address"}],"name":"targetShot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

608060405260c8600c55610320600d55678ac7230489e80000600e5534801561002757600080fd5b5060008054600160a060020a031916730b0efad4ae088a88ffdc50bce5fb63c6936b9220179055611abd8061005d6000396000f3006080604052600436106101b35763ffffffff60e060020a6000350416630d874f7a81146101b557806316eaa4b4146101e9578063182a7f72146101fe5780632113342d1461023157806327e235e314610246578063346bd65714610267578063358fcee91461027c57806339f565501461029d5780633b223aa6146102b25780633cb802b9146102d35780633eaaf86b146102e8578063573074f9146102fd57806361df829814610312578063658b98a91461035e57806379ba5097146103735780637d798e0614610388578063817e1344146103a957806381d6c866146103c15780638391e45c146103d65780638da5cb5b146103f7578063921002651461040c57806393d51daf146104a25780639d5e2e1e146104b7578063a0c5c83b146104cf578063a5edcd9e146104e4578063aa9be846146104f9578063abc6fd0b1461050e578063b0f482be14610516578063c24ad4631461052b578063c8cd6cc614610540578063d4ee1d901461055a578063d7340cef1461056f578063d988a0f914610590578063e19bdefb146105a5578063e7d2340f146105b9578063f2fde38b146105da578063fa509eda146105fb575b005b3480156101c157600080fd5b506101cd600435610610565b60408051600160a060020a039092168252519081900360200190f35b3480156101f557600080fd5b506101b361062b565b34801561020a57600080fd5b5061021f600160a060020a0360043516610761565b60408051918252519081900360200190f35b34801561023d57600080fd5b5061021f6107b4565b34801561025257600080fd5b5061021f600160a060020a03600435166107ba565b34801561027357600080fd5b5061021f6107cc565b34801561028857600080fd5b506101b3600160a060020a03600435166107d2565b3480156102a957600080fd5b5061021f61085b565b3480156102be57600080fd5b5061021f600160a060020a0360043516610861565b3480156102df57600080fd5b5061021f610873565b3480156102f457600080fd5b5061021f610879565b34801561030957600080fd5b5061021f61087f565b6040805160206004803580820135601f81018490048402850184019095528484526101b39436949293602493928401919081908401838280828437509497506108859650505050505050565b34801561036a57600080fd5b5061021f6108c5565b34801561037f57600080fd5b506101b36108cb565b34801561039457600080fd5b5061021f600160a060020a0360043516610953565b3480156103b557600080fd5b506101b3600435610965565b3480156103cd57600080fd5b5061021f610cfc565b3480156103e257600080fd5b5061021f600160a060020a0360043516610d9b565b34801561040357600080fd5b506101cd610dff565b34801561041857600080fd5b5061042d600160a060020a0360043516610e0e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561046757818101518382015260200161044f565b50505050905090810190601f1680156104945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104ae57600080fd5b5061021f610ea9565b3480156104c357600080fd5b506101cd600435610f18565b3480156104db57600080fd5b5061021f610f33565b3480156104f057600080fd5b5061021f610f39565b34801561050557600080fd5b5061021f610f3f565b6101b3610f45565b34801561052257600080fd5b506101b3610faa565b34801561053757600080fd5b5061021f611272565b6101b3600160a060020a0360043581169060243516611278565b34801561056657600080fd5b506101cd61152e565b34801561057b57600080fd5b5061021f600160a060020a036004351661153d565b34801561059c57600080fd5b506101b361158c565b6101b3600160a060020a036004351661160b565b3480156105c557600080fd5b5061042d600160a060020a0360043516611887565b3480156105e657600080fd5b506101b3600160a060020a0360043516611932565b34801561060757600080fd5b506101cd611978565b600860205260009081526040902054600160a060020a031681565b6000806000610638610cfc565b92506000831161064757600080fd5b73b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a0316633ccfd60b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561069957600080fd5b505af11580156106ad573d6000803e3d6000fd5b505050506106c560648461199690919063ffffffff16565b91506106d7838363ffffffff6119af16565b905073faae60f2ce6491886c9f7c9356bd92f688ca66a1600160a060020a031663abc6fd0b836040518263ffffffff1660e060020a0281526004016000604051808303818588803b15801561072b57600080fd5b505af115801561073f573d6000803e3d6000fd5b505050505061075981600b546119c490919063ffffffff16565b600b55505050565b600c54600160a060020a03821660009081526007602052604081205490918291430310156107ae5750600160a060020a038216600090815260076020526040902054600c54439190910390035b92915050565b60125481565b60036020526000908152604090205481565b600d5481565b8060006107de82610d9b565b90506000811115610837576013546107fc908263ffffffff6119af16565b601355604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610835573d6000803e3d6000fd5b505b50601254600160a060020a039091166000908152600f602052604090206001015550565b600a5481565b60076020526000908152604090205481565b60135481565b60025481565b60065481565b66038d7ea4c6800034101561089957600080fd5b33600090815260106020908152604090912082516108b9928401906119f9565b5050600b805434019055565b600e5481565b600154600160a060020a031633146108e257600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60046020526000908152604090205481565b33600090815260036020526040812054819081908190819081908190811061098c57600080fd5b33965060065488111580156109a15750600088115b15156109ac57600080fd5b600d54600160a060020a0388166000908152600760205260409020540143116109d457600080fd5b600160a060020a038716600090815260046020526040812054116109f757600080fd5b600654881415610a0657600097505b600088815260056020526040902054600160a060020a03169550610a29866107d2565b600160a060020a03808716600090815260036020908152604080832080546000199081019091556002805482019055938b1683526004909152902080549091019055600654610a7f90600163ffffffff6119af16565b6000818152600560209081526040808320548c84528184208054600160a060020a0392831673ffffffffffffffffffffffffffffffffffffffff1991821617909155600680546000190190558c8216855260078452828520439055600a805486526008909452919093208054909116928a1692909217909155805460010190559450610b09610cfc565b935060008411610b1857600080fd5b610b2984606463ffffffff61199616565b925073b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a0316633ccfd60b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610b7d57600080fd5b505af1158015610b91573d6000803e3d6000fd5b5050505073faae60f2ce6491886c9f7c9356bd92f688ca66a1600160a060020a031663abc6fd0b846040518263ffffffff1660e060020a0281526004016000604051808303818588803b158015610be757600080fd5b505af1158015610bfb573d6000803e3d6000fd5b5050505050670138a388a43c00009150610c1e83856119af90919063ffffffff16565b600b54909150610c34908263ffffffff6119c416565b600b55600254600e54610c7191610c6291610c5690869063ffffffff6119d416565b9063ffffffff61199616565b6012549063ffffffff6119c416565b601255601354610c87908363ffffffff6119c416565b601355604051600160a060020a038816907f1ddbefc95b40c8baae66b8deb8eab4e53d4db24dda9f3d0706344855237900c990600090a2604051600160a060020a038716907f3be9590187e7ad9a5fc8f2839aa45935616ea145d79807bbf4e58cb55d2e191290600090a25050505050505050565b604080517e65318b000000000000000000000000000000000000000000000000000000008152306004820152905160009173b3775fb83f7d12a36e0475abdd1fca35c091efbe916265318b9160248082019260209290919082900301818787803b158015610d6957600080fd5b505af1158015610d7d573d6000803e3d6000fd5b505050506040513d6020811015610d9357600080fd5b505190505b90565b600160a060020a0381166000908152600f60205260408120600101546012548291610dcc919063ffffffff6119af16565b600e54600160a060020a038516600090815260036020526040902054919250908202811515610df757fe5b049392505050565b600054600160a060020a031681565b60106020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610ea15780601f10610e7657610100808354040283529160200191610ea1565b820191906000526020600020905b815481529060010190602001808311610e8457829003601f168201915b505050505081565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173b3775fb83f7d12a36e0475abdd1fca35c091efbe916370a082319160248082019260209290919082900301818787803b158015610d6957600080fd5b600560205260009081526040902054600160a060020a031681565b60095481565b60115481565b600c5481565b34600080610f5a83606463ffffffff61199616565b9150610f6c838363ffffffff6119af16565b9050610f8c610c62600254610c56600e54856119d490919063ffffffff16565b601255601354610fa2908263ffffffff6119c416565b601355505050565b33600090815260036020526040812054819081908190819081908110610fcf57600080fd5b600c5433600081815260076020526040902054909750014311610ff157600080fd5b600160a060020a0386166000908152600460205260408120541161101457600080fd5b600160a060020a03861660009081526007602052604090205460c89061104190439063ffffffff6119af16565b81151561104a57fe5b6006549190069550611062438763ffffffff6119af16565b4081151561106c57fe5b06600081815260056020526040902054909450600160a060020a03908116935086168314156110e2576006546110b960016110ad438963ffffffff6119af16565b9063ffffffff6119c416565b408115156110c357fe5b06600081815260056020526040902054909450600160a060020a031692505b6110eb836107d2565b600160a060020a03808416600090815260036020908152604080832080546000199081019091556002805482019055938a168352600490915290208054909101905560065461114190600163ffffffff6119af16565b6000818152600560209081526040808320548884528184208054600160a060020a0392831673ffffffffffffffffffffffffffffffffffffffff1991821617909155600680546000190190558b8216855260078452828520439055600a8054865260089094529190932080549091169287169290921790915580546001019055600254600e54919350670138a388a43c000092506111e991610c629190610c569085906119d4565b6012556013546111ff908263ffffffff6119c416565b601355604051600160a060020a038716907fec04315f91db1d59c13518b8cfbd0149de11a116702953d952e874371b24cd6290600090a2604051600160a060020a038416907f3be9590187e7ad9a5fc8f2839aa45935616ea145d79807bbf4e58cb55d2e191290600090a2505050505050565b600b5481565b60008033600061128782610d9b565b905060008111156112e0576013546112a5908263ffffffff6119af16565b601355604051600160a060020a0383169082156108fc029083906000818181858888f193505050501580156112de573d6000803e3d6000fd5b505b601254600160a060020a0383166000908152600f602052604090206001015534935067016345785d8a000084101561131757600080fd5b336000818152600360209081526040808320805460019081019091556002805482019055600480845282852080548301905560068054865260058552838620805473ffffffffffffffffffffffffffffffffffffffff1916881790558054909201909155848452600783529281902043905580517ff088d547000000000000000000000000000000000000000000000000000000008152600160a060020a038b16938101939093525192955073b3775fb83f7d12a36e0475abdd1fca35c091efbe9263f088d547926611c37937e0800092602480830193919282900301818588803b15801561140557600080fd5b505af1158015611419573d6000803e3d6000fd5b50505050506040513d602081101561143057600080fd5b505067016345785d8a000084111561145657600b8054850167016345785d89ffff190190555b600b80546611c37937e08000019055604080517fabc6fd0b000000000000000000000000000000000000000000000000000000008152905173faae60f2ce6491886c9f7c9356bd92f688ca66a19163abc6fd0b9166038d7ea4c680009160048082019260009290919082900301818588803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b5050604051600160a060020a03891693506000925066038d7ea4c68000915082818181858883f19350505050158015611525573d6000803e3d6000fd5b50505050505050565b600154600160a060020a031681565b600d54600160a060020a03821660009081526007602052604081205490918291430310156107ae575050600160a060020a0316600090815260076020526040902054600d544391909103900390565b600b5467016345785d8a000081116115a357600080fd5b600b805467016345785d89ffff19019055600954600090815260086020526040808220549051600160a060020a03909116919067016345785d8a00009082818181858883f193505050501580156115fe573d6000803e3d6000fd5b5050600980546001019055565b60008033600061161a82610d9b565b9050600081111561167357601354611638908263ffffffff6119af16565b601355604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015611671573d6000803e3d6000fd5b505b601254600160a060020a0383166000908152600f602052604090206001015534935067016345785d8a00008410156116aa57600080fd5b336000818152600360209081526040808320805460019081019091556002805482019055600480845282852080548301905560068054865260058552838620805473ffffffffffffffffffffffffffffffffffffffff1916881790558054909201909155848452600783529281902043905580517ff088d547000000000000000000000000000000000000000000000000000000008152600160a060020a038a16938101939093525192955073b3775fb83f7d12a36e0475abdd1fca35c091efbe9263f088d547926611c37937e0800092602480830193919282900301818588803b15801561179857600080fd5b505af11580156117ac573d6000803e3d6000fd5b50505050506040513d60208110156117c357600080fd5b505067016345785d8a00008411156117e957600b8054850167016345785d89ffff190190555b600b80546611c37937e08000019055604080517fabc6fd0b000000000000000000000000000000000000000000000000000000008152905173faae60f2ce6491886c9f7c9356bd92f688ca66a19163abc6fd0b9166071afd498d00009160048082019260009290919082900301818588803b15801561186757600080fd5b505af115801561187b573d6000803e3d6000fd5b50505050505050505050565b600160a060020a03811660009081526010602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156119265780601f106118fb57610100808354040283529160200191611926565b820191906000526020600020905b81548152906001019060200180831161190957829003601f168201915b50505050509050919050565b600054600160a060020a0316331461194957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600954600090815260086020526040902054600160a060020a031690565b60008082116119a457600080fd5b8183811515610df757fe5b6000828211156119be57600080fd5b50900390565b818101828110156107ae57600080fd5b8181028215806119ee57508183828115156119eb57fe5b04145b15156107ae57600080fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a3a57805160ff1916838001178555611a67565b82800160010185558215611a67579182015b82811115611a67578251825591602001919060010190611a4c565b50611a73929150611a77565b5090565b610d9891905b80821115611a735760008155600101611a7d5600a165627a7a723058209dfbc91eb5944bd2c6acead6312c58662b36902274b806513fb1277533745b340029

Deployed Bytecode

0x6080604052600436106101b35763ffffffff60e060020a6000350416630d874f7a81146101b557806316eaa4b4146101e9578063182a7f72146101fe5780632113342d1461023157806327e235e314610246578063346bd65714610267578063358fcee91461027c57806339f565501461029d5780633b223aa6146102b25780633cb802b9146102d35780633eaaf86b146102e8578063573074f9146102fd57806361df829814610312578063658b98a91461035e57806379ba5097146103735780637d798e0614610388578063817e1344146103a957806381d6c866146103c15780638391e45c146103d65780638da5cb5b146103f7578063921002651461040c57806393d51daf146104a25780639d5e2e1e146104b7578063a0c5c83b146104cf578063a5edcd9e146104e4578063aa9be846146104f9578063abc6fd0b1461050e578063b0f482be14610516578063c24ad4631461052b578063c8cd6cc614610540578063d4ee1d901461055a578063d7340cef1461056f578063d988a0f914610590578063e19bdefb146105a5578063e7d2340f146105b9578063f2fde38b146105da578063fa509eda146105fb575b005b3480156101c157600080fd5b506101cd600435610610565b60408051600160a060020a039092168252519081900360200190f35b3480156101f557600080fd5b506101b361062b565b34801561020a57600080fd5b5061021f600160a060020a0360043516610761565b60408051918252519081900360200190f35b34801561023d57600080fd5b5061021f6107b4565b34801561025257600080fd5b5061021f600160a060020a03600435166107ba565b34801561027357600080fd5b5061021f6107cc565b34801561028857600080fd5b506101b3600160a060020a03600435166107d2565b3480156102a957600080fd5b5061021f61085b565b3480156102be57600080fd5b5061021f600160a060020a0360043516610861565b3480156102df57600080fd5b5061021f610873565b3480156102f457600080fd5b5061021f610879565b34801561030957600080fd5b5061021f61087f565b6040805160206004803580820135601f81018490048402850184019095528484526101b39436949293602493928401919081908401838280828437509497506108859650505050505050565b34801561036a57600080fd5b5061021f6108c5565b34801561037f57600080fd5b506101b36108cb565b34801561039457600080fd5b5061021f600160a060020a0360043516610953565b3480156103b557600080fd5b506101b3600435610965565b3480156103cd57600080fd5b5061021f610cfc565b3480156103e257600080fd5b5061021f600160a060020a0360043516610d9b565b34801561040357600080fd5b506101cd610dff565b34801561041857600080fd5b5061042d600160a060020a0360043516610e0e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561046757818101518382015260200161044f565b50505050905090810190601f1680156104945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104ae57600080fd5b5061021f610ea9565b3480156104c357600080fd5b506101cd600435610f18565b3480156104db57600080fd5b5061021f610f33565b3480156104f057600080fd5b5061021f610f39565b34801561050557600080fd5b5061021f610f3f565b6101b3610f45565b34801561052257600080fd5b506101b3610faa565b34801561053757600080fd5b5061021f611272565b6101b3600160a060020a0360043581169060243516611278565b34801561056657600080fd5b506101cd61152e565b34801561057b57600080fd5b5061021f600160a060020a036004351661153d565b34801561059c57600080fd5b506101b361158c565b6101b3600160a060020a036004351661160b565b3480156105c557600080fd5b5061042d600160a060020a0360043516611887565b3480156105e657600080fd5b506101b3600160a060020a0360043516611932565b34801561060757600080fd5b506101cd611978565b600860205260009081526040902054600160a060020a031681565b6000806000610638610cfc565b92506000831161064757600080fd5b73b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a0316633ccfd60b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b15801561069957600080fd5b505af11580156106ad573d6000803e3d6000fd5b505050506106c560648461199690919063ffffffff16565b91506106d7838363ffffffff6119af16565b905073faae60f2ce6491886c9f7c9356bd92f688ca66a1600160a060020a031663abc6fd0b836040518263ffffffff1660e060020a0281526004016000604051808303818588803b15801561072b57600080fd5b505af115801561073f573d6000803e3d6000fd5b505050505061075981600b546119c490919063ffffffff16565b600b55505050565b600c54600160a060020a03821660009081526007602052604081205490918291430310156107ae5750600160a060020a038216600090815260076020526040902054600c54439190910390035b92915050565b60125481565b60036020526000908152604090205481565b600d5481565b8060006107de82610d9b565b90506000811115610837576013546107fc908263ffffffff6119af16565b601355604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015610835573d6000803e3d6000fd5b505b50601254600160a060020a039091166000908152600f602052604090206001015550565b600a5481565b60076020526000908152604090205481565b60135481565b60025481565b60065481565b66038d7ea4c6800034101561089957600080fd5b33600090815260106020908152604090912082516108b9928401906119f9565b5050600b805434019055565b600e5481565b600154600160a060020a031633146108e257600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b60046020526000908152604090205481565b33600090815260036020526040812054819081908190819081908190811061098c57600080fd5b33965060065488111580156109a15750600088115b15156109ac57600080fd5b600d54600160a060020a0388166000908152600760205260409020540143116109d457600080fd5b600160a060020a038716600090815260046020526040812054116109f757600080fd5b600654881415610a0657600097505b600088815260056020526040902054600160a060020a03169550610a29866107d2565b600160a060020a03808716600090815260036020908152604080832080546000199081019091556002805482019055938b1683526004909152902080549091019055600654610a7f90600163ffffffff6119af16565b6000818152600560209081526040808320548c84528184208054600160a060020a0392831673ffffffffffffffffffffffffffffffffffffffff1991821617909155600680546000190190558c8216855260078452828520439055600a805486526008909452919093208054909116928a1692909217909155805460010190559450610b09610cfc565b935060008411610b1857600080fd5b610b2984606463ffffffff61199616565b925073b3775fb83f7d12a36e0475abdd1fca35c091efbe600160a060020a0316633ccfd60b6040518163ffffffff1660e060020a028152600401600060405180830381600087803b158015610b7d57600080fd5b505af1158015610b91573d6000803e3d6000fd5b5050505073faae60f2ce6491886c9f7c9356bd92f688ca66a1600160a060020a031663abc6fd0b846040518263ffffffff1660e060020a0281526004016000604051808303818588803b158015610be757600080fd5b505af1158015610bfb573d6000803e3d6000fd5b5050505050670138a388a43c00009150610c1e83856119af90919063ffffffff16565b600b54909150610c34908263ffffffff6119c416565b600b55600254600e54610c7191610c6291610c5690869063ffffffff6119d416565b9063ffffffff61199616565b6012549063ffffffff6119c416565b601255601354610c87908363ffffffff6119c416565b601355604051600160a060020a038816907f1ddbefc95b40c8baae66b8deb8eab4e53d4db24dda9f3d0706344855237900c990600090a2604051600160a060020a038716907f3be9590187e7ad9a5fc8f2839aa45935616ea145d79807bbf4e58cb55d2e191290600090a25050505050505050565b604080517e65318b000000000000000000000000000000000000000000000000000000008152306004820152905160009173b3775fb83f7d12a36e0475abdd1fca35c091efbe916265318b9160248082019260209290919082900301818787803b158015610d6957600080fd5b505af1158015610d7d573d6000803e3d6000fd5b505050506040513d6020811015610d9357600080fd5b505190505b90565b600160a060020a0381166000908152600f60205260408120600101546012548291610dcc919063ffffffff6119af16565b600e54600160a060020a038516600090815260036020526040902054919250908202811515610df757fe5b049392505050565b600054600160a060020a031681565b60106020908152600091825260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610ea15780601f10610e7657610100808354040283529160200191610ea1565b820191906000526020600020905b815481529060010190602001808311610e8457829003601f168201915b505050505081565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009173b3775fb83f7d12a36e0475abdd1fca35c091efbe916370a082319160248082019260209290919082900301818787803b158015610d6957600080fd5b600560205260009081526040902054600160a060020a031681565b60095481565b60115481565b600c5481565b34600080610f5a83606463ffffffff61199616565b9150610f6c838363ffffffff6119af16565b9050610f8c610c62600254610c56600e54856119d490919063ffffffff16565b601255601354610fa2908263ffffffff6119c416565b601355505050565b33600090815260036020526040812054819081908190819081908110610fcf57600080fd5b600c5433600081815260076020526040902054909750014311610ff157600080fd5b600160a060020a0386166000908152600460205260408120541161101457600080fd5b600160a060020a03861660009081526007602052604090205460c89061104190439063ffffffff6119af16565b81151561104a57fe5b6006549190069550611062438763ffffffff6119af16565b4081151561106c57fe5b06600081815260056020526040902054909450600160a060020a03908116935086168314156110e2576006546110b960016110ad438963ffffffff6119af16565b9063ffffffff6119c416565b408115156110c357fe5b06600081815260056020526040902054909450600160a060020a031692505b6110eb836107d2565b600160a060020a03808416600090815260036020908152604080832080546000199081019091556002805482019055938a168352600490915290208054909101905560065461114190600163ffffffff6119af16565b6000818152600560209081526040808320548884528184208054600160a060020a0392831673ffffffffffffffffffffffffffffffffffffffff1991821617909155600680546000190190558b8216855260078452828520439055600a8054865260089094529190932080549091169287169290921790915580546001019055600254600e54919350670138a388a43c000092506111e991610c629190610c569085906119d4565b6012556013546111ff908263ffffffff6119c416565b601355604051600160a060020a038716907fec04315f91db1d59c13518b8cfbd0149de11a116702953d952e874371b24cd6290600090a2604051600160a060020a038416907f3be9590187e7ad9a5fc8f2839aa45935616ea145d79807bbf4e58cb55d2e191290600090a2505050505050565b600b5481565b60008033600061128782610d9b565b905060008111156112e0576013546112a5908263ffffffff6119af16565b601355604051600160a060020a0383169082156108fc029083906000818181858888f193505050501580156112de573d6000803e3d6000fd5b505b601254600160a060020a0383166000908152600f602052604090206001015534935067016345785d8a000084101561131757600080fd5b336000818152600360209081526040808320805460019081019091556002805482019055600480845282852080548301905560068054865260058552838620805473ffffffffffffffffffffffffffffffffffffffff1916881790558054909201909155848452600783529281902043905580517ff088d547000000000000000000000000000000000000000000000000000000008152600160a060020a038b16938101939093525192955073b3775fb83f7d12a36e0475abdd1fca35c091efbe9263f088d547926611c37937e0800092602480830193919282900301818588803b15801561140557600080fd5b505af1158015611419573d6000803e3d6000fd5b50505050506040513d602081101561143057600080fd5b505067016345785d8a000084111561145657600b8054850167016345785d89ffff190190555b600b80546611c37937e08000019055604080517fabc6fd0b000000000000000000000000000000000000000000000000000000008152905173faae60f2ce6491886c9f7c9356bd92f688ca66a19163abc6fd0b9166038d7ea4c680009160048082019260009290919082900301818588803b1580156114d457600080fd5b505af11580156114e8573d6000803e3d6000fd5b5050604051600160a060020a03891693506000925066038d7ea4c68000915082818181858883f19350505050158015611525573d6000803e3d6000fd5b50505050505050565b600154600160a060020a031681565b600d54600160a060020a03821660009081526007602052604081205490918291430310156107ae575050600160a060020a0316600090815260076020526040902054600d544391909103900390565b600b5467016345785d8a000081116115a357600080fd5b600b805467016345785d89ffff19019055600954600090815260086020526040808220549051600160a060020a03909116919067016345785d8a00009082818181858883f193505050501580156115fe573d6000803e3d6000fd5b5050600980546001019055565b60008033600061161a82610d9b565b9050600081111561167357601354611638908263ffffffff6119af16565b601355604051600160a060020a0383169082156108fc029083906000818181858888f19350505050158015611671573d6000803e3d6000fd5b505b601254600160a060020a0383166000908152600f602052604090206001015534935067016345785d8a00008410156116aa57600080fd5b336000818152600360209081526040808320805460019081019091556002805482019055600480845282852080548301905560068054865260058552838620805473ffffffffffffffffffffffffffffffffffffffff1916881790558054909201909155848452600783529281902043905580517ff088d547000000000000000000000000000000000000000000000000000000008152600160a060020a038a16938101939093525192955073b3775fb83f7d12a36e0475abdd1fca35c091efbe9263f088d547926611c37937e0800092602480830193919282900301818588803b15801561179857600080fd5b505af11580156117ac573d6000803e3d6000fd5b50505050506040513d60208110156117c357600080fd5b505067016345785d8a00008411156117e957600b8054850167016345785d89ffff190190555b600b80546611c37937e08000019055604080517fabc6fd0b000000000000000000000000000000000000000000000000000000008152905173faae60f2ce6491886c9f7c9356bd92f688ca66a19163abc6fd0b9166071afd498d00009160048082019260009290919082900301818588803b15801561186757600080fd5b505af115801561187b573d6000803e3d6000fd5b50505050505050505050565b600160a060020a03811660009081526010602090815260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452606093928301828280156119265780601f106118fb57610100808354040283529160200191611926565b820191906000526020600020905b81548152906001019060200180831161190957829003601f168201915b50505050509050919050565b600054600160a060020a0316331461194957600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600954600090815260086020526040902054600160a060020a031690565b60008082116119a457600080fd5b8183811515610df757fe5b6000828211156119be57600080fd5b50900390565b818101828110156107ae57600080fd5b8181028215806119ee57508183828115156119eb57fe5b04145b15156107ae57600080fd5b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611a3a57805160ff1916838001178555611a67565b82800160010185558215611a67579182015b82811115611a67578251825591602001919060010190611a4c565b50611a73929150611a77565b5090565b610d9891905b80821115611a735760008155600101611a7d5600a165627a7a723058209dfbc91eb5944bd2c6acead6312c58662b36902274b806513fb1277533745b340029

Swarm Source

bzzr://9dfbc91eb5944bd2c6acead6312c58662b36902274b806513fb1277533745b34

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.