Contract 0x543ff227f64aa17ea132bf9886cab5db55dcaddf

 

TxHash Block Age From To Value [TxFee]
0xb43a07e7dc1384b31eab8cd9bc79319ea1dd12c1b373505ea448149b301e32e672493463 hrs 29 mins ago0x8712128bea09c9687df05a5d692f3750f8086c81 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000729104
0x3abd62c2c2be5f27184a1e9d001e4c6eebf54feae6c4c0e9f0f0ccd3b064ace072490165 hrs 20 mins ago0xb381dff8b1845da8f9b6c455567dca9ebd7b4596 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000317324
0x5fb6b808149b0a883155fab0c056e70d4a01abb287b9be89069c3e487a88bc4772489905 hrs 33 mins ago0xf7950e3a17548c004368fd61ac96bcdf834d2454 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.001544306
0xa4d7c58148f9a4f3d6fe0d387cd4c26415b3c7d8008260eb01252e032caa93a372488196 hrs 35 mins ago0xa3681452f891b365e5c6280cdaaa0c0cdf105905 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000777937
0x77d7c03e3993161bbc1e70bf8c9b19a3d3e8cdc006d697d2f2fe6f7c8e5d848e72488026 hrs 42 mins ago0x8cb7c09aeeb3b4605d2e2b4c8cd8f233c80a8838 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.001544306
0xdda76ffe62e86688701babd6e32c5ab8713da39c33f396b09d374d51a0e41ece72486987 hrs 20 mins ago0x1dae6a80c2c3c229884b920e042a668a70f142bd IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.0004546
0x6aff3876620e713886f33a45f08fdcb81d289362719d8650cf45f4c5407f1b8872484838 hrs 33 mins ago0xb381dff8b1845da8f9b6c455567dca9ebd7b4596 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000602656
0x3e9a83e9633bf28d759f5c4ffcdb4eca330a11fa97486ec7e9926041ffdd21b772484538 hrs 41 mins ago0x5ab9d116a53ef41063e3eae26a7ebe736720e9ba IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000407988
0xe2b43e1dceb54658b2bafbbbeab7a3e8cf1532b26e7e18448941eaeb74e58cc072483729 hrs 7 mins ago0x63217c402d7d93be7bbff8ef62b26555f2841807 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.00075332
0xf277ba8dd65505c0d6d3d72ce3eea7bf5a5c04b6eb23e2bde6c274e11e1d389a724811710 hrs 34 mins ago0xd7b2fd3bba7cbde8f40625d8aff1ddc155463a8e IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000549132
0xb70b5fec3ef83f1e73d67db65b3ee98ecbd1ca20fbfcf4022d5719bce1394051724807110 hrs 48 mins ago0x2e44d2e0cebbadf275442193077d5d9605daec7b IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.00037666
0xbabd48a962cea2d65238499eaae17aeb0da7a3c4feb8e7cf233857a1aabb627c724675018 hrs 10 mins ago0x362b78008aebc56be752c4cbaabdadcc0037de96 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000300304
0xb75f410eb42211ce385a413ea5abb21814da0745378dc5fdaa9c651fba7690c9724667018 hrs 38 mins ago0xdd0ddad1ca7b57acac3e1ed2ceac6ebc5526431a IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000274566
0x73bc87e4e99fa64b1e8c2ab6810b4815ab5dc158b34c90f1174fdea18e67284e72454431 day 1 hr ago0xfcd81c0d8fcdba864cc558c17af8ef83d05bdf45 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000365576
0x608cb2ae47a730bfa57a5f4beea2f88e2bb0e805007be788921b333a6e4665e372454171 day 1 hr ago0x2a5518f6a729fc9ad780e1a165c1a3cee17a9a4f IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.002154058
0x5da17e723c9f5d77991ba51f1347cb7b8e2ac1e5fc4e5ef876a07dd0ff2cc90f72450551 day 3 hrs ago0x3d2a7ee1c6003dd23613122a41eb144030353f5c IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000685455
0x9cb814edfaba762198f7c09a55bc0f79636e75e3b08e3ec34189a809a556800b72446541 day 6 hrs agoHotbit IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.00105204
0x5b96bfce1347fe284d3141515019590d2c94a508e51e87fab12da30825f7f26f72444851 day 7 hrs ago0xc66ad11962cd7f4e3a8344a2f2a9d8036b4a2029 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.00045569
0x1a075d6d5d52fcf7af6907cd93eb73c19cad23fed2581927916b158b14f7617572444331 day 7 hrs ago0xc880393ab197b9eeef64f009b98bd7c01550d15e IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.0005339382
0x6d9ade2532b630aa571bafac28fcaf070592c64fdd7cb7afdfae214c97dc354f72441631 day 8 hrs ago0x7345c51439d1c84949f56a6ad0ecdf3f3f1d2be2 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000487162
0x4d621dd2dfe20e36a3750d966553929a6e1734b1f08f0ee085d199f24507d34472441151 day 9 hrs ago0x0f07d407ac41d6dbb2cf237b0704c0ab5b9b8754 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000592397
0xdc473f3e322cecc18f956e579049c40fcdb9c7e0ecfbece46cbfedb45fd0f65172441061 day 9 hrs ago0x0f07d407ac41d6dbb2cf237b0704c0ab5b9b8754 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000593229
0x3af6f0237ae555557d79b947b33cf3c08b2051ee9b4c3d6c002f5d54bcdd5eb572440931 day 9 hrs ago0xc66ad11962cd7f4e3a8344a2f2a9d8036b4a2029 IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000314844
0x0c6f6e896000c19580b724ee54e0dbd27c06941ca87be9db2a9ce0b28dd8bb4072435891 day 12 hrs ago0x5ab9d116a53ef41063e3eae26a7ebe736720e9ba IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000475986
0x3032ca24ce36a89e61c248a0f095d8dc4be195b47197a154fb95d67461214ab272419181 day 21 hrs ago0x006004ffa18e3cf78fa3b50393ec44c1ab89cf6c IN  0x543ff227f64aa17ea132bf9886cab5db55dcaddf0 Ether0.000250842134
[ 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: DAOToken
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.21;

    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 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;
      }

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

    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));
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
      }

    }

    contract ERC20Basic {
      function totalSupply() public view returns (uint256);
      function balanceOf(address who) public view returns (uint256);
      function transfer(address to, uint256 value) public returns (bool);
      event Transfer(address indexed from, address indexed to, uint256 value);
    }

    contract ERC20 is ERC20Basic {
      function allowance(address owner, address spender) public view returns (uint256);
      function transferFrom(address from, address to, uint256 value) public returns (bool);
      function approve(address spender, uint256 value) public returns (bool);
      event Approval(address indexed owner, address indexed spender, uint256 value);
    }

    contract BasicToken is ERC20Basic {
      using SafeMath for uint256;

      mapping(address => uint256) balances;

      uint256 totalSupply_;

      /**
      * @dev total number of tokens in existence
      */
      function totalSupply() public view returns (uint256) {
        return totalSupply_;
      }

      /**
      * @dev transfer token for a specified address
      * @param _to The address to transfer to.
      * @param _value The amount to be transferred.
      */
      function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
        return true;
      }

      /**
      * @dev Gets the balance of the specified address.
      * @param _owner The address to query the the balance of.
      * @return An uint256 representing the amount owned by the passed address.
      */
      function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
      }

    }

    contract StandardToken is ERC20, BasicToken {

      mapping (address => mapping (address => uint256)) internal allowed;


      /**
       * @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 _value uint256 the amount of tokens to be transferred
       */
      function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(_value <= allowed[_from][msg.sender]);

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

      /**
       * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
       *
       * 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 which will spend the funds.
       * @param _value The amount of tokens to be spent.
       */
      function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        Approval(msg.sender, _spender, _value);
        return true;
      }

      /**
       * @dev Function to check the amount of tokens that an owner allowed to a spender.
       * @param _owner address The address which owns the funds.
       * @param _spender address The address which will spend the funds.
       * @return A uint256 specifying the amount of tokens still available for the spender.
       */
      function allowance(address _owner, address _spender) public view returns (uint256) {
        return allowed[_owner][_spender];
      }

      /**
       * @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 MonolithDAO Token.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] = allowed[msg.sender][_spender].add(_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 MonolithDAO Token.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] = oldValue.sub(_subtractedValue);
        }
        Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
      }

    }

    contract ERC827 is ERC20 {

      function approve( address _spender, uint256 _value, bytes _data ) public returns (bool);
      function transfer( address _to, uint256 _value, bytes _data ) public returns (bool);
      function transferFrom( address _from, address _to, uint256 _value, bytes _data ) public returns (bool);

    }

    contract ERC827Token is ERC827, StandardToken {

      /**
         @dev Addition to ERC20 token methods. It allows to
         approve the transfer of value and execute a call with the sent data.

         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 that will spend the funds.
         @param _value The amount of tokens to be spent.
         @param _data ABI-encoded contract call to call `_to` address.

         @return true if the call function was executed successfully
       */
      function approve(address _spender, uint256 _value, bytes _data) public returns (bool) {
        require(_spender != address(this));

        super.approve(_spender, _value);

        require(_spender.call(_data));

        return true;
      }

      /**
         @dev Addition to ERC20 token methods. Transfer tokens to a specified
         address and execute a call with the sent data on the same transaction

         @param _to address The address which you want to transfer to
         @param _value uint256 the amout of tokens to be transfered
         @param _data ABI-encoded contract call to call `_to` address.

         @return true if the call function was executed successfully
       */
      function transfer(address _to, uint256 _value, bytes _data) public returns (bool) {
        require(_to != address(this));

        super.transfer(_to, _value);

        require(_to.call(_data));
        return true;
      }

      /**
         @dev Addition to ERC20 token methods. Transfer tokens from one address to
         another and make a contract call on the same transaction

         @param _from The address which you want to send tokens from
         @param _to The address which you want to transfer to
         @param _value The amout of tokens to be transferred
         @param _data ABI-encoded contract call to call `_to` address.

         @return true if the call function was executed successfully
       */
      function transferFrom(address _from, address _to, uint256 _value, bytes _data) public returns (bool) {
        require(_to != address(this));

        super.transferFrom(_from, _to, _value);

        require(_to.call(_data));
        return true;
      }

      /**
       * @dev Addition to StandardToken methods. Increase the amount of tokens that
       * an owner allowed to a spender and execute a call with the sent data.
       *
       * 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 MonolithDAO Token.sol
       * @param _spender The address which will spend the funds.
       * @param _addedValue The amount of tokens to increase the allowance by.
       * @param _data ABI-encoded contract call to call `_spender` address.
       */
      function increaseApproval(address _spender, uint _addedValue, bytes _data) public returns (bool) {
        require(_spender != address(this));

        super.increaseApproval(_spender, _addedValue);

        require(_spender.call(_data));

        return true;
      }

      /**
       * @dev Addition to StandardToken methods. Decrease the amount of tokens that
       * an owner allowed to a spender and execute a call with the sent data.
       *
       * 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 MonolithDAO Token.sol
       * @param _spender The address which will spend the funds.
       * @param _subtractedValue The amount of tokens to decrease the allowance by.
       * @param _data ABI-encoded contract call to call `_spender` address.
       */
      function decreaseApproval(address _spender, uint _subtractedValue, bytes _data) public returns (bool) {
        require(_spender != address(this));

        super.decreaseApproval(_spender, _subtractedValue);

        require(_spender.call(_data));

        return true;
      }

    }

    contract BurnableToken is BasicToken {

      event Burn(address indexed burner, uint256 value);

      /**
       * @dev Burns a specific amount of tokens.
       * @param _value The amount of token to be burned.
       */
      function burn(uint256 _value) public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply_ = totalSupply_.sub(_value);
        Burn(burner, _value);
        Transfer(burner, address(0), _value);
      }
    }

    contract MintableToken is StandardToken, Ownable {
      event Mint(address indexed to, uint256 amount);
      event MintFinished();

      bool public mintingFinished = false;


      modifier canMint() {
        require(!mintingFinished);
        _;
      }

      /**
       * @dev Function to mint tokens
       * @param _to The address that will receive the minted tokens.
       * @param _amount The amount of tokens to mint.
       * @return A boolean that indicates if the operation was successful.
       */
      function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
        totalSupply_ = totalSupply_.add(_amount);
        balances[_to] = balances[_to].add(_amount);
        Mint(_to, _amount);
        Transfer(address(0), _to, _amount);
        return true;
      }

      /**
       * @dev Function to stop minting new tokens.
       * @return True if the operation was successful.
       */
      function finishMinting() onlyOwner canMint public returns (bool) {
        mintingFinished = true;
        MintFinished();
        return true;
      }
    }

    /**
     * @title DAOToken, based on zeppelin contract.
     * @dev ERC20 compatible token. It is a mintable and burnable token.
     */

    contract DAOToken is ERC827Token, MintableToken, BurnableToken {

        string public name;
        string public symbol;
        uint8 public constant decimals = 18;
        uint public cap;

        /**
        * @dev Constructor
        * @param _name - token name
        * @param _symbol - token symbol
        * @param _cap - token cap - 0 value means no cap
        */
        function DAOToken(string _name, string _symbol,uint _cap) public {
            name = _name;
            symbol = _symbol;
            cap = _cap;
        }

        /**
         * @dev Function to mint tokens
         * @param _to The address that will receive the minted tokens.
         * @param _amount The amount of tokens to mint.
         * @return A boolean that indicates if the operation was successful.
         */
        function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
            if (cap > 0)
                require(totalSupply_.add(_amount) <= cap);
            return super.mint(_to, _amount);
        }
    }

