ETH Price: $1,982.35 (-4.47%)

Contract

0x001b22d44E1b8Edf01c1BCcd08BB99E2E6198092
 

Overview

ETH Balance

0.000132574845572244 ETH

Eth Value

$0.26 (@ $1,982.35/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw163734452023-01-10 2:33:591151 days ago1673318039IN
0x001b22d4...2E6198092
0 ETH0.0006172719.71317953
Withdraw127144512021-06-27 6:14:051713 days ago1624774445IN
0x001b22d4...2E6198092
0 ETH0.000125254
Withdraw127144512021-06-27 6:14:051713 days ago1624774445IN
0x001b22d4...2E6198092
0 ETH0.000125254
Withdraw127144362021-06-27 6:10:321713 days ago1624774232IN
0x001b22d4...2E6198092
0 ETH0.000125254
Withdraw127143962021-06-27 6:01:481713 days ago1624773708IN
0x001b22d4...2E6198092
0 ETH0.000125254
Withdraw127123102021-06-26 22:28:291714 days ago1624746509IN
0x001b22d4...2E6198092
0 ETH0.000125254
Withdraw112021962020-11-06 6:40:141946 days ago1604644814IN
0x001b22d4...2E6198092
0 ETH0.0010142837
Withdraw104535742020-07-13 21:10:132062 days ago1594674613IN
0x001b22d4...2E6198092
0 ETH0.0005482620
Withdraw104026892020-07-06 0:38:132070 days ago1593995893IN
0x001b22d4...2E6198092
0 ETH0.000109654
Withdraw103979202020-07-05 6:55:182070 days ago1593932118IN
0x001b22d4...2E6198092
0 ETH0.0010416938
Withdraw103979202020-07-05 6:55:182070 days ago1593932118IN
0x001b22d4...2E6198092
0 ETH0.000109654
Withdraw103829032020-07-02 23:17:242073 days ago1593731844IN
0x001b22d4...2E6198092
0 ETH0.0010965240
Withdraw103726552020-07-01 9:14:512074 days ago1593594891IN
0x001b22d4...2E6198092
0 ETH0.0006853225
Withdraw103702582020-06-30 23:54:202075 days ago1593561260IN
0x001b22d4...2E6198092
0 ETH0.0007675628
Withdraw103378242020-06-25 22:57:142080 days ago1593125834IN
0x001b22d4...2E6198092
0 ETH0.0004934318
Withdraw103365562020-06-25 18:23:022080 days ago1593109382IN
0x001b22d4...2E6198092
0 ETH0.0008223930
Withdraw103036562020-06-20 16:17:002085 days ago1592669820IN
0x001b22d4...2E6198092
0 ETH0.0006853225
Withdraw102600662020-06-13 22:27:022092 days ago1592087222IN
0x001b22d4...2E6198092
0 ETH0.000109654
Withdraw102216672020-06-07 23:39:552098 days ago1591573195IN
0x001b22d4...2E6198092
0 ETH0.0006030822
Withdraw102174842020-06-07 7:58:132098 days ago1591516693IN
0x001b22d4...2E6198092
0 ETH0.0005756721
Withdraw102033862020-06-05 3:44:492100 days ago1591328689IN
0x001b22d4...2E6198092
0 ETH0.0005043918.4
Withdraw101742852020-05-31 15:09:222105 days ago1590937762IN
0x001b22d4...2E6198092
0 ETH0.0005263219.2
Withdraw101510932020-05-28 0:36:542109 days ago1590626214IN
0x001b22d4...2E6198092
0 ETH0.0007675628
Withdraw101510882020-05-28 0:35:192109 days ago1590626119IN
0x001b22d4...2E6198092
0 ETH0.000109654
Withdraw101225712020-05-23 14:11:282113 days ago1590243088IN
0x001b22d4...2E6198092
0 ETH0.0005482620
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
-96732962020-03-15 2:08:572182 days ago1584238137
0x001b22d4...2E6198092
0.00075225 ETH
-96694792020-03-14 12:10:492183 days ago1584187849
0x001b22d4...2E6198092
0.00056597 ETH
-96683252020-03-14 7:58:382183 days ago1584172718
0x001b22d4...2E6198092
0.00747083 ETH
-96682782020-03-14 7:50:452183 days ago1584172245
0x001b22d4...2E6198092
0.00104975 ETH
-96676142020-03-14 5:22:592183 days ago1584163379
0x001b22d4...2E6198092
0.00055 ETH
-96676142020-03-14 5:22:592183 days ago1584163379
0x001b22d4...2E6198092
0.00075525 ETH
-96672762020-03-14 3:59:472183 days ago1584158387
0x001b22d4...2E6198092
0.00341208 ETH
-96672092020-03-14 3:44:102183 days ago1584157450
0x001b22d4...2E6198092
0.00256752 ETH
-96670312020-03-14 3:01:522183 days ago1584154912
0x001b22d4...2E6198092
0.00022159 ETH
-96668502020-03-14 2:23:512183 days ago1584152631
0x001b22d4...2E6198092
0.00306166 ETH
-96665432020-03-14 1:08:492183 days ago1584148129
0x001b22d4...2E6198092
0.00664583 ETH
-96658212020-03-13 22:36:012184 days ago1584138961
0x001b22d4...2E6198092
0.00191319 ETH
-96657522020-03-13 22:21:112184 days ago1584138071
0x001b22d4...2E6198092
0.02109027 ETH
-96656762020-03-13 22:05:102184 days ago1584137110
0x001b22d4...2E6198092
0.00576513 ETH
-96654612020-03-13 21:14:162184 days ago1584134056
0x001b22d4...2E6198092
0.00474687 ETH
-96653822020-03-13 20:58:262184 days ago1584133106
0x001b22d4...2E6198092
0.01063562 ETH
-96653402020-03-13 20:49:292184 days ago1584132569
0x001b22d4...2E6198092
0.029095 ETH
-96653392020-03-13 20:49:242184 days ago1584132564
0x001b22d4...2E6198092
0.02972708 ETH
-96653382020-03-13 20:49:172184 days ago1584132557
0x001b22d4...2E6198092
0.01134052 ETH
-96653342020-03-13 20:48:322184 days ago1584132512
0x001b22d4...2E6198092
0.04970666 ETH
-96653332020-03-13 20:48:262184 days ago1584132506
0x001b22d4...2E6198092
0.04546052 ETH
-96653312020-03-13 20:48:212184 days ago1584132501
0x001b22d4...2E6198092
0.0459055 ETH
-96653312020-03-13 20:48:212184 days ago1584132501
0x001b22d4...2E6198092
0.01569097 ETH
-96653312020-03-13 20:48:212184 days ago1584132501
0x001b22d4...2E6198092
0.07246666 ETH
-96653312020-03-13 20:48:212184 days ago1584132501
0x001b22d4...2E6198092
0.01954291 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BCFVault

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-10-10
*/

pragma solidity ^0.4.24;
 
contract BCFVault {
 
    using SafeMath for uint256;
 
    mapping(address => uint256) investments;
    mapping(address => uint256) joined;
    mapping(address => uint256) withdrawals;
    mapping(address => uint256) referrer;
 
    uint256 public step = 1;
    uint256 public minimum = 10 finney;
    uint256 public stakingRequirement = 2 ether;
    address public blueDividendAddr;
    address public owner;
 
    event Invest(address investor, uint256 amount);
    event Withdraw(address investor, uint256 amount);
    event Bounty(address hunter, uint256 amount);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
 
    /**
     * @dev Сonstructor Sets the original roles of the contract
     */
 
    constructor() public {
        owner = msg.sender;
        blueDividendAddr = 0xB40b8e3C726155FF1c6EEBD22067436D0e2669dd;
    }
 
    /**
     * @dev Modifiers
     */
 
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
 
    /**
     * @dev Allows current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
 
    /**
     * @dev Investments
     */
    function () public payable {
        invest(0x0);
    }
 
    function invest(address _referredBy) public payable {
        require(msg.value >= minimum);
 
        address _customerAddress = msg.sender;
 
        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
           investments[_referredBy] >= stakingRequirement
       ){
           // wealth redistribution
           referrer[_referredBy] = referrer[_referredBy].add(msg.value.mul(5).div(100));
       }
 
       if (investments[msg.sender] > 0){
           if (withdraw()){
               withdrawals[msg.sender] = 0;
           }
       }
       investments[msg.sender] = investments[msg.sender].add(msg.value);
       joined[msg.sender] = block.timestamp;
       blueDividendAddr.transfer(msg.value.mul(5).div(100));
       emit Invest(msg.sender, msg.value);
    }
 
    /**
    * @dev Evaluate current balance
    * @param _address Address of investor
    */
    function getBalance(address _address) view public returns (uint256) {
        uint256 minutesCount = now.sub(joined[_address]).div(1 minutes);
        uint256 percent = investments[_address].mul(step).div(100);
        uint256 different = percent.mul(minutesCount).div(1440);
        uint256 balance = different.sub(withdrawals[_address]);
 
        return balance;
    }
 
    /**
    * @dev Withdraw dividends from contract
    */
    function withdraw() public returns (bool){
        require(joined[msg.sender] > 0);
        uint256 balance = getBalance(msg.sender);
        if (address(this).balance > balance){
            if (balance > 0){
                withdrawals[msg.sender] = withdrawals[msg.sender].add(balance);
                msg.sender.transfer(balance);
                emit Withdraw(msg.sender, balance);
            }
            return true;
        } else {
            return false;
        }
    }
 
    /**
    * @dev Bounty reward
    */
    function bounty() public {
        uint256 refBalance = checkReferral(msg.sender);
        if(refBalance >= minimum) {
             if (address(this).balance > refBalance) {
                referrer[msg.sender] = 0;
                msg.sender.transfer(refBalance);
                emit Bounty(msg.sender, refBalance);
             }
        }
    }
 
    /**
    * @dev Gets balance of the sender address.
    * @return An uint256 representing the amount owned by the msg.sender.
    */
    function checkBalance() public view returns (uint256) {
        return getBalance(msg.sender);
    }
 
    /**
    * @dev Gets withdrawals of the specified address.
    * @param _investor The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function checkWithdrawals(address _investor) public view returns (uint256) {
        return withdrawals[_investor];
    }
 
    /**
    * @dev Gets investments of the specified address.
    * @param _investor The address to query the the balance of.
    * @return An uint256 representing the amount owned by the passed address.
    */
    function checkInvestments(address _investor) public view returns (uint256) {
        return investments[_investor];
    }
 
    /**
    * @dev Gets referrer balance of the specified address.
    * @param _hunter The address of the referrer
    * @return An uint256 representing the referral earnings.
    */
    function checkReferral(address _hunter) public view returns (uint256) {
        return referrer[_hunter];
    }
}
 
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }
 
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // 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;
    }
 
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
 
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_referredBy","type":"address"}],"name":"invest","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_hunter","type":"address"}],"name":"checkReferral","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minimum","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":"_investor","type":"address"}],"name":"checkInvestments","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"blueDividendAddr","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"bounty","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_investor","type":"address"}],"name":"checkWithdrawals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"checkBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"step","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getBalance","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":false,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Invest","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"investor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"hunter","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Bounty","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526001600455662386f26fc10000600555671bc16d674ec8000060065534801561002c57600080fd5b5033600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b40b8e3c726155ff1c6eebd22067436d0e2669dd600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611017806100d26000396000f3006080604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303f9c793146100dc5780630c19f80e146101125780633ccfd60b1461016957806352d6804d1461019857806356d399e8146101c3578063835c1154146101ee5780638da5cb5b14610245578063904b60861461029c578063943dfef1146102f35780639d9fcc721461030a578063c71daccb14610361578063e25fe1751461038c578063f2fde38b146103b7578063f8b2cb4f146103fa575b6100da6000610451565b005b610110600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610451565b005b34801561011e57600080fd5b50610153600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061084d565b6040518082815260200191505060405180910390f35b34801561017557600080fd5b5061017e610896565b604051808215151515815260200191505060405180910390f35b3480156101a457600080fd5b506101ad610a74565b6040518082815260200191505060405180910390f35b3480156101cf57600080fd5b506101d8610a7a565b6040518082815260200191505060405180910390f35b3480156101fa57600080fd5b5061022f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a80565b6040518082815260200191505060405180910390f35b34801561025157600080fd5b5061025a610ac8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102a857600080fd5b506102b1610aee565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102ff57600080fd5b50610308610b14565b005b34801561031657600080fd5b5061034b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c47565b6040518082815260200191505060405180910390f35b34801561036d57600080fd5b50610376610c90565b6040518082815260200191505060405180910390f35b34801561039857600080fd5b506103a1610ca0565b6040518082815260200191505060405180910390f35b3480156103c357600080fd5b506103f8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ca6565b005b34801561040657600080fd5b5061043b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dfe565b6040518082815260200191505060405180910390f35b6000600554341015151561046457600080fd5b339050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156104d057508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561051c57506006546000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156105dd5761059961054b606461053d600534610f5e90919063ffffffff16565b610f9990919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb490919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156106785761062c610896565b15610677576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6106c9346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6107b260646107a4600534610f5e90919063ffffffff16565b610f9990919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156107dd573d6000803e3d6000fd5b507fd90d253a9de34d2fdd5a75ae49ea17fcb43af32fc8ea08cc6d2341991dd3872e3334604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115156108e757600080fd5b6108f033610dfe565b9050803073ffffffffffffffffffffffffffffffffffffffff16311115610a6b576000811115610a625761096c81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156109f5573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243643382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b60019150610a70565b600091505b5090565b60055481565b60065481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b1f3361084d565b905060055481101515610c4457803073ffffffffffffffffffffffffffffffffffffffff16311115610c43576000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610bd6573d6000803e3d6000fd5b507f4cc4e2a1284006914465e82a99bce908c3ad5b5d4b08fbef40faf68169cee2a83382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b50565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610c9b33610dfe565b905090565b60045481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610d3e57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000806000610e6b603c610e5d600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442610fd290919063ffffffff16565b610f9990919063ffffffff16565b9350610ed36064610ec56004546000808b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f5e90919063ffffffff16565b610f9990919063ffffffff16565b9250610efc6105a0610eee8686610f5e90919063ffffffff16565b610f9990919063ffffffff16565b9150610f50600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610fd290919063ffffffff16565b905080945050505050919050565b6000806000841415610f735760009150610f92565b8284029050828482811515610f8457fe5b04141515610f8e57fe5b8091505b5092915050565b6000808284811515610fa757fe5b0490508091505092915050565b6000808284019050838110151515610fc857fe5b8091505092915050565b6000828211151515610fe057fe5b8183039050929150505600a165627a7a72305820f08ac0656806ef5daffcece3d963f2000309958fa6c86241732ffa325e94b8f00029

