ETH Price: $1,850.06 (+1.11%)
Gas: 19 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multi Chain

Multichain Addresses

0 address found via
Transaction Hash
Method
Block
From
To
Value
Send Player Back59954962018-07-20 2:10:461784 days 20 hrs ago1532052646IN
0x3bC5bD...0D991031
0 ETH0.000511798
Send Player Back59954962018-07-20 2:10:461784 days 20 hrs ago1532052646IN
0x3bC5bD...0D991031
0 ETH0.0002312410
Send Player Back59954962018-07-20 2:10:461784 days 20 hrs ago1532052646IN
0x3bC5bD...0D991031
0 ETH0.000184998
Send Player Back59954952018-07-20 2:10:221784 days 20 hrs ago1532052622IN
0x3bC5bD...0D991031
0 ETH0.000115625
Send Player Back59954932018-07-20 2:09:521784 days 20 hrs ago1532052592IN
0x3bC5bD...0D991031
0 ETH0.000137556
Player Attack59954912018-07-20 2:09:221784 days 20 hrs ago1532052562IN
0x3bC5bD...0D991031
0 ETH0.000113475
Player Attack59954902018-07-20 2:09:131784 days 20 hrs ago1532052553IN
0x3bC5bD...0D991031
0 ETH0.000068083
Player Attack59954872018-07-20 2:08:521784 days 20 hrs ago1532052532IN
0x3bC5bD...0D991031
0 ETH0.000022691
Withdraw59913792018-07-19 9:23:521785 days 13 hrs ago1531992232IN
0x3bC5bD...0D991031
0 ETH0.000149685
Transfer59907072018-07-19 6:35:311785 days 16 hrs ago1531982131IN
0x3bC5bD...0D991031
1.19 ETH0.000042082
Transfer59906992018-07-19 6:33:351785 days 16 hrs ago1531982015IN
0x3bC5bD...0D991031
0.5 ETH0.000147287
Transfer59887052018-07-18 22:08:361786 days 51 mins ago1531951716IN
0x3bC5bD...0D991031
0.299 ETH0.000021041
Player Attack59775662018-07-17 0:12:431787 days 22 hrs ago1531786363IN
0x3bC5bD...0D991031
0 ETH0.000113475
Player Attack59775642018-07-17 0:12:191787 days 22 hrs ago1531786339IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59775572018-07-17 0:11:031787 days 22 hrs ago1531786263IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59775522018-07-17 0:09:581787 days 22 hrs ago1531786198IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59775502018-07-17 0:09:501787 days 22 hrs ago1531786190IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59775442018-07-17 0:08:531787 days 22 hrs ago1531786133IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59775422018-07-17 0:08:271787 days 22 hrs ago1531786107IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59775422018-07-17 0:08:271787 days 22 hrs ago1531786107IN
0x3bC5bD...0D991031
0 ETH0.000045392
Player Attack59774822018-07-16 23:52:541787 days 23 hrs ago1531785174IN
0x3bC5bD...0D991031
0 ETH0.000045392
Transfer59748872018-07-16 13:13:501788 days 9 hrs ago1531746830IN
0x3bC5bD...0D991031
0.117857 ETH0.000063123
Transfer59748872018-07-16 13:13:501788 days 9 hrs ago1531746830IN
0x3bC5bD...0D991031
0.0986 ETH0.000063123
Transfer59748872018-07-16 13:13:501788 days 9 hrs ago1531746830IN
0x3bC5bD...0D991031
0.049479 ETH0.000063123
Transfer59748872018-07-16 13:13:501788 days 9 hrs ago1531746830IN
0x3bC5bD...0D991031
0.111337 ETH0.000063123
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Advanced Filter
Parent Txn Hash Block From To Value
59913792018-07-19 9:23:521785 days 13 hrs ago1531992232
0x3bC5bD...0D991031
41.411303 ETH
59367892018-07-10 3:32:051794 days 19 hrs ago1531193525
0x3bC5bD...0D991031
0.0375 ETH
59367892018-07-10 3:32:051794 days 19 hrs ago1531193525
0x3bC5bD...0D991031
0.0375 ETH
59364362018-07-10 2:04:181794 days 20 hrs ago1531188258
0x3bC5bD...0D991031
0.0375 ETH
59364362018-07-10 2:04:181794 days 20 hrs ago1531188258
0x3bC5bD...0D991031
0.0375 ETH
59364362018-07-10 2:04:181794 days 20 hrs ago1531188258
0x3bC5bD...0D991031
0.0375 ETH
59364362018-07-10 2:04:181794 days 20 hrs ago1531188258
0x3bC5bD...0D991031
0.0375 ETH
59364362018-07-10 2:04:181794 days 20 hrs ago1531188258
0x3bC5bD...0D991031
0.0375 ETH
59364362018-07-10 2:04:181794 days 20 hrs ago1531188258
0x3bC5bD...0D991031
0.0375 ETH
59361552018-07-10 0:58:491794 days 22 hrs ago1531184329
0x3bC5bD...0D991031
0.0375 ETH
58740632018-06-29 9:13:511805 days 13 hrs ago1530263631
0x3bC5bD...0D991031
0.0375 ETH
58739232018-06-29 8:38:491805 days 14 hrs ago1530261529
0x3bC5bD...0D991031
0.0375 ETH
58739232018-06-29 8:38:491805 days 14 hrs ago1530261529
0x3bC5bD...0D991031
0.0375 ETH
58738782018-06-29 8:28:271805 days 14 hrs ago1530260907
0x3bC5bD...0D991031
0.0025 ETH
58738782018-06-29 8:28:271805 days 14 hrs ago1530260907
0x3bC5bD...0D991031
0.0025 ETH
58738512018-06-29 8:21:561805 days 14 hrs ago1530260516
0x3bC5bD...0D991031
0.0375 ETH
58735942018-06-29 7:15:021805 days 15 hrs ago1530256502
0x3bC5bD...0D991031
37.514 ETH
58681672018-06-28 8:45:211806 days 14 hrs ago1530175521
0x3bC5bD...0D991031
0.0375 ETH
58617792018-06-27 6:30:131807 days 16 hrs ago1530081013
0x3bC5bD...0D991031
0.0025 ETH
58607842018-06-27 2:18:211807 days 20 hrs ago1530065901
0x3bC5bD...0D991031
0.0025 ETH
58607822018-06-27 2:17:531807 days 20 hrs ago1530065873
0x3bC5bD...0D991031
0.0025 ETH
58565892018-06-26 8:49:181808 days 14 hrs ago1530002958
0x3bC5bD...0D991031
11.6475 ETH
58334492018-06-22 9:19:371812 days 13 hrs ago1529659177
0x3bC5bD...0D991031
0.0025 ETH
57929312018-06-15 11:25:341819 days 11 hrs ago1529061934
0x3bC5bD...0D991031
0.1575 ETH
57898632018-06-14 22:40:151820 days 20 mins ago1529016015
0x3bC5bD...0D991031
0.0375 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FootBall

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-06-14
*/

