Latest 25 transactions from a total of 6588 transactions

TxHash Age From To Value [TxFee]
0x6c1269adc50c208687ef45a7458d3a80e601f54da0d59b0319b7c3f48c6c2aa3170 days 16 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x6e576c8299e019a7e90b55c228d69252ebf8d464c9cd62bd2051a51f84d8c636170 days 17 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xea79b64ea528e39d107ab1d74f4eaba0fb5782f78f0f8d1de00edaea92ac3f6a170 days 18 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xa28b88c8117d87042ea1b3ee9afade5e502ec4fcd9969fd273cb9c1cdb985e64170 days 19 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x866d72f67126975b14b5881ac874ee03b770f87c7a87baea055b65ccc99848c5170 days 20 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x93642edcdc292a0cce88b609bd03a5c8739b48de1e5accd36513cf941fcc8f59170 days 21 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xa56494f4cc3c6528cf0585f5da17410f72ca771ba6da1d1cb326c4135a4c8a33170 days 22 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xa4735800a35d2a6eb3b95800cbf7add40fa1ca529bd7d0b61c757948be03c896170 days 23 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045784
0x40fdbdc4ce2a4ad5b0ed5c3741f3f8a2f30e27c23f86f172ea66f7427b3bb2eb171 days 36 mins ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xb7171763104a30b41516b4494457e5b73501b81b9c819357d5d37d8a94f95a25171 days 1 hr ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x0602ee4746f90b9b4108136f6183979ecfcd97779b84ec8b70f4aae89e808e5d171 days 2 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x347b51248398e183c1850ead575a354aff0cb85e91e56bb216163f923efde0a9171 days 3 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xd36791a0e2744c339302c148e74e465045be370855ccde8d0bd0ab7f6f55f6a6171 days 4 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045784
0x9cde5487a71a8628010573653dcc0d61a1f300fa0cc779c9c09d784538468adc171 days 5 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xd13ca135e7063f50b9b39ec3da77e117274f20f47706f4b8e2ada8f632e2f3c1171 days 6 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x272cc9a23431d4dd7564b746032f0c63b15d1c88612c83b19f8104acf7c8047c171 days 7 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x5234e9f549ef44f19911edac3d7e9943fb69d7d28961e1e7d37883298922666a171 days 8 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x6d3daf62f5fa9c892334ecd908ba6c3941327f876e88a13bd7428ac6ef0d2b31171 days 9 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x02b9916b2f17e67fc5b118c120d77866014a3784daa484db11c332a0b18f72c4171 days 10 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xccf5a966a4bd12ab1c3a989d18b4e774c32bfc0d8ae34b86e43003101a0faabe171 days 11 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0xd2dac89a7b310f8821abe6e1068766a6b2454566cc3a6dcd683b7cbca5b94700171 days 12 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x6d2cde52a48819b60c24b66a93986331b2c84745b66e876638d6dea0e7b1063c171 days 13 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.0000550176
0x966c0c005d231a9c28afa965ba58a1b194c0e6de5aa45b1f5de3b20b448de0b7171 days 14 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x560b608c0a9408a212a8918bf6c925face70d3a46ea9357136db92f6d2f672c9171 days 15 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
0x39546c61ba0579a2d77e1c1dec634b7b90e46e2bdddd6d54e36d26c445d4241e171 days 16 hrs ago0x81aec72bac583533d7665c4da85a99ee22a42500  IN   0xcc2815f2926dd573a4837a0e0b1b495af5ff10a80 Ether0.000045848
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Whitelist
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.19;

// File: zeppelin-solidity/contracts/ownership/Ownable.sol

/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the 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;
  }

}

// File: contracts/Whitelist.sol

