Contract Overview | Pomda_Token
Balance: 148.83506949507815142 Ether
Ether Value: $13,535.06 (@ $90.94/ETH)
Transactions: 759 txns
Token Tracker: POMDA (POMDA)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xa325b60ae6793a39a835dab3b09773af245f9d82at txn 0xd5c9dc3f96353d616f2dfee1d7020b286476a583fc4ca56731d55ac5444cfc95
Token Balance:
 Latest 25 transactions from a total of 759 transactions

TxHash Age From To Value [TxFee]
0xd8ac2fb73b2eda9dc4511445946637449409e98c1d17ff7de975233ed990b2a217 hrs 26 mins ago0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee  IN   Pomda_Token0 Ether0.000347784
0x41130959cf08cfe6737dec8e911a54c814e58941cf64660306cff3380380d9be17 hrs 28 mins ago0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee  IN   Pomda_Token0 Ether0.000382648
0xa962e6a397ce7a0584790aedb5df2cef15daf462592068d996e2d6f35b2eb4cc20 hrs 58 mins ago0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee  IN   Pomda_Token0 Ether0.000260838
0x865a8011b63f9e3a18ca7ea5bb70c94403a4d7bcdeeb3396106f7431e2e552d64 days 12 hrs ago0xe0b47687504d08689a47beb75c59431cb15a3768  IN   Pomda_Token0 Ether0.000490079975
0x398228a140fcbea41a8b3248fe66b2eaa6c8657496e8e4c3bc2b2e7deaa500de5 days 9 hrs ago0x042cd8f7d1ce3510ab5cad5e188092c502be044c  IN   Pomda_Token0 Ether0.000697347
0x20e960ab8d600a3cf0093d0fbb90b42788297ffacbab70b0629ab813decf86335 days 9 hrs ago0x042cd8f7d1ce3510ab5cad5e188092c502be044c  IN   Pomda_Token0 Ether0.000697347
0x984694b36c22aafe1e57f793cb8507c00bbec50712397177a92a5d41b513b5115 days 20 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07  IN   Pomda_Token0 Ether0.00013683
0xc08d2c1f0fec88a400d7887f6bfe46392727b38f943aca0454d0093e952ca3e15 days 20 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07  IN   Pomda_Token0 Ether0.000260838
0x54309e2a682662f4f47cb66f4b2f9724f6cfcc145a8ab9151d664dca0d0bcd865 days 20 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07  IN   Pomda_Token0 Ether0.000286986
0x7bcba02fa58e0d5694e12fd197fcc28a91c2a576e7f79ad036eac73edaf1ff9b5 days 20 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07  IN   Pomda_Token0 Ether0.000286986
0x0325503dc6e5d054d195f46049af228ff2e5bce3a58d0d1c086978d75492845d6 days 19 hrs ago0xe0b47687504d08689a47beb75c59431cb15a3768  IN   Pomda_Token0 Ether0.0007128436
0x5ce99bdacb43d16a7f85e8999cba461a507ae9cc7a18e5122a6fa11520f21a5c6 days 20 hrs ago0x042cd8f7d1ce3510ab5cad5e188092c502be044c  IN   Pomda_Token0 Ether0.000734376
0xc1d92a9f6b0aa31a7ba7395ad49a23c4ef30bc8e2088c8a0ff64f22b23795a526 days 20 hrs ago0x042cd8f7d1ce3510ab5cad5e188092c502be044c  IN   Pomda_Token0 Ether0.000382648
0x38a148b8644b820ff209059b8088eb8147ee4a6c85a3c3a8798133148b0c87de6 days 20 hrs ago0x042cd8f7d1ce3510ab5cad5e188092c502be044c  IN   Pomda_Token0 Ether0.000347784
0xedc53c17b3ff66bd4269d497effdc2a8a901e3669fa3e182dfa171251d8d104b13 days 4 hrs ago0xfb66fe243fca048ede440c8c29c7a3a38bed57e4  IN   Pomda_Token0 Ether0.000464898
0x39e6c7d644151e388a61deba1a8d10d7934e1209e7d07d3cfd7b770503e58cef17 days 5 hrs ago0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee  IN   Pomda_Token0 Ether0.000619864
0x22a27f5ccf2ede22c905adc86f850222fa477b0e81bcd47168649dd0ad9dd3d717 days 5 hrs ago0xe0b47687504d08689a47beb75c59431cb15a3768  IN   Pomda_Token0 Ether0.000619864
0x1b2759ae29e188ceeb9666c7fdf89a3051adad475f26ea37f90c2ad94388e7d520 days 7 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07  IN   Pomda_Token0 Ether0.000387415
0xf6dcf3f98993e197052226685869e0f063083f8b79c65f58ffafffddb91782e720 days 7 hrs ago0x892f81e0407f265495254e9a8512ecf73e33e2af  IN   Pomda_Token0 Ether0.000309932
0x536284f9363f823e736571f2028f9f052aafc7e16ccff990bc6d4230e87e049b24 days 7 hrs ago0x2eebfc1a9cdbc3f6f7c2081163f911fca87a0438  IN   Pomda_Token0 Ether0.000260838
0xce351d4c59ce36f2318675e31779f017f305309d54c060301731d92926fb1eb724 days 22 hrs ago0x032f6013e454ab2aa6b1ffa979159c4d32c1fba0  IN   Pomda_Token0 Ether0.000347784
0xca7a51eaffe172b9bba0bb2ceba27353f332eb9ba986f300c7e36e5a15e2913224 days 22 hrs ago0x032f6013e454ab2aa6b1ffa979159c4d32c1fba0  IN   Pomda_Token0 Ether0.000382136
0x651b853dd30678c7a9a5f2d9482543c7295f917cc9bbcbb2190bb0484f39772f27 days 5 hrs ago0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee  IN   Pomda_Token0 Ether0.000619864
0x4cb8609d71ebb834a2a99e46990cc4c02cf1d82045f375c7d0f18c54f1083d0e33 days 6 hrs ago0xe0b47687504d08689a47beb75c59431cb15a3768  IN   Pomda_Token0 Ether0.000697347
0xbe0b1af82519bdf4f2d19d611cc035d6c8ee99505d32ed4a42ce3a4a1515db3d34 days 16 mins ago0x2c31638afaf03c69bfdff53d450ce5f9c9ed8a73  IN   Pomda_Token0 Ether0.000350946
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xd8ac2fb73b2eda9dc4511445946637449409e98c1d17ff7de975233ed990b2a2685873517 hrs 26 mins ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee0.156473291320809658 Ether
0xa962e6a397ce7a0584790aedb5df2cef15daf462592068d996e2d6f35b2eb4cc685782520 hrs 58 mins ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee0.006594529180820267 Ether
0xc08d2c1f0fec88a400d7887f6bfe46392727b38f943aca0454d0093e952ca3e168277795 days 20 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x28e53d4097690f01d23d9e83fe2eedf4af09ae070.322079342046212315 Ether
0x5ce99bdacb43d16a7f85e8999cba461a507ae9cc7a18e5122a6fa11520f21a5c68217886 days 20 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x042cd8f7d1ce3510ab5cad5e188092c502be044c0.156583944192119955 Ether
0x38a148b8644b820ff209059b8088eb8147ee4a6c85a3c3a8798133148b0c87de68217556 days 20 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x042cd8f7d1ce3510ab5cad5e188092c502be044c0.001077853994195436 Ether
0x536284f9363f823e736571f2028f9f052aafc7e16ccff990bc6d4230e87e049b671557424 days 7 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x2eebfc1a9cdbc3f6f7c2081163f911fca87a04380.035562614657577392 Ether
0xce351d4c59ce36f2318675e31779f017f305309d54c060301731d92926fb1eb7671165824 days 22 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x032f6013e454ab2aa6b1ffa979159c4d32c1fba00.007947685319605846 Ether
0x6cfc412e802f593dc4bb4da1992cd3726224f503ba9506a199448b5abbea59e3661519540 days 18 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x87f726cdf205755d17e1c12ff1e4a2f1b2638e681.710553706970329847 Ether
0x1b53fe77911e2de282bd3afe5ffb09fd4d7f3fdfdc7e2a8499f03ff89db640f1658773745 days 6 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x992f858706a591ec4e0433f12f4261f04bdb99b50.001409711191609469 Ether
0xfa8b40e3dbd706077a8602d6233a38555fd966d4833bcbc96934434f0fe5a4b5657560247 days 5 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x002e25267474d4b19a485b06f114fdea00f74bea0.574845069148522665 Ether
0x48ae1ad962d9ca071df5b197adabc940bd9b8b812e96eec3d107c0e0a3524ba7657045248 days 1 hr ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xdb26bd7c8156f0189ae8b1339a348016a65744880.461965182975097101 Ether
0x6d93eef3dd60a6610bfc9b95fa442231d939d8bdad5ff817b760001e7081566b657040348 days 2 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xdb26bd7c8156f0189ae8b1339a348016a65744880.029057901512087977 Ether
0x97e25d9dcdc5b97bd50dbee130c4cda5e41844149613dbc4a7fdb295d89f84a8655856650 days 39 mins ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xbd98619b4bf9a0912c6acb7557d119eadcb1a0400.008938436392336052 Ether
0x7c58d51c8fe7f6bca149df1d6695e6d27fd33bbe2e27c2d71e15e0f36cfcffd9655769150 days 3 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xcadd01cc515ba16d96dbda81fe83236f562c64fd0.990950952127617067 Ether
0xb6febcb580570f374bc4fd865f4f8917392ee374a593cb87e9cf174af0b92bd2655043851 days 8 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x414286da8b08e20280fad7b327446d02014d4eff2.851750145456549183 Ether
0x8eec44d0ead7798c184d6313cc8e36e5072ccbfbed3fdf869958de5ab2dea528654136952 days 20 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x23f3b708daf58ef8e49707fd1ee3f32dfb820c1c0.517131816876929374 Ether
0x8015e9ef36e22c7b12487b15647cbde06db1dbd37e2f800abf7478bd85091958653125554 days 11 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xb87d5cdcf71ada84dca46c9ee62940a2e781d4080.010459650281447865 Ether
0x48edbd39ff2a168220e03d30390a7a38d77c375b16d11a2b3c6940126fa9a1a4652991854 days 16 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x87f726cdf205755d17e1c12ff1e4a2f1b2638e680.054740984259415465 Ether
0x5cf411f9521f52722bdd15668068315277be0c837b747c16c48912945a7b5817649094861 days 1 hr ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xffdca4e42391460d9ab5ca67e2b6f13e726f3dee2.085077630517966083 Ether
0x0138eebf1e971ceb6682d24d0559f7b14b88172646e152e4d6afcba9348d6152647946962 days 21 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xbbbbbfbab7da7deb4f2a4f7b65d2ff164f013d8e0.01639659634384734 Ether
0x7da80eec607a11faff19dbd7af79d5a308be99dcda03f0ec7ef00eeb9c64e6d7647687663 days 7 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xcadd01cc515ba16d96dbda81fe83236f562c64fd0.589795832049378655 Ether
0x37cac970c0f55659959a287e7211c74913026d39da3a6ac121564856531b5928647000064 days 10 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x3c43dc51ebce37bf5e786fd6c15a7168a0ad78be0.274084432922909562 Ether
0x3c53854217daed676b03e145a7990dabcd7a3c62712873aa44896726cc791a2b645137967 days 10 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0xcadd01cc515ba16d96dbda81fe83236f562c64fd0.582904124587173562 Ether
0x5aa8df76b1d54ee55f4fdec0d679bd7009b69111090c69e72f2fa69aba93f5a0645105367 days 12 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x4c88d03b8f01c6a279145875e24ae1108d058b1f0.018588224172556036 Ether
0xde4c2e424cef997853cdb53a45661a57c34f7741ed34f70a6c1951ac3ff5c7a9644826067 days 23 hrs ago0x0be5e8f107279cc2d9c3a537ed4ea669b45e443d0x8a2146664161c86d6cb961856bdbf15fe8a8ad190.017720872540162448 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: POMDA
Compiler Text: v0.4.25-nightly.2018.6.3+commit.ef8fb63b
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.20;
contract POMDA {
/*=================================
=            MODIFIERS            =
=================================*/
// only people with tokens
modifier onlyBagholders() {
require(myTokens() > 0);
_;
}

// only people with profits
modifier onlyStronghands() {
require(myDividends(true) > 0);
_;
}

/*==============================
=            EVENTS            =
==============================*/
event onTokenPurchase(
address indexed customerAddress,
uint256 incomingEthereum,
uint256 tokensMinted,
address indexed referredBy
);

event onTokenSell(
address indexed customerAddress,
uint256 tokensBurned,
uint256 ethereumEarned
);

event onReinvestment(
address indexed customerAddress,
uint256 ethereumReinvested,
uint256 tokensMinted
);

event onWithdraw(
address indexed customerAddress,
uint256 ethereumWithdrawn
);

// ERC20
event Transfer(
address indexed from,
address indexed to,
uint256 tokens
);


/*=====================================
=            CONFIGURABLES            =
=====================================*/
string public name = "POMDA";
string public symbol = "POMDA";
uint8 constant public decimals = 18;
uint8 constant internal dividendFee_ = 10;
uint256 constant internal tokenPriceInitial_ = 0.0000001 ether;
uint256 constant internal tokenPriceIncremental_ = 0.00000001 ether;
uint256 constant internal magnitude = 2**64;

// proof of stake (defaults at 100 tokens)
uint256 public stakingRequirement = 100e18;

// ambassador program
mapping(address => bool) internal ambassadors_;
uint256 constant internal ambassadorMaxPurchase_ = 1 ether;
uint256 constant internal ambassadorQuota_ = 20 ether;



/*================================
=            DATASETS            =
================================*/
// amount of shares for each address (scaled number)
mapping(address => uint256) internal tokenBalanceLedger_;
mapping(address => uint256) internal referralBalance_;
mapping(address => int256) internal payoutsTo_;
uint256 internal tokenSupply_ = 0;
uint256 internal profitPerShare_;





/*=======================================
=            PUBLIC FUNCTIONS            =
=======================================*/
/*
* -- APPLICATION ENTRY POINTS --  
*/
function POMDA()
public
{
        
}
function buy(address _referredBy)
public
payable
returns(uint256)
{
purchaseTokens(msg.value, _referredBy);
}

/**
* Fallback function to handle ethereum that was send straight to the contract
* Unfortunately we cannot use a referral address this way.
*/
function()
payable
public
{
purchaseTokens(msg.value, 0x0);
}

/**
* Converts all of caller's dividends to tokens.
*/
function reinvest()
onlyStronghands()
public
{
// fetch dividends
uint256 _dividends = myDividends(false); // retrieve ref. bonus later in the code

// pay out the dividends virtually
address _customerAddress = msg.sender;
payoutsTo_[_customerAddress] +=  (int256) (_dividends * magnitude);

// retrieve ref. bonus
_dividends += referralBalance_[_customerAddress];
referralBalance_[_customerAddress] = 0;

// dispatch a buy order with the virtualized "withdrawn dividends"
uint256 _tokens = purchaseTokens(_dividends, 0x0);

// fire event
onReinvestment(_customerAddress, _dividends, _tokens);
}

/**
* Alias of sell() and withdraw().
*/
function exit()
public
{
// get token count for caller & sell them all
address _customerAddress = msg.sender;
uint256 _tokens = tokenBalanceLedger_[_customerAddress];
if(_tokens > 0) sell(_tokens);

// lambo delivery service
withdraw();
}

/**
* Withdraws all of the callers earnings.
*/
function withdraw()
onlyStronghands()
public
{
// setup data
address _customerAddress = msg.sender;
uint256 _dividends = myDividends(false); // get ref. bonus later in the code

// update dividend tracker
payoutsTo_[_customerAddress] +=  (int256) (_dividends * magnitude);

// add ref. bonus
_dividends += referralBalance_[_customerAddress];
referralBalance_[_customerAddress] = 0;

// lambo delivery service
_customerAddress.transfer(_dividends);

// fire event
onWithdraw(_customerAddress, _dividends);
}

/**
* Liquifies tokens to ethereum.
*/
function sell(uint256 _amountOfTokens)
onlyBagholders()
public
{
// setup data
address _customerAddress = msg.sender;
// russian hackers BTFO
require(_amountOfTokens <= tokenBalanceLedger_[_customerAddress]);
uint256 _tokens = _amountOfTokens;
uint256 _ethereum = tokensToEthereum_(_tokens);
uint256 _dividends = SafeMath.div(_ethereum, dividendFee_);
uint256 _taxedEthereum = SafeMath.sub(_ethereum, _dividends);

// burn the sold tokens
tokenSupply_ = SafeMath.sub(tokenSupply_, _tokens);
tokenBalanceLedger_[_customerAddress] = SafeMath.sub(tokenBalanceLedger_[_customerAddress], _tokens);

// update dividends tracker
int256 _updatedPayouts = (int256) (profitPerShare_ * _tokens + (_taxedEthereum * magnitude));
payoutsTo_[_customerAddress] -= _updatedPayouts;       

// dividing by zero is a bad idea
if (tokenSupply_ > 0) {
// update the amount of dividends per token
profitPerShare_ = SafeMath.add(profitPerShare_, (_dividends * magnitude) / tokenSupply_);
}

// fire event
onTokenSell(_customerAddress, _tokens, _taxedEthereum);
}


/**
* Transfer tokens from the caller to a new holder.
* Remember, there's a 10% fee here as well.
*/
function transfer(address _toAddress, uint256 _amountOfTokens)
onlyBagholders()
public
returns(bool)
{
// setup
address _customerAddress = msg.sender;

// make sure we have the requested tokens
// also disables transfers until ambassador phase is over
// ( we dont want whale premines )
//require(!onlyAmbassadors && _amountOfTokens <= tokenBalanceLedger_[_customerAddress]);

// withdraw all outstanding dividends first
if(myDividends(true) > 0) withdraw();

// liquify 10% of the tokens that are transfered
// these are dispersed to shareholders
uint256 _tokenFee = SafeMath.div(_amountOfTokens, dividendFee_);
uint256 _taxedTokens = SafeMath.sub(_amountOfTokens, _tokenFee);
uint256 _dividends = tokensToEthereum_(_tokenFee);

// burn the fee tokens
tokenSupply_ = SafeMath.sub(tokenSupply_, _tokenFee);

// exchange tokens
tokenBalanceLedger_[_customerAddress] = SafeMath.sub(tokenBalanceLedger_[_customerAddress], _amountOfTokens);
tokenBalanceLedger_[_toAddress] = SafeMath.add(tokenBalanceLedger_[_toAddress], _taxedTokens);

// update dividend trackers
payoutsTo_[_customerAddress] -= (int256) (profitPerShare_ * _amountOfTokens);
payoutsTo_[_toAddress] += (int256) (profitPerShare_ * _taxedTokens);

// disperse dividends among holders
profitPerShare_ = SafeMath.add(profitPerShare_, (_dividends * magnitude) / tokenSupply_);

// fire event
Transfer(_customerAddress, _toAddress, _taxedTokens);

// ERC20
return true;

}


/*----------  HELPERS AND CALCULATORS  ----------*/
/**
* Method to view the current Ethereum stored in the contract
* Example: totalEthereumBalance()
*/
function totalEthereumBalance()
public
view
returns(uint)
{
return this.balance;
}

/**
* Retrieve the total token supply.
*/
function totalSupply()
public
view
returns(uint256)
{
return tokenSupply_;
}

/**
* Retrieve the tokens owned by the caller.
*/
function myTokens()
public
view
returns(uint256)
{
address _customerAddress = msg.sender;
return balanceOf(_customerAddress);
}

/**
* Retrieve the dividends owned by the caller.
* If `_includeReferralBonus` is to to 1/true, the referral bonus will be included in the calculations.
* The reason for this, is that in the frontend, we will want to get the total divs (global + ref)
* But in the internal calculations, we want them separate. 
*/ 
function myDividends(bool _includeReferralBonus) 
public 
view 
returns(uint256)
{
address _customerAddress = msg.sender;
return _includeReferralBonus ? dividendsOf(_customerAddress) + referralBalance_[_customerAddress] : dividendsOf(_customerAddress) ;
}

/**
* Retrieve the token balance of any single address.
*/
function balanceOf(address _customerAddress)
view
public
returns(uint256)
{
return tokenBalanceLedger_[_customerAddress];
}

/**
* Retrieve the dividend balance of any single address.
*/
function dividendsOf(address _customerAddress)
view
public
returns(uint256)
{
return (uint256) ((int256)(profitPerShare_ * tokenBalanceLedger_[_customerAddress]) - payoutsTo_[_customerAddress]) / magnitude;
}

/**
* Return the buy price of 1 individual token.
*/
function sellPrice() 
public 
view 
returns(uint256)
{
// our calculation relies on the token supply, so we need supply. Doh.
if(tokenSupply_ == 0){
return tokenPriceInitial_ - tokenPriceIncremental_;
} else {
uint256 _ethereum = tokensToEthereum_(1e18);
uint256 _dividends = SafeMath.div(_ethereum, dividendFee_  );
uint256 _taxedEthereum = SafeMath.sub(_ethereum, _dividends);
return _taxedEthereum;
}
}

/**
* Return the sell price of 1 individual token.
*/
function buyPrice() 
public 
view 
returns(uint256)
{
// our calculation relies on the token supply, so we need supply. Doh.
if(tokenSupply_ == 0){
return tokenPriceInitial_ + tokenPriceIncremental_;
} else {
uint256 _ethereum = tokensToEthereum_(1e18);
uint256 _dividends = SafeMath.div(_ethereum, dividendFee_  );
uint256 _taxedEthereum = SafeMath.add(_ethereum, _dividends);
return _taxedEthereum;
}
}

/**
* Function for the frontend to dynamically retrieve the price scaling of buy orders.
*/
function calculateTokensReceived(uint256 _ethereumToSpend) 
public 
view 
returns(uint256)
{
uint256 _dividends = SafeMath.div(_ethereumToSpend, dividendFee_);
uint256 _taxedEthereum = SafeMath.sub(_ethereumToSpend, _dividends);
uint256 _amountOfTokens = ethereumToTokens_(_taxedEthereum);

return _amountOfTokens;
}

/**
* Function for the frontend to dynamically retrieve the price scaling of sell orders.
*/
function calculateEthereumReceived(uint256 _tokensToSell) 
public 
view 
returns(uint256)
{
require(_tokensToSell <= tokenSupply_);
uint256 _ethereum = tokensToEthereum_(_tokensToSell);
uint256 _dividends = SafeMath.div(_ethereum, dividendFee_);
uint256 _taxedEthereum = SafeMath.sub(_ethereum, _dividends);
return _taxedEthereum;
}


/*==========================================
=            INTERNAL FUNCTIONS            =
==========================================*/
function purchaseTokens(uint256 _incomingEthereum, address _referredBy)
//    antiEarlyWhale(_incomingEthereum)
internal
returns(uint256)
{
// data setup
address _customerAddress = msg.sender;
uint256 _undividedDividends = SafeMath.div(_incomingEthereum, dividendFee_);
uint256 _referralBonus = SafeMath.div(_undividedDividends, 3);
uint256 _dividends = SafeMath.sub(_undividedDividends, _referralBonus);
uint256 _taxedEthereum = SafeMath.sub(_incomingEthereum, _undividedDividends);
uint256 _amountOfTokens = ethereumToTokens_(_taxedEthereum);
uint256 _fee = _dividends * magnitude;

// no point in continuing execution if OP is a poorfag russian hacker
// prevents overflow in the case that the pyramid somehow magically starts being used by everyone in the world
// (or hackers)
// and yes we know that the safemath function automatically rules out the "greater then" equasion.
require(_amountOfTokens > 0 && (SafeMath.add(_amountOfTokens,tokenSupply_) > tokenSupply_));

// is the user referred by a masternode?
if(
// is this a referred purchase?
_referredBy != 0x0000000000000000000000000000000000000000 &&

// no cheating!
_referredBy != _customerAddress &&

// does the referrer have at least X whole tokens?
// i.e is the referrer a godly chad masternode
tokenBalanceLedger_[_referredBy] >= stakingRequirement
){
// wealth redistribution
referralBalance_[_referredBy] = SafeMath.add(referralBalance_[_referredBy], _referralBonus);
} else {
// no ref purchase
// add the referral bonus back to the global dividends cake
_dividends = SafeMath.add(_dividends, _referralBonus);
_fee = _dividends * magnitude;
}

// we can't give people infinite ethereum
if(tokenSupply_ > 0){

// add tokens to the pool
tokenSupply_ = SafeMath.add(tokenSupply_, _amountOfTokens);

// take the amount of dividends gained through this transaction, and allocates them evenly to each shareholder
profitPerShare_ += (_dividends * magnitude / (tokenSupply_));

// calculate the amount of tokens the customer receives over his purchase 
_fee = _fee - (_fee-(_amountOfTokens * (_dividends * magnitude / (tokenSupply_))));

} else {
// add tokens to the pool
tokenSupply_ = _amountOfTokens;
}

// update circulating supply & the ledger address for the customer
tokenBalanceLedger_[_customerAddress] = SafeMath.add(tokenBalanceLedger_[_customerAddress], _amountOfTokens);

// Tells the contract that the buyer doesn't deserve dividends for the tokens before they owned them;
//really i know you think you do but you don't
int256 _updatedPayouts = (int256) ((profitPerShare_ * _amountOfTokens) - _fee);
payoutsTo_[_customerAddress] += _updatedPayouts;

// fire event
onTokenPurchase(_customerAddress, _incomingEthereum, _amountOfTokens, _referredBy);

return _amountOfTokens;
}

/**
* Calculate Token price based on an amount of incoming ethereum
* It's an algorithm, hopefully we gave you the whitepaper with it in scientific notation;
* Some conversions occurred to prevent decimal errors or underflows / overflows in solidity code.
*/
function ethereumToTokens_(uint256 _ethereum)
internal
view
returns(uint256)
{
uint256 _tokenPriceInitial = tokenPriceInitial_ * 1e18;
uint256 _tokensReceived = 
(
(
// underflow attempts BTFO
SafeMath.sub(
(sqrt
(
(_tokenPriceInitial**2)
+
(2*(tokenPriceIncremental_ * 1e18)*(_ethereum * 1e18))
+
(((tokenPriceIncremental_)**2)*(tokenSupply_**2))
+
(2*(tokenPriceIncremental_)*_tokenPriceInitial*tokenSupply_)
)
), _tokenPriceInitial
)
)/(tokenPriceIncremental_)
)-(tokenSupply_)
;

return _tokensReceived;
}

/**
* Calculate token sell value.
* It's an algorithm, hopefully we gave you the whitepaper with it in scientific notation;
* Some conversions occurred to prevent decimal errors or underflows / overflows in solidity code.
*/
function tokensToEthereum_(uint256 _tokens)
internal
view
returns(uint256)
{

uint256 tokens_ = (_tokens + 1e18);
uint256 _tokenSupply = (tokenSupply_ + 1e18);
uint256 _etherReceived =
(
// underflow attempts BTFO
SafeMath.sub(
(
(
(
tokenPriceInitial_ +(tokenPriceIncremental_ * (_tokenSupply/1e18))
)-tokenPriceIncremental_
)*(tokens_ - 1e18)
),(tokenPriceIncremental_*((tokens_**2-tokens_)/1e18))/2
)
/1e18);
return _etherReceived;
}


//This is where all your gas goes, sorry
//Not sorry, you probably only paid 1 gwei
function sqrt(uint x) internal pure returns (uint y) {
uint z = (x + 1) / 2;
y = x;
while (z < y) {
y = z;
z = (x / z + z) / 2;
}
}
}