Contract ABI
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"increaseApproval","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":"_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":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"cap","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":"_owner","type":"address"},{"name":"_spender","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"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_cap","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code
60606040526003805460a060020a60ff021916905534156200002057600080fd5b6040516200131d3803806200131d8339810160405280805182019190602001805182019190602001805160038054600160a060020a03191633600160a060020a03161790559150600490508380516200007e929160200190620000a1565b50600582805162000094929160200190620000a1565b5060065550620001469050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000e457805160ff191683800117855562000114565b8280016001018555821562000114579182015b8281111562000114578251825591602001919060010190620000f7565b506200012292915062000126565b5090565b6200014391905b808211156200012257600081556001016200012d565b90565b6111c780620001566000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461013757806306fdde031461015e578063095ea7b3146101e857806316ca3b631461020a57806318160ddd1461026f57806323b872dd14610294578063313ce567146102bc578063355274ea146102e557806340c10f19146102f857806342966c681461031a5780635c17f9f414610332578063661884631461039757806370a08231146103b95780637272ad49146103d85780637d64bcb41461043d5780638da5cb5b1461045057806395d89b411461047f578063a9059cbb14610492578063ab67aa58146104b4578063be45fd6214610520578063d73dd62314610585578063dd62ed3e146105a7578063f2fde38b146105cc575b600080fd5b341561014257600080fd5b61014a6105eb565b604051901515815260200160405180910390f35b341561016957600080fd5b6101716105fb565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101ad578082015183820152602001610195565b50505050905090810190601f1680156101da5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101f357600080fd5b61014a600160a060020a0360043516602435610699565b341561021557600080fd5b61014a60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061070595505050505050565b341561027a57600080fd5b6102826107bf565b60405190815260200160405180910390f35b341561029f57600080fd5b61014a600160a060020a03600435811690602435166044356107c5565b34156102c757600080fd5b6102cf610933565b60405160ff909116815260200160405180910390f35b34156102f057600080fd5b610282610938565b341561030357600080fd5b61014a600160a060020a036004351660243561093e565b341561032557600080fd5b6103306004356109b0565b005b341561033d57600080fd5b61014a60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610a9795505050505050565b34156103a257600080fd5b61014a600160a060020a0360043516602435610ac4565b34156103c457600080fd5b610282600160a060020a0360043516610bbe565b34156103e357600080fd5b61014a60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610bd995505050505050565b341561044857600080fd5b61014a610c06565b341561045b57600080fd5b610463610c91565b604051600160a060020a03909116815260200160405180910390f35b341561048a57600080fd5b610171610ca0565b341561049d57600080fd5b61014a600160a060020a0360043516602435610d0b565b34156104bf57600080fd5b61014a600160a060020a036004803582169160248035909116916044359160849060643590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610e0b95505050505050565b341561052b57600080fd5b61014a60048035600160a060020a03169060248035919060649060443590810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610ec795505050505050565b341561059057600080fd5b61014a600160a060020a0360043516602435610ef4565b34156105b257600080fd5b610282600160a060020a0360043581169060243516610f98565b34156105d757600080fd5b610330600160a060020a0360043516610fc3565b60035460a060020a900460ff1681565b60048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106915780601f1061066657610100808354040283529160200191610691565b820191906000526020600020905b81548152906001019060200180831161067457829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b600030600160a060020a031684600160a060020a03161415151561072857600080fd5b6107328484610ef4565b5083600160a060020a03168260405180828051906020019080838360005b83811015610768578082015183820152602001610750565b50505050905090810190601f1680156107955780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af191505015156107b557600080fd5b5060019392505050565b60015490565b6000600160a060020a03831615156107dc57600080fd5b600160a060020a03841660009081526020819052604090205482111561080157600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561083457600080fd5b600160a060020a03841660009081526020819052604090205461085d908363ffffffff61105e16565b600160a060020a038086166000908152602081905260408082209390935590851681522054610892908363ffffffff61107016565b600160a060020a03808516600090815260208181526040808320949094558783168252600281528382203390931682529190915220546108d8908363ffffffff61105e16565b600160a060020a038086166000818152600260209081526040808320338616845290915290819020939093559085169160008051602061117c8339815191529085905190815260200160405180910390a35060019392505050565b601281565b60065481565b60035460009033600160a060020a0390811691161461095c57600080fd5b60035460a060020a900460ff161561097357600080fd5b6000600654111561099f57600654600154610994908463ffffffff61107016565b111561099f57600080fd5b6109a9838361107f565b9392505050565b600160a060020a0333166000908152602081905260408120548211156109d557600080fd5b5033600160a060020a0381166000908152602081905260409020546109fa908361105e565b600160a060020a038216600090815260208190526040902055600154610a26908363ffffffff61105e16565b600155600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a26000600160a060020a03821660008051602061117c8339815191528460405190815260200160405180910390a35050565b600030600160a060020a031684600160a060020a031614151515610aba57600080fd5b6107328484610699565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205480831115610b2157600160a060020a033381166000908152600260209081526040808320938816835292905290812055610b58565b610b31818463ffffffff61105e16565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526020819052604090205490565b600030600160a060020a031684600160a060020a031614151515610bfc57600080fd5b6107328484610ac4565b60035460009033600160a060020a03908116911614610c2457600080fd5b60035460a060020a900460ff1615610c3b57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106915780601f1061066657610100808354040283529160200191610691565b6000600160a060020a0383161515610d2257600080fd5b600160a060020a033316600090815260208190526040902054821115610d4757600080fd5b600160a060020a033316600090815260208190526040902054610d70908363ffffffff61105e16565b600160a060020a033381166000908152602081905260408082209390935590851681522054610da5908363ffffffff61107016565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a031660008051602061117c8339815191528460405190815260200160405180910390a350600192915050565b600030600160a060020a031684600160a060020a031614151515610e2e57600080fd5b610e398585856107c5565b5083600160a060020a03168260405180828051906020019080838360005b83811015610e6f578082015183820152602001610e57565b50505050905090810190601f168015610e9c5780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af19150501515610ebc57600080fd5b506001949350505050565b600030600160a060020a031684600160a060020a031614151515610eea57600080fd5b6107328484610d0b565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610f2c908363ffffffff61107016565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a03908116911614610fde57600080fd5b600160a060020a0381161515610ff357600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60008282111561106a57fe5b50900390565b6000828201838110156109a957fe5b60035460009033600160a060020a0390811691161461109d57600080fd5b60035460a060020a900460ff16156110b457600080fd5b6001546110c7908363ffffffff61107016565b600155600160a060020a0383166000908152602081905260409020546110f3908363ffffffff61107016565b600160a060020a0384166000818152602081905260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a038316600060008051602061117c8339815191528460405190815260200160405180910390a3506001929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e5cf02e4e0fb1697362a6f6d21088307657d925aa55704b08e1ec77fae9956090029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000052b7d2dcc80cd2e4000000000000000000000000000000000000000000000000000000000000000000000844414f737461636b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000347454e0000000000000000000000000000000000000000000000000000000000


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

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000052b7d2dcc80cd2e4000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 44414f737461636b000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 47454e0000000000000000000000000000000000000000000000000000000000


   Swarm Source:
bzzr://e5cf02e4e0fb1697362a6f6d21088307657d925aa55704b08e1ec77fae995609
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.