ETH Price: $2,123.58 (+2.86%)

Contract

0x1EeeAFfe28D463DCF2c1898d19Cf3871e9a17D7C
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer84860422019-09-04 21:33:452373 days ago1567632825IN
0x1EeeAFfe...1e9a17D7C
0.007711 ETH0.00086141
Multi Transactio...61633842018-08-17 11:12:532757 days ago1534504373IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.036896620
Multi Transactio...61230542018-08-10 15:30:592763 days ago1533915059IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0079473615
Multi Transactio...61230012018-08-10 15:15:082763 days ago1533914108IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0506646115
Multi Transactio...61229982018-08-10 15:14:492763 days ago1533914089IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0504405715
Multi Transactio...61227312018-08-10 14:13:282763 days ago1533910408IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0373197511
Multi Transactio...61226972018-08-10 14:06:592763 days ago1533910019IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0373232711
Multi Transactio...61226822018-08-10 14:03:192763 days ago1533909799IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0373225711
Multi Transactio...61221912018-08-10 12:06:202764 days ago1533902780IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.13420
Multi Transactio...61221792018-08-10 12:03:472764 days ago1533902627IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.1313206820
Multi Transactio...61216472018-08-10 9:57:192764 days ago1533895039IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.2005848630
Multi Transactio...61213672018-08-10 8:47:222764 days ago1533890842IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.1071969135
Multi Transactio...61160182018-08-09 11:05:042765 days ago1533812704IN
0x1EeeAFfe...1e9a17D7C
0 ETH0.0202491564

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
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:
MultiTransfer

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.24;

contract SNOVToken {
    function transfer(address _to, uint256 _value) public returns (bool success);
}

contract MultiOwnable {

    mapping(address => bool) ownerMap;
    address[] public owners;

    event OwnerAdded(address indexed _newOwner);
    event OwnerRemoved(address indexed _oldOwner);

    modifier onlyOwner() {
        require(isOwner(msg.sender));
        _;
    }

    constructor() public {
        // Add default owner
        address owner = msg.sender;
        ownerMap[owner] = true;
        owners.push(owner);
    }

    function ownerCount() public constant returns (uint256) {
        return owners.length;
    }

    function isOwner(address owner) public constant returns (bool) {
        return ownerMap[owner];
    }

    function addOwner(address owner) public onlyOwner returns (bool) {
        if (!isOwner(owner) && owner != 0) {
            ownerMap[owner] = true;
            owners.push(owner);

            emit OwnerAdded(owner);
            return true;
        } else return false;
    }

    function removeOwner(address owner) public onlyOwner returns (bool) {
        if (isOwner(owner)) {
            ownerMap[owner] = false;
            for (uint i = 0; i < owners.length - 1; i++) {
                if (owners[i] == owner) {
                    owners[i] = owners[owners.length - 1];
                    break;
                }
            }
            owners.length -= 1;

            emit OwnerRemoved(owner);
            return true;
        } else return false;
    }
}

