ETH Price: $3,148.04 (+1.52%)

Contract

0xB2816223FDdC21aca553Ba208C7b7A13b27c207C
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer75302852019-04-08 22:54:272051 days ago1554764067IN
0xB2816223...3b27c207C
0 ETH0.00068494
Transfer75221692019-04-07 16:47:542052 days ago1554655674IN
0xB2816223...3b27c207C
0 ETH0.000105562.1
Transfer75069982019-04-05 8:32:342054 days ago1554453154IN
0xB2816223...3b27c207C
0 ETH0.000199384
Transfer74935332019-04-03 5:43:452056 days ago1554270225IN
0xB2816223...3b27c207C
0.01 ETH0.000766735
Transfer74811032019-04-01 6:54:322058 days ago1554101672IN
0xB2816223...3b27c207C
0.01 ETH0.000460033
Transfer74673042019-03-30 3:09:232061 days ago1553915363IN
0xB2816223...3b27c207C
0.01 ETH0.000337362.2
Transfer74550202019-03-28 5:02:152062 days ago1553749335IN
0xB2816223...3b27c207C
0.02 ETH0.000306692
Transfer74365312019-03-25 7:28:442065 days ago1553498924IN
0xB2816223...3b27c207C
0 ETH0.000099692
Transfer74177282019-03-22 9:20:002068 days ago1553246400IN
0xB2816223...3b27c207C
0 ETH0.000109652.2
Transfer74046832019-03-20 8:32:442070 days ago1553070764IN
0xB2816223...3b27c207C
0.01 ETH0.000306692
Transfer73867732019-03-17 13:36:562073 days ago1552829816IN
0xB2816223...3b27c207C
0 ETH0.000104652.1
Transfer73651462019-03-14 4:56:092076 days ago1552539369IN
0xB2816223...3b27c207C
0.01 ETH0.000337362.2
Transfer73523042019-03-12 5:04:252078 days ago1552367065IN
0xB2816223...3b27c207C
0 ETH0.000164483.3
Transfer73359932019-03-09 16:12:542081 days ago1552147974IN
0xB2816223...3b27c207C
0.01 ETH0.000536673.5
Transfer73332782019-03-09 6:05:392081 days ago1552111539IN
0xB2816223...3b27c207C
0 ETH0.000131236
Transfer72951482019-03-03 7:18:302087 days ago1551597510IN
0xB2816223...3b27c207C
0.01 ETH0.000475373.1
Transfer72794762019-02-28 16:56:072090 days ago1551372967IN
0xB2816223...3b27c207C
0.01 ETH0.0015640210.2
Transfer72643052019-02-25 3:20:282094 days ago1551064828IN
0xB2816223...3b27c207C
0.01 ETH0.000782065.1
Transfer72554312019-02-23 1:59:482096 days ago1550887188IN
0xB2816223...3b27c207C
0.01 ETH0.000782015.1
Transfer72461482019-02-20 21:32:572098 days ago1550698377IN
0xB2816223...3b27c207C
0 ETH0.0002187310
Transfer72425482019-02-20 0:57:322099 days ago1550624252IN
0xB2816223...3b27c207C
0.01 ETH0.000536713.5
Transfer72348032019-02-18 5:23:502100 days ago1550467430IN
0xB2816223...3b27c207C
0.01 ETH0.000766685
Transfer72332332019-02-17 20:09:482101 days ago1550434188IN
0xB2816223...3b27c207C
0 ETH0.0002187310
Transfer72319052019-02-17 12:43:462101 days ago1550407426IN
0xB2816223...3b27c207C
0 ETH0.0002526311.55
Transfer72290522019-02-16 20:14:302102 days ago1550348070IN
0xB2816223...3b27c207C
0 ETH0.000080252
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
75221692019-04-07 16:47:542052 days ago1554655674
0xB2816223...3b27c207C
0.00897493 ETH
75069982019-04-05 8:32:342054 days ago1554453154
0xB2816223...3b27c207C
0.02413646 ETH
74935332019-04-03 5:43:452056 days ago1554270225
0xB2816223...3b27c207C
0.0003 ETH
74935332019-04-03 5:43:452056 days ago1554270225
0xB2816223...3b27c207C
0.001 ETH
74935332019-04-03 5:43:452056 days ago1554270225
0xB2816223...3b27c207C
0.0005 ETH
74935332019-04-03 5:43:452056 days ago1554270225
0xB2816223...3b27c207C
0.02165437 ETH
74811032019-04-01 6:54:322058 days ago1554101672
0xB2816223...3b27c207C
0.0003 ETH
74811032019-04-01 6:54:322058 days ago1554101672
0xB2816223...3b27c207C
0.001 ETH
74811032019-04-01 6:54:322058 days ago1554101672
0xB2816223...3b27c207C
0.0005 ETH
74811032019-04-01 6:54:322058 days ago1554101672
0xB2816223...3b27c207C
0.02328862 ETH
74673042019-03-30 3:09:232061 days ago1553915363
0xB2816223...3b27c207C
0.0003 ETH
74673042019-03-30 3:09:232061 days ago1553915363
0xB2816223...3b27c207C
0.001 ETH
74673042019-03-30 3:09:232061 days ago1553915363
0xB2816223...3b27c207C
0.0005 ETH
74673042019-03-30 3:09:232061 days ago1553915363
0xB2816223...3b27c207C
0.02017701 ETH
74550202019-03-28 5:02:152062 days ago1553749335
0xB2816223...3b27c207C
0.0006 ETH
74550202019-03-28 5:02:152062 days ago1553749335
0xB2816223...3b27c207C
0.002 ETH
74550202019-03-28 5:02:152062 days ago1553749335
0xB2816223...3b27c207C
0.001 ETH
74550202019-03-28 5:02:152062 days ago1553749335
0xB2816223...3b27c207C
0.02869292 ETH
74365312019-03-25 7:28:442065 days ago1553498924
0xB2816223...3b27c207C
0.02893504 ETH
74177282019-03-22 9:20:002068 days ago1553246400
0xB2816223...3b27c207C
0.02012495 ETH
74046832019-03-20 8:32:442070 days ago1553070764
0xB2816223...3b27c207C
0.0003 ETH
74046832019-03-20 8:32:442070 days ago1553070764
0xB2816223...3b27c207C
0.001 ETH
74046832019-03-20 8:32:442070 days ago1553070764
0xB2816223...3b27c207C
0.0005 ETH
74046832019-03-20 8:32:442070 days ago1553070764
0xB2816223...3b27c207C
0.026772 ETH
73867732019-03-17 13:36:562073 days ago1552829816
0xB2816223...3b27c207C
0.0288 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x2D4F4A29...9f23Af09d
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Gorgona

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

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

