Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 1452 txns
Token Tracker: Disciplina Token (DSCP)
 Latest 25 txns From a total of 1452 Transactions

TxHash Age From To Value [TxFee]
0x4a097fa89d16bf4285e033477563c5cb8fd783aa2f01b86a9fdfc6afc29dce5710 hrs 3 mins ago0xd291ba3257cdf3f513b67abc389c6fd759189b48  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000501952
0xf7cfcaa6d5633a452d99014af58a6de30affd3d2855a90198f0c757e1e142bf718 hrs 20 mins ago0xbc62ebfe30807b6a191a22f3eef0ce6d9f8887a6  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00029916
0x4b5b3d9e4ea728199a90550de173539e933041fd11b33e61dbe9aec8c23accb419 hrs 29 mins ago0x786ac9fab3c7f621bf4b671d66b829637b85c8d2  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000889627
0xc87970025f3f14af361a2871a3cd96f20976646958921b3d42109ee7e84c512c22 hrs 23 mins ago0x633df0395ffa9fa6957ab49e67e4680301576995  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000319424
0x42bad3274241628dc5be1f7459820b021028fdace3a8fdee542aa72f16bb16a91 day 38 mins ago0xf8dd533366bac13b12e1fcba5f95d8e11462b906  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000182784
0x9cb317f37fe83bb25e4d55569e006ac77ea378590b4a3e9a63c738900df3b8de1 day 16 hrs ago0xdae160453e5eeb4b434b26fef80ed066186ee81c  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000775744
0x0669f7313c9e2b04771412dd3df5a1ec5a1b793d23988ceddbf8d7e3f63f3a881 day 16 hrs ago0x81a9abdc9662bd7a285fb1da5b03e5fb5c7a6c9a  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000319872
0x266fbd7b13f25cbea0edc240c34a094dc63fc0aa2be31340c70a9e773edca1721 day 17 hrs ago0x7691469b81ae4402424f4253b68dfa4ebf60cf3b  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0014958
0xc7579947853bde5e3039b5cc3349e1af68aa4ae78e593da2ce741c1727bac3821 day 21 hrs ago0xe3c9c20f59cd2d8a63e517b4bc4f10bce79fc036  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000548352
0x895035afde5390e434dab5a6fab423d08060e3075ed72ee207087b782f0acb891 day 21 hrs ago0x542a4024afc4914cd9e6954cae7fae3da9dc2d8c  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00067311
0x2319e3ff668f64f136fb6da75db700ebc1d264922d14d4775ac7e3aca8b1b53e1 day 22 hrs ago0x4f70ed6b19cc733d5c45a40250227c0c020ab3cd  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0001051008
0x8c1ae557a89b4bc1a90dcc2ed5f2a76431ed31737e51429c026d70a6447560202 days 3 hrs ago0xa0c3a08f44c5ff8a11401e044169c01b04496868  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000159823343
0x12d33afed68f988c572298d40b72d85c810b024fa5fb6148b878808b434a37052 days 9 hrs ago0x483a37bcc6d7842395392566dc06334c4cb6a29c  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00032032
0xaf5a856d3828110d79bdd04bc9d3322a8f72a0726f97c5bfa67829fc960f532a2 days 9 hrs ago0x7a9fe248454bade2d6638497bf7e0a7de2362df1  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0009152
0xe788f81d11d0990e36736592d5fdc23308da63b22d3fad4c238014f2844358712 days 12 hrs ago0x52e1da12ee737a70f10f8dd0b996b49ab448f0e4  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00045632
0x7c30c4dbb53c0431d6db0630fc9323cc0adf5360b69b54bab397c97079f7a7952 days 13 hrs ago0x936c2079138ab6712382362e755a6158f3b8097a  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00068544
0x242a2fea226128ed79f7e7b45f29ef6a273b82308c8824ec4b2b167ca4d1c04d2 days 14 hrs ago0x9ff17a713fe88507509c32a36060e84ecf2e638a  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0011424
0xfb3b813eb2089b87bec6f9545bd51dfa67deb514debe048e010c8d92a9ddbbc42 days 14 hrs ago0x327bea6de5b577623e3e29610ed55a336019a5c7  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000112185
0xbbffa35ec3c45fb6a922fef56bc03bffda33d51c0ea777b3642bdcbf789b2c3e2 days 14 hrs ago0x45f826d560044202aadfb2650b04d8cb10d1c85f  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000563075
0x86e99acb98eeb17c7fa6da635a5f8dae16dc2852877560aeea7e03a2d0471bfe2 days 14 hrs ago0xa0c3a08f44c5ff8a11401e044169c01b04496868  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000194487156
0x45eebe17442920d9643439d49335f3fdc263d2384ba39c3d13a36e9066bdf7f72 days 18 hrs ago0xd3d804ce16eafe3556265bb205ff1397beacb646  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000223986
0x5a65e995e4d808dbd0a4e287967e274624a163e2aa2349363c572f9abb7da5432 days 19 hrs ago0xfe9c19457c56cc7205830710c9085c62c65041c2  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0011408
0x53230e2a4fabf90be7f02ef03e7afc7a6fba6694bc8d988704021d4cabd18cf22 days 19 hrs ago0x9b97b5a0a8f9ec7c12f0126677733d3b88bf13a7  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0011424
0x95d1878eaa03ee8a57eee9d3d25b8baebbd3a3b928463f85daf29ea9ff8116782 days 20 hrs ago0x6de00176b1b38864f6761dbdcb083e1aa9a43825  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0011408
0x38395ab6169f9fbed14b810fc92e63708ba7652236066e64fe935d827714766f2 days 20 hrs ago0x3db6031a07995e4796b252e0bb1507f91860ccf7  IN   0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.001530571
[ 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.