/// @title Whitelist
/// @author Autogenerated from a Dia UML diagram
contract Whitelist is Ownable {

    mapping(address => bool) public admins;
    mapping(address => bool) public isWhitelisted;

    /// @dev Log entry on admin added
    /// @param admin An Ethereum address
    event AdminAdded(address admin);

    /// @dev Log entry on admin removed
    /// @param admin An Ethereum address
    event AdminRemoved(address admin);

    /// @dev Log entry on investor added
    /// @param admin An Ethereum address
    /// @param investor An Ethereum address
    event InvestorAdded(address admin, address investor);

    /// @dev Log entry on investor removed
    /// @param admin An Ethereum address
    /// @param investor An Ethereum address
    event InvestorRemoved(address admin, address investor);

    /// @dev Only admin
    modifier onlyAdmin() {
        require(admins[msg.sender]);
        _;
    }

    /// @dev Add admin
    /// @param _admin An Ethereum address
    function addAdmin(address _admin) public onlyOwner {
        admins[_admin] = true;
        emit AdminAdded(_admin);
    }

    /// @dev Remove admin
    /// @param _admin An Ethereum address
    function removeAdmin(address _admin) public onlyOwner {
        admins[_admin] = false;
        emit AdminRemoved(_admin);
    }

    /// @dev Add to whitelist
    /// @param _investors A list where each entry is an Ethereum address
    function addToWhitelist(address[] _investors) public onlyAdmin {
        for (uint256 i = 0; i < _investors.length; i++) {
            isWhitelisted[_investors[i]] = true;
            emit InvestorAdded(msg.sender, _investors[i]);
        }
    }

    /// @dev Remove from whitelist
    /// @param _investors A list where each entry is an Ethereum address
    function removeFromWhitelist(address[] _investors) public onlyAdmin {
        for (uint256 i = 0; i < _investors.length; i++) {
            isWhitelisted[_investors[i]] = false;
            emit InvestorRemoved(msg.sender, _investors[i]);
        }
    }

}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"removeAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isWhitelisted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"admins","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_investors","type":"address[]"}],"name":"removeFromWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"addAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_investors","type":"address[]"}],"name":"addToWhitelist","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":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"admin","type":"address"}],"name":"AdminAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"admin","type":"address"}],"name":"AdminRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"admin","type":"address"},{"indexed":false,"name":"investor","type":"address"}],"name":"InvestorAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"admin","type":"address"},{"indexed":false,"name":"investor","type":"address"}],"name":"InvestorRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
606060405260008054600160a060020a033316600160a060020a03199091161790556105c9806100306000396000f30060606040526004361061008d5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416631785f53c81146100925780633af32abf146100b3578063429b62e5146100e6578063548db1741461010557806370480275146101545780637f649783146101735780638da5cb5b146101c2578063f2fde38b146101f1575b600080fd5b341561009d57600080fd5b6100b1600160a060020a0360043516610210565b005b34156100be57600080fd5b6100d2600160a060020a036004351661028d565b604051901515815260200160405180910390f35b34156100f157600080fd5b6100d2600160a060020a03600435166102a2565b341561011057600080fd5b6100b160046024813581810190830135806020818102016040519081016040528093929190818152602001838360200280828437509496506102b795505050505050565b341561015f57600080fd5b6100b1600160a060020a0360043516610396565b341561017e57600080fd5b6100b1600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061041895505050505050565b34156101cd57600080fd5b6101d56104f3565b604051600160a060020a03909116815260200160405180910390f35b34156101fc57600080fd5b6100b1600160a060020a0360043516610502565b60005433600160a060020a0390811691161461022b57600080fd5b600160a060020a03811660009081526001602052604090819020805460ff191690557fa3b62bc36326052d97ea62d63c3d60308ed4c3ea8ac079dd8499f1e9c4f80c0f90829051600160a060020a03909116815260200160405180910390a150565b60026020526000908152604090205460ff1681565b60016020526000908152604090205460ff1681565b600160a060020a03331660009081526001602052604081205460ff1615156102de57600080fd5b5060005b8151811015610392576000600260008484815181106102fd57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790557fd8755221287ca1f6b28807977a086f5534d9e02ea27ebad003d7cb1a95659a463383838151811061035d57fe5b90602001906020020151604051600160a060020a039283168152911660208201526040908101905180910390a16001016102e2565b5050565b60005433600160a060020a039081169116146103b157600080fd5b600160a060020a038116600090815260016020819052604091829020805460ff191690911790557f44d6d25963f097ad14f29f06854a01f575648a1ef82f30e562ccd3889717e33990829051600160a060020a03909116815260200160405180910390a150565b600160a060020a03331660009081526001602052604081205460ff16151561043f57600080fd5b5060005b81518110156103925760016002600084848151811061045e57fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790557fe99183cc0b1657b54afa611991294ec1e4c458d7c36910518e2a5b76b2b6e73f338383815181106104be57fe5b90602001906020020151604051600160a060020a039283168152911660208201526040908101905180910390a1600101610443565b600054600160a060020a031681565b60005433600160a060020a0390811691161461051d57600080fd5b600160a060020a038116151561053257600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555600a165627a7a72305820a98b7d9176b7e82ea658cf675484ac1b9c03ee9c9df79e98f34187f72405fecb0029

   Swarm Source:
bzzr://a98b7d9176b7e82ea658cf675484ac1b9c03ee9c9df79e98f34187f72405fecb

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward