ETH Price: $3,167.26 (-0.84%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Pay Tournament W...55037032018-04-25 14:16:272469 days ago1524665787IN
0x6490efEf...8a1065e91
0 ETH0.000715545
Pay Semi Final W...55036882018-04-25 14:11:542469 days ago1524665514IN
0x6490efEf...8a1065e91
0 ETH0.000641565
Pay Semi Final W...55035922018-04-25 13:49:252469 days ago1524664165IN
0x6490efEf...8a1065e91
0 ETH0.000429933
Lock In Semi Fin...55035222018-04-25 13:32:472469 days ago1524663167IN
0x6490efEf...8a1065e91
0 ETH0.00017054
Pay Quarter Fina...55035172018-04-25 13:31:542469 days ago1524663114IN
0x6490efEf...8a1065e91
0 ETH0.00051474
Pay Quarter Fina...55034232018-04-25 13:12:012469 days ago1524661921IN
0x6490efEf...8a1065e91
0 ETH0.000386033
Pay Quarter Fina...55034132018-04-25 13:09:572469 days ago1524661797IN
0x6490efEf...8a1065e91
0 ETH0.000386033
Pay Quarter Fina...55034112018-04-25 13:09:472469 days ago1524661787IN
0x6490efEf...8a1065e91
0 ETH0.000431033
Lock In Quarter ...55033812018-04-25 13:02:082469 days ago1524661328IN
0x6490efEf...8a1065e91
0 ETH0.000127283
Pay Last Sixteen...55033612018-04-25 12:55:362469 days ago1524660936IN
0x6490efEf...8a1065e91
0 ETH0.000567034
Pay Last Sixteen...55031042018-04-25 11:55:322469 days ago1524657332IN
0x6490efEf...8a1065e91
0 ETH0.000453623.2
Pay Last Sixteen...55029952018-04-25 11:28:272469 days ago1524655707IN
0x6490efEf...8a1065e91
0 ETH0.000425273
Pay Last Sixteen...55029872018-04-25 11:26:562469 days ago1524655616IN
0x6490efEf...8a1065e91
0 ETH0.000425273
Pay Last Sixteen...55029782018-04-25 11:24:572469 days ago1524655497IN
0x6490efEf...8a1065e91
0 ETH0.000425273
Pay Last Sixteen...55029512018-04-25 11:19:182469 days ago1524655158IN
0x6490efEf...8a1065e91
0 ETH0.000425273
Pay Last Sixteen...55029442018-04-25 11:17:262469 days ago1524655046IN
0x6490efEf...8a1065e91
0 ETH0.000425273
Pay Last Sixteen...55013532018-04-25 4:46:362469 days ago1524631596IN
0x6490efEf...8a1065e91
0 ETH0.000156751
Lock In Last Six...55012732018-04-25 4:26:002469 days ago1524630360IN
0x6490efEf...8a1065e91
0 ETH0.000126793
Buy Team55010662018-04-25 3:36:202469 days ago1524627380IN
0x6490efEf...8a1065e91
0.032 ETH0.00041344
Buy Team55010502018-04-25 3:32:302469 days ago1524627150IN
0x6490efEf...8a1065e91
0.032 ETH0.000157997
Buy Team55010502018-04-25 3:32:302469 days ago1524627150IN
0x6490efEf...8a1065e91
0.064 ETH0.000310053
Buy Team55010492018-04-25 3:32:262469 days ago1524627146IN
0x6490efEf...8a1065e91
0.032 ETH0.000310053
Buy Team55010442018-04-25 3:31:092469 days ago1524627069IN
0x6490efEf...8a1065e91
0.032 ETH0.00047344
Buy Team55010392018-04-25 3:29:282469 days ago1524626968IN
0x6490efEf...8a1065e91
0.032 ETH0.00047344
Buy Team55010322018-04-25 3:27:372469 days ago1524626857IN
0x6490efEf...8a1065e91
0.064 ETH0.00047344
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
55037032018-04-25 14:16:272469 days ago1524665787
0x6490efEf...8a1065e91
0.15336396 ETH
55036882018-04-25 14:11:542469 days ago1524665514
0x6490efEf...8a1065e91
0.07668198 ETH
55035922018-04-25 13:49:252469 days ago1524664165
0x6490efEf...8a1065e91
0.07668198 ETH
55035172018-04-25 13:31:542469 days ago1524663114
0x6490efEf...8a1065e91
0.03834099 ETH
55034232018-04-25 13:12:012469 days ago1524661921
0x6490efEf...8a1065e91
0.03834099 ETH
55034132018-04-25 13:09:572469 days ago1524661797
0x6490efEf...8a1065e91
0.03834099 ETH
55034112018-04-25 13:09:472469 days ago1524661787
0x6490efEf...8a1065e91
0.03834099 ETH
55033612018-04-25 12:55:362469 days ago1524660936
0x6490efEf...8a1065e91
0.01917049 ETH
55031042018-04-25 11:55:322469 days ago1524657332
0x6490efEf...8a1065e91
0.01917049 ETH
55029952018-04-25 11:28:272469 days ago1524655707
0x6490efEf...8a1065e91
0.01917049 ETH
55029872018-04-25 11:26:562469 days ago1524655616
0x6490efEf...8a1065e91
0.01917049 ETH
55029782018-04-25 11:24:572469 days ago1524655497
0x6490efEf...8a1065e91
0.01917049 ETH
55029512018-04-25 11:19:182469 days ago1524655158
0x6490efEf...8a1065e91
0.01917049 ETH
55029442018-04-25 11:17:262469 days ago1524655046
0x6490efEf...8a1065e91
0.01917049 ETH
55013532018-04-25 4:46:362469 days ago1524631596
0x6490efEf...8a1065e91
0.01917049 ETH
55010662018-04-25 3:36:202469 days ago1524627380
0x6490efEf...8a1065e91
0 ETH
55010662018-04-25 3:36:202469 days ago1524627380
0x6490efEf...8a1065e91
0.0016 ETH
55010662018-04-25 3:36:202469 days ago1524627380
0x6490efEf...8a1065e91
0.0272 ETH
55010502018-04-25 3:32:302469 days ago1524627150
0x6490efEf...8a1065e91
0 ETH
55010502018-04-25 3:32:302469 days ago1524627150
0x6490efEf...8a1065e91
0.0032 ETH
55010502018-04-25 3:32:302469 days ago1524627150
0x6490efEf...8a1065e91
0.0544 ETH
55010492018-04-25 3:32:262469 days ago1524627146
0x6490efEf...8a1065e91
0 ETH
55010492018-04-25 3:32:262469 days ago1524627146
0x6490efEf...8a1065e91
0.0016 ETH
55010492018-04-25 3:32:262469 days ago1524627146
0x6490efEf...8a1065e91
0.0272 ETH
55010442018-04-25 3:31:092469 days ago1524627069
0x6490efEf...8a1065e91
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CryptoCupToken

Compiler Version
v0.4.22+commit.4cb486ee

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-04-23
*/

pragma solidity ^0.4.21;

library SafeMath {
    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    /**
    * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

contract ERC721 {
  // Required methods
  function approve(address _to, uint256 _tokenId) public;
  function balanceOf(address _owner) public view returns (uint256 balance);
  function implementsERC721() public pure returns (bool);
  function ownerOf(uint256 _tokenId) public view returns (address addr);
  function takeOwnership(uint256 _tokenId) public;
  function totalSupply() public view returns (uint256 total);
  function transferFrom(address _from, address _to, uint256 _tokenId) public;
  function transfer(address _to, uint256 _tokenId) public;

  event Transfer(address indexed from, address indexed to, uint256 tokenId);
  event Approval(address indexed owner, address indexed approved, uint256 tokenId);
}

contract CryptoCupToken is ERC721 {

    // evsoftware.co.uk
    // cryptocup.online

    /*****------ EVENTS -----*****/
    event TeamSold(uint256 indexed team, address indexed from, uint256 oldPrice, address indexed to, uint256 newPrice, uint256 tradingTime, uint256 balance, uint256 lastSixteenPrize, uint256 quarterFinalPrize, uint256 semiFinalPrize, uint256 winnerPrize);
    event PrizePaid(string tournamentStage, uint256 indexed team, address indexed to, uint256 prize, uint256 time);
    event Transfer(address from, address to, uint256 tokenId);

    /*****------- CONSTANTS -------******/
    uint256 private startingPrice = 0.001 ether;
	uint256 private doublePriceUntil = 0.1 ether;
	uint256 private lastSixteenWinnerPayments = 0;
	uint256 private quarterFinalWinnerPayments = 0;
	uint256 private semiFinalWinnerPayments = 0;
	bool private tournamentComplete = false;
    
    /*****------- STORAGE -------******/
    mapping (uint256 => address) public teamOwners;
    mapping (address => uint256) private ownerTeamCount;
    mapping (uint256 => address) public teamToApproved;
    mapping (uint256 => uint256) private teamPrices;
    address public contractModifierAddress;
    address public developerAddress;
    
    /*****------- DATATYPES -------******/
    struct Team {
        string name;
        string code;
        uint256 cost;
        uint256 price;
        address owner;
        uint256 numPayouts;
        mapping (uint256 => Payout) payouts;
    }

    struct Payout {
        string stage;
        uint256 amount;
        address to;
        uint256 when;
    }

    Team[] private teams;
    
    struct PayoutPrizes {
        uint256 LastSixteenWinner;
        bool LastSixteenTotalFixed;
        uint256 QuarterFinalWinner;
        bool QuarterFinalTotalFixed;
        uint256 SemiFinalWinner;
        bool SemiFinalTotalFixed;
        uint256 TournamentWinner;
    }
    
    PayoutPrizes private prizes;

    /*****------- MODIFIERS -------******/
    modifier onlyContractModifier() {
        require(msg.sender == contractModifierAddress);
        _;
    }
    
    /*****------- CONSTRUCTOR -------******/
    function CryptoCupToken() public {
        contractModifierAddress = msg.sender;
        developerAddress = msg.sender;

        // Initialse Prize Totals
        prizes.LastSixteenTotalFixed = false;
        prizes.QuarterFinalTotalFixed = false;
        prizes.SemiFinalTotalFixed = false;
    }
    
    /*****------- PUBLIC FUNCTIONS -------******/
    function name() public pure returns (string) {
        return "CryptoCup";
    }
  
    function symbol() public pure returns (string) {
        return "CryptoCupToken";
    }
    
    function implementsERC721() public pure returns (bool) {
        return true;
    }

    function ownerOf(uint256 _tokenId) public view returns (address owner) {
        owner = teamOwners[_tokenId];
        require(owner != address(0));
        return owner;
    }
    
    function takeOwnership(uint256 _tokenId) public {
        address to = msg.sender;
        address from = teamOwners[_tokenId];
    
        require(_addressNotNull(to));
        require(_approved(to, _tokenId));
    
        _transfer(from, to, _tokenId);
    }
    
    function approve(address _to, uint256 _tokenId) public {
        require(_owns(msg.sender, _tokenId));
        teamToApproved[_tokenId] = _to;
        emit Approval(msg.sender, _to, _tokenId);
    }
    
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return ownerTeamCount[_owner];
    }
    
    function totalSupply() public view returns (uint256 total) {
        return teams.length;
    }
    
    function transfer(address _to, uint256 _tokenId) public {
        require(_owns(msg.sender, _tokenId));
        require(_addressNotNull(_to));
        _transfer(msg.sender, _to, _tokenId);
    }
    
    function transferFrom(address _from, address _to, uint256 _tokenId) public {
        require(_owns(_from, _tokenId));
        require(_approved(_to, _tokenId));
        require(_addressNotNull(_to));
        _transfer(_from, _to, _tokenId);
    }

	function destroy() public onlyContractModifier {
		selfdestruct(contractModifierAddress);
    }

    function setDeveloper(address _newDeveloperAddress) public onlyContractModifier {
        require(_newDeveloperAddress != address(0));
        developerAddress = _newDeveloperAddress;
    }
    
    function createTeam(string name, string code) public onlyContractModifier {
        _createTeam(name, code, startingPrice, developerAddress);
    }
    
    function lockInLastSixteenPrize() public onlyContractModifier {
        prizes.LastSixteenTotalFixed = true;
    }
    
    function payLastSixteenWinner(uint256 _tokenId) public onlyContractModifier {
        require(prizes.LastSixteenTotalFixed != false);
        require(lastSixteenWinnerPayments < 8);
        require(tournamentComplete != true);
        
        Team storage team = teams[_tokenId];
        require(team.numPayouts == 0);
        
        team.owner.transfer(prizes.LastSixteenWinner);
        emit PrizePaid("Last Sixteen", _tokenId, team.owner, prizes.LastSixteenWinner, uint256(now));

        team.payouts[team.numPayouts++] = Payout({
            stage: "Last Sixteen",
            amount: prizes.LastSixteenWinner,
            to: team.owner,
            when: uint256(now)
        });
        
        lastSixteenWinnerPayments++;
    }
    
    function lockInQuarterFinalPrize() public onlyContractModifier {
        require(prizes.LastSixteenTotalFixed != false);
        prizes.QuarterFinalTotalFixed = true;
    }
    
    function payQuarterFinalWinner(uint256 _tokenId) public onlyContractModifier {
        require(prizes.QuarterFinalTotalFixed != false);
        require(quarterFinalWinnerPayments < 4);
        require(tournamentComplete != true);
        Team storage team = teams[_tokenId];
        require(team.numPayouts == 1);
        Payout storage payout = team.payouts[0];
        require(_compareStrings(payout.stage, "Last Sixteen"));

        team.owner.transfer(prizes.QuarterFinalWinner);
        emit PrizePaid("Quarter Final", _tokenId, team.owner, prizes.QuarterFinalWinner, uint256(now));
        team.payouts[team.numPayouts++] = Payout({
            stage: "Quarter Final",
            amount: prizes.QuarterFinalWinner,
            to: team.owner,
            when: uint256(now)
        });
        
        quarterFinalWinnerPayments++;
    }
    
    function lockInSemiFinalPrize() public onlyContractModifier {
        require(prizes.QuarterFinalTotalFixed != false);
        prizes.SemiFinalTotalFixed = true;
    }
        
    function paySemiFinalWinner(uint256 _tokenId) public onlyContractModifier {
        require(prizes.SemiFinalTotalFixed != false);
        require(semiFinalWinnerPayments < 2);
        require(tournamentComplete != true);
        Team storage team = teams[_tokenId];
        require(team.numPayouts == 2);
        Payout storage payout = team.payouts[1];
        require(_compareStrings(payout.stage, "Quarter Final"));
        
        team.owner.transfer(prizes.SemiFinalWinner);
        emit PrizePaid("Semi Final", _tokenId, team.owner, prizes.SemiFinalWinner, uint256(now));
        team.payouts[team.numPayouts++] = Payout({
            stage: "Semi Final",
            amount: prizes.SemiFinalWinner,
            to: team.owner,
            when: uint256(now)
        });
        
        semiFinalWinnerPayments++;
    }
    
    function payTournamentWinner(uint256 _tokenId) public onlyContractModifier {
        require (tournamentComplete != true);
        Team storage team = teams[_tokenId];
        require(team.numPayouts == 3);
        Payout storage payout = team.payouts[2];
        require(_compareStrings(payout.stage, "Semi Final"));

        team.owner.transfer(prizes.TournamentWinner);
        emit PrizePaid("Final", _tokenId, team.owner, prizes.TournamentWinner, uint256(now));
        team.payouts[team.numPayouts++] = Payout({
            stage: "Final",
            amount: prizes.TournamentWinner,
            to: team.owner,
            when: uint256(now)
        });
        
        tournamentComplete = true;
    }

    function payExcess() public onlyContractModifier {
        /* ONLY IF TOURNAMENT FINISHED AND THERE'S EXCESS - THERE SHOULDN'T BE */
        /* ONLY IF TRADES OCCUR AFTER TOURNAMENT FINISHED */
        require (tournamentComplete != false);
        developerAddress.transfer(address(this).balance);
    }

    function getTeam(uint256 _tokenId) public view returns (uint256 id, string name, string code, uint256 cost, uint256 price, address owner, uint256 numPayouts) {
        Team storage team = teams[_tokenId];
        id = _tokenId;
        name = team.name;
        code = team.code;
        cost = team.cost;
        price = team.price;
        owner = team.owner;
        numPayouts = team.numPayouts;
    }
        
    function getTeamPayouts(uint256 _tokenId, uint256 _payoutId) public view returns (uint256 id, string stage, uint256 amount, address to, uint256 when) {
        Team storage team = teams[_tokenId];
        Payout storage payout = team.payouts[_payoutId];
        id = _payoutId;
        stage = payout.stage;
        amount = payout.amount;
        to = payout.to;
        when = payout.when;
    }

    // Allows someone to send ether and obtain the token
    function buyTeam(uint256 _tokenId) public payable {
        address from = teamOwners[_tokenId];
        address to = msg.sender;
        uint256 price = teamPrices[_tokenId];
        
	    require(_addressNotNull(to));
        require(from != to);
        require(msg.value >= price);
        
        Team storage team = teams[_tokenId];
	    
        uint256 purchaseExcess = SafeMath.sub(msg.value, price);
        
	    // get 15% - 5 goes to dev and 10 stays in prize fund that is split during knockout stages
	    uint256 onePercent = SafeMath.div(price, 100);
	    uint256 developerAllocation = SafeMath.mul(onePercent, 5);
	    uint256 saleProceeds = SafeMath.mul(onePercent, 85);
	    uint256 fundProceeds = SafeMath.mul(onePercent, 10);
	    
	    _transfer(from, to, _tokenId);
	    
	    // Pay previous owner if owner is not contract
        if (from != address(this)) {
	        from.transfer(saleProceeds);
        }

        // Pay developer
        if (developerAddress != address(this)) {
	        developerAddress.transfer(developerAllocation);
        }
        
        uint256 slice = 0;
        
        // Increase prize fund totals
        if (!prizes.LastSixteenTotalFixed) {
            slice = SafeMath.div(fundProceeds, 4);
            prizes.LastSixteenWinner += SafeMath.div(slice, 8);    
            prizes.QuarterFinalWinner += SafeMath.div(slice, 4);    
            prizes.SemiFinalWinner += SafeMath.div(slice, 2);    
            prizes.TournamentWinner += slice;    
        } else if (!prizes.QuarterFinalTotalFixed) {
            slice = SafeMath.div(fundProceeds, 3);
            prizes.QuarterFinalWinner += SafeMath.div(slice, 4);    
            prizes.SemiFinalWinner += SafeMath.div(slice, 2);    
            prizes.TournamentWinner += slice;   
        } else if (!prizes.SemiFinalTotalFixed) {
            slice = SafeMath.div(fundProceeds, 2);
            prizes.SemiFinalWinner += SafeMath.div(slice, 2);
            prizes.TournamentWinner += slice;   
        } else {
            prizes.TournamentWinner += fundProceeds;   
        }
	    
		// Set new price for team
	    uint256 newPrice = 0;
        if (price < doublePriceUntil) {
            newPrice = SafeMath.div(SafeMath.mul(price, 200), 100);
        } else {
            newPrice = SafeMath.div(SafeMath.mul(price, 115), 100);
        }
		
	    teamPrices[_tokenId] = newPrice;
	    team.cost = price;
	    team.price = newPrice;
	    
	    emit TeamSold(_tokenId, from, price, to, newPrice, uint256(now), address(this).balance, prizes.LastSixteenWinner, prizes.QuarterFinalWinner, prizes.SemiFinalWinner, prizes.TournamentWinner);
	    
	    msg.sender.transfer(purchaseExcess);
	}
	
    function getPrizeFund() public view returns (bool lastSixteenTotalFixed, uint256 lastSixteenWinner, bool quarterFinalTotalFixed, uint256 quarterFinalWinner, bool semiFinalTotalFixed, uint256 semiFinalWinner, uint256 tournamentWinner, uint256 total) {
        lastSixteenTotalFixed = prizes.LastSixteenTotalFixed;
        lastSixteenWinner = prizes.LastSixteenWinner;   
        quarterFinalTotalFixed = prizes.QuarterFinalTotalFixed;
        quarterFinalWinner = prizes.QuarterFinalWinner;
        semiFinalTotalFixed = prizes.SemiFinalTotalFixed;
        semiFinalWinner = prizes.SemiFinalWinner;
        tournamentWinner = prizes.TournamentWinner;
        total = address(this).balance;
    }

    /********----------- PRIVATE FUNCTIONS ------------********/
    function _addressNotNull(address _to) private pure returns (bool) {
        return _to != address(0);
    }   
    
    function _createTeam(string _name, string _code, uint256 _price, address _owner) private {
        Team memory team = Team({
            name: _name,
            code: _code,
            cost: 0 ether,
            price: _price,
            owner: _owner,
            numPayouts: 0
        });

        uint256 newTeamId = teams.push(team) - 1;
        teamPrices[newTeamId] = _price;
        
        _transfer(address(0), _owner, newTeamId);
    }
    
    function _approved(address _to, uint256 _tokenId) private view returns (bool) {
        return teamToApproved[_tokenId] == _to;
    }
    
    function _transfer(address _from, address _to, uint256 _tokenId) private {
        ownerTeamCount[_to]++;
        teamOwners[_tokenId] = _to;
        
        Team storage team = teams[_tokenId];
        team.owner = _to;
        
        if (_from != address(0)) {
          ownerTeamCount[_from]--;
          delete teamToApproved[_tokenId];
        }
        
        emit Transfer(_from, _to, _tokenId);
    }
    
    function _owns(address _claimant, uint256 _tokenId) private view returns (bool) {
        return _claimant == teamOwners[_tokenId];
    }    
    
    function _compareStrings (string a, string b) private pure returns (bool){
        return keccak256(a) == keccak256(b);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"getTeam","outputs":[{"name":"id","type":"uint256"},{"name":"name","type":"string"},{"name":"code","type":"string"},{"name":"cost","type":"uint256"},{"name":"price","type":"uint256"},{"name":"owner","type":"address"},{"name":"numPayouts","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"code","type":"string"}],"name":"createTeam","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"payLastSixteenWinner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"buyTeam","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"implementsERC721","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"paySemiFinalWinner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getPrizeFund","outputs":[{"name":"lastSixteenTotalFixed","type":"bool"},{"name":"lastSixteenWinner","type":"uint256"},{"name":"quarterFinalTotalFixed","type":"bool"},{"name":"quarterFinalWinner","type":"uint256"},{"name":"semiFinalTotalFixed","type":"bool"},{"name":"semiFinalWinner","type":"uint256"},{"name":"tournamentWinner","type":"uint256"},{"name":"total","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contractModifierAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"lockInQuarterFinalPrize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"teamToApproved","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"lockInLastSixteenPrize","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":"payExcess","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"payTournamentWinner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":false,"inputs":[],"name":"lockInSemiFinalPrize","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":true,"inputs":[{"name":"_tokenId","type":"uint256"},{"name":"_payoutId","type":"uint256"}],"name":"getTeamPayouts","outputs":[{"name":"id","type":"uint256"},{"name":"stage","type":"string"},{"name":"amount","type":"uint256"},{"name":"to","type":"address"},{"name":"when","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"takeOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"payQuarterFinalWinner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"developerAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"teamOwners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newDeveloperAddress","type":"address"}],"name":"setDeveloper","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"team","type":"uint256"},{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"oldPrice","type":"uint256"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"newPrice","type":"uint256"},{"indexed":false,"name":"tradingTime","type":"uint256"},{"indexed":false,"name":"balance","type":"uint256"},{"indexed":false,"name":"lastSixteenPrize","type":"uint256"},{"indexed":false,"name":"quarterFinalPrize","type":"uint256"},{"indexed":false,"name":"semiFinalPrize","type":"uint256"},{"indexed":false,"name":"winnerPrize","type":"uint256"}],"name":"TeamSold","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"tournamentStage","type":"string"},{"indexed":true,"name":"team","type":"uint256"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"prize","type":"uint256"},{"indexed":false,"name":"time","type":"uint256"}],"name":"PrizePaid","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"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"}]