Deployed Bytecode

0x6080604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303f9c793146100dc5780630c19f80e146101125780633ccfd60b1461016957806352d6804d1461019857806356d399e8146101c3578063835c1154146101ee5780638da5cb5b14610245578063904b60861461029c578063943dfef1146102f35780639d9fcc721461030a578063c71daccb14610361578063e25fe1751461038c578063f2fde38b146103b7578063f8b2cb4f146103fa575b6100da6000610451565b005b610110600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610451565b005b34801561011e57600080fd5b50610153600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061084d565b6040518082815260200191505060405180910390f35b34801561017557600080fd5b5061017e610896565b604051808215151515815260200191505060405180910390f35b3480156101a457600080fd5b506101ad610a74565b6040518082815260200191505060405180910390f35b3480156101cf57600080fd5b506101d8610a7a565b6040518082815260200191505060405180910390f35b3480156101fa57600080fd5b5061022f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a80565b6040518082815260200191505060405180910390f35b34801561025157600080fd5b5061025a610ac8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102a857600080fd5b506102b1610aee565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156102ff57600080fd5b50610308610b14565b005b34801561031657600080fd5b5061034b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c47565b6040518082815260200191505060405180910390f35b34801561036d57600080fd5b50610376610c90565b6040518082815260200191505060405180910390f35b34801561039857600080fd5b506103a1610ca0565b6040518082815260200191505060405180910390f35b3480156103c357600080fd5b506103f8600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ca6565b005b34801561040657600080fd5b5061043b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610dfe565b6040518082815260200191505060405180910390f35b6000600554341015151561046457600080fd5b339050600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141580156104d057508073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561051c57506006546000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b156105dd5761059961054b606461053d600534610f5e90919063ffffffff16565b610f9990919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb490919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156106785761062c610896565b15610677576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b5b6106c9346000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb490919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6107b260646107a4600534610f5e90919063ffffffff16565b610f9990919063ffffffff16565b9081150290604051600060405180830381858888f193505050501580156107dd573d6000803e3d6000fd5b507fd90d253a9de34d2fdd5a75ae49ea17fcb43af32fc8ea08cc6d2341991dd3872e3334604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000806000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115156108e757600080fd5b6108f033610dfe565b9050803073ffffffffffffffffffffffffffffffffffffffff16311115610a6b576000811115610a625761096c81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fb490919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156109f5573d6000803e3d6000fd5b507f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243643382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b60019150610a70565b600091505b5090565b60055481565b60065481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000610b1f3361084d565b905060055481101515610c4457803073ffffffffffffffffffffffffffffffffffffffff16311115610c43576000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610bd6573d6000803e3d6000fd5b507f4cc4e2a1284006914465e82a99bce908c3ad5b5d4b08fbef40faf68169cee2a83382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a15b5b50565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610c9b33610dfe565b905090565b60045481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610d0257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610d3e57600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000806000610e6b603c610e5d600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442610fd290919063ffffffff16565b610f9990919063ffffffff16565b9350610ed36064610ec56004546000808b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f5e90919063ffffffff16565b610f9990919063ffffffff16565b9250610efc6105a0610eee8686610f5e90919063ffffffff16565b610f9990919063ffffffff16565b9150610f50600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483610fd290919063ffffffff16565b905080945050505050919050565b6000806000841415610f735760009150610f92565b8284029050828482811515610f8457fe5b04141515610f8e57fe5b8091505b5092915050565b6000808284811515610fa757fe5b0490508091505092915050565b6000808284019050838110151515610fc857fe5b8091505092915050565b6000828211151515610fe057fe5b8183039050929150505600a165627a7a72305820f08ac0656806ef5daffcece3d963f2000309958fa6c86241732ffa325e94b8f00029

