Sponsored:   Temco - Join the Largest VC Backed ICO on the Bitcoin Network! TEMCO KYC Whitelist Starts Now!!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 1830 txns
Token Tracker: Disciplina Token (DSCP)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x29d67d93a1eada187d077c4489ca59aad8ccee68at txn 0xa418ac737c9f2cf3d5dd269b462615589025fcb4a0eadec1873cb66ba0dbbd5e
 Latest 25 transactions from a total of 1830 transactions
(+1 PendingTxn)

TxHash Age From To Value [TxFee]
0xbe825324950633cce44276a8d83d7368a410fc0e5ee7cb796b9eb757ccbff4e3(pending)0x66bd4cabd21ad03dbeff68ed565dfd6163b14f03  IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether(Pending)
0xcd4ba7baceca9e87bf3ac4d400af62253309576a53187d2743e793d3ea793f519 hrs 43 mins ago0x006ad01bcad5e7a7cbf20e69400625d5a2e880a4  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0011424
0xf2b6a1022678a2e4149ff784cad719da97f6767eb096b393629ff2a3ecd9228011 hrs 9 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000715751471
0xd1582d7651abdfab13584c0bc7750738b2bb67faa23411ff7de345aec179ebdd11 hrs 20 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000643305622
0x9ab9e28efebd244749727dcd7686ea035ede15296a4932f90c0dea481bd0f51911 hrs 26 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00085405717
0x5d39dbaaaec226a7d21cd508a22c66a88c04c1e9c6ff2026b51126c80686dce211 hrs 33 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000590617773
0x10f80758354f5ed9e66377f649683a2d98b336aa1318a826306c33c5ea3ebcf011 hrs 43 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00063671966
0x5f4586d213a952e8666d47d6f1f1367652c01035bbeff109cdfd7bb20039669611 hrs 48 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000709165471
0xb1aa6260d84424b12c7e2f4066155089fa9998e909fff40dce4cac65a012c80511 hrs 52 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000755267396
0xe44b3f8c80acac7bc22e3dbca4f37636748a90bfbe1b474434cba22366ba503712 hrs 4 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000801369244
0x415a5fca4668995e6ae42d0ab481e92f035c17ec15397ee08b43bba15cc6498b12 hrs 7 mins ago0x4924678dffc1db1b26e3c2a278a014e7cf097d2b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.003143700107
0xe2b85a2d9f4db3a9adb50b0c4a8743ec34e56b49f25d4a38163050d02ca2b82812 hrs 8 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000873815094
0x54b201b9a4d68a019835efc302a0dbc4fa5e331079fc28953301c11ef742dc1b12 hrs 14 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000643305622
0xb523eca45fc4810c0b3a4577ea1a3644b1b93f52a35f375711beb7c149a21fd212 hrs 38 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000336555
0xbabac3abec790f13fe359bea975394dafa303c9d73c8f20f6d2856269a6b77a012 hrs 43 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000498413962
0xa54cf72bacc8e87d0b3aca8202fcfa04b16029ed59a6492358ae4309b16e7f7612 hrs 49 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000511585924
0xe40d52ebe314fd7ec1843172d51185ea19640a95d0fbfd9ab1984e7fdd64a05512 hrs 55 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000478656
0x5b90ef82e813ee632d2ff898e0f61433c5b703c0c20873803c98455309076d1a13 hrs 2 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000504999962
0x68ffa03d1313e486bc97b6722230e0d136a8f4c3fb25d5141d6b2bcbb4c2598813 hrs 8 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000472069999
0x8a7afe9ad20ecde9fea2c5da24f44d4df9e3a3174bcc444a8e036043134a060813 hrs 14 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000386452188
0xfcf25d330cac0f37b6a06047cab3dd3aac67a4c42801e58904b2da09fb22708413 hrs 19 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000309742785
0xabc4c0a1595d6c4dbd310329b7d03de918895b58596fd1147b89aada58c5f23e13 hrs 24 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000309742785
0x818dce8ce77b5be620c2c137768e45e77c5a134b41004676f30ccc19e7cd7db314 hrs 4 mins ago0x4924678dffc1db1b26e3c2a278a014e7cf097d2b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.003143700107
0xa066da6298a3c8d2afecba5d3e6941def79f309050bb61e48cbc4ee2103cfca614 hrs 51 mins ago0x4924678dffc1db1b26e3c2a278a014e7cf097d2b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.002243700076
0x5da87d74044e2f6a6420de033f6bd106c052d048e0077f49a92711679de26def15 hrs 25 mins ago0x40700a37f107a6c59833ed0f717a0f8efe7e9a7b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000336555
[ 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) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: DisciplinaToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.24;

