Latest 25 txns From a total of 1744 Transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0x599fe35701144ed2a72aa06ae218c1a3cb831867de264d904e759a450b51a777(pending)0x3a550bfce7ec1c5e688f5255424da6f7407dedee  IN  0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether(Pending)
0x576bcc83ef9eb4f24ab7a8c1779070b16d49fc7081671073c18ee1a939847125(pending)0x16385dfcc9139ffb357746780b64a605b4cb46f0  IN  0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether(Pending)
0x06dd002a71aa80cab31198f7e91644b559ee5ce3bc4685e9ec4c4ed4dbaa125d3 hrs 9 mins ago0xdc57d3c13aa44956e73e74ac2696a599c40cc26e  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000319431
0xcb6954b579009387d77ff8185d09f387dae012d2eb8ace6c434a98f3d8a1954f6 hrs 17 mins ago0xe753e74e0941b7ff4da67c51ed41f1498a3aa2db  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000214431
0x43f92de01e09a13313e51771d09d880b1fcb0648a0699cf33bb7d52453fd9d377 hrs 43 mins ago0xc86eb8908bb12fcb6831fd8b6591201282e7b5e9  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000411273
0x6a3b5b7e832db555125c61e06fbc115073d3eafc6ee1a4a9588a772ecebb5e3411 hrs 57 mins ago0x947cb8aa03c75d1b412854f8ff46e761b52f193f  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000160199968
0x0211a32374b58db79e939e35fb0f31d0a25c911e2bfcf8d7ea7bca8cd82b759a12 hrs 50 mins ago0xe753e74e0941b7ff4da67c51ed41f1498a3aa2db  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0002634438
0x9f723d782aa4e0fcd23a22d93fa07a94e5c6d45015b5382ba781af8278e098ac12 hrs 51 mins ago0xe753e74e0941b7ff4da67c51ed41f1498a3aa2db  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000228165
0x3ef94eaee9eb3931e5d9b77fce187e5bacd9db236b7ea9271465736e373e778f13 hrs 15 mins ago0xc1a4c935a4638ec7e0bcd2abf2ed06072a0ddfb8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000319431
0xcc199a19be8d89f036e30694adde2889a74141a7d5a65a4949cedd1e46ccdf1913 hrs 18 mins ago0xeb96d78fdfc50f4a4dc913e287def02e7d122d3f  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000183798
0x4157d48c1aa691156beef5725a8b02f0f73156633e971b153857c67ca531965513 hrs 23 mins ago0xeb96d78fdfc50f4a4dc913e287def02e7d122d3f  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0002601081
0xf351ba5bfc4a2d11236defd89cd5fa5197b1162f783e86aaf96f9b6c7bbc1e2914 hrs 2 mins ago0x1e886c95980faa069ea44c3dc0a01a0d46fc33d8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000153165
0x730a0ff265ef5d00524edcab79192d3df5a95ed2bc4cfe4e6c6c94aaa3632f0614 hrs 12 mins ago0x1e886c95980faa069ea44c3dc0a01a0d46fc33d8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000153165
0xeb3f7a171843a906534678eb6a97dfaef5952bdf912e0f00e1d9e3cefc2274da14 hrs 18 mins ago0x1e886c95980faa069ea44c3dc0a01a0d46fc33d8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00017889672
0x20f5c3cdc3a8963ad6087bc9de4032a5d65da37ed2bf72f3758b8b146a949dd514 hrs 19 mins ago0x1e886c95980faa069ea44c3dc0a01a0d46fc33d8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000228165
0x4526f6bca67b3879d275d031cc45fdd0dd7ba7bcebbb0506ed851512e181c25214 hrs 33 mins ago0xe3b539f1c7120e818b0c5187025954a27151fb20  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000195932
0x0c5b8363da2b5d4492b4567bcf40cabd44c91499cd260fee3e78dc6b41cbee6914 hrs 55 mins ago0xe158aa3e8520c9ecb258501d4604d3233c889a98  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000153485
0x639c96147766430724c15d447953ee8bd4a4b28d181f37d8e37459af483234a114 hrs 56 mins ago0xe158aa3e8520c9ecb258501d4604d3233c889a98  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0002010668
0x9bf8b47cdbb3a265ff468d0b0e0a827a120ff26b4f0d0a73fb054e3dd16ab0f415 hrs 26 mins ago0x49b3db0fd5b98924d42dfad18a11c08f7d7a3e5f  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0002010668
0xd59646e48453841c9ccb08fe94c470bb2c83d2942652eaba2e4ea5f0b9940cc215 hrs 43 mins ago0x371a173cd15c49431e090de404de447bc43c9b18  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.001530489
0xa76209ae3b5dea2ebb63562881765fd2d37209e8c57b358341af6f4d2312415215 hrs 49 mins ago0xd8a1a54dcece365c56b98ebdb9078bdb2fa609da  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000261303
0x4847becc97e082a61e4575fdd3b12328e219685282157d41d683fa3a346b702115 hrs 50 mins ago0xd8a1a54dcece365c56b98ebdb9078bdb2fa609da  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000366303
0xaacb3b8fe3286e7fae9f8e98cf25a4a07218d3961793e51152028eda4674532b18 hrs 34 mins ago0x9a913a2cdfd88ca919971101f9a8e96c398fdc05  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00020820153
0xec747960ad8af3962fe57b61d6c7476d99a38cf7db3bdbfb436bd99389dab4a520 hrs 6 mins ago0x1cc85e5ee3c566232f352c1dba885cafe4e9e015  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000274182
0x8906a7873eeb22d2d6f656d70e9fa90b9bf3b9532b90c7faf02526aa0dce471720 hrs 46 mins ago0xb3ac400706b1ebc6769c6045d637a207c0c7378c  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000182532
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

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