pragma solidity ^0.4.19;
/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;

  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }


  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }


  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}
/**
 * @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;
  }
}

/**
 * @title SafeMath32
 * @dev SafeMath library implemented for uint32
 */
library SafeMath32 {

  function mul(uint32 a, uint32 b) internal pure returns (uint32) {
    if (a == 0) {
      return 0;
    }
    uint32 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint32 a, uint32 b) internal pure returns (uint32) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint32 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint32 a, uint32 b) internal pure returns (uint32) {
    assert(b <= a);
    return a - b;
  }

  function add(uint32 a, uint32 b) internal pure returns (uint32) {
    uint32 c = a + b;
    assert(c >= a);
    return c;
  }
}

/**
 * @title SafeMath16
 * @dev SafeMath library implemented for uint16
 */
library SafeMath16 {

  function mul(uint16 a, uint16 b) internal pure returns (uint16) {
    if (a == 0) {
      return 0;
    }
    uint16 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint16 a, uint16 b) internal pure returns (uint16) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint16 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint16 a, uint16 b) internal pure returns (uint16) {
    assert(b <= a);
    return a - b;
  }

  function add(uint16 a, uint16 b) internal pure returns (uint16) {
    uint16 c = a + b;
    assert(c >= a);
    return c;
  }
}
contract ERC721 {
  event Transfer(address indexed _from, address indexed _to, uint256 _tokenId);
  event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId);

  function balanceOf(address _owner) public view returns (uint256 _balance);
  function ownerOf(uint256 _tokenId) public view returns (address _owner);
  function transfer(address _to, uint256 _tokenId) public;
  function approve(address _to, uint256 _tokenId) public;
  function takeOwnership(uint256 _tokenId) public;
}
contract FootBall is Ownable,ERC721{
    using SafeMath for uint256;
    uint public drawFee = 0.05 ether;
    uint public defendFee = 0.01 ether;
    uint public inviteRate = 5;
    uint coolDownTime = 24 hours;
    uint public playerInDraw = 0;
    uint backFee = 75;
    event newPlayer(uint _id,uint16 _attack);
    event drawedPlayer(uint _id,address indexed _to,uint _time);
    event battleLog(uint _playerA,uint _playerB,uint _result,uint _rdId,address indexed _addressA,address indexed _addressB);
    event playerDefend(uint _id,uint _time);
    event playerBack(uint _id , address indexed _address);
    event purChase(uint _id, address _newowner, address _oldowner);
    event inviteBack(address _from,address _to, uint _fee);
    //name&pic store in db;
    struct Player{
        uint256 sellPrice;
        uint256 readytime;
        uint16 attack;
        uint16 winCount;
        uint16 lossCount;
        uint8 isSell;
        uint8 isDraw;
    }
    Player[] public players; 
    mapping(uint=>address) playerToOwner;
    mapping(address=>uint) ownerPlayerCount;
    mapping (uint => address) playerApprovals;
    //modifier
    modifier onlyOwnerOf(uint _id) {
        require(msg.sender == playerToOwner[_id]);
        _;
    }
    //owner draw _money
    function withdraw() external onlyOwner {
        owner.transfer(address(this).balance);
    }
    function() payable public{}
    //change fee
    function changeDrawFee(uint _money)public onlyOwner{ 
        drawFee = _money;
    }
    function changeDefendFee(uint _money) public onlyOwner{
        defendFee = _money;
    }
    function changeCoolDownTime(uint _time) public onlyOwner{
        coolDownTime = _time;
    }
    function changeInviteRate(uint _rate) public onlyOwner{
        inviteRate = _rate;
    }
    //create player;
    function createPlayer(uint16 _attack) public onlyOwner{ 
      uint id = players.push (Player(0 ether,0,_attack,0,0,0,0)) - 1;
      playerInDraw = playerInDraw.add(1);
      emit newPlayer(id,_attack);
    }
    //draw card
    function drawPlayer(address _address) public payable returns (uint playerId){
        require(msg.value == drawFee && playerInDraw > 0);
        for(uint i =0;i < players.length;i++){ 
            if(players[i].isDraw == 0){ 
                players[i].isDraw = 1;
                playerInDraw  = playerInDraw.sub(1);
                playerToOwner[i] = msg.sender;
                ownerPlayerCount[msg.sender] = ownerPlayerCount[msg.sender].add(1);
                if(_address != 0){ 
                 uint inviteFee = msg.value * 5 / 100;
                 _address.transfer(inviteFee);
                 emit inviteBack(msg.sender,_address,inviteFee);
                }
                emit drawedPlayer(i,msg.sender,now);
                return i;
            }
        }
    }
    //battle 
    function playerAttack(uint _playerA,uint _playerB) external{
        require(playerToOwner[_playerA] == msg.sender && players[_playerB].isDraw == 1 && playerToOwner[_playerA] != playerToOwner[_playerB]);
        require(now >= players[_playerB].readytime);
        uint rdId = uint256(keccak256(block.difficulty,now))%1000;
        uint attackA;
        uint attackB;
        address ownerOfB = playerToOwner[_playerB];
        if(rdId >= players[_playerA].attack){
            attackA = rdId -  players[_playerA].attack;
        }else{ 
            attackA =  players[_playerA].attack - rdId;
        }
        if(rdId >= players[_playerB].attack){
            attackB =  rdId -  players[_playerB].attack;
        }else{
            attackB =  players[_playerB].attack - rdId;
        }
        uint8 result= 0;
        if(attackA < attackB){
            result = 1;
            playerToOwner[_playerB] = msg.sender;
            ownerPlayerCount[msg.sender] = ownerPlayerCount[msg.sender].add(1);
            ownerPlayerCount[playerToOwner[_playerB]] = ownerPlayerCount[playerToOwner[_playerB]].sub(1);
        }else{ 
            result = 2;
            playerToOwner[_playerA] = playerToOwner[_playerB];
            ownerPlayerCount[msg.sender] = ownerPlayerCount[msg.sender].sub(1);
            ownerPlayerCount[playerToOwner[_playerB]] = ownerPlayerCount[playerToOwner[_playerB]].add(1);
        }
        emit battleLog(_playerA,_playerB,result,rdId,msg.sender,ownerOfB);
    }
    //defend
    function getPlayerDefend(uint _id) public payable{
        require(msg.value == defendFee && msg.sender == playerToOwner[_id]);
        players[_id].readytime = uint256(now + coolDownTime);
        emit playerDefend(_id,players[_id].readytime);
    }
    //sendback
    function sendPlayerBack(uint[] _id) public {
        for(uint i=0;i<_id.length;i++){ 
            uint256 id = _id[i];
            require(playerToOwner[id] == msg.sender);
            uint fee = drawFee * backFee/100;
            //init player info 
            players[id].isDraw = 0;
            players[id].isSell = 0;
            players[id].readytime = 0;
            players[id].sellPrice = 0 ether;
            playerToOwner[id] = 0;
            ownerPlayerCount[msg.sender] = ownerPlayerCount[msg.sender].sub(1);
            playerInDraw  = playerInDraw.add(1);
            if(address(this).balance >= fee){ 
                msg.sender.transfer(fee);    
            }  
            emit playerBack(id,msg.sender);
        }

    }
    //ERC721 functions;
    function balanceOf(address _owner) public view returns (uint256 _balance) {
        return ownerPlayerCount[_owner];
    }

    function ownerOf(uint256 _tokenId) public view returns (address _owner) {
        return playerToOwner[_tokenId];
    }
    function _transfer(address _from, address _to, uint256 _tokenId) private {
        require(_from != _to);
        ownerPlayerCount[_to] = ownerPlayerCount[_to].add(1) ;
        ownerPlayerCount[_from] = ownerPlayerCount[_from].sub(1);
        playerToOwner[_tokenId] = _to;
        emit Transfer(_from, _to, _tokenId);
    }
    function transfer(address _to, uint256 _tokenId) public onlyOwnerOf(_tokenId) {
        _transfer(msg.sender, _to, _tokenId);
    }

    function approve(address _to, uint256 _tokenId) public onlyOwnerOf(_tokenId) {
        playerApprovals[_tokenId] = _to;
        emit Approval(msg.sender, _to, _tokenId);
    }
    function takeOwnership(uint256 _tokenId) public {
        require(playerApprovals[_tokenId] == msg.sender && playerToOwner[_tokenId] != msg.sender);
        address owner = ownerOf(_tokenId);
        _transfer(owner, msg.sender, _tokenId);
    }
    //market functions
    function setPlayerPrice(uint _id,uint _price) public payable onlyOwnerOf(_id){ 
        require(msg.value == defendFee);
        players[_id].isSell = 1;
        players[_id].sellPrice = _price;
        players[_id].readytime = uint256(now + coolDownTime);
    }
    function playerTakeOff(uint _id) public onlyOwnerOf(_id){
        players[_id].isSell = 0;
    }
    function purchase(uint _id) public payable{
        require(players[_id].isSell == 1 && msg.value == players[_id].sellPrice &&msg.sender != playerToOwner[_id]);
        address owner = playerToOwner[_id];
        ownerPlayerCount[owner] = ownerPlayerCount[owner].sub(1) ;
        ownerPlayerCount[msg.sender] = ownerPlayerCount[msg.sender].add(1);
        playerToOwner[_id] = msg.sender;
        owner.transfer(msg.value);
        emit purChase(_id,msg.sender,owner);
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"getPlayerDefend","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_attack","type":"uint16"}],"name":"createPlayer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"playerInDraw","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"playerTakeOff","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_money","type":"uint256"}],"name":"changeDefendFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_money","type":"uint256"}],"name":"changeDrawFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"defendFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256[]"}],"name":"sendPlayerBack","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_rate","type":"uint256"}],"name":"changeInviteRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_time","type":"uint256"}],"name":"changeCoolDownTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"takeOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"setPlayerPrice","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"inviteRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_playerA","type":"uint256"},{"name":"_playerB","type":"uint256"}],"name":"playerAttack","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"drawFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"purchase","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"drawPlayer","outputs":[{"name":"playerId","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"players","outputs":[{"name":"sellPrice","type":"uint256"},{"name":"readytime","type":"uint256"},{"name":"attack","type":"uint16"},{"name":"winCount","type":"uint16"},{"name":"lossCount","type":"uint16"},{"name":"isSell","type":"uint8"},{"name":"isDraw","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_id","type":"uint256"},{"indexed":false,"name":"_attack","type":"uint16"}],"name":"newPlayer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_id","type":"uint256"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"drawedPlayer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_playerA","type":"uint256"},{"indexed":false,"name":"_playerB","type":"uint256"},{"indexed":false,"name":"_result","type":"uint256"},{"indexed":false,"name":"_rdId","type":"uint256"},{"indexed":true,"name":"_addressA","type":"address"},{"indexed":true,"name":"_addressB","type":"address"}],"name":"battleLog","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_id","type":"uint256"},{"indexed":false,"name":"_time","type":"uint256"}],"name":"playerDefend","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_id","type":"uint256"},{"indexed":true,"name":"_address","type":"address"}],"name":"playerBack","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_id","type":"uint256"},{"indexed":false,"name":"_newowner","type":"address"},{"indexed":false,"name":"_oldowner","type":"address"}],"name":"purChase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_from","type":"address"},{"indexed":false,"name":"_to","type":"address"},{"indexed":false,"name":"_fee","type":"uint256"}],"name":"inviteBack","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_approved","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

