Latest 25 txns From a total of 24895 Transactions

TxHash Age From To Value [TxFee]
0x92fff849cc5300fa3cf9cf01bb9b2a65748a0acd76ea724247c27a5b7bb4d82046 mins ago0x0fe1b5b4361d1161175e91db1af3f8e636480600  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.001345197
0x53107c6cbff502d8cdc7504d6bd13e8cc7f0354ca0afaaa9f0a7298fe9cdef8c1 hr 17 mins ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0012837
0x74c318234ed79423d28ae56cd53da502e97af484ecf87c6a3d929b61d02573c21 hr 44 mins ago0xe3f32c1a2f7926c8fd5a4b645c892a2dabb08987  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0006837
0x80d2d919b6abb5bbadad5b75f5afd6a982696c71573355f344b9bf56f491ee2d1 hr 59 mins ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.00098242
0x192005944d3a167215db8fdc6a72a2c13110942ebf44a70968d40a2325e7253e3 hrs 8 mins ago0x087e1ea3cc208df6c72f727a015a18255e45927b  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000147171
0x8aa4742bbd2593f377dfba21b5d1298605be5935b21b549752ec92019c5cb3e44 hrs 49 mins ago0xc1bf07cbc095f50c8ee827218ec6b3a94e0155c8  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.001030197
0x6037f8940c991793785b44ecc3072dd2fd00390d3289c0db59186ba0c343fc8f7 hrs 27 mins ago0xfa52fdbc8892cd564f7aaa08d6f683340ea77f3d  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.00068114
0x4d3ce5a5acd91ee8fc662332b1aaa79131f0c2bb3034f2eb2dcfaadd4df8a4e87 hrs 41 mins ago0x0add5494246e2439e1ff4ddedfc08957cb4a78d7  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000307665
0xa73ce366c1b228360e4169142ebdc39eb1c90fed68b3eb89a254e8b6511849a87 hrs 42 mins agoHitBTC_2  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000344295
0x803f7c2a03878fb2660f62acfc2e5433ae6820f4c36ae3b5bf5d71e2428cba307 hrs 43 mins agoHitBTC_3  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0001915719
0x02797f766b807450ade9531a20ea2a73b0099a892866cee597d5ccd6e6c228197 hrs 50 mins ago0xdf59b984c5b05935bc0ae59679209bf8242a32df  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000307089
0xc04f38220381dbec6665c6f31a72e3be102fe0ecaab138b9534b497ca0deedb37 hrs 56 mins ago0x931fd27e3f506a6b52b24f9ee537780f6621f993  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0001879
0x755db524be34174909481ef4b1d834f23e14d71394b86fa46dbcab7975798dd98 hrs 51 mins ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0012837
0xc1b6269e21158d573074233a900cedd1a1b692154a21a33db1ad01ecd7ac68a89 hrs 23 mins ago0xe981b2b53b4adbe7de34c62ee0b71c15d6f09cbf  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.00034121
0x95df1c470f5b14883e665fbdb2c1e8343b8532a4afce019ff5cf7aecc6ef55c79 hrs 50 mins ago0x6a39d97846f333c4f36b614e31ab85819d03362e  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.001795388
0x3463e76cd91431f0987a057697523f8ae2c7d6e6d05b141f07b5d75c8940b38b10 hrs 9 mins ago0x5bcbf9f3ef9521a548e7e8b697ecfe29fc2933e1  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000526317
0x79fed01ca7084e8456b1e1893a2cde2ff9f9006a73422db96ed88ac1ac9e13cb11 hrs 8 mins ago0xf32408b3c747c5a798996baf0b99501c8abc67e8  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.00068114
0xe752ef17a2f68db2cb78f1b791a93257e2ec8cef602e60de712664bec604b9f911 hrs 15 mins ago0x0861fca546225fbf8806986d211c8398f7457734  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0018274485
0xa6d5167e9805c0ca46723b4e33bba606552467f36f24ae9da19da323d6ebb45c11 hrs 24 mins ago0x258560369187c150d31b2f4ffe422826ff3651f4  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000147171
0x4ce9de8cdaff7f62ec2b8843f9190b6819207567e9337eebf6a46792f581b80b11 hrs 34 mins ago0x68c03a47033a3a21a4a384caa6bd87a381d49108  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.00047859
0x04e63444c17c8e0409d7300ca444d731e204b494448300afda5b7877900dd2ac11 hrs 51 mins ago0x0add5494246e2439e1ff4ddedfc08957cb4a78d7  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000307089
0x15b6a6720327b7bc8b8940d5160422cfefeaaa8c1fc6f3ad6e1bd334460531b611 hrs 58 mins agoHitBTC_2  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.000343847
0x627334466e45b2961d77b93dd6e8f0c5574ae4bd57bbfdf6a3df5673cbc8120e11 hrs 59 mins agoHitBTC_3  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0001915719
0xb07d06a0e7ee3a1f05b28eb2d154014b5191baea41da7d035fe3ef562cb2f12411 hrs 59 mins ago0x3c02290922a3618a4646e3bbca65853ea45fe7c6  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.0012837
0xeb1e6839ccdb40460320ce25fb4b3b098db0fe3f4c8a0a3c83650872b4761acc12 hrs 31 mins ago0x169f95ca65f23af1f830b7093e839d5c6bdce723  IN   0x0e8d6b471e332f140e7d9dbb99e5e3822f728da60 Ether0.00320605
[ 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: ABYSS
Compiler Text: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.21;

// File: contracts/ownership/MultiOwnable.sol

/**
 * @title MultiOwnable
 * @dev The MultiOwnable contract has owners addresses and provides basic authorization control
 * functions, this simplifies the implementation of "users permissions".
 */
contract MultiOwnable {
    address public manager; // address used to set owners
    address[] public owners;
    mapping(address => bool) public ownerByAddress;

    event SetOwners(address[] owners);

    modifier onlyOwner() {
        require(ownerByAddress[msg.sender] == true);
        _;
    }

    /**
     * @dev MultiOwnable constructor sets the manager
     */
    function MultiOwnable() public {
        manager = msg.sender;
    }

    /**
     * @dev Function to set owners addresses
     */
    function setOwners(address[] _owners) public {
        require(msg.sender == manager);
        _setOwners(_owners);

    }

    function _setOwners(address[] _owners) internal {
        for(uint256 i = 0; i < owners.length; i++) {
            ownerByAddress[owners[i]] = false;
        }


        for(uint256 j = 0; j < _owners.length; j++) {
            ownerByAddress[_owners[j]] = true;
        }
        owners = _owners;
        SetOwners(_owners);
    }

    function getOwners() public constant returns (address[]) {
        return owners;
    }
}

// File: contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
contract SafeMath {
    /**
    * @dev constructor
    */
    function SafeMath() public {
    }

    function safeMul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

    function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a / b;
        return c;
    }

    function safeSub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(a >= b);
        return a - b;
    }

    function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

