ETH Price: $3,347.05 (+1.56%)
 

Overview

ETH Balance

0.285659083 ETH

Eth Value

$956.11 (@ $3,347.05/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer65611622018-10-22 7:16:582287 days ago1540192618IN
0xf45A3BbE...DeB90406a
0 ETH0.0012660
Withdraw Tokens58308842018-06-21 22:42:022410 days ago1529620922IN
0xf45A3BbE...DeB90406a
0 ETH0.002186100
Withdraw Tokens58196132018-06-20 0:21:322412 days ago1529454092IN
0xf45A3BbE...DeB90406a
0 ETH0.001311660
Withdraw Tokens58117302018-06-18 16:08:282413 days ago1529338108IN
0xf45A3BbE...DeB90406a
0 ETH0.0014658341
Withdraw Tokens58116882018-06-18 15:56:482413 days ago1529337408IN
0xf45A3BbE...DeB90406a
0 ETH0.0014658341
Transfer58116532018-06-18 15:47:462413 days ago1529336866IN
0xf45A3BbE...DeB90406a
0 ETH0.0014465241
Transfer58115992018-06-18 15:32:532413 days ago1529335973IN
0xf45A3BbE...DeB90406a
0 ETH0.0008769441
Transfer49829282018-01-27 16:36:382555 days ago1517070998IN
0xf45A3BbE...DeB90406a
0 ETH0.0016880
Transfer49829262018-01-27 16:35:452555 days ago1517070945IN
0xf45A3BbE...DeB90406a
0 ETH0.0016880
Transfer49691552018-01-25 9:06:402557 days ago1516871200IN
0xf45A3BbE...DeB90406a
0 ETH0.0010694550
Transfer49587532018-01-23 15:12:342559 days ago1516720354IN
0xf45A3BbE...DeB90406a
0 ETH0.0002110
Transfer49297892018-01-18 15:27:102564 days ago1516289230IN
0xf45A3BbE...DeB90406a
0 ETH0.00086141
Transfer49135392018-01-15 17:04:542567 days ago1516035894IN
0xf45A3BbE...DeB90406a
0 ETH0.00086141
Transfer49132382018-01-15 15:41:322567 days ago1516030892IN
0xf45A3BbE...DeB90406a
0 ETH0.0010908351
Withdraw Tokens48908602018-01-11 13:28:302571 days ago1515677310IN
0xf45A3BbE...DeB90406a
0 ETH0.001748880
Transfer48906992018-01-11 12:42:252571 days ago1515674545IN
0xf45A3BbE...DeB90406a
0 ETH0.0017111280
Transfer48903792018-01-11 11:13:212571 days ago1515669201IN
0xf45A3BbE...DeB90406a
0 ETH0.0017111280
Withdraw Tokens48813672018-01-09 19:10:522573 days ago1515525052IN
0xf45A3BbE...DeB90406a
0 ETH0.001311660
Transfer48813382018-01-09 19:03:192573 days ago1515524599IN
0xf45A3BbE...DeB90406a
0 ETH0.00065131
Transfer48735102018-01-08 8:20:092574 days ago1515399609IN
0xf45A3BbE...DeB90406a
0 ETH0.0004491621
Transfer48703672018-01-07 18:36:292575 days ago1515350189IN
0xf45A3BbE...DeB90406a
0 ETH0.0006630531
Transfer48703552018-01-07 18:33:542575 days ago1515350034IN
0xf45A3BbE...DeB90406a
0 ETH0.00065131
Withdraw Tokens48668522018-01-07 3:18:242576 days ago1515295104IN
0xf45A3BbE...DeB90406a
0 ETH0.001311660
Withdraw Tokens48668212018-01-07 3:12:012576 days ago1515294721IN
0xf45A3BbE...DeB90406a
0 ETH0.001311660
Withdraw Tokens48667942018-01-07 3:04:512576 days ago1515294291IN
0xf45A3BbE...DeB90406a
0 ETH0.0009399843
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
58117302018-06-18 16:08:282413 days ago1529338108
0xf45A3BbE...DeB90406a
0 ETH
58116882018-06-18 15:56:482413 days ago1529337408
0xf45A3BbE...DeB90406a
0 ETH
58116532018-06-18 15:47:462413 days ago1529336866
0xf45A3BbE...DeB90406a
0 ETH
48429252018-01-02 17:55:242580 days ago1514915724
0xf45A3BbE...DeB90406a
0 ETH
48175122017-12-29 9:30:092584 days ago1514539809
0xf45A3BbE...DeB90406a
0 ETH
48009442017-12-26 14:03:512587 days ago1514297031
0xf45A3BbE...DeB90406a
0 ETH
47825732017-12-23 12:35:182590 days ago1514032518
0xf45A3BbE...DeB90406a
0 ETH
47717982017-12-21 15:24:352592 days ago1513869875
0xf45A3BbE...DeB90406a
0 ETH
47532892017-12-18 8:11:202595 days ago1513584680
0xf45A3BbE...DeB90406a
0 ETH
47491702017-12-17 15:33:172596 days ago1513524797
0xf45A3BbE...DeB90406a
0 ETH
47484012017-12-17 12:13:412596 days ago1513512821
0xf45A3BbE...DeB90406a
0 ETH
47470402017-12-17 6:33:122596 days ago1513492392
0xf45A3BbE...DeB90406a
0 ETH
47408102017-12-16 4:50:482598 days ago1513399848
0xf45A3BbE...DeB90406a
0 ETH
47376272017-12-15 15:27:432598 days ago1513351663
0xf45A3BbE...DeB90406a
0 ETH
47375912017-12-15 15:19:052598 days ago1513351145
0xf45A3BbE...DeB90406a
0 ETH
47373122017-12-15 14:09:392598 days ago1513346979
0xf45A3BbE...DeB90406a
0 ETH
47308462017-12-14 11:09:522599 days ago1513249792
0xf45A3BbE...DeB90406a
0 ETH
47305722017-12-14 10:04:142599 days ago1513245854
0xf45A3BbE...DeB90406a
0 ETH
47302042017-12-14 8:31:292599 days ago1513240289
0xf45A3BbE...DeB90406a
0 ETH
47300292017-12-14 7:46:162599 days ago1513237576
0xf45A3BbE...DeB90406a
0 ETH
47295862017-12-14 5:57:562599 days ago1513231076
0xf45A3BbE...DeB90406a
0 ETH
47294442017-12-14 5:23:412599 days ago1513229021
0xf45A3BbE...DeB90406a
0 ETH
47294012017-12-14 5:12:092599 days ago1513228329
0xf45A3BbE...DeB90406a
0 ETH
47293972017-12-14 5:10:562600 days ago1513228256
0xf45A3BbE...DeB90406a
0 ETH
47293962017-12-14 5:10:492600 days ago1513228249
0xf45A3BbE...DeB90406a
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Distribute

Compiler Version
v0.4.19-nightly.2017.10.23+commit.dc6b1f02

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-12-02
*/

pragma solidity ^0.4.15;

contract Owned {

    /// @dev `owner` is the only address that can call a function with this
    /// modifier
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    address public owner;

    /// @notice The Constructor assigns the message sender to be `owner`
    function Owned() {
        owner = msg.sender;
    }

    address public newOwner;

    /// @notice `owner` can step down and assign some other address to this role
    /// @param _newOwner The address of the new owner. 0x0 can be used to create
    ///  an unowned neutral vault, however that cannot be undone
    function changeOwner(address _newOwner) onlyOwner {
        newOwner = _newOwner;
    }

    function acceptOwnership() {
        if (msg.sender == newOwner) {
            owner = newOwner;
        }
    }
}

contract ERC20Basic {
    function transfer(address to, uint256 value) public returns (bool);
    function balanceOf(address who) public constant returns (uint256);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract Distribute is Owned {

    mapping (address => uint) public tokensOwed;
    ERC20Basic token;

    event AmountSet(address contributor, uint amount);
    event AmountSent(address contributor, uint amount);

    function Distribute(address _token) public {
        token = ERC20Basic(_token);
    }

    function setAmount(address[] contributors, uint[] amounts) public onlyOwner {
        for (uint256 i = 0; i < contributors.length; i++) {
            tokensOwed[contributors[i]] = amounts[i];
        }
    }

    function withdrawAllTokens() public onlyOwner {
        token.transfer(owner, token.balanceOf(address(this)));
    }

    function() public payable {
        collect();
    }

    function collect() public {
        uint amount = tokensOwed[msg.sender];
        require(amount > 0);
        tokensOwed[msg.sender] = 0;
        token.transfer(msg.sender, amount);
        AmountSent(msg.sender, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"withdrawAllTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"tokensOwed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"contributors","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"setAmount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"collect","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_token","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"contributor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"AmountSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"contributor","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"AmountSent","type":"event"}]

6060604052341561000f57600080fd5b604051602080610a6a83398101604052808051906020019091905050336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506109ae806100bc6000396000f30060606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063280da6fa146100985780633d5dff53146100ad57806379ba5097146100fa57806382766b1b1461010f5780638da5cb5b146101a9578063a6f9dae1146101fe578063d4ee1d9014610237578063e52253811461028c575b6100966102a1565b005b34156100a357600080fd5b6100ab610490565b005b34156100b857600080fd5b6100e4600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106d6565b6040518082815260200191505060405180910390f35b341561010557600080fd5b61010d6106ee565b005b341561011a57600080fd5b6101a7600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506107a9565b005b34156101b457600080fd5b6101bc610898565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561020957600080fd5b610235600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108bd565b005b341561024257600080fd5b61024a61095c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561029757600080fd5b61029f6102a1565b005b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156102f457600080fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561040657600080fd5b6102c65a03f1151561041757600080fd5b50505060405180519050507f0dcd772c3ac944a96aa868054360fad56f136beb3f903c6c714a548135ee1b433382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104eb57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561061057600080fd5b6102c65a03f1151561062157600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156106b857600080fd5b6102c65a03f115156106c957600080fd5b5050506040518051905050565b60026020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156107a757600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561080657600080fd5b600090505b825181101561089357818181518110151561082257fe5b9060200190602002015160026000858481518110151561083e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808060010191505061080b565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561091857600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820c11b73b120016a700e4c5f3b97a6dcc81c772535a7e0398c74d98b49db0d2530002900000000000000000000000080bc5512561c7f85a3a9508c7df7901b370fa1df

Deployed Bytecode

0x60606040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063280da6fa146100985780633d5dff53146100ad57806379ba5097146100fa57806382766b1b1461010f5780638da5cb5b146101a9578063a6f9dae1146101fe578063d4ee1d9014610237578063e52253811461028c575b6100966102a1565b005b34156100a357600080fd5b6100ab610490565b005b34156100b857600080fd5b6100e4600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506106d6565b6040518082815260200191505060405180910390f35b341561010557600080fd5b61010d6106ee565b005b341561011a57600080fd5b6101a7600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506107a9565b005b34156101b457600080fd5b6101bc610898565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561020957600080fd5b610235600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506108bd565b005b341561024257600080fd5b61024a61095c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561029757600080fd5b61029f6102a1565b005b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506000811115156102f457600080fd5b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561040657600080fd5b6102c65a03f1151561041757600080fd5b50505060405180519050507f0dcd772c3ac944a96aa868054360fad56f136beb3f903c6c714a548135ee1b433382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156104eb57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b151561061057600080fd5b6102c65a03f1151561062157600080fd5b505050604051805190506000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15156106b857600080fd5b6102c65a03f115156106c957600080fd5b5050506040518051905050565b60026020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614156107a757600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561080657600080fd5b600090505b825181101561089357818181518110151561082257fe5b9060200190602002015160026000858481518110151561083e57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550808060010191505061080b565b505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561091857600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16815600a165627a7a72305820c11b73b120016a700e4c5f3b97a6dcc81c772535a7e0398c74d98b49db0d25300029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000080bc5512561c7f85a3a9508c7df7901b370fa1df

-----Decoded View---------------
Arg [0] : _token (address): 0x80BC5512561c7f85A3A9508c7df7901b370Fa1DF

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000080bc5512561c7f85a3a9508c7df7901b370fa1df


Swarm Source

bzzr://c11b73b120016a700e4c5f3b97a6dcc81c772535a7e0398c74d98b49db0d2530

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  ]

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.