Contract 0x0BE5E8f107279cC2D9c3A537eD4eA669b45E443D

 

Contract Overview

Pomda Token
Balance:
4.‍783559633638877682 Ether

EtherValue:
$8,951.28 (@ $1,871.26/ETH)

Token:
 
Txn Hash
Method
Block
From
To
Value
0x7762636378ac0e093df73f05711782dbf90e15b7f6ea22a1d318c469cd4e8275Sell105938492020-08-04 14:25:07744 days 8 hrs ago0x0cd265e0f864ee008c928c73fdcb901d8b5d3756 IN  Pomda Token0 Ether0.‍0023439244
0x8a3fefedf9345e2f71df2c54b9fc7e3f449237e82947a90fe08705f1a67b7141Reinvest105938152020-08-04 14:19:29744 days 8 hrs ago0x0cd265e0f864ee008c928c73fdcb901d8b5d3756 IN  Pomda Token0 Ether0.‍0049043560.‍02
0xcfae4e58644f06b720feff32d302d002c8889325bc7c724290878e73d718eccaExit77387162019-05-11 10:27:441195 days 12 hrs ago0x36a8bff497066d4c96e29984541e6d7eeefc1ffa IN  Pomda Token0 Ether0.‍00045278.‍3
0x02ff16707c2e92a8fc6ac967f38fae2d266a7b0273bee7857e58db523324b71dWithdraw75244772019-04-08 1:22:461228 days 21 hrs ago0x21db5ce96df3b94a9def892b01f8a5a061630a9e IN  Pomda Token0 Ether0.‍000086942
0x88bf9c23292dd2ebfb34f32f65033f0b528d44092e161a6899797ecf2bfa6caeSell75244182019-04-08 1:09:421228 days 21 hrs ago0x21db5ce96df3b94a9def892b01f8a5a061630a9e IN  Pomda Token0 Ether0.‍000095662
0x87c9be30530ea70f2b999f05f41b2180e88d957f2dd9c8dd1480d8445c8cdf60Exit72751122019-02-27 16:10:511268 days 6 hrs ago0x5a07bb38e88cf32791bf8690db2768a5ccc53d3c IN  Pomda Token0 Ether0.‍0008726816
0xba4187791425f628052009538fedb5eec37c6d4c0cd5abd03f766781956132d1Reinvest71995582019-02-09 20:33:111286 days 2 hrs ago0x8cf50be067f0d5d4331d4709ad64f1fd5c6d7cac IN  Pomda Token0 Ether0.‍000154242
0x2199a42728fb04f2a1bb94b4cee8c339a431b962e3005dce5083f64b0e29f45eWithdraw71934492019-02-08 14:40:451287 days 7 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07 IN  Pomda Token0 Ether0.‍000086942
0xd4dbe75dac0a3f876b73df302fe8dd4b4fd2b163e1a45832219007c592f6148dSell71934262019-02-08 14:34:221287 days 8 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07 IN  Pomda Token0 Ether0.‍000095912
0x8076663aad4eacabd75023a30db2ef84d0154e2b2788506b5758a015af335e8eReinvest71934262019-02-08 14:34:221287 days 8 hrs ago0x0cd265e0f864ee008c928c73fdcb901d8b5d3756 IN  Pomda Token0 Ether0.‍000231723
0xfec01651edd9f67939ec368dcbecc69678d845238ef887158172c2bee8601937Sell71934132019-02-08 14:31:531287 days 8 hrs ago0x892f81e0407f265495254e9a8512ecf73e33e2af IN  Pomda Token0 Ether0.‍000046412
0x68ad893ad2c5ab4477ebd0ee4555e4bac55ffe4d31efa348868368d5d06018f9Withdraw71934102019-02-08 14:31:241287 days 8 hrs ago0x892f81e0407f265495254e9a8512ecf73e33e2af IN  Pomda Token0 Ether0.‍000086942
0x5287acf5f293fd5da2a3c75725b7c5e6c1fd6eb52f8ab1a021178f8990a2fd5fSell71934022019-02-08 14:29:051287 days 8 hrs ago0x892f81e0407f265495254e9a8512ecf73e33e2af IN  Pomda Token0 Ether0.‍000095792
0xef501d8ccbb70c9722363edb57dcae4274f996194db073841dac26a101966416Withdraw71803242019-02-05 22:36:471290 days 3 mins ago0x36a8bff497066d4c96e29984541e6d7eeefc1ffa IN  Pomda Token0 Ether0.‍000173894
0x1a028c1b5e7e4a09e89595157d308555e5cc3c8cd3f396c6fba13de7594db22dWithdraw71793622019-02-05 17:46:171290 days 4 hrs ago0x892f81e0407f265495254e9a8512ecf73e33e2af IN  Pomda Token0 Ether0.‍000086942
0x130a04b69c4a5b478ea1723d98411c3c4976c84b6ad4a82ea1ac6145b8b9331dWithdraw71734792019-02-04 13:05:311291 days 9 hrs ago0x5a07bb38e88cf32791bf8690db2768a5ccc53d3c IN  Pomda Token0 Ether0.‍000130413
0x37e9efe1edc41ed0e7e2281081aaa59ad0cfa7d3d73be3cc1d64b8b036d3d9bbSell71734772019-02-04 13:04:561291 days 9 hrs ago0x5a07bb38e88cf32791bf8690db2768a5ccc53d3c IN  Pomda Token0 Ether0.‍000143493
0x0a01e5d576da5bc8b8010d321ecf8681dd1ddb3afda40164bcee92c38be34a5dExit71733762019-02-04 12:32:081291 days 10 hrs ago0x042cd8f7d1ce3510ab5cad5e188092c502be044c IN  Pomda Token0 Ether0.‍000218174
0xc737046707977db5dff68b1beae6e0bd8db8ffe6276427dd9b675dfdf211541eBuy71586782019-02-01 12:34:471294 days 10 hrs ago0x5a07bb38e88cf32791bf8690db2768a5ccc53d3c IN  Pomda Token0.‍08 Ether0.‍000378664
0x1ff1a67121de2babb2e2319baa0fce4bd4795a8c297bc61c9fe07c8ae29353caWithdraw71251202019-01-25 17:54:571301 days 4 hrs ago0xcb42c259662019d013b14696ff860af20c5190b1 IN  Pomda Token0 Ether0.‍000130413
0x172e01a60b8f8ebae4fd1e595ceb9ce44e39d809f0e9b297c2914ddfacfb2892Sell71251172019-01-25 17:54:301301 days 4 hrs ago0xcb42c259662019d013b14696ff860af20c5190b1 IN  Pomda Token0 Ether0.‍00006983
0xd0bef2309e3cd6a0ff05d4e56732943b99a9c70f913391f46cce3aa5a5325e53Sell71251152019-01-25 17:54:171301 days 4 hrs ago0xcb42c259662019d013b14696ff860af20c5190b1 IN  Pomda Token0 Ether0.‍000143873
0x952eda7155fe79a11f8a947d0a769fcca08500c024e9d5671d72afb8b5b171fcReinvest70953742019-01-19 23:31:561306 days 23 hrs ago0x892f81e0407f265495254e9a8512ecf73e33e2af IN  Pomda Token0 Ether0.‍000154722
0x390a44b35518a076cb864704a785e2ae45be999cf33e9daa86bcb464b653df61Reinvest70953702019-01-19 23:30:531306 days 23 hrs ago0x28e53d4097690f01d23d9e83fe2eedf4af09ae07 IN  Pomda Token0 Ether0.‍000154722
0xc6fcbf18b354af1699fc6f0313ce0251e38fe6fe7909083e9b40b42bfe761b7fWithdraw70728362019-01-15 23:02:241310 days 23 hrs ago0x1ceee751ebf0545dcf6b88ab234774d140328b63 IN  Pomda Token0 Ether0.‍000130413
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xcfae4e58644f06b720feff32d302d002c8889325bc7c724290878e73d718ecca77387162019-05-11 10:27:441195 days 12 hrs ago Pomda Token0x36a8bff497066d4c96e29984541e6d7eeefc1ffa0.‍01250559 Ether
0x02ff16707c2e92a8fc6ac967f38fae2d266a7b0273bee7857e58db523324b71d75244772019-04-08 1:22:461228 days 21 hrs ago Pomda Token0x21db5ce96df3b94a9def892b01f8a5a061630a9e0.‍03800698 Ether
0x87c9be30530ea70f2b999f05f41b2180e88d957f2dd9c8dd1480d8445c8cdf6072751122019-02-27 16:10:511268 days 6 hrs ago Pomda Token0x5a07bb38e88cf32791bf8690db2768a5ccc53d3c0.‍01219866 Ether
0x2199a42728fb04f2a1bb94b4cee8c339a431b962e3005dce5083f64b0e29f45e71934492019-02-08 14:40:451287 days 7 hrs ago Pomda Token0x28e53d4097690f01d23d9e83fe2eedf4af09ae073.‍66894057 Ether
0x68ad893ad2c5ab4477ebd0ee4555e4bac55ffe4d31efa348868368d5d06018f971934102019-02-08 14:31:241287 days 8 hrs ago Pomda Token0x892f81e0407f265495254e9a8512ecf73e33e2af19.‍07159195 Ether
0xef501d8ccbb70c9722363edb57dcae4274f996194db073841dac26a10196641671803242019-02-05 22:36:471290 days 3 mins ago Pomda Token0x36a8bff497066d4c96e29984541e6d7eeefc1ffa0.‍0114516 Ether
0x1a028c1b5e7e4a09e89595157d308555e5cc3c8cd3f396c6fba13de7594db22d71793622019-02-05 17:46:171290 days 4 hrs ago Pomda Token0x892f81e0407f265495254e9a8512ecf73e33e2af0.‍16286346 Ether
0x130a04b69c4a5b478ea1723d98411c3c4976c84b6ad4a82ea1ac6145b8b9331d71734792019-02-04 13:05:311291 days 9 hrs ago Pomda Token0x5a07bb38e88cf32791bf8690db2768a5ccc53d3c0.‍03209998 Ether
0x0a01e5d576da5bc8b8010d321ecf8681dd1ddb3afda40164bcee92c38be34a5d71733762019-02-04 12:32:081291 days 10 hrs ago Pomda Token0x042cd8f7d1ce3510ab5cad5e188092c502be044c0.‍06272644 Ether
0x1ff1a67121de2babb2e2319baa0fce4bd4795a8c297bc61c9fe07c8ae29353ca71251202019-01-25 17:54:571301 days 4 hrs ago Pomda Token0xcb42c259662019d013b14696ff860af20c5190b10.‍81595006 Ether
0xc6fcbf18b354af1699fc6f0313ce0251e38fe6fe7909083e9b40b42bfe761b7f70728362019-01-15 23:02:241310 days 23 hrs ago Pomda Token0x1ceee751ebf0545dcf6b88ab234774d140328b630.‍35812589 Ether
0x8b17da7a2921cc6785f53d0e9d4b2a770ed685a3dcd88e492147569d088f391770727862019-01-15 22:49:061310 days 23 hrs ago Pomda Token0x1ceee751ebf0545dcf6b88ab234774d140328b630.‍06483443 Ether
0x743d5bfe883c01c5e5af6fc78997eb177666abc50172414852f27d440e9e63aa70675482019-01-15 0:14:211311 days 22 hrs ago Pomda Token0x992f858706a591ec4e0433f12f4261f04bdb99b51.‍41758469 Ether
0x593bb3ac3db586608e6c94d5453f924a2c0e6bbba88e8ed82bcad36edfc2663770662642019-01-14 18:55:071312 days 3 hrs ago Pomda Token0xe0b47687504d08689a47beb75c59431cb15a376811.‍12186495 Ether
0xfcd6940197441c3580cbfc399fc8b6e3ccad81464306453100b03d6927f47ff170662332019-01-14 18:47:261312 days 3 hrs ago Pomda Token0x2498c4735cd78bf72005d87763a348751ea9a29410.‍73297078 Ether
0x1ca4f8f4e085d8ff1da05ac7b0eab92df3ffd34730c72f81bc72e0f175a6107d70662192019-01-14 18:44:051312 days 3 hrs ago Pomda Token0xcbed6674cae09463a33b9fd7db6a7417c073f67a2.‍26283541 Ether
0x6513aace0ae81ce3560cd546a8efc4ecc0ec36bdfc0cf0836f3e33e5d735b34570661072019-01-14 18:15:431312 days 4 hrs ago Pomda Token0x21ed8bc89b09800dce42f67d57fc176a5727386f0.‍50170044 Ether
0x1b77f1569a95a899dafe52aabf0101b6e304af9a2d0040fb35514f37932bffb070659482019-01-14 17:35:211312 days 5 hrs ago Pomda Token0x4375b5ed1041d46aaeae82c6ba44c5b32ffd3cd60.‍21424183 Ether
0x136214245367f6bb7c97ff412596625b505d5e64d0a5e8c54c0d71b4bed03db570658502019-01-14 17:11:051312 days 5 hrs ago Pomda Token0xda18187936427f475b58855757995ef1857029d90.‍28444753 Ether
0x18d8c920cb7cf9e71c18bca866c1220227118f7f6e2f04e2596b74edabcec99b70658372019-01-14 17:07:001312 days 5 hrs ago Pomda Token0x6873a48bdf086b8811a0fad4a0ad82b993cceae40.‍67078663 Ether
0x6344a695dcdfdd20afd7c127d67a69dbee1e3baa7ea92c6e26bdea192886f49770658172019-01-14 17:01:031312 days 5 hrs ago Pomda Token0xc1e7dcabcf60e779562aa0fc526303bd789c2f6e1.‍37613925 Ether
0x7829b7790a099e81f7de2146200b8a54e96a35a7ce3c9351d0ff21ae0a16730870658082019-01-14 16:59:221312 days 5 hrs ago Pomda Token0xc1e7dcabcf60e779562aa0fc526303bd789c2f6e0.‍12454315 Ether
0x87dfa51c832b331efee6b78a7381a6279ef19dbca678940f4718f564e8b39a3b70657932019-01-14 16:54:341312 days 5 hrs ago Pomda Token0xc005e7885439bc4b6e2a39232dea8fa84f915ae50.‍86231068 Ether
0x9da5e811f8832946dbbcc1306d1cdc0c35a935a2bc1e39db0c908fefb5447d6170655692019-01-14 15:58:581312 days 6 hrs ago Pomda Token0x9cd42106027539d1f88eabeb070b23973dfe50da0.‍12960936 Ether
0xa946c9b0ba4d6072a89621fceb92de334369574b59ec8c732e2132a55d5e3a2c70655532019-01-14 15:54:491312 days 6 hrs ago Pomda Token0x7fac2eaaa103ed53d74fc276227a9c08dec8e3224.‍9219891 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
POMDA