/**
* @title ERC20Basic
* @dev Simpler version of ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/179
*/
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);
}

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

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

/**
* @title Basic token
* @dev Basic version of StandardToken, with no allowances.
*/
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]);

        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit 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];
    }
}

/**
* @title ERC20 interface
* @dev see https://github.com/ethereum/EIPs/issues/20
*/
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);
}

/**
* @title Standard ERC20 token
*
* @dev Implementation of the basic standard token.
* @dev https://github.com/ethereum/EIPs/issues/20
* @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
*/
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);
        emit 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;
        emit 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);
        emit 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);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
}

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

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

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

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

    /**
    * @dev Allows the current owner to transfer control of the contract to a newOwner.
    * @param newOwner The address to transfer ownership to.
    */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

/**
* @title DisciplinaToken
* @dev disciplina.io token contract.
*/
contract DisciplinaToken is StandardToken, Ownable {

    string public constant name = "Disciplina Token";
    string public constant symbol = "DSCP";
    uint32 public constant decimals = 18;

    mapping (address => uint256) mintingAllowance;

    bool public mintingFinished = false;

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

    modifier afterMintingFinished() {
        require(mintingFinished);
        _;
    }

    event MintingApproval(address indexed minter, uint256 amount);
    event Mint(address indexed to, uint256 amount);
    event MintFinished();

    /**
    * @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 beforeMintingFinished returns (bool) {
        require(mintingAllowance[msg.sender] >= _amount);
        totalSupply_ = totalSupply_.add(_amount);
        balances[_to] = balances[_to].add(_amount);
        mintingAllowance[msg.sender] = mintingAllowance[msg.sender].sub(_amount);
        emit Mint(_to, _amount);
        emit Transfer(address(0), _to, _amount);
        return true;
    }

    /**
    * @dev Function to allow minting by a certain address
    * @param _minter The address that will make minting requests.
    * @param _amount The amount of tokens that _minter can mint.
    * @return A boolean that indicates if the operation was successful.
    */
    function allowMint(address _minter, uint256 _amount) public onlyOwner beforeMintingFinished returns (bool) {
        mintingAllowance[_minter] = _amount;
        emit MintingApproval(_minter, mintingAllowance[_minter]);
        return true;
    }

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

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

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

    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":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":false,"inputs":[{"name":"_minter","type":"address"},{"name":"_amount","type":"uint256"}],"name":"allowMint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint32"}],"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":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":"_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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"minter","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"MintingApproval","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 Switch To Opcodes View