608060405266038d7ea4c68000600090815567016345785d8a0000600155600281905560038190556004556005805460ff1916905534801561004057600080fd5b50600a8054600160a060020a033316600160a060020a03199182168117909255600b80549091169091179055600e805460ff199081169091556010805482169055601280549091169055612153806100996000396000f3006080604052600436106101735763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416628e0f1b811461017857806301a682c1146102a35780630309c7f81461033c57806306fdde0314610354578063095ea7b3146103de5780630feb172f146104025780631051db341461040d57806318160ddd1461043657806319689e761461045d57806319ee1f1c146104755780631b04803e146104cd57806323b872dd146104fe57806330d15b0a1461052857806331574cdf1461053d5780636352211e146105555780636d2666b91461056d57806370a08231146105825780637345a3a2146105a357806383197ef0146105b857806391dbd4c3146105cd57806395d89b41146105e55780639a4b8fc9146105fa578063a9059cbb1461060f578063b143c91614610633578063b2e6ceeb146106f4578063bcedb86c1461070c578063caccd7f714610724578063d70ef96514610739578063ff70fa4914610751575b600080fd5b34801561018457600080fd5b50610190600435610772565b60405180888152602001806020018060200187815260200186815260200185600160a060020a0316600160a060020a03168152602001848152602001838103835289818151815260200191508051906020019080838360005b838110156102015781810151838201526020016101e9565b50505050905090810190601f16801561022e5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b83811015610261578181015183820152602001610249565b50505050905090810190601f16801561028e5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b3480156102af57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261033a94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506109049650505050505050565b005b34801561034857600080fd5b5061033a600435610940565b34801561036057600080fd5b50610369610b54565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103a357818101518382015260200161038b565b50505050905090810190601f1680156103d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103ea57600080fd5b5061033a600160a060020a0360043516602435610b8c565b61033a600435610c0a565b34801561041957600080fd5b50610422610f5a565b604080519115158252519081900360200190f35b34801561044257600080fd5b5061044b610f5f565b60408051918252519081900360200190f35b34801561046957600080fd5b5061033a600435610f65565b34801561048157600080fd5b5061048a611264565b6040805198151589526020890197909752941515878701526060870193909352901515608086015260a085015260c084015260e083015251908190036101000190f35b3480156104d957600080fd5b506104e261129c565b60408051600160a060020a039092168252519081900360200190f35b34801561050a57600080fd5b5061033a600160a060020a03600435811690602435166044356112ab565b34801561053457600080fd5b5061033a6112f9565b34801561054957600080fd5b506104e2600435611334565b34801561056157600080fd5b506104e260043561134f565b34801561057957600080fd5b5061033a611378565b34801561058e57600080fd5b5061044b600160a060020a03600435166113a2565b3480156105af57600080fd5b5061033a6113bd565b3480156105c457600080fd5b5061033a611427565b3480156105d957600080fd5b5061033a600435611450565b3480156105f157600080fd5b50610369611731565b34801561060657600080fd5b5061033a611768565b34801561061b57600080fd5b5061033a600160a060020a03600435166024356117a3565b34801561063f57600080fd5b5061064e6004356024356117d7565b604051808681526020018060200185815260200184600160a060020a0316600160a060020a03168152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156106b557818101518382015260200161069d565b50505050905090810190601f1680156106e25780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561070057600080fd5b5061033a6004356118cd565b34801561071857600080fd5b5061033a60043561191b565b34801561073057600080fd5b506104e2611c16565b34801561074557600080fd5b506104e2600435611c25565b34801561075d57600080fd5b5061033a600160a060020a0360043516611c40565b60006060806000806000806000600c8981548110151561078e57fe5b60009182526020918290206007919091020180546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082528c9b509193509183919083018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b820191906000526020600020905b81548152906001019060200180831161080d57829003601f168201915b50505050509650806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108c95780601f1061089e576101008083540402835291602001916108c9565b820191906000526020600020905b8154815290600101906020018083116108ac57829003601f168201915b505050506002830154600384015460048501546005909501549b9d9a9c50929a9099929850600160a060020a03909316965091945092505050565b600a5433600160a060020a0390811691161461091f57600080fd5b600054600b5461093c918491849190600160a060020a0316611c92565b5050565b600a5460009033600160a060020a0390811691161461095e57600080fd5b600e5460ff16151561096f57600080fd5b60025460081161097e57600080fd5b60055460ff1615156001141561099357600080fd5b600c8054839081106109a157fe5b90600052602060002090600702019050806005015460001415156109c457600080fd5b6004810154600d54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015610a02573d6000803e3d6000fd5b506004810154600d5460408051602081019290925242828201526060808352600c908301527f4c617374205369787465656e0000000000000000000000000000000000000000608083015251600160a060020a03909216918491600080516020612108833981519152919081900360a00190a36040805160c081018252600c608082019081527f4c617374205369787465656e000000000000000000000000000000000000000060a08301528152600d546020808301919091526004840154600160a060020a031682840152426060830152600584018054600181019091556000908152600685018252929092208151805192939192610b05928492019061202f565b506020820151600182810191909155604083015160028084018054600160a060020a031916600160a060020a039093169290921790915560609093015160039092019190915581540190555050565b60408051808201909152600981527f43727970746f437570000000000000000000000000000000000000000000000060208201525b90565b610b963382611dab565b1515610ba157600080fd5b6000818152600860209081526040918290208054600160a060020a031916600160a060020a0386811691821790925583518581529351909333909216927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35050565b6000818152600660209081526040808320546009909252822054600160a060020a039091169133919080808080808080610c438a611dcb565b1515610c4e57600080fd5b600160a060020a038b8116908b161415610c6757600080fd5b34891115610c7457600080fd5b600c80548d908110610c8257fe5b90600052602060002090600702019750610c9c348a611dd9565b9650610ca9896064611deb565b9550610cb6866005611e07565b9450610cc3866055611e07565b9350610cd086600a611e07565b9250610cdd8b8b8e611e39565b30600160a060020a03168b600160a060020a0316141515610d3057604051600160a060020a038c169085156108fc029086906000818181858888f19350505050158015610d2e573d6000803e3d6000fd5b505b600b5430600160a060020a03908116911614610d8257600b54604051600160a060020a039091169086156108fc029087906000818181858888f19350505050158015610d80573d6000803e3d6000fd5b505b600e546000925060ff161515610de857610d9d836004611deb565b9150610daa826008611deb565b600d80549091019055610dbe826004611deb565b600f80549091019055610dd2826002611deb565b6011805490910190556013805483019055610e39565b60105460ff161515610e0c57610dff836003611deb565b9150610dbe826004611deb565b60125460ff161515610e3057610e23836002611deb565b9150610dd2826002611deb565b60138054840190555b60009050600154891015610e6357610e5c610e558a60c8611e07565b6064611deb565b9050610e74565b610e71610e558a6073611e07565b90505b60008c81526009602090815260409182902083905560028a018b905560038a01839055600d54600f5460115460135485518f8152948501879052428587015230600160a060020a03908116316060870152608086019490945260a085019290925260c084015260e08301529151828d16928e16918f917f8379f52c448c616e9ccd2b6eb23a3ba1860e22ae1819341d85fe3621cc9c2ebe918190036101000190a4604051600160a060020a0333169088156108fc029089906000818181858888f19350505050158015610f4b573d6000803e3d6000fd5b50505050505050505050505050565b600190565b600c5490565b600a54600090819033600160a060020a03908116911614610f8557600080fd5b60125460ff161515610f9657600080fd5b600454600211610fa557600080fd5b60055460ff16151560011415610fba57600080fd5b600c805484908110610fc857fe5b9060005260206000209060070201915081600501546002141515610feb57600080fd5b506001600081815260068301602090815260409182902080548351600295821615610100026000190190911694909404601f8101839004830285018301909352828452926110c99290918491908301828280156110895780601f1061105e57610100808354040283529160200191611089565b820191906000526020600020905b81548152906001019060200180831161106c57829003601f168201915b50505050506040805190810160405280600d81526020017f517561727465722046696e616c00000000000000000000000000000000000000815250611f4d565b15156110d457600080fd5b6004820154601154604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611112573d6000803e3d6000fd5b50600482015460115460408051602081019290925242828201526060808352600a908301527f53656d692046696e616c00000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600a608082019081527f53656d692046696e616c0000000000000000000000000000000000000000000060a083015281526011546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611215928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a03909216919091179055606090920151600390910155600480549091019055505050565b600e54600d54601054600f5460125460115460135460ff9687169795969485169593949092169290919030600160a060020a03163190565b600a54600160a060020a031681565b6112b58382611dab565b15156112c057600080fd5b6112ca828261200f565b15156112d557600080fd5b6112de82611dcb565b15156112e957600080fd5b6112f4838383611e39565b505050565b600a5433600160a060020a0390811691161461131457600080fd5b600e5460ff16151561132557600080fd5b6010805460ff19166001179055565b600860205260009081526040902054600160a060020a031681565b600081815260066020526040902054600160a060020a031680151561137357600080fd5b919050565b600a5433600160a060020a0390811691161461139357600080fd5b600e805460ff19166001179055565b600160a060020a031660009081526007602052604090205490565b600a5433600160a060020a039081169116146113d857600080fd5b60055460ff1615156113e957600080fd5b600b54604051600160a060020a039182169130163180156108fc02916000818181858888f19350505050158015611424573d6000803e3d6000fd5b50565b600a5433600160a060020a0390811691161461144257600080fd5b600a54600160a060020a0316ff5b600a54600090819033600160a060020a0390811691161461147057600080fd5b60055460ff1615156001141561148557600080fd5b600c80548490811061149357fe5b90600052602060002090600702019150816005015460031415156114b657600080fd5b5060026000818152600683016020908152604091829020805483516001821615610100026000190190911694909404601f8101839004830285018301909352828452926115939290918491908301828280156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050506040805190810160405280600a81526020017f53656d692046696e616c00000000000000000000000000000000000000000000815250611f4d565b151561159e57600080fd5b6004820154601354604051600160a060020a039092169181156108fc0291906000818181858888f193505050501580156115dc573d6000803e3d6000fd5b506004820154601354604080516020810192909252428282015260608083526005908301527f46696e616c000000000000000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c0810182526005608082018181527f46696e616c00000000000000000000000000000000000000000000000000000060a084015282526013546020808401919091526004860154600160a060020a03168385015242606084015290850180546001810190915560009081526006860182529290922081518051929391926116de928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a039092169190911790556060909201516003909101556005805460ff19169091179055505050565b60408051808201909152600e81527f43727970746f437570546f6b656e000000000000000000000000000000000000602082015290565b600a5433600160a060020a0390811691161461178357600080fd5b60105460ff16151561179457600080fd5b6012805460ff19166001179055565b6117ad3382611dab565b15156117b857600080fd5b6117c182611dcb565b15156117cc57600080fd5b61093c338383611e39565b600060606000806000806000600c898154811015156117f257fe5b600091825260208083208b84526006600790930201918201815260409283902080548451601f600260001961010060018616150201909316929092049182018490048402810184019095528085528c9b50929550935083919083018282801561189c5780601f106118715761010080835404028352916020019161189c565b820191906000526020600020905b81548152906001019060200180831161187f57829003601f168201915b505050600184015460028501546003909501549a9d939c509a5050600160a060020a03909216979650945050505050565b6000818152600660205260409020543390600160a060020a03166118f082611dcb565b15156118fb57600080fd5b611905828461200f565b151561191057600080fd5b6112f4818385611e39565b600a54600090819033600160a060020a0390811691161461193b57600080fd5b60105460ff16151561194c57600080fd5b60035460041161195b57600080fd5b60055460ff1615156001141561197057600080fd5b600c80548490811061197e57fe5b90600052602060002090600702019150816005015460011415156119a157600080fd5b5060008080526006820160209081526040918290208054835160026001831615610100026000190190921691909104601f81018490048402820184019094528381529092611a7d92849190830182828015611a3d5780601f10611a1257610100808354040283529160200191611a3d565b820191906000526020600020905b815481529060010190602001808311611a2057829003601f168201915b50505050506040805190810160405280600c81526020017f4c617374205369787465656e0000000000000000000000000000000000000000815250611f4d565b1515611a8857600080fd5b6004820154600f54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611ac6573d6000803e3d6000fd5b506004820154600f5460408051602081019290925242828201526060808352600d908301527f517561727465722046696e616c00000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600d608082019081527f517561727465722046696e616c0000000000000000000000000000000000000060a08301528152600f546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611bc9928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a0390921691909117905560609092015160039182015580549091019055505050565b600b54600160a060020a031681565b600660205260009081526040902054600160a060020a031681565b600a5433600160a060020a03908116911614611c5b57600080fd5b600160a060020a0381161515611c7057600080fd5b600b8054600160a060020a031916600160a060020a0392909216919091179055565b611c9a6120ad565b506040805160c0810182528581526020808201869052600092820183905260608201859052600160a060020a038416608083015260a08201839052600c8054600181810180845592865284518051959695919487936007027fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70192611d22928492019061202f565b506020828101518051611d3b926001850192019061202f565b506040828101516002830155606083015160038301556080830151600483018054600160a060020a031916600160a060020a0390921691909117905560a090920151600590910155919003600081815260096020529182208690559150611da3908483611e39565b505050505050565b600090815260066020526040902054600160a060020a0390811691161490565b600160a060020a0316151590565b600082821115611de557fe5b50900390565b6000808284811515611df957fe5b0490508091505b5092915050565b600080831515611e1a5760009150611e00565b50828202828482811515611e2a57fe5b0414611e3257fe5b9392505050565b600160a060020a038216600081815260076020908152604080832080546001019055848352600690915281208054600160a060020a031916909217909155600c805483908110611e8557fe5b60009182526020909120600790910201600481018054600160a060020a031916600160a060020a0386811691909117909155909150841615611efd57600160a060020a03841660009081526007602090815260408083208054600019019055848352600890915290208054600160a060020a03191690555b60408051600160a060020a0380871682528516602082015280820184905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a150505050565b6000816040518082805190602001908083835b60208310611f7f5780518252601f199092019160209182019101611f60565b51815160209384036101000a6000190180199092169116179052604051919093018190038120885190955088945090928392508401908083835b60208310611fd85780518252601f199092019160209182019101611fb9565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120939093149695505050505050565b600090815260086020526040902054600160a060020a0391821691161490565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061207057805160ff191683800117855561209d565b8280016001018555821561209d579182015b8281111561209d578251825591602001919060010190612082565b506120a99291506120ed565b5090565b60c060405190810160405280606081526020016060815260200160008152602001600081526020016000600160a060020a03168152602001600081525090565b610b8991905b808211156120a957600081556001016120f35600a9df0576afe2fdae1326273cc40094c73c8204033b69899e1b7c4776914bee63a165627a7a7230582035b722e106ec9b566679207085a8b828ec525880ca5cef0b3a1feb4775c9bb7e0029