Compiler Version
v0.4.25-nightly.2018.6.3+commit.ef8fb63b

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-06-21
*/

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 Security Audit

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"}]

60806040526040805190810160405280600581526020017f504f4d44410000000000000000000000000000000000000000000000000000008152506000908051906020019062000051929190620000c6565b506040805190810160405280600581526020017f504f4d4441000000000000000000000000000000000000000000000000000000815250600190805190602001906200009f929190620000c6565b5068056bc75e2d631000006002556000600755348015620000bf57600080fd5b5062000175565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200010957805160ff19168380011785556200013a565b828001600101855582156200013a579182015b82811115620001395782518255916020019190600101906200011c565b5b5090506200014991906200014d565b5090565b6200017291905b808211156200016e57600081600090555060010162000154565b5090565b90565b61186a80620001856000396000f300608060405260043610610111576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806265318b1461011f57806306fdde031461017657806310d0ffdd1461020657806318160ddd146102475780632260937314610272578063313ce567146102b35780633ccfd60b146102e45780634b750334146102fb57806356d399e814610326578063688abbf7146103515780636b2f46321461039457806370a08231146103bf5780638620410b14610416578063949e8acd1461044157806395d89b411461046c578063a9059cbb146104fc578063e4849b3214610561578063e9fad8ee1461058e578063f088d547146105a5578063fdb5a03e146105ef575b61011c346000610606565b50005b34801561012b57600080fd5b50610160600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109c6565b6040518082815260200191505060405180910390f35b34801561018257600080fd5b5061018b610a68565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101cb5780820151818401526020810190506101b0565b50505050905090810190601f1680156101f85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021257600080fd5b5061023160048036038101908080359060200190929190505050610b06565b6040518082815260200191505060405180910390f35b34801561025357600080fd5b5061025c610b3e565b6040518082815260200191505060405180910390f35b34801561027e57600080fd5b5061029d60048036038101908080359060200190929190505050610b48565b6040518082815260200191505060405180910390f35b3480156102bf57600080fd5b506102c8610b91565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102f057600080fd5b506102f9610b96565b005b34801561030757600080fd5b50610310610d3a565b6040518082815260200191505060405180910390f35b34801561033257600080fd5b5061033b610d98565b6040518082815260200191505060405180910390f35b34801561035d57600080fd5b5061037e600480360381019080803515159060200190929190505050610d9e565b6040518082815260200191505060405180910390f35b3480156103a057600080fd5b506103a9610e0a565b6040518082815260200191505060405180910390f35b3480156103cb57600080fd5b50610400600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e29565b6040518082815260200191505060405180910390f35b34801561042257600080fd5b5061042b610e72565b6040518082815260200191505060405180910390f35b34801561044d57600080fd5b50610456610ed0565b6040518082815260200191505060405180910390f35b34801561047857600080fd5b50610481610ee5565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104c15780820151818401526020810190506104a6565b50505050905090810190601f1680156104ee5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561050857600080fd5b50610547600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610f83565b604051808215151515815260200191505060405180910390f35b34801561056d57600080fd5b5061058c6004803603810190808035906020019092919050505061124e565b005b34801561059a57600080fd5b506105a361147c565b005b6105d9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114e3565b6040518082815260200191505060405180910390f35b3480156105fb57600080fd5b506106046114f5565b005b60008060008060008060008060003397506106258b600a60ff16611669565b9650610632876003611669565b955061063e8787611684565b945061064a8b88611684565b93506106558461169d565b92506801000000000000000085029150600083118015610681575060075461067f8460075461172a565b115b151561068c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff16141580156106f557508773ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b80156107425750600254600460008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156107d857610790600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548761172a565b600560008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506107f3565b6107e2858761172a565b945068010000000000000000850291505b6000600754111561085e5761080a6007548461172a565b60078190555060075468010000000000000000860281151561082857fe5b0460086000828254019250508190555060075468010000000000000000860281151561085057fe5b048302820382039150610866565b826007819055505b6108af600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548461172a565b600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081836008540203905080600660008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508973ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58d86604051808381526020018281526020019250505060405180910390a3829850505050505050505092915050565b600068010000000000000000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546008540203811515610a6057fe5b049050919050565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610afe5780601f10610ad357610100808354040283529160200191610afe565b820191906000526020600020905b815481529060010190602001808311610ae157829003601f168201915b505050505081565b600080600080610b1a85600a60ff16611669565b9250610b268584611684565b9150610b318261169d565b9050809350505050919050565b6000600754905090565b6000806000806007548511151515610b5f57600080fd5b610b6885611748565b9250610b7883600a60ff16611669565b9150610b848383611684565b9050809350505050919050565b601281565b6000806000610ba56001610d9e565b111515610bb157600080fd5b339150610bbe6000610d9e565b9050680100000000000000008102600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054810190506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ce7573d6000803e3d6000fd5b508173ffffffffffffffffffffffffffffffffffffffff167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc826040518082815260200191505060405180910390a25050565b60008060008060006007541415610d5f576402540be40064174876e800039350610d92565b610d70670de0b6b3a7640000611748565b9250610d8083600a60ff16611669565b9150610d8c8383611684565b90508093505b50505090565b60025481565b60008033905082610db757610db2816109c6565b610e02565b600560008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e00826109c6565b015b915050919050565b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008060008060006007541415610e97576402540be40064174876e800019350610eca565b610ea8670de0b6b3a7640000611748565b9250610eb883600a60ff16611669565b9150610ec4838361172a565b90508093505b50505090565b600080339050610edf81610e29565b91505090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610f7b5780601f10610f5057610100808354040283529160200191610f7b565b820191906000526020600020905b815481529060010190602001808311610f5e57829003601f168201915b505050505081565b600080600080600080610f94610ed0565b111515610fa057600080fd5b3393506000610faf6001610d9e565b1115610fbe57610fbd610b96565b5b610fcc86600a60ff16611669565b9250610fd88684611684565b9150610fe383611748565b9050610ff160075484611684565b600781905550611040600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487611684565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506110cc600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361172a565b600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508560085402600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055508160085402600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055506111d56008546007546801000000000000000084028115156111cf57fe5b0461172a565b6008819055508673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600194505050505092915050565b6000806000806000806000611261610ed0565b11151561126d57600080fd5b339550600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205487111515156112be57600080fd5b8694506112ca85611748565b93506112da84600a60ff16611669565b92506112e68484611684565b91506112f460075486611684565b600781905550611343600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205486611684565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550680100000000000000008202856008540201905080600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055506000600754111561141d5761141660085460075468010000000000000000860281151561141057fe5b0461172a565b6008819055505b8573ffffffffffffffffffffffffffffffffffffffff167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a311398684604051808381526020018281526020019250505060405180910390a250505050505050565b600080339150600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156114d7576114d68161124e565b5b6114df610b96565b5050565b60006114ef3483610606565b50919050565b6000806000806115056001610d9e565b11151561151157600080fd5b61151b6000610d9e565b9250339150680100000000000000008302600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540192505081905550600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054830192506000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061160c836000610606565b90508173ffffffffffffffffffffffffffffffffffffffff167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab36153264588483604051808381526020018281526020019250505060405180910390a2505050565b600080828481151561167757fe5b0490508091505092915050565b600082821115151561169257fe5b818303905092915050565b6000806000670de0b6b3a764000064174876e8000291506007546402540be40061171361170d600754866402540be400600202020260026007540a60026402540be4000a02670de0b6b3a76400008a02670de0b6b3a76400006402540be40002600202026002890a0101016117f3565b85611684565b81151561171c57fe5b040390508092505050919050565b600080828401905083811015151561173e57fe5b8091505092915050565b600080600080670de0b6b3a764000085019250670de0b6b3a7640000600754019150670de0b6b3a76400006117dc670de0b6b3a764000085036402540be400670de0b6b3a76400008681151561179a57fe5b046402540be4000264174876e8000103026002670de0b6b3a7640000876002890a038115156117c557fe5b046402540be400028115156117d657fe5b04611684565b8115156117e557fe5b049050809350505050919050565b60008060026001840181151561180557fe5b0490508291505b8181101561183857809150600281828581151561182557fe5b040181151561183057fe5b04905061180c565b509190505600a165627a7a723058205c36c9afd44851067d26b0ca1b5b1b5025bef5fbd2149bd8f192d659484be4fa0029

Swarm Source

bzzr://5c36c9afd44851067d26b0ca1b5b1b5025bef5fbd2149bd8f192d659484be4fa
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.