ETH Price: $2,376.13 (+7.44%)

Contract

0xcE85675eA91F8AFe2a67869A8b1F9136187DC772
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Assign New Plane...54153522018-04-10 12:42:332519 days ago1523364153IN
0xcE85675e...6187DC772
0.0022 ETH0.001398673
Assign New Plane...54001742018-04-08 0:29:122521 days ago1523147352IN
0xcE85675e...6187DC772
0.0022 ETH0.000910312
Assign New Plane...54001242018-04-08 0:16:212521 days ago1523146581IN
0xcE85675e...6187DC772
0.0021 ETH0.000932452
Assign New Plane...53847642018-04-05 11:20:242524 days ago1522927224IN
0xcE85675e...6187DC772
0.0019 ETH0.0251495550
Assign New Plane...52961062018-03-21 16:29:152538 days ago1521649755IN
0xcE85675e...6187DC772
0.003 ETH0.0269869550
Assign New Plane...52960442018-03-21 16:15:532538 days ago1521648953IN
0xcE85675e...6187DC772
0.003 ETH0.0261661550
Transfer52833212018-03-19 12:44:062541 days ago1521463446IN
0xcE85675e...6187DC772
0 ETH0.000367065
0x6cb927d852832362018-03-19 12:21:322541 days ago1521462092IN
0xcE85675e...6187DC772
0 ETH0.000134745
Transfer52828482018-03-19 10:47:262541 days ago1521456446IN
0xcE85675e...6187DC772
0 ETH0.000187092
Transfer52827222018-03-19 10:18:412541 days ago1521454721IN
0xcE85675e...6187DC772
0 ETH0.00550
Transfer52826592018-03-19 10:02:292541 days ago1521453749IN
0xcE85675e...6187DC772
0 ETH0.00550
Assign New Plane...52805822018-03-19 1:51:122541 days ago1521424272IN
0xcE85675e...6187DC772
0.0009 ETH0.000963092
Assign New Plane...52645372018-03-16 8:30:082544 days ago1521189008IN
0xcE85675e...6187DC772
0.0009 ETH0.00188374
Assign New Plane...52589742018-03-15 9:59:212545 days ago1521107961IN
0xcE85675e...6187DC772
0.0009 ETH0.0235559550
Assign New Plane...52589492018-03-15 9:51:292545 days ago1521107489IN
0xcE85675e...6187DC772
0.0009 ETH0.0235687550
Assign New Plane...52589402018-03-15 9:48:112545 days ago1521107291IN
0xcE85675e...6187DC772
0.0009 ETH0.0235655550
Assign New Plane...52589082018-03-15 9:38:562545 days ago1521106736IN
0xcE85675e...6187DC772
0.0009 ETH0.0248916550
Assign New Plane...52588792018-03-15 9:31:012545 days ago1521106261IN
0xcE85675e...6187DC772
0.0009 ETH0.0256096550
Assign New Plane...52588612018-03-15 9:25:552545 days ago1521105955IN
0xcE85675e...6187DC772
0.0009 ETH0.0234983550
Assign New Plane...52587912018-03-15 9:08:032545 days ago1521104883IN
0xcE85675e...6187DC772
0.0009 ETH0.0235847550
Assign New Plane...52582682018-03-15 6:56:392545 days ago1521096999IN
0xcE85675e...6187DC772
0.0008 ETH0.0241508550
Assign New Plane...51594312018-02-26 11:50:052562 days ago1519645805IN
0xcE85675e...6187DC772
0.0001 ETH0.001868224
Assign New Plane...51300012018-02-21 11:45:312567 days ago1519213531IN
0xcE85675e...6187DC772
0.0001 ETH0.0256064550
Assign New Plane...51299712018-02-21 11:37:532567 days ago1519213073IN
0xcE85675e...6187DC772
0.0001 ETH0.0235783550
Assign New Plane...51235182018-02-20 8:48:042568 days ago1519116484IN
0xcE85675e...6187DC772
0.0001 ETH0.003780218
View all transactions

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
54153522018-04-10 12:42:332519 days ago1523364153
0xcE85675e...6187DC772
0.0022 ETH
54001742018-04-08 0:29:122521 days ago1523147352
0xcE85675e...6187DC772
0.0022 ETH
54001242018-04-08 0:16:212521 days ago1523146581
0xcE85675e...6187DC772
0.0021 ETH
53847642018-04-05 11:20:242524 days ago1522927224
0xcE85675e...6187DC772
0.0019 ETH
52961062018-03-21 16:29:152538 days ago1521649755
0xcE85675e...6187DC772
0.003 ETH
52960442018-03-21 16:15:532538 days ago1521648953
0xcE85675e...6187DC772
0.003 ETH
52805822018-03-19 1:51:122541 days ago1521424272
0xcE85675e...6187DC772
0.0009 ETH
52645372018-03-16 8:30:082544 days ago1521189008
0xcE85675e...6187DC772
0.0009 ETH
52589742018-03-15 9:59:212545 days ago1521107961
0xcE85675e...6187DC772
0.0009 ETH
52589492018-03-15 9:51:292545 days ago1521107489
0xcE85675e...6187DC772
0.0009 ETH
52589402018-03-15 9:48:112545 days ago1521107291
0xcE85675e...6187DC772
0.0009 ETH
52589082018-03-15 9:38:562545 days ago1521106736
0xcE85675e...6187DC772
0.0009 ETH
52588792018-03-15 9:31:012545 days ago1521106261
0xcE85675e...6187DC772
0.0009 ETH
52588612018-03-15 9:25:552545 days ago1521105955
0xcE85675e...6187DC772
0.0009 ETH
52587912018-03-15 9:08:032545 days ago1521104883
0xcE85675e...6187DC772
0.0009 ETH
52582682018-03-15 6:56:392545 days ago1521096999
0xcE85675e...6187DC772
0.0008 ETH
51594312018-02-26 11:50:052562 days ago1519645805
0xcE85675e...6187DC772
0.0001 ETH
51300012018-02-21 11:45:312567 days ago1519213531
0xcE85675e...6187DC772
0.0001 ETH
51299712018-02-21 11:37:532567 days ago1519213073
0xcE85675e...6187DC772
0.0001 ETH
51235182018-02-20 8:48:042568 days ago1519116484
0xcE85675e...6187DC772
0.0001 ETH
51231132018-02-20 7:02:212568 days ago1519110141
0xcE85675e...6187DC772
0.00333664 ETH
51229662018-02-20 6:26:062568 days ago1519107966
0xcE85675e...6187DC772
0.0001 ETH
51229622018-02-20 6:25:022568 days ago1519107902
0xcE85675e...6187DC772
0.0001 ETH
51229572018-02-20 6:23:452568 days ago1519107825
0xcE85675e...6187DC772
0.0001 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PlanetToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-02-25
*/

pragma solidity ^0.4.18;

/**
 * @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.
   */
  function Ownable() 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) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

contract NFT 
{
  function totalSupply() public constant returns (uint);
  function balanceOf(address) public constant returns (uint);
  function tokenOfOwnerByIndex(address owner, uint index) public constant returns (uint);
  function ownerOf(uint tokenId) public constant returns (address);
  function transfer(address to, uint tokenId) public;
  function takeOwnership(uint tokenId) public;
  function approve(address beneficiary, uint tokenId) public;
  function metadata(uint tokenId) public constant returns (string);
}

contract NFTEvents 
{
  event TokenCreated(uint tokenId, address owner, string metadata);
  event TokenDestroyed(uint tokenId, address owner);
  event TokenTransferred(uint tokenId, address from, address to);
  event TokenTransferAllowed(uint tokenId, address beneficiary);
  event TokenTransferDisallowed(uint tokenId, address beneficiary);
  event TokenMetadataUpdated(uint tokenId, address owner, string data);
}

contract BasicNFT is NFT, NFTEvents 
{
  uint public totalTokens;

  // Array of owned tokens for a user
  mapping(address => uint[]) public ownedTokens;
  mapping(address => uint) _virtualLength;
  mapping(uint => uint) _tokenIndexInOwnerArray;

  // Mapping from token ID to owner
  mapping(uint => address) public tokenOwner;

  // Allowed transfers for a token (only one at a time)
  mapping(uint => address) public allowedTransfer;

  // Metadata associated with each token
  mapping(uint => string) public tokenMetadata;

  function totalSupply() public constant returns (uint) 
  {
    return totalTokens;
  }

  function balanceOf(address owner) public constant returns (uint) 
  {
    return _virtualLength[owner];
  }

  function tokenOfOwnerByIndex(address owner, uint index) public constant returns (uint) 
  {
    require(index >= 0 && index < balanceOf(owner));
    return ownedTokens[owner][index];
  }

  function getAllTokens(address owner) public constant returns (uint[]) 
  {
    uint size = _virtualLength[owner];
    uint[] memory result = new uint[](size);
    for (uint i = 0; i < size; i++) {
      result[i] = ownedTokens[owner][i];
    }
    return result;
  }

  function ownerOf(uint tokenId) public constant returns (address) 
  {
    return tokenOwner[tokenId];
  }

  function transfer(address to, uint tokenId) public
  {
    require(tokenOwner[tokenId] == msg.sender || allowedTransfer[tokenId] == msg.sender);
    _transfer(tokenOwner[tokenId], to, tokenId);
  }

  function takeOwnership(uint tokenId) public 
  {
    require(allowedTransfer[tokenId] == msg.sender);
    _transfer(tokenOwner[tokenId], msg.sender, tokenId);
  }

  function approve(address beneficiary, uint tokenId) public 
  {
    require(msg.sender == tokenOwner[tokenId]);
    if (allowedTransfer[tokenId] != 0) 
    {
      allowedTransfer[tokenId] = 0;
      TokenTransferDisallowed(tokenId, allowedTransfer[tokenId]);
    }
    allowedTransfer[tokenId] = beneficiary;
    TokenTransferAllowed(tokenId, beneficiary);
  }

  function metadata(uint tokenId) constant public returns (string) 
  {
    return tokenMetadata[tokenId];
  }

  function updateTokenMetadata(uint tokenId, string _metadata) internal returns(bool)
  {
    require(msg.sender == tokenOwner[tokenId]);
    tokenMetadata[tokenId] = _metadata;
    TokenMetadataUpdated(tokenId, msg.sender, _metadata);
    return true;
  }

  function _transfer(address from, address to, uint tokenId) internal returns(bool)
  {
    allowedTransfer[tokenId] = 0;
    _removeTokenFrom(from, tokenId);
    _addTokenTo(to, tokenId);
    TokenTransferred(tokenId, from, to);
    return true;
  }

  function _removeTokenFrom(address from, uint tokenId) internal 
  {
    require(_virtualLength[from] > 0);
    uint length = _virtualLength[from];
    uint index = _tokenIndexInOwnerArray[tokenId];
    uint swapToken = ownedTokens[from][length - 1];
    ownedTokens[from][index] = swapToken;
    _tokenIndexInOwnerArray[swapToken] = index;
    _virtualLength[from]--;
  }

  function _addTokenTo(address owner, uint tokenId) internal 
  {
    if (ownedTokens[owner].length == _virtualLength[owner]) 
    {
      ownedTokens[owner].push(tokenId);
    } 
    else 
    {
      ownedTokens[owner][_virtualLength[owner]] = tokenId;
    }
    tokenOwner[tokenId] = owner;
    _tokenIndexInOwnerArray[tokenId] = _virtualLength[owner];
    _virtualLength[owner]++;
  }
}