// File: contracts/token/IERC20Token.sol

/**
 * @title IERC20Token - ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract IERC20Token {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;

    function balanceOf(address _owner) public constant returns (uint256 balance);
    function transfer(address _to, uint256 _value)  public returns (bool success);
    function transferFrom(address _from, address _to, uint256 _value)  public returns (bool success);
    function approve(address _spender, uint256 _value)  public returns (bool success);
    function allowance(address _owner, address _spender)  public constant returns (uint256 remaining);

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

// File: contracts/token/ERC20Token.sol

/**
 * @title ERC20Token - ERC20 base implementation
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20Token is IERC20Token, SafeMath {
    mapping (address => uint256) public balances;
    mapping (address => mapping (address => uint256)) public allowed;

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(balances[msg.sender] >= _value);

        balances[msg.sender] = safeSub(balances[msg.sender], _value);
        balances[_to] = safeAdd(balances[_to], _value);
        Transfer(msg.sender, _to, _value);
        return true;
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(balances[_from] >= _value && allowed[_from][msg.sender] >= _value);

        balances[_to] = safeAdd(balances[_to], _value);
        balances[_from] = safeSub(balances[_from], _value);
        allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender], _value);
        Transfer(_from, _to, _value);
        return true;
    }

    function balanceOf(address _owner) public constant returns (uint256) {
        return balances[_owner];
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
    }

    function allowance(address _owner, address _spender) public constant returns (uint256) {
      return allowed[_owner][_spender];
    }
}

// File: contracts/token/ITokenEventListener.sol

/**
 * @title ITokenEventListener
 * @dev Interface which should be implemented by token listener
 */