//
//                    %(/************/#&
//               (**,                 ,**/#
//            %/*,                        **(&
//          (*,                              //%
//        %*,                                  /(
//       (*      ,************************/      /*%
//      //         /(                  (/,        ,/%
//     (*           //(               //            /%
//    //             */%             //             //
//    /*         (((((///(((( ((((((//(((((,         /(
//    /           ,/%   //        (/    /*           //
//    /             //   //(    %//   (/*            ,/
//    /              //   ,/%   //   (/,             (/
//    /             %(//%   / //    ///(             //
//    //          %(/, ,/(   /   %//  //(           /(
//    (/         (//     /#      (/,     //(        (/
//     ((     %(/,        (/    (/,        //(      /,
//      ((    /,           *(*#(/            /*   %/,
//      /((                 /*((                 ((/
//        *(%                                  #(
//          ((%                              #(,
//            *((%                        #((,
//               (((%                   ((/
//                   *(((###*#&%###((((*
//
//
//                       GORGONA.IO
//
// Earn on investment 3% daily!
// Receive your 3% cash-back when invest with referrer!
// Earn 3% from each referral deposit!
//
//
// HOW TO TAKE PARTICIPANT:
// Just send ETH to contract address (min. 0.01 ETH)
//
//
// HOW TO RECEIVE MY DIVIDENDS?
// Send 0 ETH to contract. No limits.
//
//
// INTEREST
// IF contract balance > 0 ETH = 3% per day
// IF contract balance > 1000 ETH = 2% per day
// IF contract balance > 4000 ETH = 1% per day
//
//
// DO NOT HOLD YOUR DIVIDENDS ON CONTRACT ACCOUNT!
// Max one-time payout is your dividends for 3 days of work.
// It would be better if your will request your dividends each day.
//
// For more information visit https://gorgona.io/
//
// Telegram chat (ru): https://t.me/gorgona_io
// Telegram chat (en): https://t.me/gorgona_io_en
//
// For support and requests telegram: @alex_gorgona_io