contract PlanetToken is Ownable, BasicNFT 
{
  string public name = 'Planet Tokens';
  string public symbol = 'PT';
   
  mapping (uint => uint) public cordX;
  mapping (uint => uint) public cordY;
  mapping (uint => uint) public cordZ;
  mapping (uint => uint) public lifeD;
  mapping (uint => uint) public lifeN;
  mapping (uint => uint) public lifeA;    
  mapping (uint => uint) public latestPing;
    
  struct planet
  {
    uint x;
    uint y;
    uint z;
    string name;
    address owner;
    string liason;
    string url;
    uint cost;
    uint index;
  }
    
  struct _donations
  {
      uint start;
      uint genesis;
      uint interval;
      uint ppp;
      uint amount;
      uint checkpoint;
  }

  mapping(uint => planet) planets;
  mapping(address => _donations) donations;
  
  string private universe;
  uint private min_donation;
  address private donation_address;
  uint private coordinate_limit;

  event TokenPing(uint tokenId);

  function () public payable 
  {
      donation_address.transfer(msg.value);
  }
    
  function PlanetToken(string UniverseName, uint CoordinateLimit, address DonationAddress, uint StartingWeiDonation, uint BlockIntervals, uint WeiPerPlanet) public
  {
      universe = UniverseName;
      min_donation = StartingWeiDonation;
      coordinate_limit = CoordinateLimit;
      donation_address = DonationAddress;
      donations[donation_address].start = min_donation;
      donations[donation_address].genesis = block.number;
      donations[donation_address].checkpoint = block.number;
      donations[donation_address].interval = BlockIntervals;
      donations[donation_address].ppp = WeiPerPlanet;
      donations[donation_address].amount = min_donation;
  }

  function assignNewPlanet(address beneficiary, uint x, uint y, uint z, string _planetName, string liason, string url) public payable 
  {  
    // Check current fee
    uint MinimumDonation = donations[donation_address].amount;
      
    // Check required paramters
    require(tokenOwner[buildTokenId(x, y, z)] == 0);
    require(msg.value >= MinimumDonation);
    require(x <= coordinate_limit);
    require(y <= coordinate_limit);
    require(z <= coordinate_limit);
     
    // Update token records
    latestPing[buildTokenId(x, y, z)] = now;
    _addTokenTo(beneficiary, buildTokenId(x, y, z));
    totalTokens++;
    tokenMetadata[buildTokenId(x, y, z)] = _planetName;

    // Update galactic records
    cordX[buildTokenId(x, y, z)] = x;
    cordY[buildTokenId(x, y, z)] = y;
    cordZ[buildTokenId(x, y, z)] = z;

    // Update DNA records
    lifeD[buildTokenId(x, y, z)] = uint256(keccak256(x, '|x|', msg.sender, '|', universe));
    lifeN[buildTokenId(x, y, z)] = uint256(keccak256(y, '|y|', msg.sender, '|', universe));
    lifeA[buildTokenId(x, y, z)] = uint256(keccak256(z, '|z|', msg.sender, '|', universe));
      
    // Map the planet object too ...
    planets[buildTokenId(x, y, z)].x = x;
    planets[buildTokenId(x, y, z)].x = y;
    planets[buildTokenId(x, y, z)].x = z;
    planets[buildTokenId(x, y, z)].name = _planetName;
    planets[buildTokenId(x, y, z)].owner = beneficiary;
    planets[buildTokenId(x, y, z)].liason = liason;
    planets[buildTokenId(x, y, z)].url = url;
    planets[buildTokenId(x, y, z)].index = totalTokens - 1;
    planets[buildTokenId(x, y, z)].cost = msg.value;

    // Finalize process
    TokenCreated(buildTokenId(x, y, z), beneficiary, _planetName);  
    donation_address.transfer(msg.value);
      
    // Update donation info
    uint this_block = block.number;
    uint new_checkpoint = donations[donation_address].checkpoint + donations[donation_address].interval; 
    if(this_block > new_checkpoint)
    {
        donations[donation_address].checkpoint = this_block;
        donations[donation_address].amount = donations[donation_address].ppp * totalTokens;
    }
  }
    
  function MinimumDonation() public view returns(uint)
  {
      return donations[donation_address].amount;
  }
    
  function BlocksToGo() public view returns(uint)
  {
      uint this_block = block.number;
      uint next_block = donations[donation_address].checkpoint + donations[donation_address].interval;
      if(this_block < next_block)
      {
          return next_block - this_block;
      }
      else
      {
          return 0;
      }
  }
    
  function GetLiasonName(uint x, uint y, uint z) public view returns(string)
  {
      return planets[buildTokenId(x, y, z)].liason;
  }

  function GetLiasonURL(uint x, uint y, uint z) public view returns(string)
  {
      return planets[buildTokenId(x, y, z)].url;
  }
    
  function GetIndex(uint x, uint y, uint z) public view returns(uint)
  {
      return planets[buildTokenId(x, y, z)].index;
  }
    
  function GetCost(uint x, uint y, uint z) public view returns(uint)
  {
      return planets[buildTokenId(x, y, z)].cost;
  }
    
  function UpdatedDonationAddress(address NewAddress) onlyOwner public
  {
      address OldAddress = donation_address;
      donation_address = NewAddress;
      donations[donation_address].start = donations[OldAddress].start;
      donations[donation_address].genesis = donations[OldAddress].genesis;
      donations[donation_address].checkpoint = donations[OldAddress].checkpoint;
      donations[donation_address].interval = donations[OldAddress].interval;
      donations[donation_address].ppp = donations[OldAddress].ppp;
      donations[donation_address].amount = donations[OldAddress].amount;
      
  }

  function ping(uint tokenId) public 
  {
    require(msg.sender == tokenOwner[tokenId]);
    latestPing[tokenId] = now;
    TokenPing(tokenId);
  }

  function buildTokenId(uint x, uint y, uint z) public view returns (uint256) 
  {
    return uint256(keccak256(x, '|', y, '|', z, '|', universe));
  }

  function exists(uint x, uint y, uint z) public constant returns (bool) 
  {
    return ownerOfPlanet(x, y, z) != 0;
  }

  function ownerOfPlanet(uint x, uint y, uint z) public constant returns (address) 
  {
    return tokenOwner[buildTokenId(x, y, z)];
  }

  function transferPlanet(address to, uint x, uint y, uint z) public 
  {
    require(msg.sender == tokenOwner[buildTokenId(x, y, z)]);
    planets[buildTokenId(x, y, z)].owner = to;
  }

  function planetName(uint x, uint y, uint z) constant public returns (string) 
  {
    return tokenMetadata[buildTokenId(x, y, z)];
  }
    
  function planetCordinates(uint tokenId) public constant returns (uint[]) 
  {
    uint[] memory data = new uint[](3);
    data[0] = cordX[tokenId];
    data[1] = cordY[tokenId];
    data[2] = cordZ[tokenId];
    return data;
  }
    
  function planetLife(uint x, uint y, uint z) constant public returns (uint[]) 
  {
    uint[] memory dna = new uint[](3);
    dna[0] = lifeD[buildTokenId(x, y, z)];
    dna[1] = lifeN[buildTokenId(x, y, z)];
    dna[2] = lifeA[buildTokenId(x, y, z)];
    return dna;
  }

  function updatePlanetName(uint x, uint y, uint z, string _planetName) public 
  {
    if(updateTokenMetadata(buildTokenId(x, y, z), _planetName))
    {
        planets[buildTokenId(x, y, z)].name = _planetName;
    }
  }
  
  function updatePlanetLiason(uint x, uint y, uint z, string LiasonName) public 
  {
    require(msg.sender == tokenOwner[buildTokenId(x, y, z)]);
    planets[buildTokenId(x, y, z)].liason = LiasonName;
  }
    
  function updatePlanetURL(uint x, uint y, uint z, string LiasonURL) public 
  {
    require(msg.sender == tokenOwner[buildTokenId(x, y, z)]);
    planets[buildTokenId(x, y, z)].url = LiasonURL;
  }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"tokenId","type":"uint256"}],"name":"planetCordinates","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lifeA","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"},{"name":"LiasonName","type":"string"}],"name":"updatePlanetLiason","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"getAllTokens","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":false,"inputs":[{"name":"NewAddress","type":"address"}],"name":"UpdatedDonationAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokenOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"buildTokenId","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"GetLiasonURL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"GetIndex","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"latestPing","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"},{"name":"_planetName","type":"string"}],"name":"updatePlanetName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MinimumDonation","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"GetLiasonName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"exists","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"beneficiary","type":"address"},{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"},{"name":"_planetName","type":"string"},{"name":"liason","type":"string"},{"name":"url","type":"string"}],"name":"assignNewPlanet","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cordY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cordZ","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokenMetadata","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"GetCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenId","type":"uint256"}],"name":"ping","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"ownerOfPlanet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"},{"name":"LiasonURL","type":"string"}],"name":"updatePlanetURL","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"BlocksToGo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"allowedTransfer","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lifeD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"tokenId","type":"uint256"}],"name":"takeOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"cordX","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"lifeN","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"transferPlanet","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"ownedTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenId","type":"uint256"}],"name":"metadata","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"planetLife","outputs":[{"name":"","type":"uint256[]"}],"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":"x","type":"uint256"},{"name":"y","type":"uint256"},{"name":"z","type":"uint256"}],"name":"planetName","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"UniverseName","type":"string"},{"name":"CoordinateLimit","type":"uint256"},{"name":"DonationAddress","type":"address"},{"name":"StartingWeiDonation","type":"uint256"},{"name":"BlockIntervals","type":"uint256"},{"name":"WeiPerPlanet","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"}],"name":"TokenPing","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"metadata","type":"string"}],"name":"TokenCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"owner","type":"address"}],"name":"TokenDestroyed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"}],"name":"TokenTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"beneficiary","type":"address"}],"name":"TokenTransferAllowed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"beneficiary","type":"address"}],"name":"TokenTransferDisallowed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tokenId","type":"uint256"},{"indexed":false,"name":"owner","type":"address"},{"indexed":false,"name":"data","type":"string"}],"name":"TokenMetadataUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

