Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 368 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Pay Tournament W... | 5503703 | 2469 days ago | IN | 0 ETH | 0.00071554 | ||||
Pay Semi Final W... | 5503688 | 2469 days ago | IN | 0 ETH | 0.00064156 | ||||
Pay Semi Final W... | 5503592 | 2469 days ago | IN | 0 ETH | 0.00042993 | ||||
Lock In Semi Fin... | 5503522 | 2469 days ago | IN | 0 ETH | 0.0001705 | ||||
Pay Quarter Fina... | 5503517 | 2469 days ago | IN | 0 ETH | 0.0005147 | ||||
Pay Quarter Fina... | 5503423 | 2469 days ago | IN | 0 ETH | 0.00038603 | ||||
Pay Quarter Fina... | 5503413 | 2469 days ago | IN | 0 ETH | 0.00038603 | ||||
Pay Quarter Fina... | 5503411 | 2469 days ago | IN | 0 ETH | 0.00043103 | ||||
Lock In Quarter ... | 5503381 | 2469 days ago | IN | 0 ETH | 0.00012728 | ||||
Pay Last Sixteen... | 5503361 | 2469 days ago | IN | 0 ETH | 0.00056703 | ||||
Pay Last Sixteen... | 5503104 | 2469 days ago | IN | 0 ETH | 0.00045362 | ||||
Pay Last Sixteen... | 5502995 | 2469 days ago | IN | 0 ETH | 0.00042527 | ||||
Pay Last Sixteen... | 5502987 | 2469 days ago | IN | 0 ETH | 0.00042527 | ||||
Pay Last Sixteen... | 5502978 | 2469 days ago | IN | 0 ETH | 0.00042527 | ||||
Pay Last Sixteen... | 5502951 | 2469 days ago | IN | 0 ETH | 0.00042527 | ||||
Pay Last Sixteen... | 5502944 | 2469 days ago | IN | 0 ETH | 0.00042527 | ||||
Pay Last Sixteen... | 5501353 | 2469 days ago | IN | 0 ETH | 0.00015675 | ||||
Lock In Last Six... | 5501273 | 2469 days ago | IN | 0 ETH | 0.00012679 | ||||
Buy Team | 5501066 | 2469 days ago | IN | 0.032 ETH | 0.0004134 | ||||
Buy Team | 5501050 | 2469 days ago | IN | 0.032 ETH | 0.00015799 | ||||
Buy Team | 5501050 | 2469 days ago | IN | 0.064 ETH | 0.00031005 | ||||
Buy Team | 5501049 | 2469 days ago | IN | 0.032 ETH | 0.00031005 | ||||
Buy Team | 5501044 | 2469 days ago | IN | 0.032 ETH | 0.0004734 | ||||
Buy Team | 5501039 | 2469 days ago | IN | 0.032 ETH | 0.0004734 | ||||
Buy Team | 5501032 | 2469 days ago | IN | 0.064 ETH | 0.0004734 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
5503703 | 2469 days ago | 0.15336396 ETH | ||||
5503688 | 2469 days ago | 0.07668198 ETH | ||||
5503592 | 2469 days ago | 0.07668198 ETH | ||||
5503517 | 2469 days ago | 0.03834099 ETH | ||||
5503423 | 2469 days ago | 0.03834099 ETH | ||||
5503413 | 2469 days ago | 0.03834099 ETH | ||||
5503411 | 2469 days ago | 0.03834099 ETH | ||||
5503361 | 2469 days ago | 0.01917049 ETH | ||||
5503104 | 2469 days ago | 0.01917049 ETH | ||||
5502995 | 2469 days ago | 0.01917049 ETH | ||||
5502987 | 2469 days ago | 0.01917049 ETH | ||||
5502978 | 2469 days ago | 0.01917049 ETH | ||||
5502951 | 2469 days ago | 0.01917049 ETH | ||||
5502944 | 2469 days ago | 0.01917049 ETH | ||||
5501353 | 2469 days ago | 0.01917049 ETH | ||||
5501066 | 2469 days ago | 0 ETH | ||||
5501066 | 2469 days ago | 0.0016 ETH | ||||
5501066 | 2469 days ago | 0.0272 ETH | ||||
5501050 | 2469 days ago | 0 ETH | ||||
5501050 | 2469 days ago | 0.0032 ETH | ||||
5501050 | 2469 days ago | 0.0544 ETH | ||||
5501049 | 2469 days ago | 0 ETH | ||||
5501049 | 2469 days ago | 0.0016 ETH | ||||
5501049 | 2469 days ago | 0.0272 ETH | ||||
5501044 | 2469 days ago | 0 ETH |
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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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"}]
Contract Creation Code
608060405266038d7ea4c68000600090815567016345785d8a0000600155600281905560038190556004556005805460ff1916905534801561004057600080fd5b50600a8054600160a060020a033316600160a060020a03199182168117909255600b80549091169091179055600e805460ff199081169091556010805482169055601280549091169055612153806100996000396000f3006080604052600436106101735763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416628e0f1b811461017857806301a682c1146102a35780630309c7f81461033c57806306fdde0314610354578063095ea7b3146103de5780630feb172f146104025780631051db341461040d57806318160ddd1461043657806319689e761461045d57806319ee1f1c146104755780631b04803e146104cd57806323b872dd146104fe57806330d15b0a1461052857806331574cdf1461053d5780636352211e146105555780636d2666b91461056d57806370a08231146105825780637345a3a2146105a357806383197ef0146105b857806391dbd4c3146105cd57806395d89b41146105e55780639a4b8fc9146105fa578063a9059cbb1461060f578063b143c91614610633578063b2e6ceeb146106f4578063bcedb86c1461070c578063caccd7f714610724578063d70ef96514610739578063ff70fa4914610751575b600080fd5b34801561018457600080fd5b50610190600435610772565b60405180888152602001806020018060200187815260200186815260200185600160a060020a0316600160a060020a03168152602001848152602001838103835289818151815260200191508051906020019080838360005b838110156102015781810151838201526020016101e9565b50505050905090810190601f16801561022e5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b83811015610261578181015183820152602001610249565b50505050905090810190601f16801561028e5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b3480156102af57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261033a94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506109049650505050505050565b005b34801561034857600080fd5b5061033a600435610940565b34801561036057600080fd5b50610369610b54565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103a357818101518382015260200161038b565b50505050905090810190601f1680156103d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103ea57600080fd5b5061033a600160a060020a0360043516602435610b8c565b61033a600435610c0a565b34801561041957600080fd5b50610422610f5a565b604080519115158252519081900360200190f35b34801561044257600080fd5b5061044b610f5f565b60408051918252519081900360200190f35b34801561046957600080fd5b5061033a600435610f65565b34801561048157600080fd5b5061048a611264565b6040805198151589526020890197909752941515878701526060870193909352901515608086015260a085015260c084015260e083015251908190036101000190f35b3480156104d957600080fd5b506104e261129c565b60408051600160a060020a039092168252519081900360200190f35b34801561050a57600080fd5b5061033a600160a060020a03600435811690602435166044356112ab565b34801561053457600080fd5b5061033a6112f9565b34801561054957600080fd5b506104e2600435611334565b34801561056157600080fd5b506104e260043561134f565b34801561057957600080fd5b5061033a611378565b34801561058e57600080fd5b5061044b600160a060020a03600435166113a2565b3480156105af57600080fd5b5061033a6113bd565b3480156105c457600080fd5b5061033a611427565b3480156105d957600080fd5b5061033a600435611450565b3480156105f157600080fd5b50610369611731565b34801561060657600080fd5b5061033a611768565b34801561061b57600080fd5b5061033a600160a060020a03600435166024356117a3565b34801561063f57600080fd5b5061064e6004356024356117d7565b604051808681526020018060200185815260200184600160a060020a0316600160a060020a03168152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156106b557818101518382015260200161069d565b50505050905090810190601f1680156106e25780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561070057600080fd5b5061033a6004356118cd565b34801561071857600080fd5b5061033a60043561191b565b34801561073057600080fd5b506104e2611c16565b34801561074557600080fd5b506104e2600435611c25565b34801561075d57600080fd5b5061033a600160a060020a0360043516611c40565b60006060806000806000806000600c8981548110151561078e57fe5b60009182526020918290206007919091020180546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082528c9b509193509183919083018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b820191906000526020600020905b81548152906001019060200180831161080d57829003601f168201915b50505050509650806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108c95780601f1061089e576101008083540402835291602001916108c9565b820191906000526020600020905b8154815290600101906020018083116108ac57829003601f168201915b505050506002830154600384015460048501546005909501549b9d9a9c50929a9099929850600160a060020a03909316965091945092505050565b600a5433600160a060020a0390811691161461091f57600080fd5b600054600b5461093c918491849190600160a060020a0316611c92565b5050565b600a5460009033600160a060020a0390811691161461095e57600080fd5b600e5460ff16151561096f57600080fd5b60025460081161097e57600080fd5b60055460ff1615156001141561099357600080fd5b600c8054839081106109a157fe5b90600052602060002090600702019050806005015460001415156109c457600080fd5b6004810154600d54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015610a02573d6000803e3d6000fd5b506004810154600d5460408051602081019290925242828201526060808352600c908301527f4c617374205369787465656e0000000000000000000000000000000000000000608083015251600160a060020a03909216918491600080516020612108833981519152919081900360a00190a36040805160c081018252600c608082019081527f4c617374205369787465656e000000000000000000000000000000000000000060a08301528152600d546020808301919091526004840154600160a060020a031682840152426060830152600584018054600181019091556000908152600685018252929092208151805192939192610b05928492019061202f565b506020820151600182810191909155604083015160028084018054600160a060020a031916600160a060020a039093169290921790915560609093015160039092019190915581540190555050565b60408051808201909152600981527f43727970746f437570000000000000000000000000000000000000000000000060208201525b90565b610b963382611dab565b1515610ba157600080fd5b6000818152600860209081526040918290208054600160a060020a031916600160a060020a0386811691821790925583518581529351909333909216927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35050565b6000818152600660209081526040808320546009909252822054600160a060020a039091169133919080808080808080610c438a611dcb565b1515610c4e57600080fd5b600160a060020a038b8116908b161415610c6757600080fd5b34891115610c7457600080fd5b600c80548d908110610c8257fe5b90600052602060002090600702019750610c9c348a611dd9565b9650610ca9896064611deb565b9550610cb6866005611e07565b9450610cc3866055611e07565b9350610cd086600a611e07565b9250610cdd8b8b8e611e39565b30600160a060020a03168b600160a060020a0316141515610d3057604051600160a060020a038c169085156108fc029086906000818181858888f19350505050158015610d2e573d6000803e3d6000fd5b505b600b5430600160a060020a03908116911614610d8257600b54604051600160a060020a039091169086156108fc029087906000818181858888f19350505050158015610d80573d6000803e3d6000fd5b505b600e546000925060ff161515610de857610d9d836004611deb565b9150610daa826008611deb565b600d80549091019055610dbe826004611deb565b600f80549091019055610dd2826002611deb565b6011805490910190556013805483019055610e39565b60105460ff161515610e0c57610dff836003611deb565b9150610dbe826004611deb565b60125460ff161515610e3057610e23836002611deb565b9150610dd2826002611deb565b60138054840190555b60009050600154891015610e6357610e5c610e558a60c8611e07565b6064611deb565b9050610e74565b610e71610e558a6073611e07565b90505b60008c81526009602090815260409182902083905560028a018b905560038a01839055600d54600f5460115460135485518f8152948501879052428587015230600160a060020a03908116316060870152608086019490945260a085019290925260c084015260e08301529151828d16928e16918f917f8379f52c448c616e9ccd2b6eb23a3ba1860e22ae1819341d85fe3621cc9c2ebe918190036101000190a4604051600160a060020a0333169088156108fc029089906000818181858888f19350505050158015610f4b573d6000803e3d6000fd5b50505050505050505050505050565b600190565b600c5490565b600a54600090819033600160a060020a03908116911614610f8557600080fd5b60125460ff161515610f9657600080fd5b600454600211610fa557600080fd5b60055460ff16151560011415610fba57600080fd5b600c805484908110610fc857fe5b9060005260206000209060070201915081600501546002141515610feb57600080fd5b506001600081815260068301602090815260409182902080548351600295821615610100026000190190911694909404601f8101839004830285018301909352828452926110c99290918491908301828280156110895780601f1061105e57610100808354040283529160200191611089565b820191906000526020600020905b81548152906001019060200180831161106c57829003601f168201915b50505050506040805190810160405280600d81526020017f517561727465722046696e616c00000000000000000000000000000000000000815250611f4d565b15156110d457600080fd5b6004820154601154604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611112573d6000803e3d6000fd5b50600482015460115460408051602081019290925242828201526060808352600a908301527f53656d692046696e616c00000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600a608082019081527f53656d692046696e616c0000000000000000000000000000000000000000000060a083015281526011546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611215928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a03909216919091179055606090920151600390910155600480549091019055505050565b600e54600d54601054600f5460125460115460135460ff9687169795969485169593949092169290919030600160a060020a03163190565b600a54600160a060020a031681565b6112b58382611dab565b15156112c057600080fd5b6112ca828261200f565b15156112d557600080fd5b6112de82611dcb565b15156112e957600080fd5b6112f4838383611e39565b505050565b600a5433600160a060020a0390811691161461131457600080fd5b600e5460ff16151561132557600080fd5b6010805460ff19166001179055565b600860205260009081526040902054600160a060020a031681565b600081815260066020526040902054600160a060020a031680151561137357600080fd5b919050565b600a5433600160a060020a0390811691161461139357600080fd5b600e805460ff19166001179055565b600160a060020a031660009081526007602052604090205490565b600a5433600160a060020a039081169116146113d857600080fd5b60055460ff1615156113e957600080fd5b600b54604051600160a060020a039182169130163180156108fc02916000818181858888f19350505050158015611424573d6000803e3d6000fd5b50565b600a5433600160a060020a0390811691161461144257600080fd5b600a54600160a060020a0316ff5b600a54600090819033600160a060020a0390811691161461147057600080fd5b60055460ff1615156001141561148557600080fd5b600c80548490811061149357fe5b90600052602060002090600702019150816005015460031415156114b657600080fd5b5060026000818152600683016020908152604091829020805483516001821615610100026000190190911694909404601f8101839004830285018301909352828452926115939290918491908301828280156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050506040805190810160405280600a81526020017f53656d692046696e616c00000000000000000000000000000000000000000000815250611f4d565b151561159e57600080fd5b6004820154601354604051600160a060020a039092169181156108fc0291906000818181858888f193505050501580156115dc573d6000803e3d6000fd5b506004820154601354604080516020810192909252428282015260608083526005908301527f46696e616c000000000000000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c0810182526005608082018181527f46696e616c00000000000000000000000000000000000000000000000000000060a084015282526013546020808401919091526004860154600160a060020a03168385015242606084015290850180546001810190915560009081526006860182529290922081518051929391926116de928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a039092169190911790556060909201516003909101556005805460ff19169091179055505050565b60408051808201909152600e81527f43727970746f437570546f6b656e000000000000000000000000000000000000602082015290565b600a5433600160a060020a0390811691161461178357600080fd5b60105460ff16151561179457600080fd5b6012805460ff19166001179055565b6117ad3382611dab565b15156117b857600080fd5b6117c182611dcb565b15156117cc57600080fd5b61093c338383611e39565b600060606000806000806000600c898154811015156117f257fe5b600091825260208083208b84526006600790930201918201815260409283902080548451601f600260001961010060018616150201909316929092049182018490048402810184019095528085528c9b50929550935083919083018282801561189c5780601f106118715761010080835404028352916020019161189c565b820191906000526020600020905b81548152906001019060200180831161187f57829003601f168201915b505050600184015460028501546003909501549a9d939c509a5050600160a060020a03909216979650945050505050565b6000818152600660205260409020543390600160a060020a03166118f082611dcb565b15156118fb57600080fd5b611905828461200f565b151561191057600080fd5b6112f4818385611e39565b600a54600090819033600160a060020a0390811691161461193b57600080fd5b60105460ff16151561194c57600080fd5b60035460041161195b57600080fd5b60055460ff1615156001141561197057600080fd5b600c80548490811061197e57fe5b90600052602060002090600702019150816005015460011415156119a157600080fd5b5060008080526006820160209081526040918290208054835160026001831615610100026000190190921691909104601f81018490048402820184019094528381529092611a7d92849190830182828015611a3d5780601f10611a1257610100808354040283529160200191611a3d565b820191906000526020600020905b815481529060010190602001808311611a2057829003601f168201915b50505050506040805190810160405280600c81526020017f4c617374205369787465656e0000000000000000000000000000000000000000815250611f4d565b1515611a8857600080fd5b6004820154600f54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611ac6573d6000803e3d6000fd5b506004820154600f5460408051602081019290925242828201526060808352600d908301527f517561727465722046696e616c00000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600d608082019081527f517561727465722046696e616c0000000000000000000000000000000000000060a08301528152600f546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611bc9928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a0390921691909117905560609092015160039182015580549091019055505050565b600b54600160a060020a031681565b600660205260009081526040902054600160a060020a031681565b600a5433600160a060020a03908116911614611c5b57600080fd5b600160a060020a0381161515611c7057600080fd5b600b8054600160a060020a031916600160a060020a0392909216919091179055565b611c9a6120ad565b506040805160c0810182528581526020808201869052600092820183905260608201859052600160a060020a038416608083015260a08201839052600c8054600181810180845592865284518051959695919487936007027fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70192611d22928492019061202f565b506020828101518051611d3b926001850192019061202f565b506040828101516002830155606083015160038301556080830151600483018054600160a060020a031916600160a060020a0390921691909117905560a090920151600590910155919003600081815260096020529182208690559150611da3908483611e39565b505050505050565b600090815260066020526040902054600160a060020a0390811691161490565b600160a060020a0316151590565b600082821115611de557fe5b50900390565b6000808284811515611df957fe5b0490508091505b5092915050565b600080831515611e1a5760009150611e00565b50828202828482811515611e2a57fe5b0414611e3257fe5b9392505050565b600160a060020a038216600081815260076020908152604080832080546001019055848352600690915281208054600160a060020a031916909217909155600c805483908110611e8557fe5b60009182526020909120600790910201600481018054600160a060020a031916600160a060020a0386811691909117909155909150841615611efd57600160a060020a03841660009081526007602090815260408083208054600019019055848352600890915290208054600160a060020a03191690555b60408051600160a060020a0380871682528516602082015280820184905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a150505050565b6000816040518082805190602001908083835b60208310611f7f5780518252601f199092019160209182019101611f60565b51815160209384036101000a6000190180199092169116179052604051919093018190038120885190955088945090928392508401908083835b60208310611fd85780518252601f199092019160209182019101611fb9565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120939093149695505050505050565b600090815260086020526040902054600160a060020a0391821691161490565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061207057805160ff191683800117855561209d565b8280016001018555821561209d579182015b8281111561209d578251825591602001919060010190612082565b506120a99291506120ed565b5090565b60c060405190810160405280606081526020016060815260200160008152602001600081526020016000600160a060020a03168152602001600081525090565b610b8991905b808211156120a957600081556001016120f35600a9df0576afe2fdae1326273cc40094c73c8204033b69899e1b7c4776914bee63a165627a7a7230582035b722e106ec9b566679207085a8b828ec525880ca5cef0b3a1feb4775c9bb7e0029
Deployed Bytecode
0x6080604052600436106101735763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416628e0f1b811461017857806301a682c1146102a35780630309c7f81461033c57806306fdde0314610354578063095ea7b3146103de5780630feb172f146104025780631051db341461040d57806318160ddd1461043657806319689e761461045d57806319ee1f1c146104755780631b04803e146104cd57806323b872dd146104fe57806330d15b0a1461052857806331574cdf1461053d5780636352211e146105555780636d2666b91461056d57806370a08231146105825780637345a3a2146105a357806383197ef0146105b857806391dbd4c3146105cd57806395d89b41146105e55780639a4b8fc9146105fa578063a9059cbb1461060f578063b143c91614610633578063b2e6ceeb146106f4578063bcedb86c1461070c578063caccd7f714610724578063d70ef96514610739578063ff70fa4914610751575b600080fd5b34801561018457600080fd5b50610190600435610772565b60405180888152602001806020018060200187815260200186815260200185600160a060020a0316600160a060020a03168152602001848152602001838103835289818151815260200191508051906020019080838360005b838110156102015781810151838201526020016101e9565b50505050905090810190601f16801561022e5780820380516001836020036101000a031916815260200191505b5083810382528851815288516020918201918a019080838360005b83811015610261578181015183820152602001610249565b50505050905090810190601f16801561028e5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b3480156102af57600080fd5b506040805160206004803580820135601f810184900484028501840190955284845261033a94369492936024939284019190819084018382808284375050604080516020601f89358b018035918201839004830284018301909452808352979a9998810197919650918201945092508291508401838280828437509497506109049650505050505050565b005b34801561034857600080fd5b5061033a600435610940565b34801561036057600080fd5b50610369610b54565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103a357818101518382015260200161038b565b50505050905090810190601f1680156103d05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103ea57600080fd5b5061033a600160a060020a0360043516602435610b8c565b61033a600435610c0a565b34801561041957600080fd5b50610422610f5a565b604080519115158252519081900360200190f35b34801561044257600080fd5b5061044b610f5f565b60408051918252519081900360200190f35b34801561046957600080fd5b5061033a600435610f65565b34801561048157600080fd5b5061048a611264565b6040805198151589526020890197909752941515878701526060870193909352901515608086015260a085015260c084015260e083015251908190036101000190f35b3480156104d957600080fd5b506104e261129c565b60408051600160a060020a039092168252519081900360200190f35b34801561050a57600080fd5b5061033a600160a060020a03600435811690602435166044356112ab565b34801561053457600080fd5b5061033a6112f9565b34801561054957600080fd5b506104e2600435611334565b34801561056157600080fd5b506104e260043561134f565b34801561057957600080fd5b5061033a611378565b34801561058e57600080fd5b5061044b600160a060020a03600435166113a2565b3480156105af57600080fd5b5061033a6113bd565b3480156105c457600080fd5b5061033a611427565b3480156105d957600080fd5b5061033a600435611450565b3480156105f157600080fd5b50610369611731565b34801561060657600080fd5b5061033a611768565b34801561061b57600080fd5b5061033a600160a060020a03600435166024356117a3565b34801561063f57600080fd5b5061064e6004356024356117d7565b604051808681526020018060200185815260200184600160a060020a0316600160a060020a03168152602001838152602001828103825286818151815260200191508051906020019080838360005b838110156106b557818101518382015260200161069d565b50505050905090810190601f1680156106e25780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b34801561070057600080fd5b5061033a6004356118cd565b34801561071857600080fd5b5061033a60043561191b565b34801561073057600080fd5b506104e2611c16565b34801561074557600080fd5b506104e2600435611c25565b34801561075d57600080fd5b5061033a600160a060020a0360043516611c40565b60006060806000806000806000600c8981548110151561078e57fe5b60009182526020918290206007919091020180546040805160026001841615610100026000190190931692909204601f81018590048502830185019091528082528c9b509193509183919083018282801561082a5780601f106107ff5761010080835404028352916020019161082a565b820191906000526020600020905b81548152906001019060200180831161080d57829003601f168201915b50505050509650806001018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108c95780601f1061089e576101008083540402835291602001916108c9565b820191906000526020600020905b8154815290600101906020018083116108ac57829003601f168201915b505050506002830154600384015460048501546005909501549b9d9a9c50929a9099929850600160a060020a03909316965091945092505050565b600a5433600160a060020a0390811691161461091f57600080fd5b600054600b5461093c918491849190600160a060020a0316611c92565b5050565b600a5460009033600160a060020a0390811691161461095e57600080fd5b600e5460ff16151561096f57600080fd5b60025460081161097e57600080fd5b60055460ff1615156001141561099357600080fd5b600c8054839081106109a157fe5b90600052602060002090600702019050806005015460001415156109c457600080fd5b6004810154600d54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015610a02573d6000803e3d6000fd5b506004810154600d5460408051602081019290925242828201526060808352600c908301527f4c617374205369787465656e0000000000000000000000000000000000000000608083015251600160a060020a03909216918491600080516020612108833981519152919081900360a00190a36040805160c081018252600c608082019081527f4c617374205369787465656e000000000000000000000000000000000000000060a08301528152600d546020808301919091526004840154600160a060020a031682840152426060830152600584018054600181019091556000908152600685018252929092208151805192939192610b05928492019061202f565b506020820151600182810191909155604083015160028084018054600160a060020a031916600160a060020a039093169290921790915560609093015160039092019190915581540190555050565b60408051808201909152600981527f43727970746f437570000000000000000000000000000000000000000000000060208201525b90565b610b963382611dab565b1515610ba157600080fd5b6000818152600860209081526040918290208054600160a060020a031916600160a060020a0386811691821790925583518581529351909333909216927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35050565b6000818152600660209081526040808320546009909252822054600160a060020a039091169133919080808080808080610c438a611dcb565b1515610c4e57600080fd5b600160a060020a038b8116908b161415610c6757600080fd5b34891115610c7457600080fd5b600c80548d908110610c8257fe5b90600052602060002090600702019750610c9c348a611dd9565b9650610ca9896064611deb565b9550610cb6866005611e07565b9450610cc3866055611e07565b9350610cd086600a611e07565b9250610cdd8b8b8e611e39565b30600160a060020a03168b600160a060020a0316141515610d3057604051600160a060020a038c169085156108fc029086906000818181858888f19350505050158015610d2e573d6000803e3d6000fd5b505b600b5430600160a060020a03908116911614610d8257600b54604051600160a060020a039091169086156108fc029087906000818181858888f19350505050158015610d80573d6000803e3d6000fd5b505b600e546000925060ff161515610de857610d9d836004611deb565b9150610daa826008611deb565b600d80549091019055610dbe826004611deb565b600f80549091019055610dd2826002611deb565b6011805490910190556013805483019055610e39565b60105460ff161515610e0c57610dff836003611deb565b9150610dbe826004611deb565b60125460ff161515610e3057610e23836002611deb565b9150610dd2826002611deb565b60138054840190555b60009050600154891015610e6357610e5c610e558a60c8611e07565b6064611deb565b9050610e74565b610e71610e558a6073611e07565b90505b60008c81526009602090815260409182902083905560028a018b905560038a01839055600d54600f5460115460135485518f8152948501879052428587015230600160a060020a03908116316060870152608086019490945260a085019290925260c084015260e08301529151828d16928e16918f917f8379f52c448c616e9ccd2b6eb23a3ba1860e22ae1819341d85fe3621cc9c2ebe918190036101000190a4604051600160a060020a0333169088156108fc029089906000818181858888f19350505050158015610f4b573d6000803e3d6000fd5b50505050505050505050505050565b600190565b600c5490565b600a54600090819033600160a060020a03908116911614610f8557600080fd5b60125460ff161515610f9657600080fd5b600454600211610fa557600080fd5b60055460ff16151560011415610fba57600080fd5b600c805484908110610fc857fe5b9060005260206000209060070201915081600501546002141515610feb57600080fd5b506001600081815260068301602090815260409182902080548351600295821615610100026000190190911694909404601f8101839004830285018301909352828452926110c99290918491908301828280156110895780601f1061105e57610100808354040283529160200191611089565b820191906000526020600020905b81548152906001019060200180831161106c57829003601f168201915b50505050506040805190810160405280600d81526020017f517561727465722046696e616c00000000000000000000000000000000000000815250611f4d565b15156110d457600080fd5b6004820154601154604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611112573d6000803e3d6000fd5b50600482015460115460408051602081019290925242828201526060808352600a908301527f53656d692046696e616c00000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600a608082019081527f53656d692046696e616c0000000000000000000000000000000000000000000060a083015281526011546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611215928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a03909216919091179055606090920151600390910155600480549091019055505050565b600e54600d54601054600f5460125460115460135460ff9687169795969485169593949092169290919030600160a060020a03163190565b600a54600160a060020a031681565b6112b58382611dab565b15156112c057600080fd5b6112ca828261200f565b15156112d557600080fd5b6112de82611dcb565b15156112e957600080fd5b6112f4838383611e39565b505050565b600a5433600160a060020a0390811691161461131457600080fd5b600e5460ff16151561132557600080fd5b6010805460ff19166001179055565b600860205260009081526040902054600160a060020a031681565b600081815260066020526040902054600160a060020a031680151561137357600080fd5b919050565b600a5433600160a060020a0390811691161461139357600080fd5b600e805460ff19166001179055565b600160a060020a031660009081526007602052604090205490565b600a5433600160a060020a039081169116146113d857600080fd5b60055460ff1615156113e957600080fd5b600b54604051600160a060020a039182169130163180156108fc02916000818181858888f19350505050158015611424573d6000803e3d6000fd5b50565b600a5433600160a060020a0390811691161461144257600080fd5b600a54600160a060020a0316ff5b600a54600090819033600160a060020a0390811691161461147057600080fd5b60055460ff1615156001141561148557600080fd5b600c80548490811061149357fe5b90600052602060002090600702019150816005015460031415156114b657600080fd5b5060026000818152600683016020908152604091829020805483516001821615610100026000190190911694909404601f8101839004830285018301909352828452926115939290918491908301828280156115535780601f1061152857610100808354040283529160200191611553565b820191906000526020600020905b81548152906001019060200180831161153657829003601f168201915b50505050506040805190810160405280600a81526020017f53656d692046696e616c00000000000000000000000000000000000000000000815250611f4d565b151561159e57600080fd5b6004820154601354604051600160a060020a039092169181156108fc0291906000818181858888f193505050501580156115dc573d6000803e3d6000fd5b506004820154601354604080516020810192909252428282015260608083526005908301527f46696e616c000000000000000000000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c0810182526005608082018181527f46696e616c00000000000000000000000000000000000000000000000000000060a084015282526013546020808401919091526004860154600160a060020a03168385015242606084015290850180546001810190915560009081526006860182529290922081518051929391926116de928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a039092169190911790556060909201516003909101556005805460ff19169091179055505050565b60408051808201909152600e81527f43727970746f437570546f6b656e000000000000000000000000000000000000602082015290565b600a5433600160a060020a0390811691161461178357600080fd5b60105460ff16151561179457600080fd5b6012805460ff19166001179055565b6117ad3382611dab565b15156117b857600080fd5b6117c182611dcb565b15156117cc57600080fd5b61093c338383611e39565b600060606000806000806000600c898154811015156117f257fe5b600091825260208083208b84526006600790930201918201815260409283902080548451601f600260001961010060018616150201909316929092049182018490048402810184019095528085528c9b50929550935083919083018282801561189c5780601f106118715761010080835404028352916020019161189c565b820191906000526020600020905b81548152906001019060200180831161187f57829003601f168201915b505050600184015460028501546003909501549a9d939c509a5050600160a060020a03909216979650945050505050565b6000818152600660205260409020543390600160a060020a03166118f082611dcb565b15156118fb57600080fd5b611905828461200f565b151561191057600080fd5b6112f4818385611e39565b600a54600090819033600160a060020a0390811691161461193b57600080fd5b60105460ff16151561194c57600080fd5b60035460041161195b57600080fd5b60055460ff1615156001141561197057600080fd5b600c80548490811061197e57fe5b90600052602060002090600702019150816005015460011415156119a157600080fd5b5060008080526006820160209081526040918290208054835160026001831615610100026000190190921691909104601f81018490048402820184019094528381529092611a7d92849190830182828015611a3d5780601f10611a1257610100808354040283529160200191611a3d565b820191906000526020600020905b815481529060010190602001808311611a2057829003601f168201915b50505050506040805190810160405280600c81526020017f4c617374205369787465656e0000000000000000000000000000000000000000815250611f4d565b1515611a8857600080fd5b6004820154600f54604051600160a060020a039092169181156108fc0291906000818181858888f19350505050158015611ac6573d6000803e3d6000fd5b506004820154600f5460408051602081019290925242828201526060808352600d908301527f517561727465722046696e616c00000000000000000000000000000000000000608083015251600160a060020a03909216918591600080516020612108833981519152919081900360a00190a36040805160c081018252600d608082019081527f517561727465722046696e616c0000000000000000000000000000000000000060a08301528152600f546020808301919091526004850154600160a060020a031682840152426060830152600585018054600181019091556000908152600686018252929092208151805192939192611bc9928492019061202f565b5060208201516001828101919091556040830151600283018054600160a060020a031916600160a060020a0390921691909117905560609092015160039182015580549091019055505050565b600b54600160a060020a031681565b600660205260009081526040902054600160a060020a031681565b600a5433600160a060020a03908116911614611c5b57600080fd5b600160a060020a0381161515611c7057600080fd5b600b8054600160a060020a031916600160a060020a0392909216919091179055565b611c9a6120ad565b506040805160c0810182528581526020808201869052600092820183905260608201859052600160a060020a038416608083015260a08201839052600c8054600181810180845592865284518051959695919487936007027fdf6966c971051c3d54ec59162606531493a51404a002842f56009d7e5cf4a8c70192611d22928492019061202f565b506020828101518051611d3b926001850192019061202f565b506040828101516002830155606083015160038301556080830151600483018054600160a060020a031916600160a060020a0390921691909117905560a090920151600590910155919003600081815260096020529182208690559150611da3908483611e39565b505050505050565b600090815260066020526040902054600160a060020a0390811691161490565b600160a060020a0316151590565b600082821115611de557fe5b50900390565b6000808284811515611df957fe5b0490508091505b5092915050565b600080831515611e1a5760009150611e00565b50828202828482811515611e2a57fe5b0414611e3257fe5b9392505050565b600160a060020a038216600081815260076020908152604080832080546001019055848352600690915281208054600160a060020a031916909217909155600c805483908110611e8557fe5b60009182526020909120600790910201600481018054600160a060020a031916600160a060020a0386811691909117909155909150841615611efd57600160a060020a03841660009081526007602090815260408083208054600019019055848352600890915290208054600160a060020a03191690555b60408051600160a060020a0380871682528516602082015280820184905290517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360600190a150505050565b6000816040518082805190602001908083835b60208310611f7f5780518252601f199092019160209182019101611f60565b51815160209384036101000a6000190180199092169116179052604051919093018190038120885190955088945090928392508401908083835b60208310611fd85780518252601f199092019160209182019101611fb9565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120939093149695505050505050565b600090815260086020526040902054600160a060020a0391821691161490565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061207057805160ff191683800117855561209d565b8280016001018555821561209d579182015b8281111561209d578251825591602001919060010190612082565b506120a99291506120ed565b5090565b60c060405190810160405280606081526020016060815260200160008152602001600081526020016000600160a060020a03168152602001600081525090565b610b8991905b808211156120a957600081556001016120f35600a9df0576afe2fdae1326273cc40094c73c8204033b69899e1b7c4776914bee63a165627a7a7230582035b722e106ec9b566679207085a8b828ec525880ca5cef0b3a1feb4775c9bb7e0029
Swarm Source
bzzr://35b722e106ec9b566679207085a8b828ec525880ca5cef0b3a1feb4775c9bb7e
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.