ETH Price: $3,120.38 (-4.49%)
 

Overview

ETH Balance

0.015748003999999999 ETH

Eth Value

$49.14 (@ $3,120.38/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0xb680489b45175942017-11-09 3:33:122642 days ago1510198392IN
0x1F313E10...bbb36A353
0 ETH0.000430220
Make Transfer43814332017-10-18 5:43:572664 days ago1508305437IN
0x1F313E10...bbb36A353
0 ETH0.000495052
Transfer43814232017-10-18 5:41:462664 days ago1508305306IN
0x1F313E10...bbb36A353
0.06 ETH0.000042072
Make Transfer43813532017-10-18 5:25:052664 days ago1508304305IN
0x1F313E10...bbb36A353
0 ETH0.000738242
Transfer43813202017-10-18 5:18:432664 days ago1508303923IN
0x1F313E10...bbb36A353
0.05574253 ETH0.0000422
Make Transfer43812572017-10-18 5:03:562664 days ago1508303036IN
0x1F313E10...bbb36A353
0 ETH0.001152363
0x3af39c2143809902017-10-18 4:00:082664 days ago1508299208IN
0x1F313E10...bbb36A353
0.7 ETH0.000043022
Add Data43809322017-10-18 3:46:562664 days ago1508298416IN
0x1F313E10...bbb36A353
0 ETH0.004427643
Add Data43809182017-10-18 3:43:572664 days ago1508298237IN
0x1F313E10...bbb36A353
0 ETH0.0150607510

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.01440147 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.01532071 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00064347 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00792846 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00264282 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.03830178 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00344716 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00153207 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00341641 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00191508 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00191508 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00750714 ETH
43814332017-10-18 5:43:572664 days ago1508305437
0x1F313E10...bbb36A353
0.00076603 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00191508 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00006423 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00612828 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00114905 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.32939532 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.01455467 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00153207 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00344716 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00191508 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.15320713 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00325565 ETH
43813532017-10-18 5:25:052664 days ago1508304305
0x1F313E10...bbb36A353
0.00459621 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
LineOfTransfers

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.16;

contract LineOfTransfers {

    address[] public accounts;
    uint[] public values;
    
    uint public transferPointer = 0;

    address public owner;

    event Transfer(address to, uint amount);

    modifier hasBalance(uint index) {
        require(this.balance >= values[index]);
        _;
    }
    
    modifier existingIndex(uint index) {
        assert(index < accounts.length);
        assert(index < values.length);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function () payable public {}

    function LineOfTransfers() public {
        owner = msg.sender;
    }

    function transferTo(uint index) existingIndex(index) hasBalance(index) internal returns (bool) {
        uint amount = values[index];
        accounts[index].transfer(amount);

        Transfer(accounts[index], amount);
        return true;
    }

    function makeTransfer(uint times) public {
        while(times > 0) {
            transferTo(transferPointer);
            transferPointer++;
            times--;
        }
    }
    
    function getBalance() constant returns (uint balance) {
        return this.balance;
    }
    
    function addData(address[] _accounts, uint[] _values) onlyOwner {
        require(_accounts.length == _values.length);
        
        for (uint i = 0; i < _accounts.length; i++) {
            accounts.push(_accounts[i]);
            values.push(_values[i]);
        }
    }
    
    
    function terminate() onlyOwner {
        selfdestruct(owner);
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[],"name":"terminate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"times","type":"uint256"}],"name":"makeTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"values","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":false,"inputs":[{"name":"_accounts","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"addData","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"transferPointer","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"accounts","outputs":[{"name":"","type":"address"}],"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":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Transfer","type":"event"}]

60606040526000600255341561001457600080fd5b5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b6107d8806100676000396000f3006060604052361561008c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c08bf881461009057806312065fe0146100a557806353fafd15146100ce5780635e383d21146100f15780638da5cb5b14610128578063b487b6991461017d578063ee9b26bd14610217578063f2a40db814610240575b5b5b005b341561009b57600080fd5b6100a36102a3565b005b34156100b057600080fd5b6100b861033d565b6040518082815260200191505060405180910390f35b34156100d957600080fd5b6100ef600480803590602001909190505061035d565b005b34156100fc57600080fd5b6101126004808035906020019091905050610397565b6040518082815260200191505060405180910390f35b341561013357600080fd5b61013b6103bc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018857600080fd5b610215600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506103e2565b005b341561022257600080fd5b61022a61052f565b6040518082815260200191505060405180910390f35b341561024b57600080fd5b6102616004808035906020019091905050610535565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102ff57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5b565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b5b600081111561039357610372600254610575565b5060026000815480929190600101919050555080806001900391505061035e565b5b50565b6001818154811015156103a657fe5b906000526020600020900160005b915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561044057600080fd5b8151835114151561045057600080fd5b600090505b82518110156105285760008054806001018281610472919061072f565b916000526020600020900160005b858481518110151561048e57fe5b90602001906020020151909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600180548060010182816104ed919061075b565b916000526020600020900160005b848481518110151561050957fe5b90602001906020020151909190915055505b8080600101915050610455565b5b5b505050565b60025481565b60008181548110151561054457fe5b906000526020600020900160005b915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080826000805490508110151561058957fe5b6001805490508110151561059957fe5b836001818154811015156105a957fe5b906000526020600020900160005b50543073ffffffffffffffffffffffffffffffffffffffff1631101515156105de57600080fd5b6001858154811015156105ed57fe5b906000526020600020900160005b5054925060008581548110151561060e57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050151561067a57600080fd5b7f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de26000868154811015156106aa57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1600193505b5b505b5050919050565b815481835581811511610756578183600052602060002091820191016107559190610787565b5b505050565b815481835581811511610782578183600052602060002091820191016107819190610787565b5b505050565b6107a991905b808211156107a557600081600090555060010161078d565b5090565b905600a165627a7a72305820478e7c28d18e67881021e201eb3bc4d981d74132a55a59d3291bc850ac34595e0029

Deployed Bytecode

0x6060604052361561008c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630c08bf881461009057806312065fe0146100a557806353fafd15146100ce5780635e383d21146100f15780638da5cb5b14610128578063b487b6991461017d578063ee9b26bd14610217578063f2a40db814610240575b5b5b005b341561009b57600080fd5b6100a36102a3565b005b34156100b057600080fd5b6100b861033d565b6040518082815260200191505060405180910390f35b34156100d957600080fd5b6100ef600480803590602001909190505061035d565b005b34156100fc57600080fd5b6101126004808035906020019091905050610397565b6040518082815260200191505060405180910390f35b341561013357600080fd5b61013b6103bc565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561018857600080fd5b610215600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506103e2565b005b341561022257600080fd5b61022a61052f565b6040518082815260200191505060405180910390f35b341561024b57600080fd5b6102616004808035906020019091905050610535565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156102ff57600080fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b5b565b60003073ffffffffffffffffffffffffffffffffffffffff163190505b90565b5b600081111561039357610372600254610575565b5060026000815480929190600101919050555080806001900391505061035e565b5b50565b6001818154811015156103a657fe5b906000526020600020900160005b915090505481565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561044057600080fd5b8151835114151561045057600080fd5b600090505b82518110156105285760008054806001018281610472919061072f565b916000526020600020900160005b858481518110151561048e57fe5b90602001906020020151909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050600180548060010182816104ed919061075b565b916000526020600020900160005b848481518110151561050957fe5b90602001906020020151909190915055505b8080600101915050610455565b5b5b505050565b60025481565b60008181548110151561054457fe5b906000526020600020900160005b915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080826000805490508110151561058957fe5b6001805490508110151561059957fe5b836001818154811015156105a957fe5b906000526020600020900160005b50543073ffffffffffffffffffffffffffffffffffffffff1631101515156105de57600080fd5b6001858154811015156105ed57fe5b906000526020600020900160005b5054925060008581548110151561060e57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050151561067a57600080fd5b7f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de26000868154811015156106aa57fe5b906000526020600020900160005b9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1600193505b5b505b5050919050565b815481835581811511610756578183600052602060002091820191016107559190610787565b5b505050565b815481835581811511610782578183600052602060002091820191016107819190610787565b5b505050565b6107a991905b808211156107a557600081600090555060010161078d565b5090565b905600a165627a7a72305820478e7c28d18e67881021e201eb3bc4d981d74132a55a59d3291bc850ac34595e0029

Swarm Source

bzzr://478e7c28d18e67881021e201eb3bc4d981d74132a55a59d3291bc850ac34595e

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.