606060405260408051908101604052600d81527f506c616e657420546f6b656e7300000000000000000000000000000000000000602082015260089080516200004d929160200190620001a9565b5060408051908101604052600281527f50540000000000000000000000000000000000000000000000000000000000006020820152600990805162000097929160200190620001a9565b503415620000a457600080fd5b6040516200264438038062002644833981016040528080518201919060200180519190602001805191906020018051919060200180519190602001805160008054600160a060020a03191633600160a060020a031617905591506013905086805162000115929160200190620001a9565b50601483815560169590955560158054600160a060020a031916600160a060020a039586161780825585166000908152601260205260408082209590955581548616815284812043600191909101819055825487168252858220600501558154861681528481206002019390935580548516835283832060030191909155935493549092168252902060040155506200024e565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001ec57805160ff19168380011785556200021c565b828001600101855582156200021c579182015b828111156200021c578251825591602001919060010190620001ff565b506200022a9291506200022e565b5090565b6200024b91905b808211156200022a576000815560010162000235565b90565b6123e6806200025e6000396000f3006060604052600436106102185763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626a003e811461024e57806306fdde03146102b7578063095ea7b31461034157806311c8efac1461036357806316907c121461038b578063178b6de6146103ea57806318160ddd146104095780631bb7c3c21461041c5780631caaa4871461043b578063263ff8b91461046d5780632e72057e146104895780632f745c59146104a55780632fea7b22146104c757806334bc98b7146104e35780633b69eed4146104f95780633f5c6a501461055857806349f1fa671461056b57806355064d8514610587578063555be5bd146105b75780636352211e1461069d57806365c4a861146106b3578063662e2536146106c95780636914db60146106df5780636f8dca87146106f557806370a0823114610711578063773acdef146107305780637e1c0c09146107465780638c4899ab146107595780638da5cb5b14610775578063932bead71461078857806394bc7df4146107e757806395d89b41146107fa578063a6832d531461080d578063a713499314610823578063a9059cbb14610839578063b2e6ceeb1461085b578063c028e3c914610871578063d46b9b8414610887578063dba22cb01461089d578063e149f036146108c5578063e3684e39146108e7578063e3945eba146108fd578063f2fde38b14610919578063f7a8b34d14610938575b601554600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561024c57600080fd5b005b341561025957600080fd5b610264600435610954565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156102a357808201518382015260200161028b565b505050509050019250505060405180910390f35b34156102c257600080fd5b6102ca610a07565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103065780820151838201526020016102ee565b50505050905090810190601f1680156103335780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034c57600080fd5b61024c600160a060020a0360043516602435610aa5565b341561036e57600080fd5b610379600435610bba565b60405190815260200160405180910390f35b341561039657600080fd5b61024c600480359060248035916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610bcc95505050505050565b34156103f557600080fd5b610264600160a060020a0360043516610c3d565b341561041457600080fd5b610379610cee565b341561042757600080fd5b61024c600160a060020a0360043516610cf5565b341561044657600080fd5b610451600435610db3565b604051600160a060020a03909116815260200160405180910390f35b341561047857600080fd5b610379600435602435604435610dce565b341561049457600080fd5b6102ca600435602435604435610e88565b34156104b057600080fd5b610379600160a060020a0360043516602435610f52565b34156104d257600080fd5b610379600435602435604435610fae565b34156104ee57600080fd5b610379600435610fda565b341561050457600080fd5b61024c600480359060248035916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610fec95505050505050565b341561056357600080fd5b61037961103d565b341561057657600080fd5b6102ca60043560243560443561105e565b341561059257600080fd5b6105a36004356024356044356110ef565b604051901515815260200160405180910390f35b61024c60048035600160a060020a031690602480359160443591606435919060a49060843590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061110f95505050505050565b34156106a857600080fd5b610451600435611835565b34156106be57600080fd5b610379600435611850565b34156106d457600080fd5b610379600435611862565b34156106ea57600080fd5b6102ca600435611874565b341561070057600080fd5b6103796004356024356044356118f1565b341561071c57600080fd5b610379600160a060020a036004351661191d565b341561073b57600080fd5b61024c600435611938565b341561075157600080fd5b6103796119a8565b341561076457600080fd5b6104516004356024356044356119ae565b341561078057600080fd5b6104516119e1565b341561079357600080fd5b61024c600480359060248035916044359160849060643590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506119f095505050505050565b34156107f257600080fd5b610379611a5a565b341561080557600080fd5b6102ca611a9e565b341561081857600080fd5b610451600435611b09565b341561082e57600080fd5b610379600435611b24565b341561084457600080fd5b61024c600160a060020a0360043516602435611b36565b341561086657600080fd5b61024c600435611bac565b341561087c57600080fd5b610379600435611bfa565b341561089257600080fd5b610379600435611c0c565b34156108a857600080fd5b61024c600160a060020a0360043516602435604435606435611c1e565b34156108d057600080fd5b610379600160a060020a0360043516602435611ca1565b34156108f257600080fd5b6102ca600435611ccf565b341561090857600080fd5b610264600435602435604435611d8a565b341561092457600080fd5b61024c600160a060020a0360043516611e64565b341561094357600080fd5b6102ca600435602435604435611ef2565b61095c6122f0565b6109646122f0565b60036040518059106109735750595b90808252806020026020018201604052506000848152600a60205260408120549192508290815181106109a257fe5b60209081029091018101919091526000848152600b9091526040902054816001815181106109cc57fe5b60209081029091018101919091526000848152600c9091526040902054816002815181106109f657fe5b602090810290910101529050919050565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a9d5780601f10610a7257610100808354040283529160200191610a9d565b820191906000526020600020905b815481529060010190602001808311610a8057829003601f168201915b505050505081565b60008181526005602052604090205433600160a060020a03908116911614610acc57600080fd5b600081815260066020526040902054600160a060020a031615610b49576000818152600660205260408082208054600160a060020a03191690557f5fda83f688ce1ae2421ed79eb61ef457e049d83a72a2bd89346313a0dfc54f2691839151918252600160a060020a031660208201526040908101905180910390a15b600081815260066020526040908190208054600160a060020a031916600160a060020a0385161790557fecf68eb89f499e9341b428825bfc05230b71ac7ace55af0a79c2838d23fe1e15908290849051918252600160a060020a031660208201526040908101905180910390a15050565b600f6020526000908152604090205481565b60056000610bdb868686610dce565b815260208101919091526040016000205433600160a060020a03908116911614610c0457600080fd5b8060116000610c14878787610dce565b8152602001908152602001600020600501908051610c36929160200190612302565b5050505050565b610c456122f0565b6000610c4f6122f0565b600160a060020a038416600090815260036020526040808220549350839051805910610c785750595b90808252806020026020018201604052509150600090505b82811015610ce657600160a060020a0385166000908152600260205260409020805482908110610cbc57fe5b906000526020600020900154828281518110610cd457fe5b60209081029091010152600101610c90565b509392505050565b6001545b90565b6000805433600160a060020a03908116911614610d1157600080fd5b5060158054600160a060020a03928316600160a060020a0319821617808355908316600090815260126020526040808220805493861683528183209390935560018381015485548716845282842090910155600580840154855487168452828420909101556002808401548554871684528284209091015560038084015485548716845282842090910155600492830154935490941681529290922090910155565b600560205260009081526040902054600160a060020a031681565b60008383836013604051808581526020018060fa60020a601f028152506001018481526020018060fa60020a601f028152506001018381526020018060fa60020a601f0281525060010182805460018160011615610100020316600290048015610e6f5780601f10610e4d576101008083540402835291820191610e6f565b820191906000526020600020905b815481529060010190602001808311610e5b575b5050945050505050604051908190039020949350505050565b610e906122f0565b60116000610e9f868686610dce565b81526020019081526020016000206006018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f445780601f10610f1957610100808354040283529160200191610f44565b820191906000526020600020905b815481529060010190602001808311610f2757829003601f168201915b505050505090509392505050565b6000808210158015610f6b5750610f688361191d565b82105b1515610f7657600080fd5b600160a060020a0383166000908152600260205260409020805483908110610f9a57fe5b906000526020600020900154905092915050565b600060116000610fbf868686610dce565b81526020019081526020016000206008015490509392505050565b60106020526000908152604090205481565b611000610ffa858585610dce565b82611f80565b15611037578060116000611015878787610dce565b8152602001908152602001600020600301908051610c36929160200190612302565b50505050565b601554600160a060020a031660009081526012602052604090206004015490565b6110666122f0565b60116000611075868686610dce565b81526020019081526020016000206005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f445780601f10610f1957610100808354040283529160200191610f44565b60006110fc8484846119ae565b600160a060020a03161515949350505050565b601554600160a060020a0316600090815260126020526040812060040154908060058161113d8b8b8b610dce565b8152602081019190915260400160002054600160a060020a03161561116157600080fd5b348390101561116f57600080fd5b60165489111561117e57600080fd5b60165488111561118d57600080fd5b60165487111561119c57600080fd5b42601060006111ac8c8c8c610dce565b81526020810191909152604001600020556111d18a6111cc8b8b8b610dce565b612081565b600180548101905585600760006111e98c8c8c610dce565b8152602001908152602001600020908051611208929160200190612302565b5088600a60006112198c8c8c610dce565b81526020019081526020016000208190555087600b600061123b8c8c8c610dce565b81526020019081526020016000208190555086600c600061125d8c8c8c610dce565b815260200190815260200160002081905550883360136040518381527f7c787c000000000000000000000000000000000000000000000000000000000060208201526c01000000000000000000000000600160a060020a03841602602382015260fa60020a601f0260378201528154603882019083906002600019610100600184161502019091160480156113295780601f10611307576101008083540402835291820191611329565b820191906000526020600020905b815481529060010190602001808311611315575b50509350505050604051908190039020600d60006113488c8c8c610dce565b815260200190815260200160002081905550873360136040518381527f7c797c000000000000000000000000000000000000000000000000000000000060208201526c01000000000000000000000000600160a060020a03841602602382015260fa60020a601f0260378201528154603882019083906002600019610100600184161502019091160480156114145780601f106113f2576101008083540402835291820191611414565b820191906000526020600020905b815481529060010190602001808311611400575b50509350505050604051908190039020600e60006114338c8c8c610dce565b815260200190815260200160002081905550863360136040518381527f7c7a7c000000000000000000000000000000000000000000000000000000000060208201526c01000000000000000000000000600160a060020a03841602602382015260fa60020a601f0260378201528154603882019083906002600019610100600184161502019091160480156114ff5780601f106114dd5761010080835404028352918201916114ff565b820191906000526020600020905b8154815290600101906020018083116114eb575b50509350505050604051908190039020600f600061151e8c8c8c610dce565b81526020019081526020016000208190555088601160006115408c8c8c610dce565b81526020019081526020016000206000018190555087601160006115658c8c8c610dce565b815260200190815260200160002060000181905550866011600061158a8c8c8c610dce565b81526020019081526020016000206000018190555085601160006115af8c8c8c610dce565b81526020019081526020016000206003019080516115d1929160200190612302565b5089601160006115e28c8c8c610dce565b815260200190815260200160002060040160006101000a815481600160a060020a030219169083600160a060020a0316021790555084601160006116278c8c8c610dce565b8152602001908152602001600020600501908051611649929160200190612302565b50836011600061165a8c8c8c610dce565b815260200190815260200160002060060190805161167c929160200190612302565b506001805403601160006116918c8c8c610dce565b81526020019081526020016000206008018190555034601160006116b68c8c8c610dce565b81526020810191909152604001600020600701557f82a09cc58c9cecf0eb61d8994283ec804165931801f8b77e42dcb3b556c5c5be6116f68a8a8a610dce565b8b88604051838152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b83811015611749578082015183820152602001611731565b50505050905090810190601f1680156117765780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1601554600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156117b957600080fd5b5050601554600160a060020a031660009081526012602052604090206002810154600590910154439101808211156118295760158054600160a060020a03908116600090815260126020526040808220600501869055600154935490921681522060038101549091026004909101555b50505050505050505050565b600090815260056020526040902054600160a060020a031690565b600b6020526000908152604090205481565b600c6020526000908152604090205481565b60076020528060005260406000206000915090508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a9d5780601f10610a7257610100808354040283529160200191610a9d565b600060116000611902868686610dce565b81526020019081526020016000206007015490509392505050565b600160a060020a031660009081526003602052604090205490565b60008181526005602052604090205433600160a060020a0390811691161461195f57600080fd5b600081815260106020526040908190204290557fab8d3dc14202534bc1cd467b0f8bd05a0d9d0a7939bd0ec7934b3be0f603bbc09082905190815260200160405180910390a150565b60015481565b6000600560006119bf868686610dce565b8152602081019190915260400160002054600160a060020a0316949350505050565b600054600160a060020a031681565b600560006119ff868686610dce565b815260208101919091526040016000205433600160a060020a03908116911614611a2857600080fd5b8060116000611a38878787610dce565b8152602001908152602001600020600601908051610c36929160200190612302565b601554600160a060020a03166000908152601260205260408120600281015460059091015443910180821015611a94578181039250611a99565b600092505b505090565b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a9d5780601f10610a7257610100808354040283529160200191610a9d565b600660205260009081526040902054600160a060020a031681565b600d6020526000908152604090205481565b60008181526005602052604090205433600160a060020a0390811691161480611b79575060008181526006602052604090205433600160a060020a039081169116145b1515611b8457600080fd5b600081815260056020526040902054611ba790600160a060020a0316838361217e565b505050565b60008181526006602052604090205433600160a060020a03908116911614611bd357600080fd5b600081815260056020526040902054611bf690600160a060020a0316338361217e565b5050565b600a6020526000908152604090205481565b600e6020526000908152604090205481565b60056000611c2d858585610dce565b815260208101919091526040016000205433600160a060020a03908116911614611c5657600080fd5b8360116000611c66868686610dce565b815260200190815260200160002060040160006101000a815481600160a060020a030219169083600160a060020a0316021790555050505050565b600260205281600052604060002081815481101515611cbc57fe5b6000918252602090912001549150829050565b611cd76122f0565b600760008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d7e5780601f10611d5357610100808354040283529160200191611d7e565b820191906000526020600020905b815481529060010190602001808311611d6157829003601f168201915b50505050509050919050565b611d926122f0565b611d9a6122f0565b6003604051805910611da95750595b90808252806020026020018201604052509050600d6000611dcb878787610dce565b81526020019081526020016000205481600081518110611de757fe5b60209081029091010152600e6000611e00878787610dce565b81526020019081526020016000205481600181518110611e1c57fe5b60209081029091010152600f6000611e35878787610dce565b81526020019081526020016000205481600281518110611e5157fe5b6020908102909101015290509392505050565b60005433600160a060020a03908116911614611e7f57600080fd5b600160a060020a0381161515611e9457600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008054600160a060020a031916600160a060020a0392909216919091179055565b611efa6122f0565b60076000611f09868686610dce565b81526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f445780601f10610f1957610100808354040283529160200191610f44565b60008281526005602052604081205433600160a060020a03908116911614611fa757600080fd5b6000838152600760205260409020828051611fc6929160200190612302565b507f8a97d915a6a16365912c8a8d4bc93778fbd6ba2b39af94648834537d65774365833384604051838152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b8381101561203c578082015183820152602001612024565b50505050905090810190601f1680156120695780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150600192915050565b600160a060020a03821660009081526003602090815260408083205460029092529091205414156120e857600160a060020a03821660009081526002602052604090208054600181016120d48382612380565b506000918252602090912001819055612127565b600160a060020a0382166000908152600260209081526040808320600390925290912054815483929190811061211a57fe5b6000918252602090912001555b60008181526005602090815260408083208054600160a060020a03909616600160a060020a031990961686179055848352600380835281842080549585526004845291842085905594909252929092526001019055565b60008181526006602052604081208054600160a060020a03191690556121a48483612208565b6121ae8383612081565b7fa84f763be5bb36163517fb87c7af39f875a97866fdf7806eb1b3eac837ae35ea828585604051928352600160a060020a039182166020840152166040808301919091526060909101905180910390a15060019392505050565b600160a060020a0382166000908152600360205260408120548190819081901161223157600080fd5b600160a060020a038516600081815260036020908152604080832054888452600483528184205494845260029092529091208054919550919350600019850190811061227957fe5b6000918252602080832090910154600160a060020a03881683526002909152604090912080549192508291849081106122ae57fe5b600091825260208083209091019290925591825260048152604080832093909355600160a060020a039095168152600390945290922080546000190190555050565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061234357805160ff1916838001178555612370565b82800160010185558215612370579182015b82811115612370578251825591602001919060010190612355565b5061237c9291506123a0565b5090565b815481835581811511611ba757600083815260209020611ba79181019083015b610cf291905b8082111561237c57600081556001016123a65600a165627a7a72305820c644b577b3edf9ca2237a8cd7847e6ab76a011e70f52b876e47d651ae9aea7e1002900000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000063000000000000000000000000f725a9b6b83445105f14a60968410ec8000dc0c100000000000000000000000000000000000000000000000000005af3107a40000000000000000000000000000000000000000000000000000000000000003b1000000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000086263652e61736961000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6060604052600436106102185763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416626a003e811461024e57806306fdde03146102b7578063095ea7b31461034157806311c8efac1461036357806316907c121461038b578063178b6de6146103ea57806318160ddd146104095780631bb7c3c21461041c5780631caaa4871461043b578063263ff8b91461046d5780632e72057e146104895780632f745c59146104a55780632fea7b22146104c757806334bc98b7146104e35780633b69eed4146104f95780633f5c6a501461055857806349f1fa671461056b57806355064d8514610587578063555be5bd146105b75780636352211e1461069d57806365c4a861146106b3578063662e2536146106c95780636914db60146106df5780636f8dca87146106f557806370a0823114610711578063773acdef146107305780637e1c0c09146107465780638c4899ab146107595780638da5cb5b14610775578063932bead71461078857806394bc7df4146107e757806395d89b41146107fa578063a6832d531461080d578063a713499314610823578063a9059cbb14610839578063b2e6ceeb1461085b578063c028e3c914610871578063d46b9b8414610887578063dba22cb01461089d578063e149f036146108c5578063e3684e39146108e7578063e3945eba146108fd578063f2fde38b14610919578063f7a8b34d14610938575b601554600160a060020a03163480156108fc0290604051600060405180830381858888f19350505050151561024c57600080fd5b005b341561025957600080fd5b610264600435610954565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156102a357808201518382015260200161028b565b505050509050019250505060405180910390f35b34156102c257600080fd5b6102ca610a07565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156103065780820151838201526020016102ee565b50505050905090810190601f1680156103335780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561034c57600080fd5b61024c600160a060020a0360043516602435610aa5565b341561036e57600080fd5b610379600435610bba565b60405190815260200160405180910390f35b341561039657600080fd5b61024c600480359060248035916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610bcc95505050505050565b34156103f557600080fd5b610264600160a060020a0360043516610c3d565b341561041457600080fd5b610379610cee565b341561042757600080fd5b61024c600160a060020a0360043516610cf5565b341561044657600080fd5b610451600435610db3565b604051600160a060020a03909116815260200160405180910390f35b341561047857600080fd5b610379600435602435604435610dce565b341561049457600080fd5b6102ca600435602435604435610e88565b34156104b057600080fd5b610379600160a060020a0360043516602435610f52565b34156104d257600080fd5b610379600435602435604435610fae565b34156104ee57600080fd5b610379600435610fda565b341561050457600080fd5b61024c600480359060248035916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610fec95505050505050565b341561056357600080fd5b61037961103d565b341561057657600080fd5b6102ca60043560243560443561105e565b341561059257600080fd5b6105a36004356024356044356110ef565b604051901515815260200160405180910390f35b61024c60048035600160a060020a031690602480359160443591606435919060a49060843590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061110f95505050505050565b34156106a857600080fd5b610451600435611835565b34156106be57600080fd5b610379600435611850565b34156106d457600080fd5b610379600435611862565b34156106ea57600080fd5b6102ca600435611874565b341561070057600080fd5b6103796004356024356044356118f1565b341561071c57600080fd5b610379600160a060020a036004351661191d565b341561073b57600080fd5b61024c600435611938565b341561075157600080fd5b6103796119a8565b341561076457600080fd5b6104516004356024356044356119ae565b341561078057600080fd5b6104516119e1565b341561079357600080fd5b61024c600480359060248035916044359160849060643590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506119f095505050505050565b34156107f257600080fd5b610379611a5a565b341561080557600080fd5b6102ca611a9e565b341561081857600080fd5b610451600435611b09565b341561082e57600080fd5b610379600435611b24565b341561084457600080fd5b61024c600160a060020a0360043516602435611b36565b341561086657600080fd5b61024c600435611bac565b341561087c57600080fd5b610379600435611bfa565b341561089257600080fd5b610379600435611c0c565b34156108a857600080fd5b61024c600160a060020a0360043516602435604435606435611c1e565b34156108d057600080fd5b610379600160a060020a0360043516602435611ca1565b34156108f257600080fd5b6102ca600435611ccf565b341561090857600080fd5b610264600435602435604435611d8a565b341561092457600080fd5b61024c600160a060020a0360043516611e64565b341561094357600080fd5b6102ca600435602435604435611ef2565b61095c6122f0565b6109646122f0565b60036040518059106109735750595b90808252806020026020018201604052506000848152600a60205260408120549192508290815181106109a257fe5b60209081029091018101919091526000848152600b9091526040902054816001815181106109cc57fe5b60209081029091018101919091526000848152600c9091526040902054816002815181106109f657fe5b602090810290910101529050919050565b60088054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a9d5780601f10610a7257610100808354040283529160200191610a9d565b820191906000526020600020905b815481529060010190602001808311610a8057829003601f168201915b505050505081565b60008181526005602052604090205433600160a060020a03908116911614610acc57600080fd5b600081815260066020526040902054600160a060020a031615610b49576000818152600660205260408082208054600160a060020a03191690557f5fda83f688ce1ae2421ed79eb61ef457e049d83a72a2bd89346313a0dfc54f2691839151918252600160a060020a031660208201526040908101905180910390a15b600081815260066020526040908190208054600160a060020a031916600160a060020a0385161790557fecf68eb89f499e9341b428825bfc05230b71ac7ace55af0a79c2838d23fe1e15908290849051918252600160a060020a031660208201526040908101905180910390a15050565b600f6020526000908152604090205481565b60056000610bdb868686610dce565b815260208101919091526040016000205433600160a060020a03908116911614610c0457600080fd5b8060116000610c14878787610dce565b8152602001908152602001600020600501908051610c36929160200190612302565b5050505050565b610c456122f0565b6000610c4f6122f0565b600160a060020a038416600090815260036020526040808220549350839051805910610c785750595b90808252806020026020018201604052509150600090505b82811015610ce657600160a060020a0385166000908152600260205260409020805482908110610cbc57fe5b906000526020600020900154828281518110610cd457fe5b60209081029091010152600101610c90565b509392505050565b6001545b90565b6000805433600160a060020a03908116911614610d1157600080fd5b5060158054600160a060020a03928316600160a060020a0319821617808355908316600090815260126020526040808220805493861683528183209390935560018381015485548716845282842090910155600580840154855487168452828420909101556002808401548554871684528284209091015560038084015485548716845282842090910155600492830154935490941681529290922090910155565b600560205260009081526040902054600160a060020a031681565b60008383836013604051808581526020018060fa60020a601f028152506001018481526020018060fa60020a601f028152506001018381526020018060fa60020a601f0281525060010182805460018160011615610100020316600290048015610e6f5780601f10610e4d576101008083540402835291820191610e6f565b820191906000526020600020905b815481529060010190602001808311610e5b575b5050945050505050604051908190039020949350505050565b610e906122f0565b60116000610e9f868686610dce565b81526020019081526020016000206006018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f445780601f10610f1957610100808354040283529160200191610f44565b820191906000526020600020905b815481529060010190602001808311610f2757829003601f168201915b505050505090509392505050565b6000808210158015610f6b5750610f688361191d565b82105b1515610f7657600080fd5b600160a060020a0383166000908152600260205260409020805483908110610f9a57fe5b906000526020600020900154905092915050565b600060116000610fbf868686610dce565b81526020019081526020016000206008015490509392505050565b60106020526000908152604090205481565b611000610ffa858585610dce565b82611f80565b15611037578060116000611015878787610dce565b8152602001908152602001600020600301908051610c36929160200190612302565b50505050565b601554600160a060020a031660009081526012602052604090206004015490565b6110666122f0565b60116000611075868686610dce565b81526020019081526020016000206005018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f445780601f10610f1957610100808354040283529160200191610f44565b60006110fc8484846119ae565b600160a060020a03161515949350505050565b601554600160a060020a0316600090815260126020526040812060040154908060058161113d8b8b8b610dce565b8152602081019190915260400160002054600160a060020a03161561116157600080fd5b348390101561116f57600080fd5b60165489111561117e57600080fd5b60165488111561118d57600080fd5b60165487111561119c57600080fd5b42601060006111ac8c8c8c610dce565b81526020810191909152604001600020556111d18a6111cc8b8b8b610dce565b612081565b600180548101905585600760006111e98c8c8c610dce565b8152602001908152602001600020908051611208929160200190612302565b5088600a60006112198c8c8c610dce565b81526020019081526020016000208190555087600b600061123b8c8c8c610dce565b81526020019081526020016000208190555086600c600061125d8c8c8c610dce565b815260200190815260200160002081905550883360136040518381527f7c787c000000000000000000000000000000000000000000000000000000000060208201526c01000000000000000000000000600160a060020a03841602602382015260fa60020a601f0260378201528154603882019083906002600019610100600184161502019091160480156113295780601f10611307576101008083540402835291820191611329565b820191906000526020600020905b815481529060010190602001808311611315575b50509350505050604051908190039020600d60006113488c8c8c610dce565b815260200190815260200160002081905550873360136040518381527f7c797c000000000000000000000000000000000000000000000000000000000060208201526c01000000000000000000000000600160a060020a03841602602382015260fa60020a601f0260378201528154603882019083906002600019610100600184161502019091160480156114145780601f106113f2576101008083540402835291820191611414565b820191906000526020600020905b815481529060010190602001808311611400575b50509350505050604051908190039020600e60006114338c8c8c610dce565b815260200190815260200160002081905550863360136040518381527f7c7a7c000000000000000000000000000000000000000000000000000000000060208201526c01000000000000000000000000600160a060020a03841602602382015260fa60020a601f0260378201528154603882019083906002600019610100600184161502019091160480156114ff5780601f106114dd5761010080835404028352918201916114ff565b820191906000526020600020905b8154815290600101906020018083116114eb575b50509350505050604051908190039020600f600061151e8c8c8c610dce565b81526020019081526020016000208190555088601160006115408c8c8c610dce565b81526020019081526020016000206000018190555087601160006115658c8c8c610dce565b815260200190815260200160002060000181905550866011600061158a8c8c8c610dce565b81526020019081526020016000206000018190555085601160006115af8c8c8c610dce565b81526020019081526020016000206003019080516115d1929160200190612302565b5089601160006115e28c8c8c610dce565b815260200190815260200160002060040160006101000a815481600160a060020a030219169083600160a060020a0316021790555084601160006116278c8c8c610dce565b8152602001908152602001600020600501908051611649929160200190612302565b50836011600061165a8c8c8c610dce565b815260200190815260200160002060060190805161167c929160200190612302565b506001805403601160006116918c8c8c610dce565b81526020019081526020016000206008018190555034601160006116b68c8c8c610dce565b81526020810191909152604001600020600701557f82a09cc58c9cecf0eb61d8994283ec804165931801f8b77e42dcb3b556c5c5be6116f68a8a8a610dce565b8b88604051838152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b83811015611749578082015183820152602001611731565b50505050905090810190601f1680156117765780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1601554600160a060020a03163480156108fc0290604051600060405180830381858888f1935050505015156117b957600080fd5b5050601554600160a060020a031660009081526012602052604090206002810154600590910154439101808211156118295760158054600160a060020a03908116600090815260126020526040808220600501869055600154935490921681522060038101549091026004909101555b50505050505050505050565b600090815260056020526040902054600160a060020a031690565b600b6020526000908152604090205481565b600c6020526000908152604090205481565b60076020528060005260406000206000915090508054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a9d5780601f10610a7257610100808354040283529160200191610a9d565b600060116000611902868686610dce565b81526020019081526020016000206007015490509392505050565b600160a060020a031660009081526003602052604090205490565b60008181526005602052604090205433600160a060020a0390811691161461195f57600080fd5b600081815260106020526040908190204290557fab8d3dc14202534bc1cd467b0f8bd05a0d9d0a7939bd0ec7934b3be0f603bbc09082905190815260200160405180910390a150565b60015481565b6000600560006119bf868686610dce565b8152602081019190915260400160002054600160a060020a0316949350505050565b600054600160a060020a031681565b600560006119ff868686610dce565b815260208101919091526040016000205433600160a060020a03908116911614611a2857600080fd5b8060116000611a38878787610dce565b8152602001908152602001600020600601908051610c36929160200190612302565b601554600160a060020a03166000908152601260205260408120600281015460059091015443910180821015611a94578181039250611a99565b600092505b505090565b60098054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a9d5780601f10610a7257610100808354040283529160200191610a9d565b600660205260009081526040902054600160a060020a031681565b600d6020526000908152604090205481565b60008181526005602052604090205433600160a060020a0390811691161480611b79575060008181526006602052604090205433600160a060020a039081169116145b1515611b8457600080fd5b600081815260056020526040902054611ba790600160a060020a0316838361217e565b505050565b60008181526006602052604090205433600160a060020a03908116911614611bd357600080fd5b600081815260056020526040902054611bf690600160a060020a0316338361217e565b5050565b600a6020526000908152604090205481565b600e6020526000908152604090205481565b60056000611c2d858585610dce565b815260208101919091526040016000205433600160a060020a03908116911614611c5657600080fd5b8360116000611c66868686610dce565b815260200190815260200160002060040160006101000a815481600160a060020a030219169083600160a060020a0316021790555050505050565b600260205281600052604060002081815481101515611cbc57fe5b6000918252602090912001549150829050565b611cd76122f0565b600760008381526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015611d7e5780601f10611d5357610100808354040283529160200191611d7e565b820191906000526020600020905b815481529060010190602001808311611d6157829003601f168201915b50505050509050919050565b611d926122f0565b611d9a6122f0565b6003604051805910611da95750595b90808252806020026020018201604052509050600d6000611dcb878787610dce565b81526020019081526020016000205481600081518110611de757fe5b60209081029091010152600e6000611e00878787610dce565b81526020019081526020016000205481600181518110611e1c57fe5b60209081029091010152600f6000611e35878787610dce565b81526020019081526020016000205481600281518110611e5157fe5b6020908102909101015290509392505050565b60005433600160a060020a03908116911614611e7f57600080fd5b600160a060020a0381161515611e9457600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008054600160a060020a031916600160a060020a0392909216919091179055565b611efa6122f0565b60076000611f09868686610dce565b81526020019081526020016000208054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f445780601f10610f1957610100808354040283529160200191610f44565b60008281526005602052604081205433600160a060020a03908116911614611fa757600080fd5b6000838152600760205260409020828051611fc6929160200190612302565b507f8a97d915a6a16365912c8a8d4bc93778fbd6ba2b39af94648834537d65774365833384604051838152600160a060020a038316602082015260606040820181815290820183818151815260200191508051906020019080838360005b8381101561203c578082015183820152602001612024565b50505050905090810190601f1680156120695780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150600192915050565b600160a060020a03821660009081526003602090815260408083205460029092529091205414156120e857600160a060020a03821660009081526002602052604090208054600181016120d48382612380565b506000918252602090912001819055612127565b600160a060020a0382166000908152600260209081526040808320600390925290912054815483929190811061211a57fe5b6000918252602090912001555b60008181526005602090815260408083208054600160a060020a03909616600160a060020a031990961686179055848352600380835281842080549585526004845291842085905594909252929092526001019055565b60008181526006602052604081208054600160a060020a03191690556121a48483612208565b6121ae8383612081565b7fa84f763be5bb36163517fb87c7af39f875a97866fdf7806eb1b3eac837ae35ea828585604051928352600160a060020a039182166020840152166040808301919091526060909101905180910390a15060019392505050565b600160a060020a0382166000908152600360205260408120548190819081901161223157600080fd5b600160a060020a038516600081815260036020908152604080832054888452600483528184205494845260029092529091208054919550919350600019850190811061227957fe5b6000918252602080832090910154600160a060020a03881683526002909152604090912080549192508291849081106122ae57fe5b600091825260208083209091019290925591825260048152604080832093909355600160a060020a039095168152600390945290922080546000190190555050565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061234357805160ff1916838001178555612370565b82800160010185558215612370579182015b82811115612370578251825591602001919060010190612355565b5061237c9291506123a0565b5090565b815481835581811511611ba757600083815260209020611ba79181019083015b610cf291905b8082111561237c57600081556001016123a65600a165627a7a72305820c644b577b3edf9ca2237a8cd7847e6ab76a011e70f52b876e47d651ae9aea7e10029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000063000000000000000000000000f725a9b6b83445105f14a60968410ec8000dc0c100000000000000000000000000000000000000000000000000005af3107a40000000000000000000000000000000000000000000000000000000000000003b1000000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000000086263652e61736961000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : UniverseName (string): bce.asia
Arg [1] : CoordinateLimit (uint256): 99
Arg [2] : DonationAddress (address): 0xf725a9b6B83445105F14A60968410eC8000dc0c1
Arg [3] : StartingWeiDonation (uint256): 100000000000000
Arg [4] : BlockIntervals (uint256): 15120
Arg [5] : WeiPerPlanet (uint256): 100000000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000063
Arg [2] : 000000000000000000000000f725a9b6b83445105f14a60968410ec8000dc0c1
Arg [3] : 00000000000000000000000000000000000000000000000000005af3107a4000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000003b10
Arg [5] : 00000000000000000000000000000000000000000000000000005af3107a4000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [7] : 6263652e61736961000000000000000000000000000000000000000000000000


Swarm Source

bzzr://c644b577b3edf9ca2237a8cd7847e6ab76a011e70f52b876e47d651ae9aea7e1

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.