Latest 25 transactions from a total of 3996 transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0x4fce9930fe319cf9b67a3838a11245a9f51c394f1346d98682621952604dd860(pending)0x5810afef739562ff0009da186e0a1b9b7b106772  IN  0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether(Pending)
0xacae147013914fdc5e2e9d43dbbcbd4f0c5836cc5a439288df04033941d5e008(pending)0x8dc135b3a6d7475a60c2f623a538fb3ac93aa633  IN  0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether(Pending)
0x5acbc149a5f84e85f1723da8100bb23aeb19740dbea253789454b5d664b4ef243 days 15 hrs ago0xd8a1a54dcece365c56b98ebdb9078bdb2fa609da  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.001533113
0x4388975fa445f5e51a647f102f669abd724d84d5a4401b1b01a3070f095c31403 days 15 hrs ago0x2a0fc31cde12a74143d7b9642423a2d8a3453b07  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.001530489
0x9ffb93daf80c0d158be03bf38b09fdda35784f663fb03505c01339643fa7d95e4 days 1 hr ago0x94f53c2935ad25a407eec820246aa5e4dbec1db6  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000260855
0xb7fef484f6edd4bd4353888e389132647788938ae04a9e83ee4c327fcbf8c96c6 days 16 hrs ago0x82ae427a095668897ef8da32837c44e87c8d82d6  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000276273
0x90010a7cbf050a5b5e5505906659009a7e10fc1f3f2d08450f4bf47b82ffc34d6 days 16 hrs ago0x82ae427a095668897ef8da32837c44e87c8d82d6  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000319879
0x9a5e08e8885a74c01275fe4ecba1a1256b3ea8d9cf58c8dec8c6f184738fd1d16 days 21 hrs ago0x11ef98d6365177bb0020feff3b40edcfa2ab634a  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000227845
0x2704fa7abe62ba5edccf5d3fba3a6a59b7c9c4e9f6c08083747af6b81f8ae3886 days 21 hrs ago0xf776ec42f9fa6573c9cd80e595b69c21b710a4cd  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000111005
0x7dc5454e2f5740f9f3c1f29ddd866b48daee72677d1481a82259624aa4d55dfb6 days 22 hrs ago0x099ad958abbb80377907905151d8dc84064fa233  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000582027
0xfc71ba2e86dd74fcdd29ea265c1604c9c07ce74b3ee949ba111adca41f65fd7a6 days 22 hrs ago0x099ad958abbb80377907905151d8dc84064fa233  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000275697
0x939accd768ebfe79cfd185712f053a30459de7b1324a63dbecea3175f36c85c76 days 22 hrs ago0x099ad958abbb80377907905151d8dc84064fa233  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000183798
0x5f3b3e2b79c5f9ca943b38235b467749573647c1cc1b08f8bc2c2ba4b9a3d54f6 days 22 hrs ago0x86f84f893fe22910c7f22cefa4cbfcab5a00915c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.001602395
0xe5085852901d368405a49fa81600f3b9a7b53168119dcda8f948fcfc0fa5be2f6 days 22 hrs ago0x86f84f893fe22910c7f22cefa4cbfcab5a00915c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0004853
0xcd07f96bfc5313d90614c55e73ac7c2427e002baf65818b4ccf3b5dc07f3192c6 days 22 hrs ago0x86f84f893fe22910c7f22cefa4cbfcab5a00915c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00043677
0xb0177ffaf6ba2229180aed538848c260c9c0734f788f7d4da0bc356326ca32796 days 22 hrs ago0x86f84f893fe22910c7f22cefa4cbfcab5a00915c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00041877
0x7769b57642564ddd063a765a45fbbf65b05367d00cdd969ab5679baac78982a56 days 22 hrs ago0x86f84f893fe22910c7f22cefa4cbfcab5a00915c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00023265
0x5642b8d84d2170c861742170058c8975dce46610fd2685abacea8ed888858c276 days 22 hrs ago0x86f84f893fe22910c7f22cefa4cbfcab5a00915c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00018612
0x8514e42a4f46fd9b2b6f88f159c77be13c09a9180d278f26a035f199b30a82f86 days 22 hrs ago0xa76ea382e2c200c73c7d946b43dc9e6fbaefe512  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00024016272
0xf722a9029aa7fbf3f2373ba4ee7c5f5a9a5da6a37193ab2c914bcd71f83dba6d7 days 1 hr ago0xa76ea382e2c200c73c7d946b43dc9e6fbaefe512  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00045633
0xbeff252dc571115e94b393e9210e7a803fdaed0303c2f4174c7674da3063551e7 days 2 hrs ago0x524b2efd7022c3aee671a45013d11c33b29d77c1  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000223206
0x0ea1062377308e3b6f5670db8f53cdbbc1bca05cbc85ea16bfc843ee041742cc7 days 13 hrs ago0x4230d0704cddd9242a0c98418138dd068d52c8a1  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000683535
0xae10bc98e61936f84dbda4a436a29f41201d3de702eabbd6a07b1c868e63d5567 days 14 hrs ago0x11b346880b9884596301011288aa3c6e98d7f5a4  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000228485
0xa499c5e8b82d4895a4b958bd70c0991b2f75a8959e6015bae957d594e30145eb7 days 14 hrs ago0x6adf23bf0cfc05576bd7eb8aab0dfa057fea434a  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00008906
0x9fd6c1e12717e0cbdd4f0438c90dc27c5ba0fba185982077856b0b3cecd935777 days 14 hrs ago0x4c0fc9acab7d97c464d3aa7e8f809b240793230b  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000111325
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x2e3dc2614019e352eef969006ccde57d5b7649830bfb30dbf10fdfc248aba9fc5142459289 days 19 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.