Contract 0xbbff862d906e348e9946bfb2132ecb157da3d4b4

 

TxHash Block Age From To Value [TxFee]
0x229b9b79d51677a1d5416d0372544b5758364420be3aa81a55c0ef628fcf50e972376721 min agoHotbit  IN   Sharder0 Ether0.001673046
0x7710091280859985d24df190f62277e0b21be1dca61eaade21b4a405bbb3b6a572373841 hr 35 mins ago0xfa3eb1f463202f9ccbd117c02a1d4e83f90051e8  IN   Sharder0 Ether0.000427176
0x1daa0c2593fd9e84d1784e2f149e61d6c640c1a659db17db7ecd1db4d00c1c8972368874 hrs 28 mins ago0xf9697f31da674e3ade433015b5f4601b79349840  IN   Sharder0 Ether0.000157308
0xd81bbcb13a74c0005db6928ca099fd0ba355e9d2b9e672b4213261a9cbb27f4d72368744 hrs 32 mins ago0x397f8be184dc9f2a2dae4ba1c4835686e7670581  IN   Sharder0 Ether0.00028457
0x9a19f2dfc14b37a367161dea446d5b9133df5b482c3ba79b024c16230d043da172368044 hrs 56 mins ago0xf9697f31da674e3ade433015b5f4601b79349840  IN   Sharder0 Ether0.00167567
0xe7a782c7ea01c18903c718c125c36e629f23a27ce47feac25d5eee6c77061a4b72364756 hrs 57 mins agoHotbit  IN   Sharder0 Ether0.00130784
0x5205afd484742c5b6c43cbbb72cd7e5a9c8218a56fff1e91c2ba0ce1935ab5b072362148 hrs 28 mins ago0x337df5565a556d578b843d55202a021ccb3dfb94  IN   Sharder0 Ether0.000652896
0x9f0e42b2a9682dcf95a285a8057f3c14870f0023089fb885a1ceb70c31e6bf64723548612 hrs 30 mins ago0xc6b377df8ab4124437f321436ca18d5dbeb3f201  IN   Sharder0 Ether0.000284784
0x356f2a675604888cb461b7266e444ebe62d9ecacd25b3624cc94270402c1f672723509214 hrs 46 mins ago0xc0f37467243fca543fa08bf466e7a84f5847e95e  IN   Sharder0 Ether0.000155604
0x6d3e6843186ab05fcbd21d5702bb89d036cc34fa5f46e6d8bdb33ee4607dbe64723456717 hrs 41 mins ago0x0c04f46d2c57d7f9e5f59f99781a222d6ac52a6c  IN   Sharder0 Ether0.000284784
0x9e7ffb32d965c4a9b476ad41bcda554d4abb1e3bb1d5334fda62fd19f53c375972333231 day 1 hr ago0x9748f8fbe8be7126376b4a52b3021b893ec57179  IN   Sharder0 Ether0.000285274
0x0f811441840c2969007cc0da4380022a66d8df934b8856c158f7901710a4355972332311 day 1 hr agoHotbit  IN   Sharder0 Ether0.0020403
0x33433550a24b4b630845a3ff6834a05426e45caecbe6f9c1f332d026b83310bf72331791 day 1 hr ago0x6427fc587266813b6993ae4c8de672640cb3b43f  IN   Sharder0 Ether0.001678294
0xc9ea8c5c7bb41399bcabd01d21926931970f72d348a1b34223a8b31f1a7e0b6d72328001 day 4 hrs agoHotbit  IN   Sharder0 Ether0.0020435
0x2b1cb65f62cc2165226b9438501550bb4570cb74d520fa245cc9106bd6cefc4872327871 day 4 hrs agoHotbit  IN   Sharder0 Ether0.00511315
0xf9135e5c5740e8db4125b03ae139f3bd3504938051db3aacb203f9f4822abfad72320811 day 8 hrs ago0xc0f37467243fca543fa08bf466e7a84f5847e95e  IN   Sharder0 Ether0.000155604
0x0e7b9ce96fa2adb7a3071ba6da76eca448cf8ca0887fcd47f547c98b91cb1e1372314631 day 11 hrs ago0x3e3d62ea8d8972c2686daf8f37a9a7f93f2fa8a2  IN   Sharder0 Ether0.000285274
0x4d2fb7cab8c180dc84656bd6e4b32eb6c157de43cde8138a56057f60e802126f72313151 day 12 hrs ago0x2bde5d7733a578c3ff1c79c25b990917b316d084  IN   Sharder0 Ether0.00040934
0x7efb3e14724681159dc42e4033f841d94b445d9b4b86bf68b0292266e82929db72312611 day 12 hrs ago0x8b7bda3205263e64ddc40473353e002540b1ed86  IN   Sharder0 Ether0.000285274
0x4cbcba1c4d8dd036738bf4908d1ada4d8344f5d0d3a35cc8311e80cfed3f843572312561 day 12 hrs ago0x87a3ab139458f0a47f3f7457c5f4cb2628bbf32b  IN   Sharder0 Ether0.000103736
0x243741ff13354479ef2a1d15a33270cd6385b587ec8ae90ae6f13ae0a78adc4672311881 day 13 hrs ago0xf4a09bc47436c58a20ca8a19fb986ff2779b49e9  IN   Sharder0 Ether0.00024522
0x398a95309281a429b67a62e996fc8c141a448a2a1c10903b3c7fa253960f848e72309131 day 14 hrs ago0xf11c3d58f50f799ad7f560ec16148d3b607065cd  IN   Sharder0 Ether0.000284016
0xab257657b2b89dde67a1127293e5bdb36fe53f2fdd4e8757a69f9864e78c739f72309071 day 14 hrs ago0x4ea14bc1a606483717fd3c74d8de0c3a4faf07f9  IN   Sharder0 Ether0.004190159
0xd00c566064e00b5ccd81b6260635f660a5f9d486b82ddd1a745f2a1cdc1fb3c072297821 day 21 hrs ago0x3893b0391c85930d546404d73b19434ad3c4a2c2  IN   Sharder0 Ether0.00025806
0xc2a1bf0f3a8a6f963bdfd6b7573ffb3447827f2fd90ec759578c932681cde48572296661 day 21 hrs ago0x5d42c05a67a1ca7b7d4e4eabacae1e424c3b7e6b  IN   Sharder0 Ether0.00027903
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: SharderToken
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
/*
  Copyright 2017 Sharder Foundation.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

  ################ Sharder-Token-v2.0 ###############
  a) Added an emergency transfer function to transfer tokens to the contract owner.
  b) Removed crowdsale logic according to the MintToken standard to improve neatness and legibility of the token contract.
  c) Added the 'Frozen' broadcast event.
  d) Changed name, symbol, decimal, etc, parameters to lower-case according to the convention. Adjust format parameters.
  e) Added a global parameter to the smart contact to prevent exchanges trading Sharder tokens before officially partnering.
  f) Added address mapping to facilitate the exchange of current ERC-20 tokens to the Sharder Chain token when it goes live.
  g) Added Lockup and lock-up query functionality.

  Sharder-Token-v1.0 has expired. The deprecated code is available in the sharder-token-v1.0' branch.
*/
pragma solidity ^0.4.18;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }

    /**
    * @dev Add two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }
}
  
/**
* @title Sharder Token v2.0. SS (Sharder) is an upgrade from SS (Sharder Storage).
* @author Ben-<[email protected]>, Community Contributor: Nick Parrin-<[email protected]>
* @dev ERC-20: https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
*/
contract SharderToken {
    using SafeMath for uint256;
    string public name = "Sharder";
    string public symbol = "SS";
    uint8 public decimals = 18;

    /// +--------------------------------------------------------------+
    /// |                 SS (Sharder) Token Issue Plan                |
    /// +--------------------------------------------------------------+
    /// |                    First Round (Crowdsale)                   |
    /// +--------------------------------------------------------------+
    /// |     Total Sale    |      Airdrop      |  Community Reserve   |
    /// +--------------------------------------------------------------+
    /// |     250,000,000   |     50,000,000    |     50,000,000       |
    /// +--------------------------------------------------------------+
    /// | Team Reserve (50,000,000 SS): Issue in 3 year period         |
    /// +--------------------------------------------------------------+
    /// | System Reward (100,000,000 SS): Reward by Sharder Chain Auto |
    /// +--------------------------------------------------------------+
    
    // Total Supply of Sharder Tokens
    uint256 public totalSupply = 350000000000000000000000000;

    // Multi-dimensional mapping to keep allow transfers between addresses
    mapping (address => mapping (address => uint256)) public allowance;
    
    // Mapping to retrieve balance of a specific address
    mapping (address => uint256) public balanceOf;

    /// The owner of contract
    address public owner;

    /// The admin account of contract
    address public admin;

    // Mapping of addresses that are locked up
    mapping (address => bool) internal accountLockup;

    // Mapping that retrieves the current lockup time for a specific address
    mapping (address => uint256) public accountLockupTime;
    
    // Mapping of addresses that are frozen
    mapping (address => bool) public frozenAccounts;
    
    // Mapping of holder addresses (index)
    mapping (address => uint256) internal holderIndex;

    // Array of holder addressses
    address[] internal holders;

    ///First round tokens whether isssued.
    bool internal firstRoundTokenIssued = false;

    /// Contract pause state
    bool public paused = true;

    /// Issue event index starting from 0.
    uint256 internal issueIndex = 0;

    // Emitted when a function is invocated without the specified preconditions.
    event InvalidState(bytes msg);

    // This notifies clients about the token issued.
    event Issue(uint256 issueIndex, address addr, uint256 ethAmount, uint256 tokenAmount);

    // This notifies clients about the amount to transfer
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount to approve
    event Approval(address indexed owner, address indexed spender, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);

    // This notifies clients about the account frozen
    event FrozenFunds(address target, bool frozen);

    // This notifies clients about the pause
    event Pause();

    // This notifies clients about the unpause
    event Unpause();

    /*
     * MODIFIERS
     */
    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    modifier onlyAdmin {
        require(msg.sender == owner || msg.sender == admin);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when account not frozen.
     */
    modifier isNotFrozen {
        require(frozenAccounts[msg.sender] != true && now > accountLockupTime[msg.sender]);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is not paused.
     */
    modifier isNotPaused() {
        require((msg.sender == owner && paused) || (msg.sender == admin && paused) || !paused);
        _;
    }

    /**
     * @dev Modifier to make a function callable only when the contract is paused.
     */
    modifier isPaused() {
        require(paused);
        _;
    }

    /**
     * @dev Internal transfer, only can be called by this contract
     * @param _from The address to transfer from.
     * @param _to The address to transfer to.
     * @param _value The amount to transfer between addressses.
     */
    function _transfer(address _from, address _to, uint256 _value) internal isNotFrozen isNotPaused {
        // Prevent transfer to 0x0 address. Use burn() instead
        require(_to != 0x0);
        // Check if the sender has enough
        require(balanceOf[_from] >= _value);
        // Check for overflows
        require(balanceOf[_to] + _value > balanceOf[_to]);
        // Save this for an assertion in the future
        uint256 previousBalances = balanceOf[_from] + balanceOf[_to];
        // Subtract from the sender
        balanceOf[_from] -= _value;
        // Add the same to the recipient
        balanceOf[_to] += _value;
        // Update Token holders
        addOrUpdateHolder(_from);
        addOrUpdateHolder(_to);
        // Send the Transfer Event
        Transfer(_from, _to, _value);
        // Asserts are used to use static analysis to find bugs in your code. They should never fail
        assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
     * @dev Transfer to a specific address
     * @param _to The address to transfer to.
     * @param _transferTokensWithDecimal The amount to be transferred.
    */
    function transfer(address _to, uint256 _transferTokensWithDecimal) public {
        _transfer(msg.sender, _to, _transferTokensWithDecimal);
    }

    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _transferTokensWithDecimal uint the amout of tokens to be transfered
    */
    function transferFrom(address _from, address _to, uint256 _transferTokensWithDecimal) public isNotFrozen isNotPaused returns (bool success) {
        require(_transferTokensWithDecimal <= allowance[_from][msg.sender]);
        // Check allowance
        allowance[_from][msg.sender] -= _transferTokensWithDecimal;
        _transfer(_from, _to, _transferTokensWithDecimal);
        return true;
    }

    /**
     * @dev Allows `_spender` to spend no more (allowance) than `_approveTokensWithDecimal` tokens in your behalf
     *
     * !!Beware that changing an allowance with this method brings the risk that someone may use both the old
     * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
     * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     * @param _spender The address authorized to spend.
     * @param _approveTokensWithDecimal the max amount they can spend.
     */
    function approve(address _spender, uint256 _approveTokensWithDecimal) public isNotFrozen isNotPaused returns (bool success) {
        allowance[msg.sender][_spender] = _approveTokensWithDecimal;
        Approval(msg.sender, _spender, _approveTokensWithDecimal);
        return true;
    }

    /**
     * @dev Destroy tokens and remove `_value` tokens from the system irreversibly
     * @param _burnedTokensWithDecimal The amount of tokens to burn. !!IMPORTANT is 18 DECIMALS
    */
    function burn(uint256 _burnedTokensWithDecimal) public isNotFrozen isNotPaused returns (bool success) {
        require(balanceOf[msg.sender] >= _burnedTokensWithDecimal);
        /// Check if the sender has enough
        balanceOf[msg.sender] -= _burnedTokensWithDecimal;
        /// Subtract from the sender
        totalSupply -= _burnedTokensWithDecimal;
        Burn(msg.sender, _burnedTokensWithDecimal);
        return true;
    }

    /**
     * @dev Destroy tokens (`_value`) from the system irreversibly on behalf of `_from`.
     * @param _from The address of the sender.
     * @param _burnedTokensWithDecimal The amount of tokens to burn. !!! IMPORTANT is 18 DECIMALS
    */
    function burnFrom(address _from, uint256 _burnedTokensWithDecimal) public isNotFrozen isNotPaused returns (bool success) {
        require(balanceOf[_from] >= _burnedTokensWithDecimal);
        /// Check if the targeted balance is enough
        require(_burnedTokensWithDecimal <= allowance[_from][msg.sender]);
        /// Check allowance
        balanceOf[_from] -= _burnedTokensWithDecimal;
        /// Subtract from the targeted balance
        allowance[_from][msg.sender] -= _burnedTokensWithDecimal;
        /// Subtract from the sender's allowance
        totalSupply -= _burnedTokensWithDecimal;
        Burn(_from, _burnedTokensWithDecimal);
        return true;
    }

    /**
     * @dev Add holder address into `holderIndex` mapping and to the `holders` array.
     * @param _holderAddr The address of the holder
    */
    function addOrUpdateHolder(address _holderAddr) internal {
        // Check and add holder to array
        if (holderIndex[_holderAddr] == 0) {
            holderIndex[_holderAddr] = holders.length++;
            holders[holderIndex[_holderAddr]] = _holderAddr;
        }
    }

    /**
     * CONSTRUCTOR
     * @dev Initialize the Sharder Token v2.0
     */
    function SharderToken() public {
        owner = msg.sender;
        admin = msg.sender;
    }

    /**
     * @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));
        owner = _newOwner;
    }

    /**
    * @dev Set admin account to manage contract.
    */
    function setAdmin(address _address) public onlyOwner {
        admin = _address;
    }

    /**
    * @dev Issue first round tokens to `owner` address.
    */
    function issueFirstRoundToken() public onlyOwner {
        require(!firstRoundTokenIssued);

        balanceOf[owner] = balanceOf[owner].add(totalSupply);
        Issue(issueIndex++, owner, 0, totalSupply);
        addOrUpdateHolder(owner);
        firstRoundTokenIssued = true;
    }

    /**
     * @dev Issue tokens for reserve.
     * @param _issueTokensWithDecimal The amount of reserve tokens. !!IMPORTANT is 18 DECIMALS
    */
    function issueReserveToken(uint256 _issueTokensWithDecimal) onlyOwner public {
        balanceOf[owner] = balanceOf[owner].add(_issueTokensWithDecimal);
        totalSupply = totalSupply.add(_issueTokensWithDecimal);
        Issue(issueIndex++, owner, 0, _issueTokensWithDecimal);
    }

    /**
    * @dev Freeze or Unfreeze an address
    * @param _address address that will be frozen or unfrozen
    * @param _frozenStatus status indicating if the address will be frozen or unfrozen.
    */
    function changeFrozenStatus(address _address, bool _frozenStatus) public onlyAdmin {
        frozenAccounts[_address] = _frozenStatus;
    }

    /**
    * @dev Lockup account till the date. Can't lock-up again when this account locked already.
    * 1 year = 31536000 seconds, 0.5 year = 15768000 seconds
    */
    function lockupAccount(address _address, uint256 _lockupSeconds) public onlyAdmin {
        require((accountLockup[_address] && now > accountLockupTime[_address]) || !accountLockup[_address]);
        // lock-up account
        accountLockupTime[_address] = now + _lockupSeconds;
        accountLockup[_address] = true;
    }

    /**
    * @dev Get the cuurent SS holder count.
    */
    function getHolderCount() public view returns (uint256 _holdersCount){
        return holders.length - 1;
    }

    /**
    * @dev Get the current SS holder addresses.
    */
    function getHolders() public onlyAdmin view returns (address[] _holders){
        return holders;
    }

    /**
    * @dev Pause the contract by only the owner. Triggers Pause() Event.
    */
    function pause() onlyAdmin isNotPaused public {
        paused = true;
        Pause();
    }

    /**
    * @dev Unpause the contract by only he owner. Triggers the Unpause() Event.
    */
    function unpause() onlyAdmin isPaused public {
        paused = false;
        Unpause();
    }

    /**
    * @dev Change the symbol attribute of the contract by the Owner.
    * @param _symbol Short name of the token, symbol.
    */
    function setSymbol(string _symbol) public onlyOwner {
        symbol = _symbol;
    }

    /**
    * @dev Change the name attribute of the contract by the Owner.
    * @param _name Name of the token, full name.
    */
    function setName(string _name) public onlyOwner {
        name = _name;
    }

    /// @dev This default function rejects anyone to purchase the SS (Sharder) token. Crowdsale has finished.
    function() public payable {
        revert();
    }

}

Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_approveTokensWithDecimal","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"issueFirstRoundToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"accountLockupTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_transferTokensWithDecimal","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_issueTokensWithDecimal","type":"uint256"}],"name":"issueReserveToken","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_burnedTokensWithDecimal","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getHolders","outputs":[{"name":"_holders","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"}],"name":"setAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getHolderCount","outputs":[{"name":"_holdersCount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_burnedTokensWithDecimal","type":"uint256"}],"name":"burnFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_frozenStatus","type":"bool"}],"name":"changeFrozenStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccounts","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_transferTokensWithDecimal","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_lockupSeconds","type":"uint256"}],"name":"lockupAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_symbol","type":"string"}],"name":"setSymbol","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","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":"msg","type":"bytes"}],"name":"InvalidState","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"issueIndex","type":"uint256"},{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"ethAmount","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"}],"name":"Issue","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"}]