interface ITokenEventListener {
    /**
     * @dev Function is called after token transfer/transferFrom
     * @param _from Sender address
     * @param _to Receiver address
     * @param _value Amount of tokens
     */
    function onTokenTransfer(address _from, address _to, uint256 _value) external;
}

// File: contracts/token/ManagedToken.sol

/**
 * @title ManagedToken
 * @dev ERC20 compatible token with issue and destroy facilities
 * @dev All transfers can be monitored by token event listener
 */
contract ManagedToken is ERC20Token, MultiOwnable {
    bool public allowTransfers = false;
    bool public issuanceFinished = false;

    ITokenEventListener public eventListener;

    event AllowTransfersChanged(bool _newState);
    event Issue(address indexed _to, uint256 _value);
    event Destroy(address indexed _from, uint256 _value);
    event IssuanceFinished();

    modifier transfersAllowed() {
        require(allowTransfers);
        _;
    }

    modifier canIssue() {
        require(!issuanceFinished);
        _;
    }

    /**
     * @dev ManagedToken constructor
     * @param _listener Token listener(address can be 0x0)
     * @param _owners Owners list
     */
    function ManagedToken(address _listener, address[] _owners) public {
        if(_listener != address(0)) {
            eventListener = ITokenEventListener(_listener);
        }
        _setOwners(_owners);
    }

    /**
     * @dev Enable/disable token transfers. Can be called only by owners
     * @param _allowTransfers True - allow False - disable
     */
    function setAllowTransfers(bool _allowTransfers) external onlyOwner {
        allowTransfers = _allowTransfers;
        AllowTransfersChanged(_allowTransfers);
    }

    /**
     * @dev Set/remove token event listener
     * @param _listener Listener address (Contract must implement ITokenEventListener interface)
     */
    function setListener(address _listener) public onlyOwner {
        if(_listener != address(0)) {
            eventListener = ITokenEventListener(_listener);
        } else {
            delete eventListener;
        }
    }

    function transfer(address _to, uint256 _value) public transfersAllowed returns (bool) {
        bool success = super.transfer(_to, _value);
        if(hasListener() && success) {
            eventListener.onTokenTransfer(msg.sender, _to, _value);
        }
        return success;
    }

    function transferFrom(address _from, address _to, uint256 _value) public transfersAllowed returns (bool) {
        bool success = super.transferFrom(_from, _to, _value);
        if(hasListener() && success) {
            eventListener.onTokenTransfer(_from, _to, _value);
        }
        return success;
    }

    function hasListener() internal view returns(bool) {
        if(eventListener == address(0)) {
            return false;
        }
        return true;
    }

    /**
     * @dev Issue tokens to specified wallet
     * @param _to Wallet address
     * @param _value Amount of tokens
     */
    function issue(address _to, uint256 _value) external onlyOwner canIssue {
        totalSupply = safeAdd(totalSupply, _value);
        balances[_to] = safeAdd(balances[_to], _value);
        Issue(_to, _value);
        Transfer(address(0), _to, _value);
    }

    /**
     * @dev Destroy tokens on specified address (Called by owner or token holder)
     * @dev Fund contract address must be in the list of owners to burn token during refund
     * @param _from Wallet address
     * @param _value Amount of tokens to destroy
     */
    function destroy(address _from, uint256 _value) external {
        require(ownerByAddress[msg.sender] || msg.sender == _from);
        require(balances[_from] >= _value);
        totalSupply = safeSub(totalSupply, _value);
        balances[_from] = safeSub(balances[_from], _value);
        Transfer(_from, address(0), _value);
        Destroy(_from, _value);
    }

    /**
     * @dev Increase the amount of tokens that an owner allowed to a spender.
     *
     * approve should be called when allowed[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From OpenZeppelin StandardToken.sol
     * @param _spender The address which will spend the funds.
     * @param _addedValue The amount of tokens to increase the allowance by.
     */
    function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
        allowed[msg.sender][_spender] = safeAdd(allowed[msg.sender][_spender], _addedValue);
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    /**
     * @dev Decrease the amount of tokens that an owner allowed to a spender.
     *
     * approve should be called when allowed[_spender] == 0. To decrement
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From OpenZeppelin StandardToken.sol
     * @param _spender The address which will spend the funds.
     * @param _subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = safeSub(oldValue, _subtractedValue);
        }
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    /**
     * @dev Finish token issuance
     * @return True if success
     */
    function finishIssuance() public onlyOwner returns (bool) {
        issuanceFinished = true;
        IssuanceFinished();
        return true;
    }
}

