Latest 25 transactions from a total of 4326 transactions

TxHash Age From To Value [TxFee]
0x6d1452c6d22cf2cb6527b538feeb7b30489b83073e01ea689b4a412fb9aab3728 hrs 51 mins ago0x9f4864255b14e1515f0af13e395adbcd0f421b20  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000182276
0x1129c0294b5681756455200623eb30f503368e6e1e05bda696fa0a4b6a4ed2ca19 hrs 26 mins ago0xa0c5ff376d424389911725cea88262178380d407  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00089436
0x4666a967d6b420ce20b5702c1ac561db96895787f8614d84c62dddd130dc3f0419 hrs 39 mins ago0x9c1e9f9f2622e07c1e3b7935b190f9070b5feec6  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00047140225
0x027264ef688a791a773ee4052dd83602af0e6814680bbd1ab31e3e47fad906a019 hrs 43 mins ago0xa0c5ff376d424389911725cea88262178380d407  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0010453
0xefed1ec3a9abbcb088818720c4c77c9d21973b60388d067879f62ec317bf7db01 day 4 hrs ago0xad45770962a9c245f9e63ee2a2adf4814dfbac36  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000228485
0xfb163a50c821e81b01f1dd31552c35a9a2c0ac11f15916e07027d11a51f12f8c1 day 9 hrs ago0xd52fbd2744cc1eb6e60461b5593acf668701b61e  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00020906
0xbb8d863c12457c03085bf87ce906d591cc8b00b595eb23fb42ee7e0a4bf66bec2 days 14 hrs ago0xeed52ed9521dd327f903a5d6ac38696ff74df067  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000092091
0xef0f673b078a1e0f824be910381b3b2a2016d9810f34b2f9de254184ee1c5f052 days 21 hrs ago0x888d1964bb7be8c18c4ad550ebdab83103e02fb0  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000228165
0xb42a9d091d7686654d2f0e5841c58c074ce21904214fe7d0f2236d561dce878e2 days 21 hrs ago0x86668d7131feeed59a2d2bc7d7c81ca142847920  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000912865
0xff471ba5f6f8226d45a6aa4b04bb306bb36ea3ad3fb465476e5aa116668a10fc2 days 21 hrs ago0x2068d8a1dec30d6a06d01ca0e19823de77b3b6e8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000912865
0x2b940d8eafbf83fcc7ee4f6086f666139cb8251dc98bd1bea182e42ee0b8b0ec2 days 22 hrs ago0xacf5928c5c4191ddf030ec3bfc80b08a8348f650  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000957395
0x4f7ad115b9bdaa14e2b5d0cc43fedb1ff8e3bc1a60462cbc1b4cdcc6b819605c2 days 22 hrs ago0xaf578943e8524a6ae114916934ea576527198475  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00093513
0xb3479bfe6b0068fcf5fdee6b971603732c72e39b27aa2d018c5adf7d0da1214b2 days 23 hrs ago0x6e1664b4d979e4b7a6fe55b29a308662120e935b  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000932442
0x4541fb31068f7a544d6594df3833dabd866e8b60445255977add6dd96bd698ea2 days 23 hrs ago0xa6311ddf73a94780e2b6bb5dfef516719877588c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000957395
0x37464fae4af3e19a8a575c22ed6b9eceb0be272bf75a2ec99cde162babe65eb13 days 4 mins ago0xc81bdc9597f94a683fa13df647658874de1c793b  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00097966
0xc5551c9861544af81f8c5525fbe98ec10861d1ed5e5d0c15b76c0ce3944f5a6b3 days 9 hrs ago0x83ca89625cc43d888f0e6b13399a3004064a7b2d  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000136899
0x907e4491855b7d86e871c0f72a445b5589c1524aa3497ad6eb21865c53a7fe883 days 10 hrs ago0x3eee84616862c251f95dbb7474a73575a2862077  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000182276
0xaf218cb94a4be618beb75be11defe607cee0b97e0ba44e474d2c4b3a739b2e633 days 16 hrs ago0xeed52ed9521dd327f903a5d6ac38696ff74df067  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000092091
0x0e911336ac7954bfd91f37cde52237fce032078391a65847baf327e606359afe3 days 17 hrs ago0xeed52ed9521dd327f903a5d6ac38696ff74df067  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000092091
0x654ec8c2cfffb63bbccb3257b9bbd9517c3708547ff8d1cd2c5c3b352a1b42ad3 days 17 hrs ago0xeed52ed9521dd327f903a5d6ac38696ff74df067  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000137091
0x7cfdce880c570d2315cff4777b377a556fa0b6dcc369424e36e2214b989c67073 days 17 hrs ago0x6ef552de4133726e9f2a5a346e0fd81869daabaf  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0001343844
0xfef571531d3f23704d073627ba31ef04fbabe752a4200ef2a63acdd27f1195b94 days 12 hrs ago0x3c69577715d6d32ba04231b96c55e73378462bf3  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000091394
0x36e4bae3ff3b2a01f38b31894e81c867069cd45a9774310a1d66496a9d7c465f4 days 16 hrs ago0xe51428fd97681e59ac04a39d180c00e126e2283c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00010281825
0x7cc266deac9edf48095d459fab921ad6dfec22adf12874fec0cf035492cbb5c64 days 19 hrs ago0x84d56cd35dcae1eb3fec7a3c8ba7f51506247295  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00030633
0xde0c5aa0885f4c55899163503f0b0f150c197cf1e56f3a6e7209d7860dbd36034 days 20 hrs ago0x84d56cd35dcae1eb3fec7a3c8ba7f51506247295  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00045633
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x2e3dc2614019e352eef969006ccde57d5b7649830bfb30dbf10fdfc248aba9fc5142459333 days 20 hrs ago0xe036d7c2bc1508ff57410e5b0c24cfb4d1089154  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: GYMRewardsToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.18;