pragma solidity ^0.4.24;


// service which controls amount of investments per day
// this service does not allow fast grow!
library GrowingControl {
    using GrowingControl for data;

    // base structure for control investments per day
    struct data {
        uint min;
        uint max;

        uint startAt;
        uint maxAmountPerDay;
        mapping(uint => uint) investmentsPerDay;
    }

    // increase day investments
    function addInvestment(data storage control, uint amount) internal
    {
        control.investmentsPerDay[getCurrentDay()] += amount;
    }

    // get today current max investment
    function getMaxInvestmentToday(data storage control) internal view returns (uint)
    {
        if (control.startAt == 0) {
            return 10000 ether; // disabled controlling, allow 10000 eth
        }

        if (control.startAt > now) {
            return 10000 ether; // not started, allow 10000 eth
        }

        return control.maxAmountPerDay - control.getTodayInvestment();
    }

    function getCurrentDay() internal view returns (uint)
    {
        return now / 24 hours;
    }

    // get amount of today investments
    function getTodayInvestment(data storage control) internal view returns (uint)
    {
        return control.investmentsPerDay[getCurrentDay()];
    }
}


// in the first days investments are allowed only for investors from Gorgona.v1
// if you was a member of Gorgona.v1, you can invest
library PreEntrance {
    using PreEntrance for data;

    struct data {
        mapping(address => bool) members;

        uint from;
        uint to;
        uint cnt;
    }

    function isActive(data storage preEntrance) internal view returns (bool)
    {
        if (now < preEntrance.from) {
            return false;
        }

        if (now > preEntrance.to) {
            return false;
        }

        return true;
    }

    // add new allowed to invest member
    function add(data storage preEntrance, address[] addr) internal
    {
        for (uint i = 0; i < addr.length; i++) {
            preEntrance.members[addr[i]] = true;
            preEntrance.cnt ++;
        }
    }

    // check that addr is a member
    function isMember(data storage preEntrance, address addr) internal view returns (bool)
    {
        return preEntrance.members[addr];
    }
}