// File: contracts/token/TransferLimitedToken.sol

/**
 * @title TransferLimitedToken
 * @dev Token with ability to limit transfers within wallets included in limitedWallets list for certain period of time
 */
contract TransferLimitedToken is ManagedToken {
    uint256 public constant LIMIT_TRANSFERS_PERIOD = 365 days;

    mapping(address => bool) public limitedWallets;
    uint256 public limitEndDate;
    address public limitedWalletsManager;
    bool public isLimitEnabled;

    event TransfersEnabled();

    modifier onlyManager() {
        require(msg.sender == limitedWalletsManager);
        _;
    }

    /**
     * @dev Check if transfer between addresses is available
     * @param _from From address
     * @param _to To address
     */
    modifier canTransfer(address _from, address _to)  {
        require(now >= limitEndDate || !isLimitEnabled || (!limitedWallets[_from] && !limitedWallets[_to]));
        _;
    }

    /**
     * @dev TransferLimitedToken constructor
     * @param _limitStartDate Limit start date
     * @param _listener Token listener(address can be 0x0)
     * @param _owners Owners list
     * @param _limitedWalletsManager Address used to add/del wallets from limitedWallets
     */
    function TransferLimitedToken(
        uint256 _limitStartDate,
        address _listener,
        address[] _owners,
        address _limitedWalletsManager
    ) public ManagedToken(_listener, _owners)
    {
        limitEndDate = _limitStartDate + LIMIT_TRANSFERS_PERIOD;
        isLimitEnabled = true;
        limitedWalletsManager = _limitedWalletsManager;
    }

    /**
     * @dev Enable token transfers
     */
    function enableTransfers() public {
        require(msg.sender == limitedWalletsManager);
        allowTransfers = true;
        TransfersEnabled();
    }

    /**
     * @dev Add address to limitedWallets
     * @dev Can be called only by manager
     */
    function addLimitedWalletAddress(address _wallet) public {
        require(msg.sender == limitedWalletsManager || ownerByAddress[msg.sender]);
        limitedWallets[_wallet] = true;
    }

    /**
     * @dev Del address from limitedWallets
     * @dev Can be called only by manager
     */
    function delLimitedWalletAddress(address _wallet) public onlyManager {
        limitedWallets[_wallet] = false;
    }

    /**
     * @dev Disable transfer limit manually. Can be called only by manager
     */
    function disableLimit() public onlyManager {
        isLimitEnabled = false;
    }

    function transfer(address _to, uint256 _value) public canTransfer(msg.sender, _to) returns (bool) {
        return super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public canTransfer(_from, _to) returns (bool) {
        return super.transferFrom(_from, _to, _value);
    }

    function approve(address _spender, uint256 _value) public canTransfer(msg.sender, _spender) returns (bool) {
        return super.approve(_spender,_value);
    }
}

// File: contracts/AbyssToken.sol

contract ABYSS is TransferLimitedToken {
    uint256 public constant SALE_END_TIME = 1526479200; // 16.05.2018 14:00:00 UTC

    function ABYSS(address _listener, address[] _owners, address manager) public
        TransferLimitedToken(SALE_END_TIME, _listener, _owners, manager)
    {
        name = "ABYSS";
        symbol = "ABYSS";
        decimals = 18;
    }
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"SALE_END_TIME","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"allowTransfers","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balances","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"limitedWallets","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"limitedWalletsManager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"issuanceFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"manager","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"LIMIT_TRANSFERS_PERIOD","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"delLimitedWalletAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"issue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"limitEndDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwners","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"name":"destroy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_listener","type":"address"}],"name":"setListener","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"enableTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishIssuance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"eventListener","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isLimitEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_allowTransfers","type":"bool"}],"name":"setAllowTransfers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"ownerByAddress","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"addLimitedWalletAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owners","type":"address[]"}],"name":"setOwners","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_listener","type":"address"},{"name":"_owners","type":"address[]"},{"name":"manager","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[],"name":"TransfersEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_newState","type":"bool"}],"name":"AllowTransfersChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Issue","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Destroy","type":"event"},{"anonymous":false,"inputs":[],"name":"IssuanceFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owners","type":"address[]"}],"name":"SetOwners","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526009805461ffff1916905534156200001b57600080fd5b60405162001c9438038062001c94833981016040528080519190602001805182019190602001805160068054600160a060020a03191633600160a060020a0390811691909117909155909250635afc3960915084908490849083908390821615620000a357600980546201000060b060020a03191662010000600160a060020a038516021790555b620000bc8164010000000062001395620001b982021704565b50506301e1338093909301600b555050600c80547401000000000000000000000000000000000000000060a060020a60ff021990911617600160a060020a031916600160a060020a0390921691909117905560408051908101604052600581527f414259535300000000000000000000000000000000000000000000000000000060208201526000908051620001579291602001906200030c565b5060408051908101604052600581527f414259535300000000000000000000000000000000000000000000000000000060208201526001908051620001a19291602001906200030c565b50506002805460ff1916601217905550620004409050565b6000805b6007548210156200021f57600060086000600785815481101515620001de57fe5b600091825260208083209190910154600160a060020a031683528201929092526040019020805460ff191691151591909117905560019190910190620001bd565b5060005b82518110156200027b576001600860008584815181106200024057fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff191691151591909117905560010162000223565b60078380516200029092916020019062000391565b507f9465cd279c2de393c5568ae444599e3644e3d1864ca2c05ced8a654df2aea3cb8360405160208082528190810183818151815260200191508051906020019060200280838360005b83811015620002f4578082015183820152602001620002da565b505050509050019250505060405180910390a1505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200034f57805160ff19168380011785556200037f565b828001600101855582156200037f579182015b828111156200037f57825182559160200191906001019062000362565b506200038d929150620003f9565b5090565b828054828255906000526020600020908101928215620003eb579160200282015b82811115620003eb5782518254600160a060020a031916600160a060020a039190911617825560209290920191600190910190620003b2565b506200038d92915062000419565b6200041691905b808211156200038d576000815560010162000400565b90565b6200041691905b808211156200038d578054600160a060020a031916815560010162000420565b61184480620004506000396000f3006060604052600436106101a85763ffffffff60e060020a600035041663025e7c2781146101ad57806306fdde03146101df578063095ea7b31461026957806318160ddd1461029f5780631acc26bc146102c457806320a0045a146102d95780632185810b146102ec57806323b872dd146102ff57806327e235e3146103275780632e21740514610346578063313ce5671461036557806344e7faa41461038e5780634662299a146103a1578063481c6a75146103b45780635c658165146103c757806366188463146103ec57806367f046881461040e57806370a08231146104215780637d80265514610440578063867904b41461045f5780638d0899301461048157806395d89b4114610494578063a0e67e2b146104a7578063a24835d11461050d578063a9059cbb1461052f578063adcd905b14610551578063af35c6c714610570578063c422293b14610583578063cd9217f714610596578063d73dd623146105a9578063daf4f66e146105cb578063dd62ed3e146105de578063df50afa414610603578063eb6b192f1461061b578063ee8cbc9d1461063a578063fa4d369814610659575b600080fd5b34156101b857600080fd5b6101c36004356106a8565b604051600160a060020a03909116815260200160405180910390f35b34156101ea57600080fd5b6101f26106d0565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561022e578082015183820152602001610216565b50505050905090810190601f16801561025b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027457600080fd5b61028b600160a060020a036004351660243561076e565b604051901515815260200160405180910390f35b34156102aa57600080fd5b6102b2610804565b60405190815260200160405180910390f35b34156102cf57600080fd5b6102d761080a565b005b34156102e457600080fd5b6102b2610845565b34156102f757600080fd5b61028b61084d565b341561030a57600080fd5b61028b600160a060020a0360043581169060243516604435610856565b341561033257600080fd5b6102b2600160a060020a03600435166108ee565b341561035157600080fd5b61028b600160a060020a0360043516610900565b341561037057600080fd5b610378610915565b60405160ff909116815260200160405180910390f35b341561039957600080fd5b6101c361091e565b34156103ac57600080fd5b61028b61092d565b34156103bf57600080fd5b6101c361093b565b34156103d257600080fd5b6102b2600160a060020a036004358116906024351661094a565b34156103f757600080fd5b61028b600160a060020a0360043516602435610967565b341561041957600080fd5b6102b2610a5b565b341561042c57600080fd5b6102b2600160a060020a0360043516610a63565b341561044b57600080fd5b6102d7600160a060020a0360043516610a7e565b341561046a57600080fd5b6102d7600160a060020a0360043516602435610aba565b341561048c57600080fd5b6102b2610bae565b341561049f57600080fd5b6101f2610bb4565b34156104b257600080fd5b6104ba610c1f565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156104f95780820151838201526020016104e1565b505050509050019250505060405180910390f35b341561051857600080fd5b6102d7600160a060020a0360043516602435610c88565b341561053a57600080fd5b61028b600160a060020a0360043516602435610da3565b341561055c57600080fd5b6102d7600160a060020a0360043516610e30565b341561057b57600080fd5b6102d7610ec0565b341561058e57600080fd5b61028b610f16565b34156105a157600080fd5b6101c3610f81565b34156105b457600080fd5b61028b600160a060020a0360043516602435610f96565b34156105d657600080fd5b61028b611034565b34156105e957600080fd5b6102b2600160a060020a0360043581169060243516611055565b341561060e57600080fd5b6102d76004351515611080565b341561062657600080fd5b61028b600160a060020a03600435166110f0565b341561064557600080fd5b6102d7600160a060020a0360043516611105565b341561066457600080fd5b6102d7600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965061116995505050505050565b60078054829081106106b657fe5b600091825260209091200154600160a060020a0316905081565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107665780601f1061073b57610100808354040283529160200191610766565b820191906000526020600020905b81548152906001019060200180831161074957829003601f168201915b505050505081565b60003383600b544210158061079e5750600c5474010000000000000000000000000000000000000000900460ff16155b806107e65750600160a060020a0382166000908152600a602052604090205460ff161580156107e65750600160a060020a0381166000908152600a602052604090205460ff16155b15156107f157600080fd5b6107fb858561118d565b95945050505050565b60035481565b600c5433600160a060020a0390811691161461082557600080fd5b600c805474ff000000000000000000000000000000000000000019169055565b635afc396081565b60095460ff1681565b60008383600b54421015806108865750600c5474010000000000000000000000000000000000000000900460ff16155b806108ce5750600160a060020a0382166000908152600a602052604090205460ff161580156108ce5750600160a060020a0381166000908152600a602052604090205460ff16155b15156108d957600080fd5b6108e48686866111f9565b9695505050505050565b60046020526000908152604090205481565b600a6020526000908152604090205460ff1681565b60025460ff1681565b600c54600160a060020a031681565b600954610100900460ff1681565b600654600160a060020a031681565b600560209081526000928352604080842090915290825290205481565b600160a060020a033381166000908152600560209081526040808320938616835292905290812054808311156109c457600160a060020a0333811660009081526005602090815260408083209388168352929052908120556109f5565b6109ce81846112b4565b600160a060020a033381166000908152600560209081526040808320938916835292905220555b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b6301e1338081565b600160a060020a031660009081526004602052604090205490565b600c5433600160a060020a03908116911614610a9957600080fd5b600160a060020a03166000908152600a60205260409020805460ff19169055565b600160a060020a03331660009081526008602052604090205460ff161515600114610ae457600080fd5b600954610100900460ff1615610af957600080fd5b610b05600354826112c6565b600355600160a060020a038216600090815260046020526040902054610b2b90826112c6565b600160a060020a0383166000818152600460205260409081902092909255907fc65a3f767206d2fdcede0b094a4840e01c0dd0be1888b5ba800346eaa0123c169083905190815260200160405180910390a2600160a060020a03821660006000805160206117f98339815191528360405190815260200160405180910390a35050565b600b5481565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107665780601f1061073b57610100808354040283529160200191610766565b610c27611741565b6007805480602002602001604051908101604052809291908181526020018280548015610c7d57602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610c5f575b505050505090505b90565b600160a060020a03331660009081526008602052604090205460ff1680610cc0575081600160a060020a031633600160a060020a0316145b1515610ccb57600080fd5b600160a060020a03821660009081526004602052604090205481901015610cf157600080fd5b610cfd600354826112b4565b600355600160a060020a038216600090815260046020526040902054610d2390826112b4565b600160a060020a03831660008181526004602052604080822093909355916000805160206117f98339815191529084905190815260200160405180910390a381600160a060020a03167f81325e2a6c442af9d36e4ee9697f38d5f4bf0837ade0f6c411c6a40af7c057ee8260405190815260200160405180910390a25050565b60003383600b5442101580610dd35750600c5474010000000000000000000000000000000000000000900460ff16155b80610e1b5750600160a060020a0382166000908152600a602052604090205460ff16158015610e1b5750600160a060020a0381166000908152600a602052604090205460ff16155b1515610e2657600080fd5b6107fb85856112dc565b600160a060020a03331660009081526008602052604090205460ff161515600114610e5a57600080fd5b600160a060020a03811615610e9d576009805475ffffffffffffffffffffffffffffffffffffffff0000191662010000600160a060020a03841602179055610ebd565b6009805475ffffffffffffffffffffffffffffffffffffffff0000191690555b50565b600c5433600160a060020a03908116911614610edb57600080fd5b6009805460ff191660011790557feadb24812ab3c9a55c774958184293ebdb6c7f6a2dbab11f397d80c86feb65d360405160405180910390a1565b600160a060020a03331660009081526008602052604081205460ff161515600114610f4057600080fd5b6009805461ff0019166101001790557f29fe76cc5ca143e91eadf7242fda487fcef09318c1237900f958abe1e2c5beff60405160405180910390a150600190565b600954620100009004600160a060020a031681565b600160a060020a033381166000908152600560209081526040808320938616835292905290812054610fc890836112c6565b600160a060020a0333811660008181526005602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600c5474010000000000000000000000000000000000000000900460ff1681565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600160a060020a03331660009081526008602052604090205460ff1615156001146110aa57600080fd5b6009805460ff19168215151790557fbac956a1816a25b65e25a2449379c8409891b96663ce5f0b3475c196ec4bfa0f81604051901515815260200160405180910390a150565b60086020526000908152604090205460ff1681565b600c5433600160a060020a039081169116148061113a5750600160a060020a03331660009081526008602052604090205460ff165b151561114557600080fd5b600160a060020a03166000908152600a60205260409020805460ff19166001179055565b60065433600160a060020a0390811691161461118457600080fd5b610ebd81611395565b600160a060020a03338116600081815260056020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600954600090819060ff16151561120f57600080fd5b61121a8585856114de565b905061122461163a565b801561122d5750805b156112ac57600954620100009004600160a060020a031663677ba3d386868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561129b57600080fd5b5af115156112a857600080fd5b5050505b949350505050565b6000818310156112c057fe5b50900390565b6000828201838110156112d557fe5b9392505050565b600954600090819060ff1615156112f257600080fd5b6112fc8484611663565b905061130661163a565b801561130f5750805b156112d557600954620100009004600160a060020a031663677ba3d333868660405160e060020a63ffffffff8616028152600160a060020a0393841660048201529190921660248201526044810191909152606401600060405180830381600087803b151561137d57600080fd5b5af1151561138a57600080fd5b509195945050505050565b6000805b6007548210156113f8576000600860006007858154811015156113b857fe5b600091825260208083209190910154600160a060020a031683528201929092526040019020805460ff191691151591909117905560019190910190611399565b5060005b82518110156114515760016008600085848151811061141757fe5b90602001906020020151600160a060020a031681526020810191909152604001600020805460ff19169115159190911790556001016113fc565b6007838051611464929160200190611753565b507f9465cd279c2de393c5568ae444599e3644e3d1864ca2c05ced8a654df2aea3cb8360405160208082528190810183818151815260200191508051906020019060200280838360005b838110156114c65780820151838201526020016114ae565b505050509050019250505060405180910390a1505050565b6000600160a060020a03831615156114f557600080fd5b600160a060020a0384166000908152600460205260409020548290108015906115455750600160a060020a0380851660009081526005602090815260408083203390941683529290522054829010155b151561155057600080fd5b600160a060020a03831660009081526004602052604090205461157390836112c6565b600160a060020a0380851660009081526004602052604080822093909355908616815220546115a290836112b4565b600160a060020a03808616600090815260046020908152604080832094909455600581528382203390931682529190915220546115df90836112b4565b600160a060020a03808616600081815260056020908152604080832033861684529091529081902093909355908516916000805160206117f98339815191529085905190815260200160405180910390a35060019392505050565b600954600090620100009004600160a060020a0316151561165d57506000610c85565b50600190565b6000600160a060020a038316151561167a57600080fd5b600160a060020a033316600090815260046020526040902054829010156116a057600080fd5b600160a060020a0333166000908152600460205260409020546116c390836112b4565b600160a060020a0333811660009081526004602052604080822093909355908516815220546116f290836112c6565b600160a060020a0380851660008181526004602052604090819020939093559133909116906000805160206117f98339815191529085905190815260200160405180910390a350600192915050565b60206040519081016040526000815290565b8280548282559060005260206000209081019282156117b7579160200282015b828111156117b7578251825473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039190911617825560209290920191600190910190611773565b506117c39291506117c7565b5090565b610c8591905b808211156117c357805473ffffffffffffffffffffffffffffffffffffffff191681556001016117cd5600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582050e6734d2e5bb8a18d6b1b029eb056a7d79606d1696897d0ed77f44ce8a8ce60002900000000000000000000000049db6ee4507132d1fdac92318e0e6150bf78672800000000000000000000000000000000000000000000000000000000000000600000000000000000000000005eaf0a37346ff992199fbc4480c9ccc4137d9c1f0000000000000000000000000000000000000000000000000000000000000000

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

-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000049db6ee4507132d1fdac92318e0e6150bf786728
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [2] : 0000000000000000000000005eaf0a37346ff992199fbc4480c9ccc4137d9c1f
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://50e6734d2e5bb8a18d6b1b029eb056a7d79606d1696897d0ed77f44ce8a8ce60

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.