contract Ownable {
address public owner;


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

function Ownable() public {
owner = msg.sender;
}

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

function transferOwnership(address newOwner) public onlyOwner {
require(newOwner != address(0));
OwnershipTransferred(owner, newOwner);
owner = newOwner;
}
}

contract Pausable is Ownable {
event Pause();
event Unpause();

bool public paused = false;

modifier whenNotPaused() {
require(!paused);
_;
}

modifier whenPaused() {
require(paused);
_;
}

function pause() onlyOwner whenNotPaused public {
paused = true;
Pause();
}

function unpause() onlyOwner whenPaused public {
paused = false;
Unpause();
}

function kill() onlyOwner public {
    if (msg.sender == owner) selfdestruct(owner);
}
}

contract ERC20Basic {
uint256 public totalSupply;
function balanceOf(address who) public view returns (uint256);
function transfer(address to, uint256 value) public returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
}


contract ERC20 is ERC20Basic {
function allowance(address owner, address spender) public view returns (uint256);
function transferFrom(address from, address to, uint256 value) public returns (bool);
function approve(address spender, uint256 value) public returns (bool);
event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
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;
}

function div(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a / b;
return c;
}

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

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


contract BasicToken is ERC20Basic {
using SafeMath for uint256;

mapping(address => uint256) balances;

function transfer(address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[msg.sender]);

balances[msg.sender] = balances[msg.sender].sub(_value);
balances[_to] = balances[_to].add(_value);
Transfer(msg.sender, _to, _value);
return true;
}

function balanceOf(address _owner) public view returns (uint256 balance) {
return balances[_owner];
}
}

contract StandardToken is ERC20, BasicToken {

mapping (address => mapping (address => uint256)) internal allowed;

function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
require(_to != address(0));
require(_value <= balances[_from]);
require(_value <= allowed[_from][msg.sender]);

balances[_from] = balances[_from].sub(_value);
balances[_to] = balances[_to].add(_value);
allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
Transfer(_from, _to, _value);
return true;
}

function approve(address _spender, uint256 _value) public returns (bool) {
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}

function allowance(address _owner, address _spender) public view returns (uint256) {
return allowed[_owner][_spender];
}

function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}

function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
uint oldValue = allowed[msg.sender][_spender];
if (_subtractedValue > oldValue) {
allowed[msg.sender][_spender] = 0;
} else {
allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
}
Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
return true;
}
}