Deployed Bytecode Sourcemap

29:5304:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1519:11;1526:3;1519:6;:11::i;:::-;29:5304;1547:1063;;;;;;;;;;;;;;;;;;;;;;;;;;;;5217:113;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5217:113:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3165:498;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3165:498:0;;;;;;;;;;;;;;;;;;;;;;;;;;;302:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;302:34:0;;;;;;;;;;;;;;;;;;;;;;;343:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;343:43:0;;;;;;;;;;;;;;;;;;;;;;;4896:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4896:123:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;431:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;431:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;393:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;393:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;3715:357;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3715:357:0;;;;;;4548:123;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4548:123:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4221:102;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4221:102:0;;;;;;;;;;;;;;;;;;;;;;;272:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;272:23:0;;;;;;;;;;;;;;;;;;;;;;;1237:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1237:192:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;2716:378;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2716:378:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1547:1063;1653:24;1631:7;;1618:9;:20;;1610:29;;;;;;;;1680:10;1653:37;;1779:42;1764:57;;:11;:57;;;;:135;;;;;1883:16;1868:31;;:11;:31;;;;1764:135;:322;;;;;2068:18;;2040:11;:24;2052:11;2040:24;;;;;;;;;;;;;;;;:46;;1764:322;1704:530;;;2171:52;2197:25;2218:3;2197:16;2211:1;2197:9;:13;;:16;;;;:::i;:::-;:20;;:25;;;;:::i;:::-;2171:8;:21;2180:11;2171:21;;;;;;;;;;;;;;;;:25;;:52;;;;:::i;:::-;2147:8;:21;2156:11;2147:21;;;;;;;;;;;;;;;:76;;;;1704:530;2276:1;2250:11;:23;2262:10;2250:23;;;;;;;;;;;;;;;;:27;2246:131;;;2296:10;:8;:10::i;:::-;2292:75;;;2351:1;2325:11;:23;2337:10;2325:23;;;;;;;;;;;;;;;:27;;;;2292:75;2246:131;2412:38;2440:9;2412:11;:23;2424:10;2412:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;2386:11;:23;2398:10;2386:23;;;;;;;;;;;;;;;:64;;;;2481:15;2460:6;:18;2467:10;2460:18;;;;;;;;;;;;;;;:36;;;;2506:16;;;;;;;;;;;:25;;:52;2532:25;2553:3;2532:16;2546:1;2532:9;:13;;:16;;;;:::i;:::-;:20;;:25;;;;:::i;:::-;2506:52;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2506:52:0;2573:29;2580:10;2592:9;2573:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;1547:1063;;:::o;5217:113::-;5278:7;5305:8;:17;5314:7;5305:17;;;;;;;;;;;;;;;;5298:24;;5217:113;;;:::o;3165:498::-;3201:4;3259:15;3246:1;3225:6;:18;3232:10;3225:18;;;;;;;;;;;;;;;;:22;3217:31;;;;;;;;3277:22;3288:10;3277;:22::i;:::-;3259:40;;3338:7;3322:4;3314:21;;;:31;3310:346;;;3375:1;3365:7;:11;3361:213;;;3422:36;3450:7;3422:11;:23;3434:10;3422:23;;;;;;;;;;;;;;;;:27;;:36;;;;:::i;:::-;3396:11;:23;3408:10;3396:23;;;;;;;;;;;;;;;:62;;;;3477:10;:19;;:28;3497:7;3477:28;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3477:28:0;3529:29;3538:10;3550:7;3529:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;3361:213;3595:4;3588:11;;;;3310:346;3639:5;3632:12;;3165:498;;;:::o;302:34::-;;;;:::o;343:43::-;;;;:::o;4896:123::-;4962:7;4989:11;:22;5001:9;4989:22;;;;;;;;;;;;;;;;4982:29;;4896:123;;;:::o;431:20::-;;;;;;;;;;;;;:::o;393:31::-;;;;;;;;;;;;;:::o;3715:357::-;3751:18;3772:25;3786:10;3772:13;:25::i;:::-;3751:46;;3825:7;;3811:10;:21;;3808:257;;;3878:10;3862:4;3854:21;;;:34;3850:204;;;3932:1;3909:8;:20;3918:10;3909:20;;;;;;;;;;;;;;;:24;;;;3952:10;:19;;:31;3972:10;3952:31;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;3952:31:0;4007:30;4014:10;4026;4007:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;3850:204;3808:257;3715:357;:::o;4548:123::-;4614:7;4641:11;:22;4653:9;4641:22;;;;;;;;;;;;;;;;4634:29;;4548:123;;;:::o;4221:102::-;4266:7;4293:22;4304:10;4293;:22::i;:::-;4286:29;;4221:102;:::o;272:23::-;;;;:::o;1237:192::-;1037:5;;;;;;;;;;;1023:19;;:10;:19;;;1015:28;;;;;;;;1338:1;1318:22;;:8;:22;;;;1310:31;;;;;;;;1385:8;1357:37;;1378:5;;;;;;;;;;;1357:37;;;;;;;;;;;;1413:8;1405:5;;:16;;;;;;;;;;;;;;;;;;1237:192;:::o;2716:378::-;2775:7;2795:20;2869:15;2938:17;3004:15;2818:40;2848:9;2818:25;2826:6;:16;2833:8;2826:16;;;;;;;;;;;;;;;;2818:3;:7;;:25;;;;:::i;:::-;:29;;:40;;;;:::i;:::-;2795:63;;2887:40;2923:3;2887:31;2913:4;;2887:11;:21;2899:8;2887:21;;;;;;;;;;;;;;;;:25;;:31;;;;:::i;:::-;:35;;:40;;;;:::i;:::-;2869:58;;2958:35;2988:4;2958:25;2970:12;2958:7;:11;;:25;;;;:::i;:::-;:29;;:35;;;;:::i;:::-;2938:55;;3022:36;3036:11;:21;3048:8;3036:21;;;;;;;;;;;;;;;;3022:9;:13;;:36;;;;:::i;:::-;3004:54;;3079:7;3072:14;;2716:378;;;;;;;:::o;5456:208::-;5514:7;5591:9;5543:1;5538;:6;5534:47;;;5568:1;5561:8;;;;5534:47;5607:1;5603;:5;5591:17;;5635:1;5630;5626;:5;;;;;;;;:10;5619:18;;;;;;5655:1;5648:8;;5456:208;;;;;;:::o;5673:288::-;5731:7;5830:9;5846:1;5842;:5;;;;;;;;5830:17;;5952:1;5945:8;;5673:288;;;;;:::o;6102:147::-;6160:7;6180:9;6196:1;6192;:5;6180:17;;6220:1;6215;:6;;6208:14;;;;;;6240:1;6233:8;;6102:147;;;;;:::o;5970:123::-;6028:7;6060:1;6055;:6;;6048:14;;;;;;6084:1;6080;:5;6073:12;;5970:123;;;;:::o

Swarm Source

bzzr://f08ac0656806ef5daffcece3d963f2000309958fa6c86241732ffa325e94b8f0

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.