608060405266b1a2bc2ec50000600155662386f26fc100006002556005600355620151806004556000600555604b600655336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506127ed8061007f6000396000f300608060405260043610610149576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063095ea7b31461014b5780631cabc78514610198578063266ce248146101b857806329678a53146101e95780632968e640146102145780633ccfd60b146102415780636352211e146102585780636d0f2a84146102c557806370a08231146102f257806384248a51146103495780638da5cb5b1461037657806399ee9076146103cd5780639cf488ad146103f8578063a9059cbb1461045e578063ab60443b146104ab578063aca7207a146104d8578063b2e6ceeb14610505578063c4f6203114610532578063c978a7bc1461055c578063cbaa0b2514610587578063d75e30cf146105be578063efef39a1146105e9578063f2fde38b14610609578063f5b9f3e81461064c578063f71d96cb14610696575b005b34801561015757600080fd5b50610196600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610725565b005b6101b66004803603810190808035906020019092919050505061084f565b005b3480156101c457600080fd5b506101e7600480360381019080803561ffff169060200190929190505050610954565b005b3480156101f557600080fd5b506101fe610b57565b6040518082815260200191505060405180910390f35b34801561022057600080fd5b5061023f60048036038101908080359060200190929190505050610b5d565b005b34801561024d57600080fd5b50610256610c09565b005b34801561026457600080fd5b5061028360048036038101908080359060200190929190505050610ce5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102d157600080fd5b506102f060048036038101908080359060200190929190505050610d22565b005b3480156102fe57600080fd5b50610333600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d87565b6040518082815260200191505060405180910390f35b34801561035557600080fd5b5061037460048036038101908080359060200190929190505050610dd0565b005b34801561038257600080fd5b5061038b610e35565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103d957600080fd5b506103e2610e5a565b6040518082815260200191505060405180910390f35b34801561040457600080fd5b5061045c60048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050610e60565b005b34801561046a57600080fd5b506104a9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061119c565b005b3480156104b757600080fd5b506104d66004803603810190808035906020019092919050505061121a565b005b3480156104e457600080fd5b506105036004803603810190808035906020019092919050505061127f565b005b34801561051157600080fd5b50610530600480360381019080803590602001909291905050506112e4565b005b61055a60048036038101908080359060200190929190803590602001909291905050506113d8565b005b34801561056857600080fd5b506105716114e3565b6040518082815260200191505060405180910390f35b34801561059357600080fd5b506105bc60048036038101908080359060200190929190803590602001909291905050506114e9565b005b3480156105ca57600080fd5b506105d3611cca565b6040518082815260200191505060405180910390f35b61060760048036038101908080359060200190929190505050611cd0565b005b34801561061557600080fd5b5061064a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612045565b005b610680600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061219a565b6040518082815260200191505060405180910390f35b3480156106a257600080fd5b506106c1600480360381019080803590602001909291905050506124d2565b604051808881526020018781526020018661ffff1661ffff1681526020018561ffff1661ffff1681526020018461ffff1661ffff1681526020018360ff1660ff1681526020018260ff1660ff16815260200197505050505050505060405180910390f35b806008600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561079357600080fd5b82600a600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3505050565b600254341480156108be57506008600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156108c957600080fd5b60045442016007828154811015156108dd57fe5b9060005260206000209060030201600101819055507f3d700697e903c18cee31f5fe9452b751b3983d95fa33dd578d76559885e62cc18160078381548110151561092357fe5b906000526020600020906003020160010154604051808381526020018281526020019250505060405180910390a150565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109b157600080fd5b6001600760e06040519081016040528060008152602001600081526020018561ffff168152602001600061ffff168152602001600061ffff168152602001600060ff168152602001600060ff1681525090806001815401808255809150509060018203906000526020600020906003020160009091929091909150600082015181600001556020820151816001015560408201518160020160006101000a81548161ffff021916908361ffff16021790555060608201518160020160026101000a81548161ffff021916908361ffff16021790555060808201518160020160046101000a81548161ffff021916908361ffff16021790555060a08201518160020160066101000a81548160ff021916908360ff16021790555060c08201518160020160076101000a81548160ff021916908360ff1602179055505050039050610b06600160055461256790919063ffffffff16565b6005819055507fc4a50cd823970558e9b08017085c9d5f76c03ee8d7bd669312ab1b5f711e6ba78183604051808381526020018261ffff1661ffff1681526020019250505060405180910390a15050565b60055481565b806008600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bcb57600080fd5b6000600783815481101515610bdc57fe5b906000526020600020906003020160020160066101000a81548160ff021916908360ff1602179055505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c6457600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610ce2573d6000803e3d6000fd5b50565b60006008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d7d57600080fd5b8060028190555050565b6000600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e2b57600080fd5b8060018190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b60008060008092505b8351831015611196578383815181101515610e8057fe5b9060200190602002015191503373ffffffffffffffffffffffffffffffffffffffff166008600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610ef957600080fd5b606460065460015402811515610f0b57fe5b0490506000600783815481101515610f1f57fe5b906000526020600020906003020160020160076101000a81548160ff021916908360ff1602179055506000600783815481101515610f5957fe5b906000526020600020906003020160020160066101000a81548160ff021916908360ff1602179055506000600783815481101515610f9357fe5b9060005260206000209060030201600101819055506000600783815481101515610fb957fe5b90600052602060002090600302016000018190555060006008600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506110746001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461258590919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110cd600160055461256790919063ffffffff16565b600581905550803073ffffffffffffffffffffffffffffffffffffffff163110151561113b573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611139573d6000803e3d6000fd5b505b3373ffffffffffffffffffffffffffffffffffffffff167fb5d376348fca3b3a294cedce65f589830a8396425cab7b8db8ae04a550d1f5dd836040518082815260200191505060405180910390a28280600101935050610e69565b50505050565b806008600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561120a57600080fd5b61121533848461259e565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561127557600080fd5b8060038190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112da57600080fd5b8060048190555050565b60003373ffffffffffffffffffffffffffffffffffffffff16600a600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161480156113b357503373ffffffffffffffffffffffffffffffffffffffff166008600084815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15156113be57600080fd5b6113c782610ce5565b90506113d481338461259e565b5050565b816008600082815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561144657600080fd5b6002543414151561145657600080fd5b600160078481548110151561146757fe5b906000526020600020906003020160020160066101000a81548160ff021916908360ff160217905550816007848154811015156114a057fe5b90600052602060002090600302016000018190555060045442016007848154811015156114c957fe5b906000526020600020906003020160010181905550505050565b60035481565b60008060008060003373ffffffffffffffffffffffffffffffffffffffff166008600089815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561158f5750600160078781548110151561156b57fe5b906000526020600020906003020160020160079054906101000a900460ff1660ff16145b801561162d57506008600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166008600089815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b151561163857600080fd5b60078681548110151561164757fe5b906000526020600020906003020160010154421015151561166757600080fd5b6103e84442604051808381526020018281526020019250505060405180910390206001900481151561169557fe5b0694506008600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506007878154811015156116dd57fe5b906000526020600020906003020160020160009054906101000a900461ffff1661ffff16851015156117455760078781548110151561171857fe5b906000526020600020906003020160020160009054906101000a900461ffff1661ffff168503935061177d565b8460078881548110151561175557fe5b906000526020600020906003020160020160009054906101000a900461ffff1661ffff160393505b60078681548110151561178c57fe5b906000526020600020906003020160020160009054906101000a900461ffff1661ffff16851015156117f4576007868154811015156117c757fe5b906000526020600020906003020160020160009054906101000a900461ffff1661ffff168503925061182c565b8460078781548110151561180457fe5b906000526020600020906003020160020160009054906101000a900461ffff1661ffff160392505b6000905082841015611a255760019050336008600088815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506118e16001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256790919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119aa600160096000600860008b815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461258590919063ffffffff16565b60096000600860008a815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611c41565b600290506008600087815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166008600089815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611b016001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461258590919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611bca600160096000600860008b815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256790919063ffffffff16565b60096000600860008a815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167ff863b042e446116d776b4676dd389521f8aecac5f945bcf90ede78e93f0206588989858a604051808581526020018481526020018360ff16815260200182815260200194505050505060405180910390a350505050505050565b60015481565b60006001600783815481101515611ce357fe5b906000526020600020906003020160020160069054906101000a900460ff1660ff16148015611d315750600782815481101515611d1c57fe5b90600052602060002090600302016000015434145b8015611d9c57506008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614155b1515611da757600080fd5b6008600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050611e306001600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461258590919063ffffffff16565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ec66001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256790919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550336008600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015611fa1573d6000803e3d6000fd5b507f8ac12dc469892748d9283238c089fd279cf66e2d7143b67f543176b55942a3bb823383604051808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001935050505060405180910390a15050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156120a057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156120dc57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000600154341480156121b257506000600554115b15156121bd57600080fd5b600091505b6007805490508210156124ca5760006007838154811015156121e057fe5b906000526020600020906003020160020160079054906101000a900460ff1660ff1614156124bd57600160078381548110151561221957fe5b906000526020600020906003020160020160076101000a81548160ff021916908360ff160217905550612258600160055461258590919063ffffffff16565b600581905550336008600084815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506123036001600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256790919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008473ffffffffffffffffffffffffffffffffffffffff1614151561245f5760646005340281151561237557fe5b0490508373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156123be573d6000803e3d6000fd5b507f45847a57dd7eafb35f6aa6e68141ac1538439206b7fb3e412de08f9860fa9a73338583604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828152602001935050505060405180910390a15b3373ffffffffffffffffffffffffffffffffffffffff167f3c8050449236156e684130db3b15bfd8ae93d325a1b974b4a8aa72c436ad02158342604051808381526020018281526020019250505060405180910390a28192506124cb565b81806001019250506121c2565b5b5050919050565b6007818154811015156124e157fe5b90600052602060002090600302016000915090508060000154908060010154908060020160009054906101000a900461ffff16908060020160029054906101000a900461ffff16908060020160049054906101000a900461ffff16908060020160069054906101000a900460ff16908060020160079054906101000a900460ff16905087565b600080828401905083811015151561257b57fe5b8091505092915050565b600082821115151561259357fe5b818303905092915050565b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156125d957600080fd5b61262c6001600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461256790919063ffffffff16565b600960008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506126c26001600960008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461258590919063ffffffff16565b600960008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816008600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050505600a165627a7a7230582035f47af589e5d23f7314a6baeb095cca856355d07a01fd2dbeba967cae6a9ec00029

Swarm Source

bzzr://35f47af589e5d23f7314a6baeb095cca856355d07a01fd2dbeba967cae6a9ec0

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

Validator Index Block Amount
View All Withdrawals

Txn Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.