Sponsored:   LH-CRYPTO - 200 instruments (BTC, EUR, GOLD, OIL, SHARES). Leverage up to 1:500. OPEN ACCOUNT
 Latest 25 transactions from a total of 3851 transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0xacae147013914fdc5e2e9d43dbbcbd4f0c5836cc5a439288df04033941d5e008(pending)0x8dc135b3a6d7475a60c2f623a538fb3ac93aa633  IN  0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether(Pending)
0x4fce9930fe319cf9b67a3838a11245a9f51c394f1346d98682621952604dd860(pending)0x5810afef739562ff0009da186e0a1b9b7b106772  IN  0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether(Pending)
0xb64d3f8d99b453c49512bf5ecee505ef87e74d7aaa623156b1f0c6da8b1012989 hrs 38 mins ago0xc997167104babbdc49a5f46ece1f32d76ca54980  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.001527865
0xa78c2306c9679c772c1c8621a6bae1daa7f44b95e39d4796dad3164739cf9a511 day 12 hrs ago0x5e78d4164be4094e8bfc8e8c25f6fd5296c316c8  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000136899
0xe30d2e8928501a91513d8ff6dc0645ea347c384b6129f494de289bbf35fe90fc2 days 9 hrs ago0xda264f4f24d0c6dc00be4fe60b1a7b085ef92418  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000044658
0x3593237d7c0f98f37c51c0edf38b22c2a9e017697fb88e1822ceb2e0dfd90c922 days 10 hrs ago0xe520cc091d9dc0620a2836705253df7db87f71bc  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000044658
0xd5a4c07ea5c0b8c2efeabc50abe4b87c360fb49c3bca9ca91bdd1f1345cbfe482 days 10 hrs ago0xb3cbfd072494f08968655412ad52355f1ee364da  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00004453
0x3a6590623040b4f05309b14501e289ecb2d1cfa0bd8e9cd90fd76631a3c143ee2 days 10 hrs ago0xe4359fe98d92aaee3d4ce1575798ea1aa26cad86  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00004453
0x41cd08139064f5acaba2337e844f6751b66c0a0302de3c1bcb9f1109428a10442 days 10 hrs ago0xebbe8e6d2f178e4c1b3be511f085d029bb91687d  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000044402
0x6caf3223b5807fec1411e7d5117608723e27bc0a7dd6b137d51b92ddd8d260912 days 11 hrs ago0xc3a789064f447a85dea784992a5a4cbf4333245d  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000111795
0xab068655ae363e0fbb4e90aade229d295fa7745cb528da0a8c13773148c2e01a3 days 12 hrs ago0xfb62a2744ebc69c375ea1eefcb7adb5c5f661065  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000061939926
0x9041c84be3730620d01038e0be8c299f67626333583c99db44679a33610780a63 days 12 hrs ago0xfb62a2744ebc69c375ea1eefcb7adb5c5f661065  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00010678122
0x1842d1ea64fcab7376db4258fa9ff4d120051c7c487b6e54df36336825226b1f5 days 1 hr ago0xb219cfe2c438c33c77a99ac9abfe06a1eb4ee3f6  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00045633
0x7e78f25daa3f40737d5e138b459813145dccbc5eb965e501c1c7f684dcfb3b5f5 days 1 hr ago0x108551087772e9c213cbd5839a9614ba77341d80  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0xf0ce5a4aa5cba0ab318b72daa6c83a976d9f631fae6eef2f8392b24735c289ef5 days 1 hr ago0x8916cb16784a5fda61788b68463c0d2d6ba27c36  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0x358475dfd7bbbc80a4419ed3fd834e08ff1fbee764cec9e057dcffc74a3ea2595 days 1 hr ago0x480aacada493a0d0ea7f506a037e147e7a96323a  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0xb7cb20426554c92542caab732eef8bc313419b3cbb6326db66d1aa7cb0b033ea5 days 1 hr ago0x4a735c710c34b2e55a3adf107947071228e84e66  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0xae0ac85ea8a79ef97d59c9c8c313f31bde197eda07dd57c7d7b51f49244bc6265 days 1 hr ago0x77c7f6346174348c7717571a6c81e8c1dc8e2770  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0x43a5fd650fb6f8c0518166d5db6ccefd32228c0dc69dadc0f7e1250a9b86bdcb5 days 1 hr ago0xd2602230f29ef156258863767d5e267d13338722  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0x5c66b313245449b0f87003a44079430b2615eef9a89f73a1e0be4b359f243af85 days 1 hr ago0x14af0a89fa3018b22ce61c61635014efe7d020ba  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00022265
0x2b714b1425d50a67281d74b6e9c9747593fd3fbf504636bb456751ac8f34802c6 days 15 hrs ago0xf5a76791ed594949e53e3d023d4b45b28aaa6b97  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.00045697
0xa1ddab855bed360cadd1d5673d075c4de34bc063977d434c01847215a9185fb37 days 11 hrs ago0xa2f7580b043c93760c05a9114ef604fb34e30da6  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000280928156
0xa05b732a786b59199af72d70ca1a88da828f8470042e4d7db0b638b7e0eeddc27 days 15 hrs ago0x2fef60ddf06c3baac650d876b2d0484a0ecb7cf5  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000638862
0x1f0e18bb98a5bb8c735028a8cd3dc01b00491d310270559b57d70d7470d847ed8 days 7 hrs ago0x1b06a44e545f31e564ffb2f1efae7a8a4086f432  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.0002509815
0xe740e239219e28823f683f8169723dcdfeac7d4d15effcf21e1438bed506d5698 days 15 hrs ago0xb1d5c1653f24a702981421c264d40c9c70efd756  IN   0x92d3e963aa94d909869940a8d15fa16ccbc6655e0 Ether0.000273414
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

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