Sponsored:   Ubex.com - World roadshow: Seoul Sep 17-19, Singapore Sep 19-20, Dubai 18-23. Meet us!.
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 923 txns
Token Tracker: Mavro Token (MVR)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x6a5444c7154cde73fbfec29d57776bfb9b6c917eat txn 0xe028069d8c50ddc4cd8c285f4de5f8d8f727ef31394a0a7f9e4bb35781335c29
Token Balance:
 Latest 25 txns From a total of 923 Transactions

TxHash Age From To Value [TxFee]
0x3244f5bf6649db204f65a8ed61631f04d29d79077d4c9c285ae549e0df99b71524 days 11 hrs ago0x2c5592e9e3edb7fb08c9eb2dd8053c9bf1ad3b9e  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000384391
0x643ab08b33f9e789f912038638e1baa37a5f6a03b89cdba128198f804c0df38a26 days 21 hrs ago0x1f452e8f35fed2dd8042f4d5279c3fbf88664ac6  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0xd2166732e805471d25648e030bbf43278b414421cc8ab6dec03bb55f7b92632a26 days 22 hrs ago0x5ea1c2845bb86dc2c92a3ee3d0045825d8570e81  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.0000823695
0x0fd23340b4f905b76c5f52e7a9a4e08194878cbe187ea98b65e30aa0a6d357ae27 days 8 hrs ago0x6e9a0604c6a81277664f00366619ce2041ca977b  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0x57770b393587154f164daa8da93c9c70b7a3c33e894cd8cb839d4e00571ac63a27 days 9 hrs ago0x5ea1c2845bb86dc2c92a3ee3d0045825d8570e81  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.0000822735
0x51284afc090b3cc391b308cee0d5b1aae1e090ef5618d769c1d2147b3d81033827 days 16 hrs ago0x1f452e8f35fed2dd8042f4d5279c3fbf88664ac6  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0xadc58fe687be4f2da34fc02e283078b209a574a9a9a9fe8d1338f38b76ece99027 days 16 hrs ago0x5ea1c2845bb86dc2c92a3ee3d0045825d8570e81  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.0000823695
0xfbcc4d760b8c5b5b9ad46c4316bf7d7420db448cf3c46b73e6cba988bc3ed5ec27 days 16 hrs ago0x75be9c56a0d5ffe5df738e4b5c29d495468cc593  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0xf4c5431b7ee3db15bc7c26fe3c3551af27018cec61ebd50aeddbc4d005da3d1c27 days 16 hrs ago0x5ea1c2845bb86dc2c92a3ee3d0045825d8570e81  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.0000823695
0xaeffadd57d9a9296f751533b6bf7ab36b2ac815948dbd7ade48103c8d5b4526930 days 13 hrs ago0x3192ba4f24f91463e3f3eb53af0a067f9f53801e  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.00199885
0x2ffadeefa5c14bde139471237932a0ccc729b03849f39faf46964af191c776a337 days 13 hrs ago0x156620e6a114c3ddf5124dab4cbe79e775b4f32d  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000288
0xd11447544453fa9e7175a8ae27911b8e88f978fc41ddc27eaaff0cee15b21acc39 days 12 hrs ago0xf61487cee0224dab1e99cb7855270c3cf228b14c  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000162
0x0955ea13b1b29551fa8d8e895134b2bde3e61e6fb18302c4d97421c1b5b4236343 days 6 hrs ago0xa950280f331cf12a4f45adefcf409b24e455e7ba  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0xc83eb2e66341224ee21b663985b5266ee32740a7771a97166bf0496e5123ea8643 days 6 hrs ago0xebc72608e71e0b9a6a57bb2622faf383084cbd06  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000164739
0xe8bd1cd4e4864ae08b2052f622e5e02f005c828ecea38d9be827508ae6d0607144 days 2 hrs ago0x4e557b7eec883961dcd7dfc3ff2b49c2f48c499f  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174839
0x62bb085835baee26a864a78b03bf07a280b14f2f51a0f6b9aba8e4082be7602844 days 3 hrs ago0x40a5aa553ec3cf658ba590a2a1fe5892690ced47  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.001639057
0xb8213cad08418c2cb402bb7ad210651627ce69019ed57268c2222c4ef5301ff746 days 16 hrs ago0xf61487cee0224dab1e99cb7855270c3cf228b14c  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000164739
0x13f2dede1fe0438887e2d747458f09ca1688cf34dbf0e788de6aa35200aa3ff947 days 10 hrs ago0xed039804155643ff984a3b1b2cfccd98d6e6e410  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0x1a704d0c9a0ed02958643a6603da5f2c89ff1c7195c50497b9a311cb64cfc3c247 days 10 hrs ago0xc15a5b0a34dc19e1103e9e0f24f6dba4481b0836  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.002251433
0x28484926fa75f45beca904a03c919cea3f1f5c839d0effcebf6bc26ef5825bbd47 days 15 hrs ago0x204eb1857457eed9fb830a0822438fb0e118e72a  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.001636433
0x2059a1c71926cd938f255834621d18612bfbbdb4fc3bfbbae3edd083b3a8876047 days 17 hrs ago0x71d60bc0ab25f82e9c21208c601aaf224ebd7b58  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0xc62190abf10e726b234cba32841de0a7aab6dec4405d2a6bda06b345a43435e547 days 17 hrs ago0x716c819cf72177aba0e45970df6c87365f6c8ada  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.002251433
0x11e7c883d646aaacd873a79924b8a200a136b0584cc771efd5cfc2e39da4c26147 days 19 hrs ago0xa806f9ce605149d7aeeebb8266bf0b03f6c00c28  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
0x8473834d3c2a12a249b1ad082974886b0ba96087f5f343d04f3175d7e8b445c847 days 19 hrs ago0x0b3f92e751bd4b2fc09784c64024a0298c6ea30a  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.002251433
0x549bcb7a89437c1ae54ce1f5b88d30d4d07c7be68b2c2addf90f53c60df5196c47 days 21 hrs ago0x1f452e8f35fed2dd8042f4d5279c3fbf88664ac6  IN   0x3a112d5bd99d4e9906a6aaf86dcb1891434c5ca40 Ether0.000174391
[ 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: MavroToken
Compiler Text: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.13;

contract Utils {

    // verifies that an amount is greater than zero
    modifier greaterThanZero(uint256 _amount) {
        require(_amount > 0);
        _;
    }

     // verifies that an amount is greater or equal to zero
    modifier greaterOrEqualThanZero(uint256 _amount) {
        require(_amount >= 0);
        _;
    }

    // validates an address - currently only checks that it isn't null
    modifier validAddress(address _address) {
        require(_address != 0x0 && _address != address(0) && _address != 0);
        _;
    }

    // validates multiple addresses - currently only checks that it isn't null
    modifier validAddresses(address _address, address _anotherAddress) {
        require((_address != 0x0         && _address != address(0)        && _address != 0 ) &&
                ( _anotherAddress != 0x0 && _anotherAddress != address(0) && _anotherAddress != 0)
        );
        _;
    }

    // verifies that the address is different than this contract address
    modifier notThis(address _address) {
        require(_address != address(this));
        _;
    }

    // verifies that an amount is greater than zero
    modifier greaterThanNow(uint256 _startTime) {
         require(_startTime >= now);
        _;
    }
}

contract ERC23Receiver {
    function tokenFallback(address _sender, address _origin, uint256 _value, bytes _data) returns (bool success);
}

library SafeMath {
  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;
  }

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

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

  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 {
  uint256 public totalSupply;
  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 ERC23Basic is ERC20Basic {
    function transfer(address _to, uint256 _value, bytes _data) public returns (bool success);
    function contractFallback(address _origin, address _to, uint _value, bytes _data) internal returns (bool success);
    function isContract(address _addr) internal returns (bool is_contract);
    event Transfer(address indexed _from, address indexed _to, uint256 _value, bytes indexed _data);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  /**
  * @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 Basic23Token is Utils, ERC23Basic, BasicToken {
  
    /**
    * @dev transfer token for a specified address
    * @param _to The address to transfer to.
    * @param _value The amount to be transferred
    * @param _data is arbitrary data sent with the token transferFrom. Simulates ether tx.data
    * @return bool successful or not
    */
    function transfer(address _to, uint _value, bytes _data) 
        public
        validAddress(_to) 
        notThis(_to)
        greaterThanZero(_value)
        returns (bool success)
    {
        require(_to != address(0));
        require(_value <= balances[msg.sender]);            // Ensure Sender has enough balance to send amount and ensure the sent _value is greater than 0
        require(balances[_to].add(_value) > balances[_to]);  // Detect balance overflow
    
        assert(super.transfer(_to, _value));               //@dev Save transfer

        if (isContract(_to)){
          return contractFallback(msg.sender, _to, _value, _data);
        }
        return true;
    }

    /**
    * @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
        validAddress(_to) 
        notThis(_to)
        greaterThanZero(_value)
        returns (bool success)
    {        
        return transfer(_to, _value, new bytes(0));
    }

    /**
    * @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
        validAddress(_owner) 
        constant returns (uint256 balance)
    {
        return super.balanceOf(_owner);
    }

    //function that is called when transaction target is a contract
    function contractFallback(address _origin, address _to, uint _value, bytes _data) internal returns (bool success) {
        ERC23Receiver reciever = ERC23Receiver(_to);
        return reciever.tokenFallback(msg.sender, _origin, _value, _data);
    }

    //assemble the given address bytecode. If bytecode exists then the _addr is a contract.
    function isContract(address _addr) internal returns (bool is_contract) {
        // retrieve the size of the code on target address, this needs assembly
        uint length;
        assembly { length := extcodesize(_addr) }
        return length > 0;
    }
}

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 ERC23 is ERC20{
    function transferFrom(address _from, address _to, uint256 _value, bytes _data) public returns (bool success);
}

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

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

  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 Standard23Token is Utils, ERC23, Basic23Token, StandardToken {

    /**
     * @dev Transfer tokens from one address to another
     * @dev Full compliance to ERC-20 and predictable behavior
     * https://docs.google.com/presentation/d/1sOuulAU1QirYtwHJxEbCsM_5LvuQs0YTbtLau8rRxpk/edit#slide=id.p24
     * 
     * @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 amout of tokens to be transfered
     * @param _data is arbitrary data sent with the token transferFrom. Simulates ether tx.data
     * @return bool successful or not
   */
    function transferFrom(address _from, address _to, uint256 _value, bytes _data)
        public
        validAddresses(_from, _to) 
        notThis(_to)
        greaterThanZero(_value)
        returns (bool success)
    {
        uint256 allowance = allowed[_from][msg.sender];
        require(_to != address(0));
        require(_value <= balances[_from]);
        require(balances[_to].add(_value) > balances[_to]);  // Detect balance overflow
        require(_value <= allowance);                        // ensure allowed[_from][msg.sender] is greate or equal to send amount to send
        if (_value > 0 && _from != _to) {
            require(transferFromInternal(_from, _to, _value)); // do a normal token transfer
            if (isContract(_to)) {
                return contractFallback(_from, _to, _value, _data);
            }
        }
        return true;
    }


    /**
     * @dev Transfer tokens from one address to another
     * @dev Full compliance to ERC-20 and predictable behavior
     * https://docs.google.com/presentation/d/1sOuulAU1QirYtwHJxEbCsM_5LvuQs0YTbtLau8rRxpk/edit#slide=id.p24
     * 
     * @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 amout of tokens to be transfered
     * @return bool successful or not
    */
    function transferFrom(address _from, address _to, uint256 _value)
        public
        validAddresses(_from, _to) 
        greaterThanZero(_value)
        returns (bool success)
    {
        return transferFrom(_from, _to, _value, new bytes(0));
    }

    /**
     * @dev Transfer tokens from one address to another
     * @dev Full compliance to ERC-20 and predictable behavior
     * https://docs.google.com/presentation/d/1sOuulAU1QirYtwHJxEbCsM_5LvuQs0YTbtLau8rRxpk/edit#slide=id.p24
     * 
     * @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 amout of tokens to be transfered
     * @return bool successful or not
    */
    function transferFromInternal(address _from, address _to, uint256 _value)
        internal
        validAddresses(_from, _to) 
        greaterThanZero(_value)
        returns (bool success)
    {
        uint256 _allowance = allowed[_from][msg.sender];
        allowed[_from][msg.sender] = _allowance.sub(_value);
        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(_from, _to, _value);
        return true;
    }
}

contract Mintable23Token is Standard23Token, 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) public onlyOwner canMint returns (bool) {
        totalSupply = totalSupply.add(_amount);
        balances[_to] = balances[_to].add(_amount);
        Mint(_to, _amount);
        Transfer(0x0, _to, _amount);
        return true;
    }

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

contract MavroToken is Mintable23Token {

    string public constant name = "Mavro Token";
    string public constant symbol = "MVR";
    uint8 public constant decimals = 18;
    bool public TRANSFERS_ALLOWED = false;

    event Burn(address indexed burner, uint256 value);

    function burn(uint256 _value, address victim) public {
        require(_value <= balances[victim]);
        balances[victim] = balances[victim].sub(_value);
        totalSupply = totalSupply.sub(_value);
        Burn(victim, _value);
    }

    function transferFromInternal(address _from, address _to, uint256 _value)
    internal
    returns (bool success)
    {
        require(TRANSFERS_ALLOWED || msg.sender == owner);
        super.transferFromInternal(_from, _to, _value);
    }

    function transfer(address _to, uint _value, bytes _data) returns (bool success){
        require(TRANSFERS_ALLOWED || msg.sender == owner);
        super.transfer(_to, _value, _data);
    }

    function switchTransfers() onlyOwner {
        TRANSFERS_ALLOWED = !TRANSFERS_ALLOWED;
    }

}

    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":"switchTransfers","outputs":[],"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":"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":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","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":true,"inputs":[],"name":"TRANSFERS_ALLOWED","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"success","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":"success","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":"success","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"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"victim","type":"address"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"},{"indexed":true,"name":"_data","type":"bytes"}],"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":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60606040526000600360146101000a81548160ff0219169083151502179055506000600360156101000a81548160ff02191690831515021790555033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506126bb8061008a6000396000f30060606040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806305d2035b1461012257806306fdde031461014f578063095ea7b3146101dd5780630fb26f0b1461023757806318160ddd1461024c57806323b872dd14610275578063313ce567146102ee57806340c10f191461031d578063661884631461037757806370a08231146103d157806375a75ba91461041e5780637d64bcb41461044b5780638da5cb5b1461047857806395d89b41146104cd578063a9059cbb1461055b578063ab67aa58146105b5578063be45fd6214610671578063d73dd6231461070e578063dd62ed3e14610768578063f2fde38b146107d4578063fcd3533c1461080d575b600080fd5b341561012d57600080fd5b61013561084f565b604051808215151515815260200191505060405180910390f35b341561015a57600080fd5b610162610862565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101a2578082015181840152602081019050610187565b50505050905090810190601f1680156101cf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101e857600080fd5b61021d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061089b565b604051808215151515815260200191505060405180910390f35b341561024257600080fd5b61024a61098d565b005b341561025757600080fd5b61025f610a15565b6040518082815260200191505060405180910390f35b341561028057600080fd5b6102d4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a1b565b604051808215151515815260200191505060405180910390f35b34156102f957600080fd5b610301610b6b565b604051808260ff1660ff16815260200191505060405180910390f35b341561032857600080fd5b61035d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b70565b604051808215151515815260200191505060405180910390f35b341561038257600080fd5b6103b7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d42565b604051808215151515815260200191505060405180910390f35b34156103dc57600080fd5b610408600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610fd3565b6040518082815260200191505060405180910390f35b341561042957600080fd5b610431611069565b604051808215151515815260200191505060405180910390f35b341561045657600080fd5b61045e61107c565b604051808215151515815260200191505060405180910390f35b341561048357600080fd5b61048b611128565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104d857600080fd5b6104e061114e565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610520578082015181840152602081019050610505565b50505050905090810190601f16801561054d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561056657600080fd5b61059b600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611187565b604051808215151515815260200191505060405180910390f35b34156105c057600080fd5b610657600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611291565b604051808215151515815260200191505060405180910390f35b341561067c57600080fd5b6106f4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050611624565b604051808215151515815260200191505060405180910390f35b341561071957600080fd5b61074e600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506116ac565b604051808215151515815260200191505060405180910390f35b341561077357600080fd5b6107be600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506118a8565b6040518082815260200191505060405180910390f35b34156107df57600080fd5b61080b600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061192f565b005b341561081857600080fd5b61084d600480803590602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611a87565b005b600360149054906101000a900460ff1681565b6040805190810160405280600b81526020017f4d6176726f20546f6b656e00000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156109e957600080fd5b600360159054906101000a900460ff1615600360156101000a81548160ff021916908315150217905550565b60005481565b6000838360008273ffffffffffffffffffffffffffffffffffffffff1614158015610a735750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610a96575060008273ffffffffffffffffffffffffffffffffffffffff1614155b8015610b15575060008173ffffffffffffffffffffffffffffffffffffffff1614158015610af15750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015610b14575060008173ffffffffffffffffffffffffffffffffffffffff1614155b5b1515610b2057600080fd5b83600081111515610b3057600080fd5b610b5f8787876000604051805910610b455750595b9080825280601f01601f1916602001820160405250611291565b93505050509392505050565b601281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610bce57600080fd5b600360149054906101000a900460ff16151515610bea57600080fd5b610bff82600054611bd790919063ffffffff16565b600081905550610c5782600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd790919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610e53576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ee7565b610e668382611bf590919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008160008173ffffffffffffffffffffffffffffffffffffffff161415801561102a5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561104d575060008173ffffffffffffffffffffffffffffffffffffffff1614155b151561105857600080fd5b61106183611c0e565b915050919050565b600360159054906101000a900460ff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110da57600080fd5b6001600360146101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a16001905090565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600381526020017f4d5652000000000000000000000000000000000000000000000000000000000081525081565b60008260008173ffffffffffffffffffffffffffffffffffffffff16141580156111de5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611201575060008173ffffffffffffffffffffffffffffffffffffffff1614155b151561120c57600080fd5b833073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415151561124857600080fd5b8360008111151561125857600080fd5b6112868686600060405180591061126c5750595b9080825280601f01601f1916602001820160405250611624565b935050505092915050565b600080858560008273ffffffffffffffffffffffffffffffffffffffff16141580156112ea5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b801561130d575060008273ffffffffffffffffffffffffffffffffffffffff1614155b801561138c575060008173ffffffffffffffffffffffffffffffffffffffff16141580156113685750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561138b575060008173ffffffffffffffffffffffffffffffffffffffff1614155b5b151561139757600080fd5b863073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156113d357600080fd5b866000811115156113e357600080fd5b600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549450600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff161415151561149e57600080fd5b600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205488111515156114ec57600080fd5b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461157e89600160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd790919063ffffffff16565b11151561158a57600080fd5b84881115151561159957600080fd5b6000881180156115d557508873ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff1614155b15611612576115e58a8a8a611c57565b15156115f057600080fd5b6115f989611cdf565b156116115761160a8a8a8a8a611cf2565b9550611617565b5b600195505b5050505050949350505050565b6000600360159054906101000a900460ff168061168e5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561169957600080fd5b6116a4848484611e6a565b509392505050565b600061173d82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd790919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561198b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515156119c757600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515611ad557600080fd5b611b2782600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b7f82600054611bf590919063ffffffff16565b6000819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b6000808284019050838110151515611beb57fe5b8091505092915050565b6000828211151515611c0357fe5b818303905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360159054906101000a900460ff1680611cc15750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611ccc57600080fd5b611cd78484846120a5565b509392505050565b600080823b905060008111915050919050565b6000808490508073ffffffffffffffffffffffffffffffffffffffff16634c123019338887876000604051602001526040518563ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611df6578082015181840152602081019050611ddb565b50505050905090810190601f168015611e235780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b1515611e4457600080fd5b6102c65a03f11515611e5557600080fd5b50505060405180519050915050949350505050565b60008360008173ffffffffffffffffffffffffffffffffffffffff1614158015611ec15750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b8015611ee4575060008173ffffffffffffffffffffffffffffffffffffffff1614155b1515611eef57600080fd5b843073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611f2b57600080fd5b84600081111515611f3b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614151515611f7757600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548611151515611fc557600080fd5b600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461205787600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd790919063ffffffff16565b11151561206357600080fd5b61206d878761246b565b151561207557fe5b61207e87611cdf565b156120965761208f33888888611cf2565b935061209b565b600193505b5050509392505050565b600080848460008273ffffffffffffffffffffffffffffffffffffffff16141580156120fe5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015612121575060008273ffffffffffffffffffffffffffffffffffffffff1614155b80156121a0575060008173ffffffffffffffffffffffffffffffffffffffff161415801561217c5750600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b801561219f575060008173ffffffffffffffffffffffffffffffffffffffff1614155b5b15156121ab57600080fd5b846000811115156121bb57600080fd5b600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054935061224d8685611bf590919063ffffffff16565b600260008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061231f86600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506123b486600160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd790919063ffffffff16565b600160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef886040518082815260200191505060405180910390a360019450505050509392505050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156124a857600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156124f657600080fd5b61254882600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bf590919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506125dd82600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd790919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a723058200a1219eed148aa3093f3941ea5411ceb451e6c3cc00b673d66518b420212ecc50029

   Swarm Source:
bzzr://0a1219eed148aa3093f3941ea5411ceb451e6c3cc00b673d66518b420212ecc5

 

View All
Block Age transaction Difficulty 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.