contract Gorgona {
    using GrowingControl for GrowingControl.data;
    using PreEntrance for PreEntrance.data;

    // contract owner, must be 0x0000000000000000000,
    // use Read Contract tab to check it!
    address public owner;

    uint constant public MINIMUM_INVEST = 10000000000000000 wei;

    // current interest
    uint public currentInterest = 3;

    // total deposited eth
    uint public depositAmount;

    // total paid out eth
    uint public paidAmount;

    // current round (restart)
    uint public round = 1;

    // last investment date
    uint public lastPaymentDate;

    // fee for advertising purposes
    uint public advertFee = 10;

    // project admins fee
    uint public devFee = 5;

    // maximum profit per investor (x2)
    uint public profitThreshold = 2;

    // addr of project admins (not owner of the contract)
    address public devAddr;

    // advert addr
    address public advertAddr;

    // investors addresses
    address[] public addresses;

    // mapping address to Investor
    mapping(address => Investor) public investors;

    // currently on restart phase or not?
    bool public pause;

    // Perseus structure
    struct Perseus {
        address addr;
        uint deposit;
        uint from;
    }

    // Investor structure
    struct Investor
    {
        uint id;
        uint deposit; // deposit amount
        uint deposits; // deposits count
        uint paidOut; // total paid out
        uint date; // last date of investment or paid out
        address referrer;
    }

    event Invest(address indexed addr, uint amount, address referrer);
    event Payout(address indexed addr, uint amount, string eventType, address from);
    event NextRoundStarted(uint indexed round, uint date, uint deposit);
    event PerseusUpdate(address addr, string eventType);

    Perseus public perseus;
    GrowingControl.data private growingControl;
    PreEntrance.data private preEntrance;

    // only contract creator access
    modifier onlyOwner {if (msg.sender == owner) _;}

    constructor() public {
        owner = msg.sender;
        devAddr = msg.sender;

        addresses.length = 1;

        // set bounces for growingControl service
        growingControl.min = 30 ether;
        growingControl.max = 500 ether;
    }

    // change advert address, only admin access (works before ownership resignation)
    function setAdvertAddr(address addr) onlyOwner public {
        advertAddr = addr;
    }

    // change owner, only admin access (works before ownership resignation)
    function transferOwnership(address addr) onlyOwner public {
        owner = addr;
    }

    // set date which enables control of growing function (limitation of investments per day)
    function setGrowingControlStartAt(uint startAt) onlyOwner public {
        growingControl.startAt = startAt;
    }

    function getGrowingControlStartAt() public view returns (uint) {
        return growingControl.startAt;
    }

    // set max of investments per day. Only devAddr have access to this function
    function setGrowingMaxPerDay(uint maxAmountPerDay) public {
        require(maxAmountPerDay >= growingControl.min && maxAmountPerDay <= growingControl.max, "incorrect amount");
        require(msg.sender == devAddr, "Only dev team have access to this function");
        growingControl.maxAmountPerDay = maxAmountPerDay;
    }

    // add members to  PreEntrance, only these addresses will be allowed to invest in the first days
    function addPreEntranceMembers(address[] addr, uint from, uint to) onlyOwner public
    {
        preEntrance.from = from;
        preEntrance.to = to;
        preEntrance.add(addr);
    }

    function getPreEntranceFrom() public view returns (uint)
    {
        return preEntrance.from;
    }

    function getPreEntranceTo() public view returns (uint)
    {
        return preEntrance.to;
    }

    function getPreEntranceMemberCount() public view returns (uint)
    {
        return preEntrance.cnt;
    }

    // main function, which accept new investments and do dividends payouts
    // if you send 0 ETH to this function, you will receive your dividends
    function() payable public {

        // ensure that payment not from contract
        if (isContract()) {
            revert();
        }

        // if contract is on restarting phase - do some work before restart
        if (pause) {
            doRestart();
            msg.sender.transfer(msg.value); // return all money to sender

            return;
        }

        if (0 == msg.value) {
            payDividends(); // do pay out
            return;
        }

        // if it is currently preEntrance phase
        if (preEntrance.isActive()) {
            require(preEntrance.isMember(msg.sender), "Only predefined members can make deposit");
        }

        require(msg.value >= MINIMUM_INVEST, "Too small amount, minimum 0.01 ether");
        Investor storage user = investors[msg.sender];

        if (user.id == 0) { // if no saved address, save it
            user.id = addresses.push(msg.sender);
            user.date = now;

            // check referrer
            address referrer = bytesToAddress(msg.data);
            if (investors[referrer].deposit > 0 && referrer != msg.sender) {
                user.referrer = referrer;
            }
        } else {
            payDividends(); // else pay dividends before reinvest
        }

        // get max investment amount for the current day, according to sent amount
        // all excesses will be returned to sender later
        uint investment = min(growingControl.getMaxInvestmentToday(), msg.value);
        require(investment > 0, "Too much investments today");

        // update investor
        user.deposit += investment;
        user.deposits += 1;

        emit Invest(msg.sender, investment, user.referrer);

        depositAmount += investment;
        lastPaymentDate = now;


        if (devAddr.send(investment / 100 * devFee)) {
            // project fee
        }

        if (advertAddr.send(investment / 100 * advertFee)) {
            // advert fee
        }

        // referrer commission for all deposits
        uint bonusAmount = investment / 100 * currentInterest;

        // user have referrer
        if (user.referrer > 0x0) {
            if (user.referrer.send(bonusAmount)) { // pay referrer commission
                emit Payout(user.referrer, bonusAmount, "referral", msg.sender);
            }

            if (user.deposits == 1) { // only the first deposit cashback
                if (msg.sender.send(bonusAmount)) {
                    emit Payout(msg.sender, bonusAmount, "cash-back", 0);
                }
            }
        } else if (perseus.addr > 0x0 && perseus.from + 24 hours > now) { // if investor does not have referrer, Perseus takes the bonus
            // also check Perseus is active
            if (perseus.addr.send(bonusAmount)) { // pay bonus to current Perseus
                emit Payout(perseus.addr, bonusAmount, "perseus", msg.sender);
            }
        }

        // check and maybe update current interest rate
        considerCurrentInterest();
        // add investment to the growingControl service
        growingControl.addInvestment(investment);
        // Perseus has changed? do some checks
        considerPerseus(investment);

        // return excess eth (if growingControl is active)
        if (msg.value > investment) {
            msg.sender.transfer(msg.value - investment);
        }
    }

    function getTodayInvestment() view public returns (uint)
    {
        return growingControl.getTodayInvestment();
    }

    function getMaximumInvestmentPerDay() view public returns (uint)
    {
        return growingControl.maxAmountPerDay;
    }

    function payDividends() private {
        require(investors[msg.sender].id > 0, "Investor not found");
        uint amount = getInvestorDividendsAmount(msg.sender);

        if (amount == 0) {
            return;
        }

        // save last paid out date
        investors[msg.sender].date = now;

        // save total paid out for investor
        investors[msg.sender].paidOut += amount;

        // save total paid out for contract
        paidAmount += amount;

        uint balance = address(this).balance;

        // check contract balance, if not enough - do restart
        if (balance < amount) {
            pause = true;
            amount = balance;
        }

        msg.sender.transfer(amount);
        emit Payout(msg.sender, amount, "payout", 0);

        // if investor has reached the limit (x2 profit) - delete him
        if (investors[msg.sender].paidOut >= investors[msg.sender].deposit * profitThreshold) {
            delete investors[msg.sender];
        }
    }

    // remove all investors and prepare data for the new round!
    function doRestart() private {
        uint txs;

        for (uint i = addresses.length - 1; i > 0; i--) {
            delete investors[addresses[i]]; // remove investor
            addresses.length -= 1; // decrease addr length
            if (txs++ == 150) { // stop on 150 investors (to prevent out of gas exception)
                return;
            }
        }

        emit NextRoundStarted(round, now, depositAmount);
        pause = false; // stop pause, play
        round += 1; // increase round number
        depositAmount = 0;
        paidAmount = 0;
        lastPaymentDate = now;
    }

    function getInvestorCount() public view returns (uint) {
        return addresses.length - 1;
    }

    function considerCurrentInterest() internal
    {
        uint interest;

        // if balance is over 4k ETH - set interest rate for 1%
        if (depositAmount >= 4000 ether) {
            interest = 1;
        } else if (depositAmount >= 1000 ether) { // if balance is more than 1k ETH - set interest rate for 2%
            interest = 2;
        } else {
            interest = 3; // base = 3%
        }

        // if interest has not changed, return
        if (interest >= currentInterest) {
            return;
        }

        currentInterest = interest;
    }

    // Perseus!
    // make the biggest investment today - and receive ref-commissions from ALL investors who not have a referrer in the next 24h
    function considerPerseus(uint amount) internal {
        // if current Perseus dead, delete him
        if (perseus.addr > 0x0 && perseus.from + 24 hours < now) {
            perseus.addr = 0x0;
            perseus.deposit = 0;
            emit PerseusUpdate(msg.sender, "expired");
        }

        // if the investment bigger than current Perseus made - change Perseus
        if (amount > perseus.deposit) {
            perseus = Perseus(msg.sender, amount, now);
            emit PerseusUpdate(msg.sender, "change");
        }
    }

    // calculate total dividends for investor from the last investment/payout date
    // be careful  - max. one-time amount can cover 3 days of work
    function getInvestorDividendsAmount(address addr) public view returns (uint) {
        uint time = min(now - investors[addr].date, 3 days);
        return investors[addr].deposit / 100 * currentInterest * time / 1 days;
    }

    function bytesToAddress(bytes bys) private pure returns (address addr) {
        assembly {
            addr := mload(add(bys, 20))
        }
    }

    // check that there is no contract in the middle
    function isContract() internal view returns (bool) {
        return msg.sender != tx.origin;
    }

    // get min value from a and b
    function min(uint a, uint b) public pure returns (uint) {
        if (a < b) return a;
        else return b;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"paidAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"round","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address[]"},{"name":"from","type":"uint256"},{"name":"to","type":"uint256"}],"name":"addPreEntranceMembers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_INVEST","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"depositAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPreEntranceMemberCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPreEntranceTo","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"maxAmountPerDay","type":"uint256"}],"name":"setGrowingMaxPerDay","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"devFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getPreEntranceFrom","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advertFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"investors","outputs":[{"name":"id","type":"uint256"},{"name":"deposit","type":"uint256"},{"name":"deposits","type":"uint256"},{"name":"paidOut","type":"uint256"},{"name":"date","type":"uint256"},{"name":"referrer","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"a","type":"uint256"},{"name":"b","type":"uint256"}],"name":"min","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"lastPaymentDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"perseus","outputs":[{"name":"addr","type":"address"},{"name":"deposit","type":"uint256"},{"name":"from","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getMaximumInvestmentPerDay","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"advertAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getInvestorCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getGrowingControlStartAt","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"getInvestorDividendsAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"startAt","type":"uint256"}],"name":"setGrowingControlStartAt","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentInterest","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"setAdvertAddr","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"devAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getTodayInvestment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"addresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"profitThreshold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"referrer","type":"address"}],"name":"Invest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":false,"name":"amount","type":"uint256"},{"indexed":false,"name":"eventType","type":"string"},{"indexed":false,"name":"from","type":"address"}],"name":"Payout","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"round","type":"uint256"},{"indexed":false,"name":"date","type":"uint256"},{"indexed":false,"name":"deposit","type":"uint256"}],"name":"NextRoundStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"eventType","type":"string"}],"name":"PerseusUpdate","type":"event"}]