contract MintableToken is StandardToken, Ownable {
event Mint(address indexed to, uint256 amount);
event MintFinished();

bool public mintingFinished = false;


modifier canMint() {
require(!mintingFinished);
_;
}

function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
totalSupply = totalSupply.add(_amount);
balances[_to] = balances[_to].add(_amount);
Mint(_to, _amount);
Transfer(address(0), _to, _amount);
return true;
}

function finishMinting() onlyOwner canMint public returns (bool) {
mintingFinished = true;
MintFinished();
return true;
}
}

contract TokenConfig {

string  public constant TOKEN_SYMBOL   = "GYM";
string  public constant TOKEN_NAME     = "GYM Rewards";
uint8   public constant TOKEN_DECIMALS = 18;

uint256 public constant DECIMALSFACTOR = 10**uint256(TOKEN_DECIMALS);
}

contract TokenSaleConfig is TokenConfig {

uint256 public constant START_TIME                = 1519689601; 
uint256 public constant PHASE2_START_TIME         = 1519862401;
uint256 public constant PHASE3_START_TIME         = 1522540801; 
uint256 public constant PHASE4_START_TIME         = 1523750401;
uint256 public constant PHASE5_START_TIME         = 1525046401; 
uint256 public constant END_TIME                  = 1526428799; 

uint256 public constant TIER1_RATE                  =  16000;
uint256 public constant TIER2_RATE                  =  15000;
uint256 public constant TIER3_RATE                  =  14000;
uint256 public constant TIER4_RATE                  =  12000;
uint256 public constant TIER5_RATE                  =  10000;


uint256 public constant CONTRIBUTION_MIN          = 1 * 10 ** 16; 
uint256 public constant CONTRIBUTION_MAX          = 100000 ether;

uint256 public constant MAX_TOKENS_SALE               = 1660000000  * DECIMALSFACTOR;  
uint256 public constant MAX_TOKENS_FOUNDERS           =  100000000  * DECIMALSFACTOR; 
uint256 public constant MAX_TOKENS_RESERVE	      =  100000000  * DECIMALSFACTOR; 
uint256 public constant MAX_TOKENS_AIRDROPS_BOUNTIES  =   80000000  * DECIMALSFACTOR; 
uint256 public constant MAX_TOKENS_ADVISORS_PARTNERS  =   60000000  * DECIMALSFACTOR; 

}



contract GYMRewardsToken is MintableToken, TokenConfig {
	string public constant name = TOKEN_NAME;
	string public constant symbol = TOKEN_SYMBOL;
	uint8 public constant decimals = TOKEN_DECIMALS;
}