Deployed Bytecode

0x6080604052600436106101735763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416628e0f1b811461017857806301a682c1146102a35780630309c7f81461033c57806306fdde0314610354578063095ea7b3146103de5780630feb172f146104025780631051db341461040d57806318160ddd1461043657806319689e761461045d57806319ee1f1c146104755780631b04803e146104cd57806323b872dd146104fe57806330d15b0a1461052857806331574cdf1461053d5780636352211e146105555780636d2666b91461056d57806370a08231146105825780637345a3a2146105a357806383197ef0146105b857806391dbd4c3146105cd57806395d89b41146105e55780639a4b8fc9146105fa578063a9059cbb1461060f578063b143c91614610633578063b2e6ceeb146106f4578063bcedb86c1461070c578063caccd7f714610724578063d70ef96514610739578063ff70fa4914610751575b600080fd5b34801561018457600080fd5b50610190600435610772565b60405180888152602001806020018060200187815260200186815260200185600160a060020a0316600160a060020a03168152602001848152602001838103835289818151815260200191508051906020019080838360005b838110156102015781810151838201526020016101e9565b50505050905090810190601f16801561022e5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b83811015610261578181015183820152602001610249565b50505050905090810190601f16801561028e5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b3480156102af57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261033a94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506109049650505050505050565b005b34801561034857600080fd5b5061033a600435610940565b34801561036057600080fd5b50610369610b54565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103a357818101518382015260200161038b565b50505050905090810190601f1680156103d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103ea57600080fd5b5061033a600160a060020a0360043516602435610b8c565b61033a600435610c0a565b34801561041957600080fd5b50610422610f5a565b604080519115158252519081900360200190f35b34801561044257600080fd5b5061044b610f5f565b60408051918252519081900360200190f35b34801561046957600080fd5b5061033a600435610f65565b34801561048157600080fd5b5061048a611264565b6040805198151589526020890197909752941515878701526060870193909352901515608086015260a085015260c084015260e083015251908190036101000190f35b3480156104d957600080fd5b506104e261129c565b60408051600160a060020a039092168252519081900360200190f35b34801561050a57600080fd5b5061033a600160a060020a03600435811690602435166044356112ab565b34801561053457600080fd5b5061033a6112f9565b34801561054957600080fd5b506104e2600435611334565b34801561056157600080fd5b506104e260043561134f565b34801561057957600080fd5b5061033a611378565b34801561058e57600080fd5b5061044b600160a060020a03600435166113a2565b3480156105af57600080fd5b5061033a6113bd565b3480156105c457600080fd5b5061033a611427565b3480156105d957600080fd5b5061033a600435611450565b3480156105f157600080fd5b50610369611731565b34801561060657600080fd5b5061033a611768565b34801561061b57600080fd5b5061033a600160a060020a03600435166024356117a3565b34801561063f57600080fd5b5061064e6004356024356117d7565b604051808681526020018060200185815260200184600160a060020a0316600160a060020a03168152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156106b557818101518382015260200161069d565b50505050905090810190601f1680156106e25780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561070057600080fd5b5061033a6004356118cd565b34801561071857600080fd5b5061033a60043561191b565b34801561073057600080fd5b506104e2611c16565b34801561074557600080fd5b506104e2600435611c25565b34801561075d57600080fd5b5061033a600160a060020a0360043516611c40565b60006060806000806000806000600c8981548110151561078e57fe5b60009182526020918290206007919091020180546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082528c9b509193509183919083018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b820191906000526020600020905b81548152906001019060200180831161080d57829003601f168201915b50505050509650806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108c95780601f1061089e576101008083540402835291602001916108c9565b820191906000526020600020905b8154815290600101906020018083116108ac57829003601f168201915b505050506002830154600384015460048501546005909501549b9d9a9c50929a9099929850600160a060020a03909316965091945092505050565b600a5433600160a060020a0390811691161461091f57600080fd5b600054600b5461093c918491849190600160a060020a0316611c92565b5050565b600a5460009033600160a060020a0390811691161461095e57600080fd5b600e5460ff16151561096f57600080fd5b60025460081161097e57600080fd5b60055460ff1615156001141561099357600080fd5b600c8054839081106109a157fe5b90600052602060002090600702019050806005015460001415156109c457600080fd5b6004810154600d54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015610a02573d6000803e3d6000fd5b506004810154600d5460408051602081019290925242828201526060808352600c908301527f4c617374205369787465656e0000000000000000000000000000000000000000608083015251600160a060020a03909216918491600080516020612108833981519152919081900360a00190a36040805160c081018252600c608082019081527f4c617374205369787465656e000000000000000000000000000000000000000060a08301528152600d546020808301919091526004840154600160a060020a031682840152426060830152600584018054600181019091556000908152600685018252929092208151805192939192610b05928492019061202f565b506020820151600182810191909155604083015160028084018054600160a060020a031916600160a060020a039093169290921790915560609093015160039092019190915581540190555050565b60408051808201909152600981527f43727970746f437570000000000000000000000000000000000000000000000060208201525b90565b610b963382611dab565b1515610ba157600080fd5b6000818152600860209081526040918290208054600160a060020a031916600160a060020a0386811691821790925583518581529351909333909216927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35050565b6000818152600660209081526040808320546009909252822054600160a060020a039091169133919080808080808080610c438a611dcb565b1515610c4e57600080fd5b600160a060020a038b8116908b161415610c6757600080fd5b34891115610c7457600080fd5b600c80548d908110610c8257fe5b90600052602060002090600702019750610c9c348a611dd9565b9650610ca9896064611deb565b9550610cb6866005611e07565b9450610cc3866055611e07565b9350610cd086600a611e07565b9250610cdd8b8b8e611e39565b30600160a060020a03168b600160a060020a0316141515610d3057604051600160a060020a038c169085156108fc029086906000818181858888f19350505050158015610d2e573d6000803e3d6000fd5b505b600b5430600160a060020a03908116911614610d8257600b54604051600160a060020a039091169086156108fc029087906000818181858888f19350505050158015610d80573d6000803e3d6000fd5b505b600e546000925060ff161515610de857610d9d836004611deb565b9150610daa826008611deb565b600d80549091019055610dbe826004611deb565b600f80549091019055610dd2826002611deb565b6011805490910190556013805483019055610e39565b60105460ff161515610e0c57610dff836003611deb565b9150610dbe826004611deb565b60125460ff161515610e3057610e23836002611deb565b9150610dd2826002611deb565b60138054840190555b60009050600154891015610e6357610e5c610e558a60c8611e07565b6064611deb565b9050610e74565b610e71610e558a6073611e07565b90505b60008c81526009602090815260409182902083905560028a018b905560038a01839055600d54600f5460115460135485518f8152948501879052428587015230600160a060020a03908116316060870152608086019490945260a085019290925260c084015260e08301529151828d16928e16918f917f8379f52c448c616e9ccd2b6eb23a3ba1860e22ae1819341d85fe3621cc9c2ebe918190036101000190a4604051600160a060020a0333169088156108fc029089906000818181858888f19350505050158015610f4b573d6000803e3d6000fd5b50505050505050505050505050565b600190565b600c5490565b600a54600090819033600160a060020a03908116911614610f8557600080fd5b60125460ff161515610f9657600080fd5b600454600211610fa557600080fd5b60055460ff16151560011415610fba57600080fd5b600c805484908110610fc857fe5b9060005260206000209060070201915081600501546002141515610feb57600080fd5b506001600081815260068301602090815260409182902080548351600295821615610100026000190190911694909404601f8101839004830285018301909352828452926110c99290918491908301828280156110895780601f1061105e57610100808354040283529160200191611089565b820191906000526020600020905b81548152906001019060200180831161106c57829003601f168201915b50505050506040805190810160405280600d81526020017f517561727465722046696e616c00000000000000000000000000000000000000815250611f4d565b15156110d457600080fd5b6004820154601154604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611112573d6000803e3d6000fd5b50600482015460115460408051602081019290925242828201526060808352600a908301527f53656d692046696e616c00000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600a608082019081527f53656d692046696e616c0000000000000000000000000000000000000000000060a083015281526011546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611215928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a03909216919091179055606090920151600390910155600480549091019055505050565b600e54600d54601054600f5460125460115460135460ff9687169795969485169593949092169290919030600160a060020a03163190565b600a54600160a060020a031681565b6112b58382611dab565b15156112c057600080fd5b6112ca828261200f565b15156112d557600080fd5b6112de82611dcb565b15156112e957600080fd5b6112f4838383611e39565b505050565b600a5433600160a060020a0390811691161461131457600080fd5b600e5460ff16151561132557600080fd5b6010805460ff19166001179055565b600860205260009081526040902054600160a060020a031681565b600081815260066020526040902054600160a060020a031680151561137357600080fd5b919050565b600a5433600160a060020a0390811691161461139357600080fd5b600e805460ff19166001179055565b600160a060020a031660009081526007602052604090205490565b600a5433600160a060020a039081169116146113d857600080fd5b60055460ff1615156113e957600080fd5b600b54604051600160a060020a039182169130163180156108fc02916000818181858888f19350505050158015611424573d6000803e3d6000fd5b50565b600a5433600160a060020a0390811691161461144257600080fd5b600a54600160a060020a0316ff5b600a54600090819033600160a060020a0390811691161461147057600080fd5b60055460ff1615156001141561148557600080fd5b600c80548490811061149357fe5b90600052602060002090600702019150816005015460031415156114b657600080fd5b5060026000818152600683016020908152604091829020805483516001821615610100026000190190911694909404601f8101839004830285018301909352828452926115939290918491908301828280156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050506040805190810160405280600a81526020017f53656d692046696e616c00000000000000000000000000000000000000000000815250611f4d565b151561159e57600080fd5b6004820154601354604051600160a060020a039092169181156108fc0291906000818181858888f193505050501580156115dc573d6000803e3d6000fd5b506004820154601354604080516020810192909252428282015260608083526005908301527f46696e616c000000000000000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c0810182526005608082018181527f46696e616c00000000000000000000000000000000000000000000000000000060a084015282526013546020808401919091526004860154600160a060020a03168385015242606084015290850180546001810190915560009081526006860182529290922081518051929391926116de928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a039092169190911790556060909201516003909101556005805460ff19169091179055505050565b60408051808201909152600e81527f43727970746f437570546f6b656e000000000000000000000000000000000000602082015290565b600a5433600160a060020a0390811691161461178357600080fd5b60105460ff16151561179457600080fd5b6012805460ff19166001179055565b6117ad3382611dab565b15156117b857600080fd5b6117c182611dcb565b15156117cc57600080fd5b61093c338383611e39565b600060606000806000806000600c898154811015156117f257fe5b600091825260208083208b84526006600790930201918201815260409283902080548451601f600260001961010060018616150201909316929092049182018490048402810184019095528085528c9b50929550935083919083018282801561189c5780601f106118715761010080835404028352916020019161189c565b820191906000526020600020905b81548152906001019060200180831161187f57829003601f168201915b505050600184015460028501546003909501549a9d939c509a5050600160a060020a03909216979650945050505050565b6000818152600660205260409020543390600160a060020a03166118f082611dcb565b15156118fb57600080fd5b611905828461200f565b151561191057600080fd5b6112f4818385611e39565b600a54600090819033600160a060020a0390811691161461193b57600080fd5b60105460ff16151561194c57600080fd5b60035460041161195b57600080fd5b60055460ff1615156001141561197057600080fd5b600c80548490811061197e57fe5b90600052602060002090600702019150816005015460011415156119a157600080fd5b5060008080526006820160209081526040918290208054835160026001831615610100026000190190921691909104601f81018490048402820184019094528381529092611a7d92849190830182828015611a3d5780601f10611a1257610100808354040283529160200191611a3d565b820191906000526020600020905b815481529060010190602001808311611a2057829003601f168201915b50505050506040805190810160405280600c81526020017f4c617374205369787465656e0000000000000000000000000000000000000000815250611f4d565b1515611a8857600080fd5b6004820154600f54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611ac6573d6000803e3d6000fd5b506004820154600f5460408051602081019290925242828201526060808352600d908301527f517561727465722046696e616c00000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600d608082019081527f517561727465722046696e616c0000000000000000000000000000000000000060a08301528152600f546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611bc9928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a0390921691909117905560609092015160039182015580549091019055505050565b600b54600160a060020a031681565b600660205260009081526040902054600160a060020a031681565b600a5433600160a060020a03908116911614611c5b57600080fd5b600160a060020a0381161515611c7057600080fd5b600b8054600160a060020a031916600160a060020a0392909216919091179055565b611c9a6120ad565b506040805160c0810182528581526020808201869052600092820183905260608201859052600160a060020a038416608083015260a08201839052600c8054600181810180845592865284518051959695919487936007027fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70192611d22928492019061202f565b506020828101518051611d3b926001850192019061202f565b506040828101516002830155606083015160038301556080830151600483018054600160a060020a031916600160a060020a0390921691909117905560a090920151600590910155919003600081815260096020529182208690559150611da3908483611e39565b505050505050565b600090815260066020526040902054600160a060020a0390811691161490565b600160a060020a0316151590565b600082821115611de557fe5b50900390565b6000808284811515611df957fe5b0490508091505b5092915050565b600080831515611e1a5760009150611e00565b50828202828482811515611e2a57fe5b0414611e3257fe5b9392505050565b600160a060020a038216600081815260076020908152604080832080546001019055848352600690915281208054600160a060020a031916909217909155600c805483908110611e8557fe5b60009182526020909120600790910201600481018054600160a060020a031916600160a060020a0386811691909117909155909150841615611efd57600160a060020a03841660009081526007602090815260408083208054600019019055848352600890915290208054600160a060020a03191690555b60408051600160a060020a0380871682528516602082015280820184905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a150505050565b6000816040518082805190602001908083835b60208310611f7f5780518252601f199092019160209182019101611f60565b51815160209384036101000a6000190180199092169116179052604051919093018190038120885190955088945090928392508401908083835b60208310611fd85780518252601f199092019160209182019101611fb9565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120939093149695505050505050565b600090815260086020526040902054600160a060020a0391821691161490565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061207057805160ff191683800117855561209d565b8280016001018555821561209d579182015b8281111561209d578251825591602001919060010190612082565b506120a99291506120ed565b5090565b60c060405190810160405280606081526020016060815260200160008152602001600081526020016000600160a060020a03168152602001600081525090565b610b8991905b808211156120a957600081556001016120f35600a9df0576afe2fdae1326273cc40094c73c8204033b69899e1b7c4776914bee63a165627a7a7230582035b722e106ec9b566679207085a8b828ec525880ca5cef0b3a1feb4775c9bb7e0029

Swarm Source

bzzr://35b722e106ec9b566679207085a8b828ec525880ca5cef0b3a1feb4775c9bb7e

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.