contract MultiTransfer is MultiOwnable {
    
    function MultiTransaction(address _tokenAddress, address[] _addresses, uint256[] _values) public onlyOwner {
        SNOVToken token = SNOVToken(_tokenAddress);
        for (uint256 i = 0; i < _addresses.length; i++) {
            token.transfer(_addresses[i], _values[i]);
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ownerCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_addresses","type":"address[]"},{"name":"_values","type":"uint256[]"}],"name":"MultiTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_newOwner","type":"address"}],"name":"OwnerAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_oldOwner","type":"address"}],"name":"OwnerRemoved","type":"event"}]

608060409081523360008181526020819052918220805460ff191660019081179091558054808201825592527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf69091018054600160a060020a03191690911790556105f28061006f6000396000f3006080604052600436106100775763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c27811461007c5780630db02622146100b0578063173825d9146100d75780632f54bf6e1461010c5780637065cb481461012d578063816fceb71461014e575b600080fd5b34801561008857600080fd5b506100946004356101ec565b60408051600160a060020a039092168252519081900360200190f35b3480156100bc57600080fd5b506100c5610214565b60408051918252519081900360200190f35b3480156100e357600080fd5b506100f8600160a060020a036004351661021b565b604080519115158252519081900360200190f35b34801561011857600080fd5b506100f8600160a060020a0360043516610373565b34801561013957600080fd5b506100f8600160a060020a0360043516610395565b34801561015a57600080fd5b506040805160206004602480358281013584810280870186019097528086526101ea968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506104739650505050505050565b005b60018054829081106101fa57fe5b600091825260209091200154600160a060020a0316905081565b6001545b90565b60008061022733610373565b151561023257600080fd5b61023b83610373565b156103685750600160a060020a0382166000908152602081905260408120805460ff191690555b600154600019018110156103175782600160a060020a031660018281548110151561028957fe5b600091825260209091200154600160a060020a0316141561030f576001805460001981019081106102b657fe5b60009182526020909120015460018054600160a060020a0390921691839081106102dc57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550610317565b600101610262565b60018054600019019061032a908261057f565b50604051600160a060020a038416907f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da90600090a26001915061036d565b600091505b50919050565b600160a060020a03811660009081526020819052604090205460ff165b919050565b60006103a033610373565b15156103ab57600080fd5b6103b482610373565b1580156103c95750600160a060020a03821615155b1561046b57600160a060020a038216600081815260208190526040808220805460ff19166001908117909155805480820182559083527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191684179055517f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c39190a2506001610390565b506000610390565b60008061047f33610373565b151561048a57600080fd5b5083905060005b83518110156105785781600160a060020a031663a9059cbb85838151811015156104b757fe5b9060200190602002015185848151811015156104cf57fe5b906020019060200201516040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561054457600080fd5b505af1158015610558573d6000803e3d6000fd5b505050506040513d602081101561056e57600080fd5b5050600101610491565b5050505050565b8154818355818111156105a3576000838152602090206105a39181019083016105a8565b505050565b61021891905b808211156105c257600081556001016105ae565b50905600a165627a7a723058209e6cf59b711245a4b3b3c3f29b34bfb6ce8d81239acaff23edc262479cde3ad70029

Deployed Bytecode

0x6080604052600436106100775763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025e7c27811461007c5780630db02622146100b0578063173825d9146100d75780632f54bf6e1461010c5780637065cb481461012d578063816fceb71461014e575b600080fd5b34801561008857600080fd5b506100946004356101ec565b60408051600160a060020a039092168252519081900360200190f35b3480156100bc57600080fd5b506100c5610214565b60408051918252519081900360200190f35b3480156100e357600080fd5b506100f8600160a060020a036004351661021b565b604080519115158252519081900360200190f35b34801561011857600080fd5b506100f8600160a060020a0360043516610373565b34801561013957600080fd5b506100f8600160a060020a0360043516610395565b34801561015a57600080fd5b506040805160206004602480358281013584810280870186019097528086526101ea968435600160a060020a031696369660449591949091019291829185019084908082843750506040805187358901803560208181028481018201909552818452989b9a9989019892975090820195509350839250850190849080828437509497506104739650505050505050565b005b60018054829081106101fa57fe5b600091825260209091200154600160a060020a0316905081565b6001545b90565b60008061022733610373565b151561023257600080fd5b61023b83610373565b156103685750600160a060020a0382166000908152602081905260408120805460ff191690555b600154600019018110156103175782600160a060020a031660018281548110151561028957fe5b600091825260209091200154600160a060020a0316141561030f576001805460001981019081106102b657fe5b60009182526020909120015460018054600160a060020a0390921691839081106102dc57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550610317565b600101610262565b60018054600019019061032a908261057f565b50604051600160a060020a038416907f58619076adf5bb0943d100ef88d52d7c3fd691b19d3a9071b555b651fbf418da90600090a26001915061036d565b600091505b50919050565b600160a060020a03811660009081526020819052604090205460ff165b919050565b60006103a033610373565b15156103ab57600080fd5b6103b482610373565b1580156103c95750600160a060020a03821615155b1561046b57600160a060020a038216600081815260208190526040808220805460ff19166001908117909155805480820182559083527fb10e2d527612073b26eecdfd717e6a320cf44b4afac2b0732d9fcbe2b7fa0cf601805473ffffffffffffffffffffffffffffffffffffffff191684179055517f994a936646fe87ffe4f1e469d3d6aa417d6b855598397f323de5b449f765f0c39190a2506001610390565b506000610390565b60008061047f33610373565b151561048a57600080fd5b5083905060005b83518110156105785781600160a060020a031663a9059cbb85838151811015156104b757fe5b9060200190602002015185848151811015156104cf57fe5b906020019060200201516040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083600160a060020a0316600160a060020a0316815260200182815260200192505050602060405180830381600087803b15801561054457600080fd5b505af1158015610558573d6000803e3d6000fd5b505050506040513d602081101561056e57600080fd5b5050600101610491565b5050505050565b8154818355818111156105a3576000838152602090206105a39181019083016105a8565b505050565b61021891905b808211156105c257600081556001016105ae565b50905600a165627a7a723058209e6cf59b711245a4b3b3c3f29b34bfb6ce8d81239acaff23edc262479cde3ad70029

Swarm Source

bzzr://9e6cf59b711245a4b3b3c3f29b34bfb6ce8d81239acaff23edc262479cde3ad7

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