Deployed Bytecode

0x608060405260043610610180576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312fa769f14610c31578063146ca53114610c5c5780632ceb1bb314610c875780633d4cfa6b14610d01578063419759f514610d2c5780634669e68014610d575780634cd217b714610d825780635c5e0aca14610dad5780636827e76414610dda5780636d60bf3914610e055780636f4a61cd14610e305780636f7bc9be14610e5b5780637ae2b5c714610f015780637aeabb3914610f4c5780638456cb5914610f7757806389b19fad14610fa65780638ce53e5b1461100b5780638d4feb02146110365780638da5cb5b1461108d578063960524e3146110e4578063a699cd201461110f578063b1ad4c481461113a578063c0b4d40414611191578063c703f44c146111be578063ce8804c9146111e9578063da09c72c1461122c578063e425136114611283578063edf26d9b146112ae578063f2fde38b1461131b578063f974821a1461135e575b60008060008061018e611389565b1561019857600080fd5b600d60009054906101000a900460ff1615610201576101b56113c0565b3373ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501580156101fb573d6000803e3d6000fd5b50610c2b565b346000141561021757610212611569565b610c2b565b610221601661193c565b156102d55761023a33601661197290919063ffffffff16565b15156102d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001807f4f6e6c7920707265646566696e6564206d656d626572732063616e206d616b6581526020017f206465706f73697400000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b5b662386f26fc10000341015151561037a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f546f6f20736d616c6c20616d6f756e742c206d696e696d756d20302e3031206581526020017f746865720000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020935060008460000154141561054857600b3390806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550846000018190555042846004018190555061047a6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050506119cb565b92506000600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541180156104fa57503373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b1561054357828460050160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b610551565b610550611569565b5b61056461055e60116119d9565b34611a2e565b91506000821115156105de576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f546f6f206d75636820696e766573746d656e747320746f64617900000000000081525060200191505060405180910390fd5b818460010160008282540192505081905550600184600201600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fee95ece288ef025c30f775af415a35412f49ed31d3bfce8a57b7273cd046e8cb838660050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a28160026000828254019250508190555042600581905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60075460648581151561070b57fe5b04029081150290604051600060405180830381858888f1935050505050600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc60065460648581151561077357fe5b04029081150290604051600060405180830381858888f193505050505060015460648381151561079f57fe5b0402905060008460050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161115610a18578360050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610924578360050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb9823360405180838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825260088152602001807f726566657272616c000000000000000000000000000000000000000000000000815250602001935050505060405180910390a25b600184600201541415610a13573373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610a12573373ffffffffffffffffffffffffffffffffffffffff167f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb982600060405180838152602001806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825260098152602001807f636173682d6261636b0000000000000000000000000000000000000000000000815250602001935050505060405180910390a25b5b610bb3565b6000600e60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16118015610a6c57504262015180600e6002015401115b15610bb257600e60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f1935050505015610bb157600e60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb9823360405180838152602001806020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001828103825260078152602001807f7065727365757300000000000000000000000000000000000000000000000000815250602001935050505060405180910390a25b5b5b610bbb611a4a565b610bcf826011611aa790919063ffffffff16565b610bd882611ad5565b81341115610c2a573373ffffffffffffffffffffffffffffffffffffffff166108fc8334039081150290604051600060405180830381858888f19350505050158015610c28573d6000803e3d6000fd5b505b5b50505050005b348015610c3d57600080fd5b50610c46611d5a565b6040518082815260200191505060405180910390f35b348015610c6857600080fd5b50610c71611d60565b6040518082815260200191505060405180910390f35b348015610c9357600080fd5b50610cff600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035906020019092919080359060200190929190505050611d66565b005b348015610d0d57600080fd5b50610d16611de9565b6040518082815260200191505060405180910390f35b348015610d3857600080fd5b50610d41611df4565b6040518082815260200191505060405180910390f35b348015610d6357600080fd5b50610d6c611dfa565b6040518082815260200191505060405180910390f35b348015610d8e57600080fd5b50610d97611e07565b6040518082815260200191505060405180910390f35b348015610db957600080fd5b50610dd860048036038101908080359060200190929190505050611e14565b005b348015610de657600080fd5b50610def611f9a565b6040518082815260200191505060405180910390f35b348015610e1157600080fd5b50610e1a611fa0565b6040518082815260200191505060405180910390f35b348015610e3c57600080fd5b50610e45611fad565b6040518082815260200191505060405180910390f35b348015610e6757600080fd5b50610e9c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611fb3565b604051808781526020018681526020018581526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001965050505050505060405180910390f35b348015610f0d57600080fd5b50610f366004803603810190808035906020019092919080359060200190929190505050611a2e565b6040518082815260200191505060405180910390f35b348015610f5857600080fd5b50610f6161200f565b6040518082815260200191505060405180910390f35b348015610f8357600080fd5b50610f8c612015565b604051808215151515815260200191505060405180910390f35b348015610fb257600080fd5b50610fbb612028565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390f35b34801561101757600080fd5b50611020612060565b6040518082815260200191505060405180910390f35b34801561104257600080fd5b5061104b61206d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561109957600080fd5b506110a2612093565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156110f057600080fd5b506110f96120b8565b6040518082815260200191505060405180910390f35b34801561111b57600080fd5b506111246120c8565b6040518082815260200191505060405180910390f35b34801561114657600080fd5b5061117b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506120d5565b6040518082815260200191505060405180910390f35b34801561119d57600080fd5b506111bc60048036038101908080359060200190929190505050612196565b005b3480156111ca57600080fd5b506111d36121f9565b6040518082815260200191505060405180910390f35b3480156111f557600080fd5b5061122a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506121ff565b005b34801561123857600080fd5b50611241612299565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561128f57600080fd5b506112986122bf565b6040518082815260200191505060405180910390f35b3480156112ba57600080fd5b506112d9600480360381019080803590602001909291905050506122d0565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561132757600080fd5b5061135c600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061230e565b005b34801561136a57600080fd5b506113736123a7565b6040518082815260200191505060405180910390f35b60003273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415905090565b6000806001600b805490500390505b60008111156114dd57600c6000600b838154811015156113eb57fe5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905560018201600090556002820160009055600382016000905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550506001600b818180549050039150816114ba919061248f565b5060968280600101935014156114cf57611565565b8080600190039150506113cf565b6004547f41e0e575fee9a84427a3daa1baf5afe4f8a7992a652413b3234b5dcdb485132f42600254604051808381526020018281526020019250505060405180910390a26000600d60006101000a81548160ff021916908315150217905550600160046000828254019250508190555060006002819055506000600381905550426005819055505b5050565b6000806000600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154111515611626576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260128152602001807f496e766573746f72206e6f7420666f756e64000000000000000000000000000081525060200191505060405180910390fd5b61162f336120d5565b9150600082141561163f57611938565b42600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004018190555081600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160008282540192505081905550816003600082825401925050819055503073ffffffffffffffffffffffffffffffffffffffff1631905081811015611727576001600d60006101000a81548160ff0219169083151502179055508091505b3373ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f1935050505015801561176d573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7dd4fc124e71a8ba77cb354c002b0299888dba1cc430437309427bec06fb0bb983600060405180838152602001806020018373ffffffffffffffffffffffffffffffffffffffff168152602001828103825260068152602001807f7061796f75740000000000000000000000000000000000000000000000000000815250602001935050505060405180910390a2600854600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015402600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003015410151561193757600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008082016000905560018201600090556002820160009055600382016000905560048201600090556005820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905550505b5b5050565b60008160010154421015611953576000905061196d565b8160020154421115611968576000905061196d565b600190505b919050565b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b600060148201519050919050565b600080826002015414156119f95769021e19e0c9bab24000009050611a29565b4282600201541115611a175769021e19e0c9bab24000009050611a29565b611a20826123ad565b82600301540390505b919050565b600081831015611a4057829050611a44565b8190505b92915050565b600068d8d726b7177a800000600254101515611a695760019050611a8c565b683635c9adc5dea00000600254101515611a865760029050611a8b565b600390505b5b60015481101515611a9c57611aa4565b806001819055505b50565b80826004016000611ab66123d3565b8152602001908152602001600020600082825401925050819055505050565b6000600e60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16118015611b2957504262015180600e6002015401105b15611c1b576000600e60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600e600101819055507fb3268b85f4c733f88bcfaf3036524d8f0689e19c6bfa0b2327eeb4a78c59de3633604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825260078152602001807f65787069726564000000000000000000000000000000000000000000000000008152506020019250505060405180910390a15b600e60010154811115611d57576060604051908101604052803373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200142815250600e60008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010155604082015181600201559050507fb3268b85f4c733f88bcfaf3036524d8f0689e19c6bfa0b2327eeb4a78c59de3633604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825260068152602001807f6368616e676500000000000000000000000000000000000000000000000000008152506020019250505060405180910390a15b50565b60035481565b60045481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415611de4578160166001018190555080601660020181905550611de38360166123e990919063ffffffff16565b5b505050565b662386f26fc1000081565b60025481565b6000601660030154905090565b6000601660020154905090565b6011600001548110158015611e2e57506011600101548111155b1515611ea2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260108152602001807f696e636f727265637420616d6f756e740000000000000000000000000000000081525060200191505060405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001807f4f6e6c7920646576207465616d20686176652061636365737320746f2074686981526020017f732066756e6374696f6e0000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8060116003018190555050565b60075481565b6000601660010154905090565b60065481565b600c6020528060005260406000206000915090508060000154908060010154908060020154908060030154908060040154908060050160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905086565b60055481565b600d60009054906101000a900460ff1681565b600e8060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154908060020154905083565b6000601160030154905090565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006001600b8054905003905090565b6000601160020154905090565b600080612129600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206004015442036203f480611a2e565b905062015180816001546064600c60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015481151561218157fe5b04020281151561218d57fe5b04915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156121f657806011600201819055505b50565b60015481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156122965780600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006122cb60116123ad565b905090565b600b818154811015156122df57fe5b906000526020600020016000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156123a457806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b60085481565b60008160040160006123bd6123d3565b8152602001908152602001600020549050919050565b600062015180428115156123e357fe5b04905090565b60008090505b815181101561248a576001836000016000848481518110151561240e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550826003016000815480929190600101919050555080806001019150506123ef565b505050565b8154818355818111156124b6578183600052602060002091820191016124b591906124bb565b5b505050565b6124dd91905b808211156124d95760008160009055506001016124c1565b5090565b905600a165627a7a723058202020da3710775fa38a881ad433ddbe789c5f51e8b7c141d1a1c923db859261220029

Swarm Source

bzzr://2020da3710775fa38a881ad433ddbe789c5f51e8b7c141d1a1c923db85926122

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.