60806040526005805460ff1916905560038054600160a060020a03191633179055610c398061002f6000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146100f557806306fdde031461011e578063095ea7b3146101a857806318160ddd146101cc57806323b872dd146101f357806326e97fce1461021d578063313ce5671461024157806340c10f191461026f578063661884631461029357806370a08231146102b75780637d64bcb4146102d85780638da5cb5b146102ed57806395d89b411461031e578063a9059cbb14610333578063d73dd62314610357578063dd62ed3e1461037b578063f2fde38b146103a2575b600080fd5b34801561010157600080fd5b5061010a6103c5565b604080519115158252519081900360200190f35b34801561012a57600080fd5b506101336103ce565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016d578181015183820152602001610155565b50505050905090810190601f16801561019a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b457600080fd5b5061010a600160a060020a0360043516602435610405565b3480156101d857600080fd5b506101e161046b565b60408051918252519081900360200190f35b3480156101ff57600080fd5b5061010a600160a060020a0360043581169060243516604435610471565b34801561022957600080fd5b5061010a600160a060020a0360043516602435610498565b34801561024d57600080fd5b5061025661051b565b6040805163ffffffff9092168252519081900360200190f35b34801561027b57600080fd5b5061010a600160a060020a0360043516602435610520565b34801561029f57600080fd5b5061010a600160a060020a036004351660243561065f565b3480156102c357600080fd5b506101e1600160a060020a036004351661074f565b3480156102e457600080fd5b5061010a61076a565b3480156102f957600080fd5b506103026107d0565b60408051600160a060020a039092168252519081900360200190f35b34801561032a57600080fd5b506101336107df565b34801561033f57600080fd5b5061010a600160a060020a0360043516602435610816565b34801561036357600080fd5b5061010a600160a060020a036004351660243561083b565b34801561038757600080fd5b506101e1600160a060020a03600435811690602435166108d4565b3480156103ae57600080fd5b506103c3600160a060020a03600435166108ff565b005b60055460ff1681565b60408051808201909152601081527f4469736369706c696e6120546f6b656e00000000000000000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b60055460009060ff16151561048557600080fd5b610490848484610994565b949350505050565b600354600090600160a060020a031633146104b257600080fd5b60055460ff16156104c257600080fd5b600160a060020a038316600081815260046020908152604091829020859055815185815291517f0881b7cdbdf49798805233c72a5aba646cf56ccef36a34d088b0122c0021a1b49281900390910190a250600192915050565b601281565b60055460009060ff161561053357600080fd5b3360009081526004602052604090205482111561054f57600080fd5b600154610562908363ffffffff610b0b16565b600155600160a060020a03831660009081526020819052604090205461058e908363ffffffff610b0b16565b600160a060020a038416600090815260208181526040808320939093553382526004905220546105c4908363ffffffff610b1a16565b336000908152600460209081526040918290209290925580518481529051600160a060020a038616927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885928290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054808311156106b457336000908152600260209081526040808320600160a060020a03881684529091528120556106e9565b6106c4818463ffffffff610b1a16565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526020819052604090205490565b600354600090600160a060020a0316331461078457600080fd5b60055460ff161561079457600080fd5b6005805460ff191660011790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600354600160a060020a031681565b60408051808201909152600481527f4453435000000000000000000000000000000000000000000000000000000000602082015281565b60055460009060ff16151561082a57600080fd5b6108348383610b2c565b9392505050565b336000908152600260209081526040808320600160a060020a038616845290915281205461086f908363ffffffff610b0b16565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461091657600080fd5b600160a060020a038116151561092b57600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a03831615156109ab57600080fd5b600160a060020a0384166000908152602081905260409020548211156109d057600080fd5b600160a060020a0384166000908152600260209081526040808320338452909152902054821115610a0057600080fd5b600160a060020a038416600090815260208190526040902054610a29908363ffffffff610b1a16565b600160a060020a038086166000908152602081905260408082209390935590851681522054610a5e908363ffffffff610b0b16565b600160a060020a03808516600090815260208181526040808320949094559187168152600282528281203382529091522054610aa0908363ffffffff610b1a16565b600160a060020a03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60008282018381101561083457fe5b600082821115610b2657fe5b50900390565b6000600160a060020a0383161515610b4357600080fd5b33600090815260208190526040902054821115610b5f57600080fd5b33600090815260208190526040902054610b7f908363ffffffff610b1a16565b3360009081526020819052604080822092909255600160a060020a03851681522054610bb1908363ffffffff610b0b16565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3506001929150505600a165627a7a72305820a36949abb8cc619586d8b3f43d14a5f3fd53f4ac393a11e70224ec9c987ea17c0029

   Swarm Source:
bzzr://a36949abb8cc619586d8b3f43d14a5f3fd53f4ac393a11e70224ec9c987ea17c

 

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