/**
* @title SafeMath
* @dev Math operations with safety checks that throw on error
*/
library SafeMath {

/**
* @dev Multiplies two numbers, throws on overflow.
*/
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
assert(c / a == b);
return c;
}

/**
* @dev Integer division of two numbers, truncating the quotient.
*/
function div(uint256 a, uint256 b) internal pure returns (uint256) {
// assert(b > 0); // Solidity automatically throws when dividing by 0
uint256 c = a / b;
// assert(a == b * c + a % b); // There is no case in which this doesn't hold
return c;
}

/**
* @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
*/
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
assert(b <= a);
return a - b;
}

/**
* @dev Adds two numbers, throws on overflow.
*/
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
assert(c >= a);
return c;
}
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"_customerAddress","type":"address"}],"name":"dividendsOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_ethereumToSpend","type":"uint256"}],"name":"calculateTokensReceived","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokensToSell","type":"uint256"}],"name":"calculateEthereumReceived","outputs":[{"name":"","type":"uint256"}],"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":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"sellPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stakingRequirement","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_includeReferralBonus","type":"bool"}],"name":"myDividends","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalEthereumBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_customerAddress","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"myTokens","outputs":[{"name":"","type":"uint256"}],"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":"_toAddress","type":"address"},{"name":"_amountOfTokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_amountOfTokens","type":"uint256"}],"name":"sell","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"exit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_referredBy","type":"address"}],"name":"buy","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"reinvest","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"incomingEthereum","type":"uint256"},{"indexed":false,"name":"tokensMinted","type":"uint256"},{"indexed":true,"name":"referredBy","type":"address"}],"name":"onTokenPurchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"tokensBurned","type":"uint256"},{"indexed":false,"name":"ethereumEarned","type":"uint256"}],"name":"onTokenSell","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"ethereumReinvested","type":"uint256"},{"indexed":false,"name":"tokensMinted","type":"uint256"}],"name":"onReinvestment","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"customerAddress","type":"address"},{"indexed":false,"name":"ethereumWithdrawn","type":"uint256"}],"name":"onWithdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526040805190810160405280600581526020017f504f4d44410000000000000000000000000000000000000000000000000000008152506000908051906020019062000051929190620000c6565b506040805190810160405280600581526020017f504f4d4441000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620000c6565b5068056bc75e2d631000006002556000600755348015620000bf57600080fd5b5062000175565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200010957805160ff19168380011785556200013a565b828001600101855582156200013a579182015b82811115620001395782518255916020019190600101906200011c565b5b5090506200014991906200014d565b5090565b6200017291905b808211156200016e57600081600090555060010162000154565b5090565b90565b61186a80620001856000396000f300608060405260043610610111576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806265318b1461011f57806306fdde031461017657806310d0ffdd1461020657806318160ddd146102475780632260937314610272578063313ce567146102b35780633ccfd60b146102e45780634b750334146102fb57806356d399e814610326578063688abbf7146103515780636b2f46321461039457806370a08231146103bf5780638620410b14610416578063949e8acd1461044157806395d89b411461046c578063a9059cbb146104fc578063e4849b3214610561578063e9fad8ee1461058e578063f088d547146105a5578063fdb5a03e146105ef575b61011c346000610606565b50005b34801561012b57600080fd5b50610160600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109c6565b6040518082815260200191505060405180910390f35b34801561018257600080fd5b5061018b610a68565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101cb5780820151818401526020810190506101b0565b50505050905090810190601f1680156101f85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021257600080fd5b5061023160048036038101908080359060200190929190505050610b06565b6040518082815260200191505060405180910390f35b34801561025357600080fd5b5061025c610b3e565b6040518082815260200191505060405180910390f35b34801561027e57600080fd5b5061029d60048036038101908080359060200190929190505050610b48565b6040518082815260200191505060405180910390f35b3480156102bf57600080fd5b506102c8610b91565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102f057600080fd5b506102f9610b96565b005b34801561030757600080fd5b50610310610d3a565b6040518082815260200191505060405180910390f35b34801561033257600080fd5b5061033b610d98565b6040518082815260200191505060405180910390f35b34801561035d57600080fd5b5061037e600480360381019080803515159060200190929190505050610d9e565b6040518082815260200191505060405180910390f35b3480156103a057600080fd5b506103a9610e0a565b6040518082815260200191505060405180910390f35b3480156103cb57600080fd5b50610400600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e29565b6040518082815260200191505060405180910390f35b34801561042257600080fd5b5061042b610e72565b6040518082815260200191505060405180910390f35b34801561044d57600080fd5b50610456610ed0565b6040518082815260200191505060405180910390f35b34801561047857600080fd5b50610481610ee5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c15780820151818401526020810190506104a6565b50505050905090810190601f1680156104ee5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561050857600080fd5b50610547600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f83565b604051808215151515815260200191505060405180910390f35b34801561056d57600080fd5b5061058c6004803603810190808035906020019092919050505061124e565b005b34801561059a57600080fd5b506105a361147c565b005b6105d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114e3565b6040518082815260200191505060405180910390f35b3480156105fb57600080fd5b506106046114f5565b005b60008060008060008060008060003397506106258b600a60ff16611669565b9650610632876003611669565b955061063e8787611684565b945061064a8b88611684565b93506106558461169d565b92506801000000000000000085029150600083118015610681575060075461067f8460075461172a565b115b151561068c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16141580156106f557508773ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b80156107425750600254600460008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156107d857610790600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548761172a565b600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107f3565b6107e2858761172a565b945068010000000000000000850291505b6000600754111561085e5761080a6007548461172a565b60078190555060075468010000000000000000860281151561082857fe5b0460086000828254019250508190555060075468010000000000000000860281151561085057fe5b048302820382039150610866565b826007819055505b6108af600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461172a565b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081836008540203905080600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508973ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58d86604051808381526020018281526020019250505060405180910390a3829850505050505050505092915050565b600068010000000000000000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546008540203811515610a6057fe5b049050919050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610afe5780601f10610ad357610100808354040283529160200191610afe565b820191906000526020600020905b815481529060010190602001808311610ae157829003601f168201915b505050505081565b600080600080610b1a85600a60ff16611669565b9250610b268584611684565b9150610b318261169d565b9050809350505050919050565b6000600754905090565b6000806000806007548511151515610b5f57600080fd5b610b6885611748565b9250610b7883600a60ff16611669565b9150610b848383611684565b9050809350505050919050565b601281565b6000806000610ba56001610d9e565b111515610bb157600080fd5b339150610bbe6000610d9e565b9050680100000000000000008102600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054810190506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ce7573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc826040518082815260200191505060405180910390a25050565b60008060008060006007541415610d5f576402540be40064174876e800039350610d92565b610d70670de0b6b3a7640000611748565b9250610d8083600a60ff16611669565b9150610d8c8383611684565b90508093505b50505090565b60025481565b60008033905082610db757610db2816109c6565b610e02565b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e00826109c6565b015b915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060008060006007541415610e97576402540be40064174876e800019350610eca565b610ea8670de0b6b3a7640000611748565b9250610eb883600a60ff16611669565b9150610ec4838361172a565b90508093505b50505090565b600080339050610edf81610e29565b91505090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f7b5780601f10610f5057610100808354040283529160200191610f7b565b820191906000526020600020905b815481529060010190602001808311610f5e57829003601f168201915b505050505081565b600080600080600080610f94610ed0565b111515610fa057600080fd5b3393506000610faf6001610d9e565b1115610fbe57610fbd610b96565b5b610fcc86600a60ff16611669565b9250610fd88684611684565b9150610fe383611748565b9050610ff160075484611684565b600781905550611040600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487611684565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110cc600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361172a565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560085402600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508160085402600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506111d56008546007546801000000000000000084028115156111cf57fe5b0461172a565b6008819055508673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600194505050505092915050565b6000806000806000806000611261610ed0565b11151561126d57600080fd5b339550600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487111515156112be57600080fd5b8694506112ca85611748565b93506112da84600a60ff16611669565b92506112e68484611684565b91506112f460075486611684565b600781905550611343600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486611684565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550680100000000000000008202856008540201905080600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506000600754111561141d5761141660085460075468010000000000000000860281151561141057fe5b0461172a565b6008819055505b8573ffffffffffffffffffffffffffffffffffffffff167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a311398684604051808381526020018281526020019250505060405180910390a250505050505050565b600080339150600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156114d7576114d68161124e565b5b6114df610b96565b5050565b60006114ef3483610606565b50919050565b6000806000806115056001610d9e565b11151561151157600080fd5b61151b6000610d9e565b9250339150680100000000000000008302600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054830192506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061160c836000610606565b90508173ffffffffffffffffffffffffffffffffffffffff167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab36153264588483604051808381526020018281526020019250505060405180910390a2505050565b600080828481151561167757fe5b0490508091505092915050565b600082821115151561169257fe5b818303905092915050565b6000806000670de0b6b3a764000064174876e8000291506007546402540be40061171361170d600754866402540be400600202020260026007540a60026402540be4000a02670de0b6b3a76400008a02670de0b6b3a76400006402540be40002600202026002890a0101016117f3565b85611684565b81151561171c57fe5b040390508092505050919050565b600080828401905083811015151561173e57fe5b8091505092915050565b600080600080670de0b6b3a764000085019250670de0b6b3a7640000600754019150670de0b6b3a76400006117dc670de0b6b3a764000085036402540be400670de0b6b3a76400008681151561179a57fe5b046402540be4000264174876e8000103026002670de0b6b3a7640000876002890a038115156117c557fe5b046402540be400028115156117d657fe5b04611684565b8115156117e557fe5b049050809350505050919050565b60008060026001840181151561180557fe5b0490508291505b8181101561183857809150600281828581151561182557fe5b040181151561183057fe5b04905061180c565b509190505600a165627a7a723058205c36c9afd44851067d26b0ca1b5b1b5025bef5fbd2149bd8f192d659484be4fa0029

   Swarm Source:
bzzr://5c36c9afd44851067d26b0ca1b5b1b5025bef5fbd2149bd8f192d659484be4fa

 

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.