Contract Creation Code
606060405260408051908101604052600781527f5368617264657200000000000000000000000000000000000000000000000000602082015260009080516200004d92916020019062000106565b5060408051908101604052600281527f5353000000000000000000000000000000000000000000000000000000000000602082015260019080516200009792916020019062000106565b506002805460ff191660121790556b0121836204bc2ce21e000000600355600d805461ffff19166101001790556000600e553415620000d557600080fd5b60068054600160a060020a033316600160a060020a03199182168117909255600780549091169091179055620001ab565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200014957805160ff191683800117855562000179565b8280016001018555821562000179579182015b82811115620001795782518255916020019190600101906200015c565b50620001879291506200018b565b5090565b620001a891905b8082111562000187576000815560010162000192565b90565b61168980620001bb6000396000f3006060604052600436106101695763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461016e578063095ea7b3146101f85780630a968d5e1461022e57806315e0d7d11461024357806318160ddd1461027457806323b872dd14610287578063313ce567146102af578063397b90a5146102d85780633f4ba83a146102ee57806342966c68146103015780635c975abb146103175780635fe8e7cc1461032a578063704b6c021461039057806370a08231146103af5780637136982b146103ce57806379cc6790146103e1578063831064b3146104035780638456cb5914610427578063860838a51461043a5780638da5cb5b1461045957806395d89b4114610488578063a9059cbb1461049b578063aa8acdfd146104bd578063b84c8246146104df578063c47f002714610530578063dd62ed3e14610581578063f2fde38b146105a6578063f851a440146105c5575b600080fd5b341561017957600080fd5b6101816105d8565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101bd5780820151838201526020016101a5565b50505050905090810190601f1680156101ea5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020357600080fd5b61021a600160a060020a0360043516602435610676565b604051901515815260200160405180910390f35b341561023957600080fd5b61024161079d565b005b341561024e57600080fd5b610262600160a060020a03600435166108a4565b60405190815260200160405180910390f35b341561027f57600080fd5b6102626108b6565b341561029257600080fd5b61021a600160a060020a03600435811690602435166044356108bc565b34156102ba57600080fd5b6102c26109ef565b60405160ff909116815260200160405180910390f35b34156102e357600080fd5b6102416004356109f8565b34156102f957600080fd5b610241610ae2565b341561030c57600080fd5b61021a600435610b67565b341561032257600080fd5b61021a610cb0565b341561033557600080fd5b61033d610cbe565b60405160208082528190810183818151815260200191508051906020019060200280838360005b8381101561037c578082015183820152602001610364565b505050509050019250505060405180910390f35b341561039b57600080fd5b610241600160a060020a0360043516610d5d565b34156103ba57600080fd5b610262600160a060020a0360043516610da7565b34156103d957600080fd5b610262610db9565b34156103ec57600080fd5b61021a600160a060020a0360043516602435610dc3565b341561040e57600080fd5b610241600160a060020a03600435166024351515610f5d565b341561043257600080fd5b610241610fbe565b341561044557600080fd5b61021a600160a060020a036004351661109f565b341561046457600080fd5b61046c6110b4565b604051600160a060020a03909116815260200160405180910390f35b341561049357600080fd5b6101816110c3565b34156104a657600080fd5b610241600160a060020a036004351660243561112e565b34156104c857600080fd5b610241600160a060020a036004351660243561113d565b34156104ea57600080fd5b61024160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061121695505050505050565b341561053b57600080fd5b61024160046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061124495505050505050565b341561058c57600080fd5b610262600160a060020a0360043581169060243516611272565b34156105b157600080fd5b610241600160a060020a036004351661128f565b34156105d057600080fd5b61046c6112ee565b60008054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561066e5780601f106106435761010080835404028352916020019161066e565b820191906000526020600020905b81548152906001019060200180831161065157829003601f168201915b505050505081565b600160a060020a0333166000908152600a602052604081205460ff1615156001148015906106bb5750600160a060020a03331660009081526009602052604090205442115b15156106c657600080fd5b60065433600160a060020a0390811691161480156106eb5750600d54610100900460ff165b80610716575060075433600160a060020a0390811691161480156107165750600d54610100900460ff165b806107295750600d54610100900460ff16155b151561073457600080fd5b600160a060020a03338116600081815260046020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60065433600160a060020a039081169116146107b857600080fd5b600d5460ff16156107c857600080fd5b600354600654600160a060020a03166000908152600560205260409020546107f59163ffffffff6112fd16565b60068054600160a060020a0390811660009081526005602052604080822094909455600e80546001810190915592546003547fe316e9c07bf6ee91102f762d73f95b6cab9dcc157278814c7408906855c6a3a69591909316929051938452600160a060020a03909216602084015260408084019190915260608301919091526080909101905180910390a160065461089590600160a060020a0316611313565b600d805460ff19166001179055565b60096020526000908152604090205481565b60035481565b600160a060020a0333166000908152600a602052604081205460ff1615156001148015906109015750600160a060020a03331660009081526009602052604090205442115b151561090c57600080fd5b60065433600160a060020a0390811691161480156109315750600d54610100900460ff165b8061095c575060075433600160a060020a03908116911614801561095c5750600d54610100900460ff165b8061096f5750600d54610100900460ff16155b151561097a57600080fd5b600160a060020a03808516600090815260046020908152604080832033909416835292905220548211156109ad57600080fd5b600160a060020a03808516600090815260046020908152604080832033909416835292905220805483900390556109e58484846113a8565b5060019392505050565b60025460ff1681565b60065433600160a060020a03908116911614610a1357600080fd5b600654600160a060020a0316600090815260056020526040902054610a3e908263ffffffff6112fd16565b600654600160a060020a0316600090815260056020526040902055600354610a6c908263ffffffff6112fd16565b600355600e8054600181019091556006547fe316e9c07bf6ee91102f762d73f95b6cab9dcc157278814c7408906855c6a3a69190600160a060020a0316600084604051938452600160a060020a03909216602084015260408084019190915260608301919091526080909101905180910390a150565b60065433600160a060020a0390811691161480610b0d575060075433600160a060020a039081169116145b1515610b1857600080fd5b600d54610100900460ff161515610b2e57600080fd5b600d805461ff00191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600160a060020a0333166000908152600a602052604081205460ff161515600114801590610bac5750600160a060020a03331660009081526009602052604090205442115b1515610bb757600080fd5b60065433600160a060020a039081169116148015610bdc5750600d54610100900460ff165b80610c07575060075433600160a060020a039081169116148015610c075750600d54610100900460ff165b80610c1a5750600d54610100900460ff16155b1515610c2557600080fd5b600160a060020a03331660009081526005602052604090205482901015610c4b57600080fd5b600160a060020a03331660008181526005602052604090819020805485900390556003805485900390557fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a2506001919050565b600d54610100900460ff1681565b610cc661158a565b60065433600160a060020a0390811691161480610cf1575060075433600160a060020a039081169116145b1515610cfc57600080fd5b600c805480602002602001604051908101604052809291908181526020018280548015610d5257602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d34575b505050505090505b90565b60065433600160a060020a03908116911614610d7857600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60056020526000908152604090205481565b600c546000190190565b600160a060020a0333166000908152600a602052604081205460ff161515600114801590610e085750600160a060020a03331660009081526009602052604090205442115b1515610e1357600080fd5b60065433600160a060020a039081169116148015610e385750600d54610100900460ff165b80610e63575060075433600160a060020a039081169116148015610e635750600d54610100900460ff165b80610e765750600d54610100900460ff16155b1515610e8157600080fd5b600160a060020a03831660009081526005602052604090205482901015610ea757600080fd5b600160a060020a0380841660009081526004602090815260408083203390941683529290522054821115610eda57600080fd5b600160a060020a038084166000818152600560209081526040808320805488900390556004825280832033909516835293905282902080548590039055600380548590039055907fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59084905190815260200160405180910390a250600192915050565b60065433600160a060020a0390811691161480610f88575060075433600160a060020a039081169116145b1515610f9357600080fd5b600160a060020a03919091166000908152600a60205260409020805460ff1916911515919091179055565b60065433600160a060020a0390811691161480610fe9575060075433600160a060020a039081169116145b1515610ff457600080fd5b60065433600160a060020a0390811691161480156110195750600d54610100900460ff165b80611044575060075433600160a060020a0390811691161480156110445750600d54610100900460ff165b806110575750600d54610100900460ff16155b151561106257600080fd5b600d805461ff0019166101001790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600a6020526000908152604090205460ff1681565b600654600160a060020a031681565b60018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561066e5780601f106106435761010080835404028352916020019161066e565b6111393383836113a8565b5050565b60065433600160a060020a0390811691161480611168575060075433600160a060020a039081169116145b151561117357600080fd5b600160a060020a03821660009081526008602052604090205460ff1680156111b25750600160a060020a03821660009081526009602052604090205442115b806111d65750600160a060020a03821660009081526008602052604090205460ff16155b15156111e157600080fd5b600160a060020a039091166000908152600960209081526040808320429094019093556008905220805460ff19166001179055565b60065433600160a060020a0390811691161461123157600080fd5b600181805161113992916020019061159c565b60065433600160a060020a0390811691161461125f57600080fd5b600081805161113992916020019061159c565b600460209081526000928352604080842090915290825290205481565b60065433600160a060020a039081169116146112aa57600080fd5b600160a060020a03811615156112bf57600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600754600160a060020a031681565b60008282018381101561130c57fe5b9392505050565b600160a060020a0381166000908152600b602052604090205415156113a557600c805490611344906001830161161a565b600160a060020a0382166000908152600b60205260409020819055600c8054839290811061136e57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03929092169190911790555b50565b600160a060020a0333166000908152600a602052604081205460ff1615156001148015906113ed5750600160a060020a03331660009081526009602052604090205442115b15156113f857600080fd5b60065433600160a060020a03908116911614801561141d5750600d54610100900460ff165b80611448575060075433600160a060020a0390811691161480156114485750600d54610100900460ff165b8061145b5750600d54610100900460ff16155b151561146657600080fd5b600160a060020a038316151561147b57600080fd5b600160a060020a038416600090815260056020526040902054829010156114a157600080fd5b600160a060020a038316600090815260056020526040902054828101116114c757600080fd5b50600160a060020a03808316600081815260056020526040808220805494881683529082208054868103909155929091528054840190550161150884611313565b61151183611313565b82600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a3600160a060020a0380841660009081526005602052604080822054928716825290205401811461158457fe5b50505050565b60206040519081016040526000815290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106115dd57805160ff191683800117855561160a565b8280016001018555821561160a579182015b8281111561160a5782518255916020019190600101906115ef565b50611616929150611643565b5090565b81548183558181151161163e5760008381526020902061163e918101908301611643565b505050565b610d5a91905b8082111561161657600081556001016116495600a165627a7a72305820a1a794f615e82f408193368a8be60ae2e24489dbe74d625d3437788095fe5f1f0029


   Swarm Source:
bzzr://a1a794f615e82f408193368a8be60ae2e24489dbe74d625d3437788095fe5f1f
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.