contract GYMRewardsCrowdsale is Pausable, TokenSaleConfig {
	using SafeMath for uint256;

	GYMRewardsToken public token;

	uint256 public startTime;
	uint256 public tier2Time;
	uint256 public tier3Time;
	uint256 public tier4Time;
	uint256 public tier5Time;
	uint256 public endTime;

	address public wallet = 0xE38cc3F48b4F98Cb3577aC75bB96DBBc87bc57d6;
	address public airdrop_wallet = 0x5Fec898d08801Efd884A1162Fd159474757D422F;
	address public reserve_wallet = 0x2A0Fc31cDE12a74143D7B9642423a2D8a3453b07;
	address public founders_wallet = 0x5C11b5aF9f1b4CDEeab9f6BebEd4EdbAe67900C3;
	address public advisors_wallet = 0xD8A1a54DcECe365C56B98EbDb9078Bdb2FA609da;

	uint256 public weiRaised;

	uint256 public tokensMintedForSale;
	uint256 public tokensMintedForOperations;
	bool public isFinalized = false;
	bool public opMinted = false;


	event Finalized();

	modifier onlyDuringSale() {
		require(hasStarted() && !hasEnded());
		_;
	}

	modifier onlyAfterSale() {
		require(hasEnded());
		_;
	}

	event TokenPurchase(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);
	event BountiesMinted(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);
	event LongTermReserveMinted(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);
	event CoreTeamMinted(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);
	event AdvisorsAndPartnersMinted(address indexed purchaser, address indexed beneficiary, uint256 value, uint256 amount);


	function GYMRewardsCrowdsale() public {
	
		token = createTokenContract();
		startTime = START_TIME;
		tier2Time = PHASE2_START_TIME;
		tier3Time = PHASE3_START_TIME;
		tier4Time = PHASE4_START_TIME;
		tier5Time = PHASE5_START_TIME;
		endTime = END_TIME;

		mintBounties();
	}

	function createTokenContract() internal returns (GYMRewardsToken) {
		return new GYMRewardsToken();
	}

	function () public payable whenNotPaused onlyDuringSale {
		buyTokens(msg.sender);
	}

	function mintBounties() public onlyOwner{
		if (opMinted == false)
		{
			opMinted = true;
			tokensMintedForOperations = tokensMintedForOperations.add(MAX_TOKENS_AIRDROPS_BOUNTIES);
			token.mint(airdrop_wallet, MAX_TOKENS_AIRDROPS_BOUNTIES);

			tokensMintedForOperations = tokensMintedForOperations.add(MAX_TOKENS_RESERVE);
			token.mint(reserve_wallet, MAX_TOKENS_RESERVE);

			tokensMintedForOperations = tokensMintedForOperations.add(MAX_TOKENS_FOUNDERS);
			token.mint(founders_wallet, MAX_TOKENS_FOUNDERS);

			tokensMintedForOperations = tokensMintedForOperations.add(MAX_TOKENS_ADVISORS_PARTNERS);
			token.mint(advisors_wallet, MAX_TOKENS_ADVISORS_PARTNERS);

			BountiesMinted(owner, airdrop_wallet, MAX_TOKENS_AIRDROPS_BOUNTIES, MAX_TOKENS_AIRDROPS_BOUNTIES);
			LongTermReserveMinted(owner, reserve_wallet, MAX_TOKENS_RESERVE, MAX_TOKENS_RESERVE);
			CoreTeamMinted(owner, founders_wallet, MAX_TOKENS_FOUNDERS, MAX_TOKENS_FOUNDERS);
			AdvisorsAndPartnersMinted(owner, advisors_wallet, MAX_TOKENS_ADVISORS_PARTNERS, MAX_TOKENS_ADVISORS_PARTNERS);
		}
	}

	function buyTokens(address beneficiary) public payable whenNotPaused onlyDuringSale {
		require(beneficiary != address(0));
		require(msg.value > 0); 


		uint256 weiAmount = msg.value;

		uint256 exchangeRate = calculateTierBonus();
		uint256 tokens = weiAmount.mul(exchangeRate);

		require (tokensMintedForSale <= MAX_TOKENS_SALE);


		weiRaised = weiRaised.add(weiAmount); 
		tokensMintedForSale = tokensMintedForSale.add(tokens); 

		token.mint(beneficiary, tokens);

		TokenPurchase(msg.sender, beneficiary, weiAmount, tokens);

		if (tokensMintedForSale >= MAX_TOKENS_SALE) {
			finalizeInternal();
		}

		forwardFunds();
	}

	function calculateTierBonus() public view returns (uint256){
			if(now >= startTime && now < tier2Time){
			return TIER1_RATE;
			}

			if(now >= tier2Time && now < tier3Time){
			return TIER2_RATE;
			}

			if(now >= tier3Time && now <= tier4Time){
			return TIER3_RATE;
			}

			if(now >= tier4Time && now <= tier5Time){
			return TIER4_RATE;
			}

			if(now >= tier5Time && now <= endTime){
			return TIER5_RATE;
			}
	}

	function finalizeInternal() internal returns (bool) {
		require(!isFinalized);

		isFinalized = true;
		Finalized();
		return true;
	}

	function forwardFunds() internal {
		wallet.transfer(msg.value);
	}

	function hasEnded() public constant returns (bool) {
		bool _saleIsOver = now > endTime;
		return _saleIsOver || isFinalized;
	}

	function hasStarted() public constant returns (bool) {
		return now >= startTime;
	}

	function tellTime() public constant returns (uint) {
		return now;
	}

	function totalSupply() public constant returns(uint256)
	{
		return tokensMintedForSale + tokensMintedForOperations;
	}
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_NAME","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_SYMBOL","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_DECIMALS","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"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":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"DECIMALSFACTOR","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260038054600160a860020a03191633600160a060020a0316179055610bac8061002e6000396000f3006060604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461011657806306fdde031461013d578063095ea7b3146101c757806318160ddd146101e9578063188214001461013d57806323b872dd1461020e5780632a90531814610236578063313ce5671461024957806340c10f19146102725780635b7f415c14610249578063661884631461029457806370a08231146102b65780637d64bcb4146102d55780638bc04eb7146102e85780638da5cb5b146102fb57806395d89b4114610236578063a9059cbb1461032a578063d73dd6231461034c578063dd62ed3e1461036e578063f2fde38b14610393575b600080fd5b341561012157600080fd5b6101296103b4565b604051901515815260200160405180910390f35b341561014857600080fd5b6101506103c4565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018c578082015183820152602001610174565b50505050905090810190601f1680156101b95780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101d257600080fd5b610129600160a060020a03600435166024356103fb565b34156101f457600080fd5b6101fc610467565b60405190815260200160405180910390f35b341561021957600080fd5b610129600160a060020a036004358116906024351660443561046d565b341561024157600080fd5b6101506105ef565b341561025457600080fd5b61025c610626565b60405160ff909116815260200160405180910390f35b341561027d57600080fd5b610129600160a060020a036004351660243561062b565b341561029f57600080fd5b610129600160a060020a0360043516602435610738565b34156102c157600080fd5b6101fc600160a060020a0360043516610832565b34156102e057600080fd5b61012961084d565b34156102f357600080fd5b6101fc6108d8565b341561030657600080fd5b61030e6108e4565b604051600160a060020a03909116815260200160405180910390f35b341561033557600080fd5b610129600160a060020a03600435166024356108f3565b341561035757600080fd5b610129600160a060020a03600435166024356109ee565b341561037957600080fd5b6101fc600160a060020a0360043581169060243516610a92565b341561039e57600080fd5b6103b2600160a060020a0360043516610abd565b005b60035460a060020a900460ff1681565b60408051908101604052600b81527f47594d2052657761726473000000000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60005481565b6000600160a060020a038316151561048457600080fd5b600160a060020a0384166000908152600160205260409020548211156104a957600080fd5b600160a060020a03808516600090815260026020908152604080832033909416835292905220548211156104dc57600080fd5b600160a060020a038416600090815260016020526040902054610505908363ffffffff610b5816565b600160a060020a03808616600090815260016020526040808220939093559085168152205461053a908363ffffffff610b6a16565b600160a060020a03808516600090815260016020908152604080832094909455878316825260028152838220339093168252919091522054610582908363ffffffff610b5816565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60408051908101604052600381527f47594d0000000000000000000000000000000000000000000000000000000000602082015281565b601281565b60035460009033600160a060020a0390811691161461064957600080fd5b60035460a060020a900460ff161561066057600080fd5b600054610673908363ffffffff610b6a16565b6000908155600160a060020a03841681526001602052604090205461069e908363ffffffff610b6a16565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561079557600160a060020a0333811660009081526002602090815260408083209388168352929052908120556107cc565b6107a5818463ffffffff610b5816565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526001602052604090205490565b60035460009033600160a060020a0390811691161461086b57600080fd5b60035460a060020a900460ff161561088257600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b670de0b6b3a764000081565b600354600160a060020a031681565b6000600160a060020a038316151561090a57600080fd5b600160a060020a03331660009081526001602052604090205482111561092f57600080fd5b600160a060020a033316600090815260016020526040902054610958908363ffffffff610b5816565b600160a060020a03338116600090815260016020526040808220939093559085168152205461098d908363ffffffff610b6a16565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610a26908363ffffffff610b6a16565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a03908116911614610ad857600080fd5b600160a060020a0381161515610aed57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610b6457fe5b50900390565b600082820183811015610b7957fe5b93925050505600a165627a7a72305820e6136b3a6a729576697f20465cc8bce5a8313340643fafe1e9ea8c7c35ad6a790029

   Swarm Source:
bzzr://e6136b3a6a729576697f20465cc8bce5a8313340643fafe1e9ea8c7c35ad6a79

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.