Overview
ETH Balance
1.187718947996059676 ETH
Eth Value
$3,709.48 (@ $3,123.20/ETH)Token Holdings
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 176 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Reinvest | 5737731 | 2359 days ago | IN | 0 ETH | 0.00057771 | ||||
Withdraw | 5653122 | 2374 days ago | IN | 0 ETH | 0.00034918 | ||||
Withdraw | 5652934 | 2374 days ago | IN | 0 ETH | 0.00039283 | ||||
Sell | 5652913 | 2374 days ago | IN | 0 ETH | 0.00048032 | ||||
Withdraw | 5643040 | 2376 days ago | IN | 0 ETH | 0.00021824 | ||||
Withdraw | 5641864 | 2376 days ago | IN | 0 ETH | 0.00016032 | ||||
Withdraw | 5641796 | 2376 days ago | IN | 0 ETH | 0.00030553 | ||||
Reinvest | 5630513 | 2378 days ago | IN | 0 ETH | 0.00090783 | ||||
Withdraw | 5609694 | 2382 days ago | IN | 0 ETH | 0.00030553 | ||||
Reinvest | 5601125 | 2384 days ago | IN | 0 ETH | 0.00057771 | ||||
Buy | 5590518 | 2385 days ago | IN | 0.00899999 ETH | 0.00054246 | ||||
Withdraw | 5579301 | 2387 days ago | IN | 0 ETH | 0.00013094 | ||||
Buy | 5578483 | 2388 days ago | IN | 0.1 ETH | 0.00019561 | ||||
Reinvest | 5573160 | 2388 days ago | IN | 0 ETH | 0.00027194 | ||||
Withdraw | 5570795 | 2389 days ago | IN | 0 ETH | 0.00009161 | ||||
Withdraw | 5570784 | 2389 days ago | IN | 0 ETH | 0.00017459 | ||||
Reinvest | 5570780 | 2389 days ago | IN | 0 ETH | 0.00024722 | ||||
Withdraw | 5568286 | 2389 days ago | IN | 0 ETH | 0.00017459 | ||||
Sell | 5568279 | 2389 days ago | IN | 0 ETH | 0.00019289 | ||||
Withdraw | 5549857 | 2393 days ago | IN | 0 ETH | 0.00013094 | ||||
Buy | 5540678 | 2394 days ago | IN | 0.0001 ETH | 0.0000678 | ||||
Buy | 5534242 | 2395 days ago | IN | 0.024 ETH | 0.00021517 | ||||
Withdraw | 5532254 | 2396 days ago | IN | 0 ETH | 0.00017459 | ||||
Reinvest | 5532082 | 2396 days ago | IN | 0 ETH | 0.00024759 | ||||
Reinvest | 5523160 | 2397 days ago | IN | 0 ETH | 0.00016506 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5653122 | 2374 days ago | 0.00514167 ETH | ||||
5652934 | 2374 days ago | 0.08781397 ETH | ||||
5643040 | 2376 days ago | 0.0113233 ETH | ||||
5641796 | 2376 days ago | 0.00214938 ETH | ||||
5609694 | 2382 days ago | 0.00197638 ETH | ||||
5579301 | 2387 days ago | 0.00535813 ETH | ||||
5570784 | 2389 days ago | 0.00407857 ETH | ||||
5568286 | 2389 days ago | 1.21358341 ETH | ||||
5549857 | 2393 days ago | 0.00116845 ETH | ||||
5532254 | 2396 days ago | 0.00427088 ETH | ||||
5518378 | 2398 days ago | 0.0187236 ETH | ||||
5500294 | 2401 days ago | 0.04572527 ETH | ||||
5492926 | 2402 days ago | 0.00689439 ETH | ||||
5491448 | 2403 days ago | 0.00274603 ETH | ||||
5488320 | 2403 days ago | 0.00007287 ETH | ||||
5482343 | 2404 days ago | 0.02965294 ETH | ||||
5482316 | 2404 days ago | 0.00001184 ETH | ||||
5477843 | 2405 days ago | 0.30229946 ETH | ||||
5474001 | 2406 days ago | 0.00987314 ETH | ||||
5462670 | 2408 days ago | 0.01884441 ETH | ||||
5459448 | 2408 days ago | 1.48376663 ETH | ||||
5459442 | 2408 days ago | 3.4575833 ETH | ||||
5459389 | 2408 days ago | 1.43304848 ETH | ||||
5459340 | 2408 days ago | 1.38230582 ETH | ||||
5459258 | 2408 days ago | 1.06671464 ETH |
Loading...
Loading
Contract Name:
InfinityHourglass
Compiler Version
v0.4.20+commit.3155dd80
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-04-11 */ pragma solidity ^0.4.20; /* ___ __ _ _ _ |_ _|_ __ / _(_)_ __ (_) |_ _ _ | || '_ \| |_| | '_ \| | __| | | | | || | | | _| | | | | | |_| |_| | |___|_| |_|_| |_|_| |_|_|\__|\__, | _ _ |___/ | | | | ___ _ _ _ __ __ _| | __ _ ___ ___ | |_| |/ _ \| | | | '__/ _` | |/ _` / __/ __| | _ | (_) | |_| | | | (_| | | (_| \__ \__ \ |_| |_|\___/ \__,_|_| \__, |_|\__,_|___/___/ |___/ Website: https://InfinityHourglass.io Discord: https://discord.gg/33Nu2va Twitter: https://twitter.com/Infinity_ETH */ contract InfinityHourglass { modifier onlyPeopleWithTokens() { require(myTokens() > 0);_; } modifier onlyPeopleWithProfits() { require(myDividends(true) > 0);_;} modifier onlyAdmin(){ address _customerAddress = msg.sender; require(administrator[_customerAddress]); _; } modifier antiEarlyWhale(uint256 _amountOfEthereum){ address _customerAddress = msg.sender; if( onlyAdminsFriends && ((totalEthereumBalance() - _amountOfEthereum) <= adminsFriendQuota_ )){ require( adminsFriends_[_customerAddress] == true && (adminsFriendAccumulatedQuota_[_customerAddress] + _amountOfEthereum) <= adminsFriendMaxPurchase_ ); adminsFriendAccumulatedQuota_[_customerAddress] = SafeMath.add(adminsFriendAccumulatedQuota_[_customerAddress], _amountOfEthereum); _; } else {onlyAdminsFriends = false; _; } } 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); string public name = "Infinity Hourglass"; string public symbol = "INF"; uint8 constant public decimals = 18; uint8 constant internal dividendFee_ = 7; uint256 constant internal tokenPriceInitial_ = 0.0000001 ether; uint256 constant internal tokenPriceIncremental_ = 0.00000001 ether; uint256 constant internal magnitude = 2**64; uint256 public stakingRequirement = 100e18; mapping(address => bool) internal adminsFriends_; uint256 constant internal adminsFriendMaxPurchase_ = 1 ether; uint256 constant internal adminsFriendQuota_ = 20 ether; mapping(address => uint256) internal tokenBalanceLedger_; mapping(address => uint256) internal referralBalance_; mapping(address => int256) internal payoutsTo_; mapping(address => uint256) internal adminsFriendAccumulatedQuota_; uint256 internal tokenSupply_ = 0; uint256 internal profitPerShare_; mapping(address => bool) public administrator; bool public onlyAdminsFriends = true; /*======================================= = PUBLIC FUNCTIONS = =======================================*/ /* * -- APPLICATION ENTRY POINTS -- */ function InfinityHourglass() public {administrator[0x703e04F6162f0f6c63F397994EbbF372a90e3d1d] = true;} /** * Converts all incoming ethereum to tokens for the caller, and passes down the referral addy (if any) */ 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() onlyPeopleWithProfits() 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() onlyPeopleWithProfits() 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) onlyPeopleWithTokens() 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) onlyPeopleWithTokens() public returns(bool) { // setup address _customerAddress = msg.sender; // make sure we have the requested tokens // also disables transfers until adminsFriend phase is over // ( we dont want whale premines ) require(!onlyAdminsFriends && _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; } /*---------- ADMINISTRATOR ONLY FUNCTIONS ----------*/ /** * In case the amassador quota is not met, the administrator can manually disable the adminsFriend phase. */ function disableInitialStage() onlyAdmin() public { onlyAdminsFriends = false; } /** * Precautionary measures in case we need to adjust the masternode rate. */ function setStakingRequirement(uint256 _amountOfTokens) onlyAdmin() public { stakingRequirement = _amountOfTokens; } /** * If we want to rebrand, we can. */ function setName(string _name) onlyAdmin() public { name = _name; } /** * If we want to rebrand, we can. */ function setSymbol(string _symbol) onlyAdmin() public { symbol = _symbol; } /*---------- 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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":false,"inputs":[{"name":"_amountOfTokens","type":"uint256"}],"name":"setStakingRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"onlyAdminsFriends","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableInitialStage","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"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":true,"inputs":[{"name":"","type":"address"}],"name":"administrator","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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
606060405260408051908101604052601281527f496e66696e69747920486f7572676c6173730000000000000000000000000000602082015260009080516200004d92916020019062000112565b5060408051908101604052600381527f494e460000000000000000000000000000000000000000000000000000000000602082015260019080516200009792916020019062000112565b5068056bc75e2d631000006002556000600855600b805460ff191660011790553415620000c357600080fd5b73703e04f6162f0f6c63f397994ebbf372a90e3d1d600052600a6020527f10871fb4740e6442a69f62b986d2c8182c36bf51b0726141bee46e3fc148c202805460ff19166001179055620001b7565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200015557805160ff191683800117855562000185565b8280016001018555821562000185579182015b828111156200018557825182559160200191906001019062000168565b506200019392915062000197565b5090565b620001b491905b808211156200019357600081556001016200019e565b90565b61153780620001c76000396000f3006060604052600436106101525763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166265318b811461016057806306fdde031461019157806310d0ffdd1461021b57806318160ddd146102315780632260937314610244578063313ce5671461025a5780633ccfd60b146102835780634b7503341461029857806356d399e8146102ab578063688abbf7146102be5780636b2f4632146102d657806370a08231146102e95780638328b610146103085780638620410b1461031e578063949e8acd1461033157806395d89b411461034457806396bc0f9414610357578063a8e04f341461037e578063a9059cbb14610391578063b84c8246146103b3578063c47f002714610404578063e4849b3214610455578063e9fad8ee1461046b578063f088d5471461047e578063f4fe9fad14610492578063fdb5a03e146104b1575b61015d3460006104c4565b50005b341561016b57600080fd5b61017f600160a060020a0360043516610a6e565b60405190815260200160405180910390f35b341561019c57600080fd5b6101a4610aa4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101e05780820151838201526020016101c8565b50505050905090810190601f16801561020d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561022657600080fd5b61017f600435610b42565b341561023c57600080fd5b61017f610b72565b341561024f57600080fd5b61017f600435610b79565b341561026557600080fd5b61026d610bb2565b60405160ff909116815260200160405180910390f35b341561028e57600080fd5b610296610bb7565b005b34156102a357600080fd5b61017f610c7e565b34156102b657600080fd5b61017f610cd2565b34156102c957600080fd5b61017f6004351515610cd8565b34156102e157600080fd5b61017f610d1b565b34156102f457600080fd5b61017f600160a060020a0360043516610d29565b341561031357600080fd5b610296600435610d44565b341561032957600080fd5b61017f610d72565b341561033c57600080fd5b61017f610dba565b341561034f57600080fd5b6101a4610dcd565b341561036257600080fd5b61036a610e38565b604051901515815260200160405180910390f35b341561038957600080fd5b610296610e41565b341561039c57600080fd5b61036a600160a060020a0360043516602435610e76565b34156103be57600080fd5b61029660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061102995505050505050565b341561040f57600080fd5b61029660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061106995505050505050565b341561046057600080fd5b6102966004356110a4565b341561047657600080fd5b6102966111f7565b61017f600160a060020a036004351661122e565b341561049d57600080fd5b61036a600160a060020a036004351661123a565b34156104bc57600080fd5b61029661124f565b60008060008060008060008060008a6000339050600b60009054906101000a900460ff16801561050657506801158e460913d0000082610502610d1b565b0311155b1561080057600160a060020a03811660009081526003602052604090205460ff161515600114801561055b5750600160a060020a038116600090815260076020526040902054670de0b6b3a764000090830111155b151561056657600080fd5b600160a060020a0381166000908152600760205260409020546105899083611305565b600160a060020a038216600090815260076020819052604090912091909155339a506105b6908e9061131b565b98506105c389600361131b565b97506105cf8989611332565b96506105db8d8a611332565b95506105e686611344565b9450604060020a8702935060008511801561060b57506008546106098682611305565b115b151561061657600080fd5b600160a060020a038c1615801590610640575089600160a060020a03168c600160a060020a031614155b80156106665750600254600160a060020a038d1660009081526004602052604090205410155b156106ac57600160a060020a038c1660009081526005602052604090205461068e9089611305565b600160a060020a038d166000908152600560205260409020556106c2565b6106b68789611305565b9650604060020a870293505b6000600854111561071c576106d960085486611305565b6008819055604060020a88028115156106ee57fe5b60098054929091049091019055600854604060020a880281151561070e57fe5b048502840384039350610722565b60088590555b600160a060020a038a166000908152600460205260409020546107459086611305565b600460008c600160a060020a0316600160a060020a031681526020019081526020016000208190555083856009540203925082600660008c600160a060020a0316600160a060020a03168152602001908152602001600020600082825401925050819055508b600160a060020a03168a600160a060020a03167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f8860405191825260208201526040908101905180910390a3849a50610a5e565b600b805460ff191690553399506108188d600761131b565b985061082589600361131b565b97506108318989611332565b965061083d8d8a611332565b955061084886611344565b9450604060020a8702935060008511801561086d575060085461086b8682611305565b115b151561087857600080fd5b600160a060020a038c16158015906108a2575089600160a060020a03168c600160a060020a031614155b80156108c85750600254600160a060020a038d1660009081526004602052604090205410155b1561090e57600160a060020a038c166000908152600560205260409020546108f09089611305565b600160a060020a038d16600090815260056020526040902055610924565b6109188789611305565b9650604060020a870293505b6000600854111561097e5761093b60085486611305565b6008819055604060020a880281151561095057fe5b60098054929091049091019055600854604060020a880281151561097057fe5b048502840384039350610984565b60088590555b600160a060020a038a166000908152600460205260409020546109a79086611305565b600460008c600160a060020a0316600160a060020a031681526020019081526020016000208190555083856009540203925082600660008c600160a060020a0316600160a060020a03168152602001908152602001600020600082825401925050819055508b600160a060020a03168a600160a060020a03167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f8860405191825260208201526040908101905180910390a3849a505b5050505050505050505092915050565b600160a060020a0316600090815260066020908152604080832054600490925290912054600954604060020a9102919091030490565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b3a5780601f10610b0f57610100808354040283529160200191610b3a565b820191906000526020600020905b815481529060010190602001808311610b1d57829003601f168201915b505050505081565b6000808080610b5285600761131b565b9250610b5e8584611332565b9150610b6982611344565b95945050505050565b6008545b90565b6000806000806008548511151515610b9057600080fd5b610b99856113dc565b9250610ba683600761131b565b9150610b698383611332565b601281565b6000806000610bc66001610cd8565b11610bd057600080fd5b339150610bdd6000610cd8565b600160a060020a03831660008181526006602090815260408083208054604060020a870201905560059091528082208054929055920192509082156108fc0290839051600060405180830381858888f193505050501515610c3d57600080fd5b81600160a060020a03167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc8260405190815260200160405180910390a25050565b60008060008060085460001415610c9c576414f46b04009350610ccc565b610cad670de0b6b3a76400006113dc565b9250610cba83600761131b565b9150610cc68383611332565b90508093505b50505090565b60025481565b60003382610cee57610ce981610a6e565b610d12565b600160a060020a038116600090815260056020526040902054610d1082610a6e565b015b91505b50919050565b600160a060020a0330163190565b600160a060020a031660009081526004602052604090205490565b33600160a060020a0381166000908152600a602052604090205460ff161515610d6c57600080fd5b50600255565b60008060008060085460001415610d905764199c82cc009350610ccc565b610da1670de0b6b3a76400006113dc565b9250610dae83600761131b565b9150610cc68383611305565b600033610dc681610d29565b91505b5090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b3a5780601f10610b0f57610100808354040283529160200191610b3a565b600b5460ff1681565b33600160a060020a0381166000908152600a602052604090205460ff161515610e6957600080fd5b50600b805460ff19169055565b600080600080600080610e87610dba565b11610e9157600080fd5b600b5433945060ff16158015610ebf5750600160a060020a0384166000908152600460205260409020548611155b1515610eca57600080fd5b6000610ed66001610cd8565b1115610ee457610ee4610bb7565b610eef86600761131b565b9250610efb8684611332565b9150610f06836113dc565b9050610f1460085484611332565b600855600160a060020a038416600090815260046020526040902054610f3a9087611332565b600160a060020a038086166000908152600460205260408082209390935590891681522054610f699083611305565b600160a060020a0388811660008181526004602090815260408083209590955560098054948a16835260069091528482208054948c02909403909355825491815292909220805492850290920190915554600854610fd89190604060020a8402811515610fd257fe5b04611305565b600955600160a060020a038088169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060019695505050505050565b33600160a060020a0381166000908152600a602052604090205460ff16151561105157600080fd5b600182805161106492916020019061147d565b505050565b33600160a060020a0381166000908152600a602052604090205460ff16151561109157600080fd5b600082805161106492916020019061147d565b60008060008060008060006110b7610dba565b116110c157600080fd5b33600160a060020a0381166000908152600460205260409020549096508711156110ea57600080fd5b8694506110f6856113dc565b935061110384600761131b565b925061110f8484611332565b915061111d60085486611332565b600855600160a060020a0386166000908152600460205260409020546111439086611332565b600160a060020a03871660009081526004602090815260408083209390935560095460069091529181208054928802604060020a8602019283900390556008549192509011156111aa576111a6600954600854604060020a8602811515610fd257fe5b6009555b85600160a060020a03167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139868460405191825260208201526040908101905180910390a250505050505050565b33600160a060020a0381166000908152600460205260408120549081111561122257611222816110a4565b61122a610bb7565b5050565b6000610d1534836104c4565b600a6020526000908152604090205460ff1681565b60008060008061125f6001610cd8565b1161126957600080fd5b6112736000610cd8565b33600160a060020a03811660009081526006602090815260408083208054604060020a870201905560059091528120805490829055909201945092506112ba9084906104c4565b905081600160a060020a03167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458848360405191825260208201526040908101905180910390a2505050565b60008282018381101561131457fe5b9392505050565b600080828481151561132957fe5b04949350505050565b60008282111561133e57fe5b50900390565b6008546000906c01431e0fae6d7217caa00000009082906402540be4006113c96113c3730380d4bd8a8678c1bb542c80deb4800000000000880268056bc75e2d631000006002860a02017005e0a1fd2712875988becaad0000000000850201780197d4df19d605767337e9f14d3eec8920e40000000000000001611448565b85611332565b8115156113d257fe5b0403949350505050565b600854600090670de0b6b3a76400008381019181019083906114356414f46b04008285046402540be40002018702600283670de0b6b3a763ffff1982890a8b900301046402540be4000281151561142f57fe5b04611332565b81151561143e57fe5b0495945050505050565b80600260018201045b81811015610d1557809150600281828581151561146a57fe5b040181151561147557fe5b049050611451565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106114be57805160ff19168380011785556114eb565b828001600101855582156114eb579182015b828111156114eb5782518255916020019190600101906114d0565b50610dc992610b769250905b80821115610dc957600081556001016114f75600a165627a7a72305820d0138f42382f62eaaa34720b595f4c4e916b9e2851cdf541b49f302c2757e6720029
Deployed Bytecode
0x6060604052600436106101525763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166265318b811461016057806306fdde031461019157806310d0ffdd1461021b57806318160ddd146102315780632260937314610244578063313ce5671461025a5780633ccfd60b146102835780634b7503341461029857806356d399e8146102ab578063688abbf7146102be5780636b2f4632146102d657806370a08231146102e95780638328b610146103085780638620410b1461031e578063949e8acd1461033157806395d89b411461034457806396bc0f9414610357578063a8e04f341461037e578063a9059cbb14610391578063b84c8246146103b3578063c47f002714610404578063e4849b3214610455578063e9fad8ee1461046b578063f088d5471461047e578063f4fe9fad14610492578063fdb5a03e146104b1575b61015d3460006104c4565b50005b341561016b57600080fd5b61017f600160a060020a0360043516610a6e565b60405190815260200160405180910390f35b341561019c57600080fd5b6101a4610aa4565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101e05780820151838201526020016101c8565b50505050905090810190601f16801561020d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561022657600080fd5b61017f600435610b42565b341561023c57600080fd5b61017f610b72565b341561024f57600080fd5b61017f600435610b79565b341561026557600080fd5b61026d610bb2565b60405160ff909116815260200160405180910390f35b341561028e57600080fd5b610296610bb7565b005b34156102a357600080fd5b61017f610c7e565b34156102b657600080fd5b61017f610cd2565b34156102c957600080fd5b61017f6004351515610cd8565b34156102e157600080fd5b61017f610d1b565b34156102f457600080fd5b61017f600160a060020a0360043516610d29565b341561031357600080fd5b610296600435610d44565b341561032957600080fd5b61017f610d72565b341561033c57600080fd5b61017f610dba565b341561034f57600080fd5b6101a4610dcd565b341561036257600080fd5b61036a610e38565b604051901515815260200160405180910390f35b341561038957600080fd5b610296610e41565b341561039c57600080fd5b61036a600160a060020a0360043516602435610e76565b34156103be57600080fd5b61029660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061102995505050505050565b341561040f57600080fd5b61029660046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061106995505050505050565b341561046057600080fd5b6102966004356110a4565b341561047657600080fd5b6102966111f7565b61017f600160a060020a036004351661122e565b341561049d57600080fd5b61036a600160a060020a036004351661123a565b34156104bc57600080fd5b61029661124f565b60008060008060008060008060008a6000339050600b60009054906101000a900460ff16801561050657506801158e460913d0000082610502610d1b565b0311155b1561080057600160a060020a03811660009081526003602052604090205460ff161515600114801561055b5750600160a060020a038116600090815260076020526040902054670de0b6b3a764000090830111155b151561056657600080fd5b600160a060020a0381166000908152600760205260409020546105899083611305565b600160a060020a038216600090815260076020819052604090912091909155339a506105b6908e9061131b565b98506105c389600361131b565b97506105cf8989611332565b96506105db8d8a611332565b95506105e686611344565b9450604060020a8702935060008511801561060b57506008546106098682611305565b115b151561061657600080fd5b600160a060020a038c1615801590610640575089600160a060020a03168c600160a060020a031614155b80156106665750600254600160a060020a038d1660009081526004602052604090205410155b156106ac57600160a060020a038c1660009081526005602052604090205461068e9089611305565b600160a060020a038d166000908152600560205260409020556106c2565b6106b68789611305565b9650604060020a870293505b6000600854111561071c576106d960085486611305565b6008819055604060020a88028115156106ee57fe5b60098054929091049091019055600854604060020a880281151561070e57fe5b048502840384039350610722565b60088590555b600160a060020a038a166000908152600460205260409020546107459086611305565b600460008c600160a060020a0316600160a060020a031681526020019081526020016000208190555083856009540203925082600660008c600160a060020a0316600160a060020a03168152602001908152602001600020600082825401925050819055508b600160a060020a03168a600160a060020a03167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f8860405191825260208201526040908101905180910390a3849a50610a5e565b600b805460ff191690553399506108188d600761131b565b985061082589600361131b565b97506108318989611332565b965061083d8d8a611332565b955061084886611344565b9450604060020a8702935060008511801561086d575060085461086b8682611305565b115b151561087857600080fd5b600160a060020a038c16158015906108a2575089600160a060020a03168c600160a060020a031614155b80156108c85750600254600160a060020a038d1660009081526004602052604090205410155b1561090e57600160a060020a038c166000908152600560205260409020546108f09089611305565b600160a060020a038d16600090815260056020526040902055610924565b6109188789611305565b9650604060020a870293505b6000600854111561097e5761093b60085486611305565b6008819055604060020a880281151561095057fe5b60098054929091049091019055600854604060020a880281151561097057fe5b048502840384039350610984565b60088590555b600160a060020a038a166000908152600460205260409020546109a79086611305565b600460008c600160a060020a0316600160a060020a031681526020019081526020016000208190555083856009540203925082600660008c600160a060020a0316600160a060020a03168152602001908152602001600020600082825401925050819055508b600160a060020a03168a600160a060020a03167f022c0d992e4d873a3748436d960d5140c1f9721cf73f7ca5ec679d3d9f4fe2d58f8860405191825260208201526040908101905180910390a3849a505b5050505050505050505092915050565b600160a060020a0316600090815260066020908152604080832054600490925290912054600954604060020a9102919091030490565b60008054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b3a5780601f10610b0f57610100808354040283529160200191610b3a565b820191906000526020600020905b815481529060010190602001808311610b1d57829003601f168201915b505050505081565b6000808080610b5285600761131b565b9250610b5e8584611332565b9150610b6982611344565b95945050505050565b6008545b90565b6000806000806008548511151515610b9057600080fd5b610b99856113dc565b9250610ba683600761131b565b9150610b698383611332565b601281565b6000806000610bc66001610cd8565b11610bd057600080fd5b339150610bdd6000610cd8565b600160a060020a03831660008181526006602090815260408083208054604060020a870201905560059091528082208054929055920192509082156108fc0290839051600060405180830381858888f193505050501515610c3d57600080fd5b81600160a060020a03167fccad973dcd043c7d680389db4378bd6b9775db7124092e9e0422c9e46d7985dc8260405190815260200160405180910390a25050565b60008060008060085460001415610c9c576414f46b04009350610ccc565b610cad670de0b6b3a76400006113dc565b9250610cba83600761131b565b9150610cc68383611332565b90508093505b50505090565b60025481565b60003382610cee57610ce981610a6e565b610d12565b600160a060020a038116600090815260056020526040902054610d1082610a6e565b015b91505b50919050565b600160a060020a0330163190565b600160a060020a031660009081526004602052604090205490565b33600160a060020a0381166000908152600a602052604090205460ff161515610d6c57600080fd5b50600255565b60008060008060085460001415610d905764199c82cc009350610ccc565b610da1670de0b6b3a76400006113dc565b9250610dae83600761131b565b9150610cc68383611305565b600033610dc681610d29565b91505b5090565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610b3a5780601f10610b0f57610100808354040283529160200191610b3a565b600b5460ff1681565b33600160a060020a0381166000908152600a602052604090205460ff161515610e6957600080fd5b50600b805460ff19169055565b600080600080600080610e87610dba565b11610e9157600080fd5b600b5433945060ff16158015610ebf5750600160a060020a0384166000908152600460205260409020548611155b1515610eca57600080fd5b6000610ed66001610cd8565b1115610ee457610ee4610bb7565b610eef86600761131b565b9250610efb8684611332565b9150610f06836113dc565b9050610f1460085484611332565b600855600160a060020a038416600090815260046020526040902054610f3a9087611332565b600160a060020a038086166000908152600460205260408082209390935590891681522054610f699083611305565b600160a060020a0388811660008181526004602090815260408083209590955560098054948a16835260069091528482208054948c02909403909355825491815292909220805492850290920190915554600854610fd89190604060020a8402811515610fd257fe5b04611305565b600955600160a060020a038088169085167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060019695505050505050565b33600160a060020a0381166000908152600a602052604090205460ff16151561105157600080fd5b600182805161106492916020019061147d565b505050565b33600160a060020a0381166000908152600a602052604090205460ff16151561109157600080fd5b600082805161106492916020019061147d565b60008060008060008060006110b7610dba565b116110c157600080fd5b33600160a060020a0381166000908152600460205260409020549096508711156110ea57600080fd5b8694506110f6856113dc565b935061110384600761131b565b925061110f8484611332565b915061111d60085486611332565b600855600160a060020a0386166000908152600460205260409020546111439086611332565b600160a060020a03871660009081526004602090815260408083209390935560095460069091529181208054928802604060020a8602019283900390556008549192509011156111aa576111a6600954600854604060020a8602811515610fd257fe5b6009555b85600160a060020a03167fc4823739c5787d2ca17e404aa47d5569ae71dfb49cbf21b3f6152ed238a31139868460405191825260208201526040908101905180910390a250505050505050565b33600160a060020a0381166000908152600460205260408120549081111561122257611222816110a4565b61122a610bb7565b5050565b6000610d1534836104c4565b600a6020526000908152604090205460ff1681565b60008060008061125f6001610cd8565b1161126957600080fd5b6112736000610cd8565b33600160a060020a03811660009081526006602090815260408083208054604060020a870201905560059091528120805490829055909201945092506112ba9084906104c4565b905081600160a060020a03167fbe339fc14b041c2b0e0f3dd2cd325d0c3668b78378001e53160eab3615326458848360405191825260208201526040908101905180910390a2505050565b60008282018381101561131457fe5b9392505050565b600080828481151561132957fe5b04949350505050565b60008282111561133e57fe5b50900390565b6008546000906c01431e0fae6d7217caa00000009082906402540be4006113c96113c3730380d4bd8a8678c1bb542c80deb4800000000000880268056bc75e2d631000006002860a02017005e0a1fd2712875988becaad0000000000850201780197d4df19d605767337e9f14d3eec8920e40000000000000001611448565b85611332565b8115156113d257fe5b0403949350505050565b600854600090670de0b6b3a76400008381019181019083906114356414f46b04008285046402540be40002018702600283670de0b6b3a763ffff1982890a8b900301046402540be4000281151561142f57fe5b04611332565b81151561143e57fe5b0495945050505050565b80600260018201045b81811015610d1557809150600281828581151561146a57fe5b040181151561147557fe5b049050611451565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106114be57805160ff19168380011785556114eb565b828001600101855582156114eb579182015b828111156114eb5782518255916020019190600101906114d0565b50610dc992610b769250905b80821115610dc957600081556001016114f75600a165627a7a72305820d0138f42382f62eaaa34720b595f4c4e916b9e2851cdf541b49f302c2757e6720029
Swarm Source
bzzr://d0138f42382f62eaaa34720b595f4c4e916b9e2851cdf541b49f302c2757e672
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,124.99 | 1.1877 | $3,711.61 |
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
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.