Contract 0x03e3f0c25965f13dbbc58246738c183e27b26a56

 

TxHash Block Age From To Value [TxFee]
0xf1b7819660c142aa1f47de3622276f719dda6fceff249ec4f51f9db7e0cb440f724140556 mins ago0x3ee5341c01c8f513c545bff61645de4c1fa52481 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000136184773
0xec036ded4574c8db97eb61e7a6e68e4eb424ba488f6fde977c47fe339f4bf78072413891 hr 1 min ago0x682409d03efdc74ce2541739665c5aa518fcef91 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000291967
0xc38d6c2b70ce698a6491338616c2d222f147f460e476e0bd4d9e04b6daee612a72413621 hr 10 mins ago0x916372eee06d60a8f43f2a613f45ef666f49c219 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000470979
0x88a60b3e559fef7287b02a282c0f532969aa1d11042c5f81c59fea7e2e0436a172412981 hr 35 mins ago0x541b95a537cbfec2a6beb6b7c4e1b4479d502a81 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000627972
0xdb5547f21e63df2d9bba384ffd878f338e1388d708bb3fd79b559cfdf9e3e76472412771 hr 41 mins ago0x78582ff24d550e1e5bdeb3eeccf7afb60f7ba132 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000447972
0x9cb4120e9ef2f1144ca155052cad7d32baae847f184e6c15a4be79e9592f9e7572412771 hr 41 mins ago0xd4ba85c984df298088399373035b8a93f13b01ad IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00044874
0xa23b712c6e8e3a4e029bfd68a0595df51214e31e91d024c4164205b1f3c4a13372412012 hrs 9 mins ago0x9cc082db45ccc085d60b34459bdbbc5a4aea405f IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00017954124
0x10abea1223e2303dc97dc00176cc5f783678a7556d64dbb0e431671304821ffa72412002 hrs 9 mins ago0x78582ff24d550e1e5bdeb3eeccf7afb60f7ba132 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000627972
0xc907d708315712b578ddca6ca739e0e591832a94df797446bedb84e7f40fcb4872411852 hrs 14 mins ago0x798c77ccbdc094e7ae4c234733ec0fec670028c6 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000411264
0xd2027fa250b8605838f92635b521f7ac7b41f5a94e812dc5ff3017c6c309ebaa72411552 hrs 23 mins ago0xfffeb2ac248287de105f5accae1da102ab5d9808 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000471555
0xfe9b5312b016b3141a31c8899846ce9fd1d3dab3bf9661aa799a307b41f5223272411492 hrs 26 mins ago0x9cc082db45ccc085d60b34459bdbbc5a4aea405f IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0003606423
0x201d683bb32f610b2661e6ff4268f41c1c0c8c3de0f3716a12613d3fb4dff90272411012 hrs 43 mins ago0xc5e0f8a5bf559554d415feacb0858a5cf93bbeab IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00111801
0xcd2650eeba9a6926f7b49bf196df3a7dfa5d42d2f08e2c2332e5dea57131497272410902 hrs 45 mins ago0xc5e0f8a5bf559554d415feacb0858a5cf93bbeab IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00104662
0x8bc9b2334435890b914fc3392fabda14371b039b4d55362dece5cef8da5e45b672410862 hrs 47 mins ago0x8130ba759ff474697ded9352f8bdb4f94c5b883d IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000689059702
0x903bdf5a664428012a3771103466f7109c9cd019d0847dfbbc3c365e4b99dc8872410812 hrs 50 mins ago0xc5e0f8a5bf559554d415feacb0858a5cf93bbeab IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0006
0xe5d579a74041f85a77cf73f0c1909e41de58bbb39b4497f10191e658b5859be872410543 hrs 1 min ago0xc5e0f8a5bf559554d415feacb0858a5cf93bbeab IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000854315
0x8e4a3ce943bd4d155e2b74b3016ac8780eca1e0b48f2f02fa2f8da89c657130b72409903 hrs 21 mins ago0x3ac3f830478c9f35dc641878f975d27b0d2b75d2 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000608940304
0x85923b90fa55e547c51117a4cfc535dbf05a2236eb40687344b12b87df1608ea72408853 hrs 56 mins ago0x8b467cbdf48851277662809448df66400e597f28 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00044874
0x2554885a491e0b97cc55b5ba137e54912a45992f7ebc8a5846919a11ab707ac972408594 hrs 3 mins ago0x6af5797b2b2d4869d4fff3fe7a309a104799216b IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0005072256
0x3cd3c957971873ebe011eba4b2971d488a5701999db588e3fa1f0873d57ef2c272408524 hrs 6 mins ago0x9f2f2fa8059761b88c21b731f5f3319bbcd75736 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000447204
0xd5e6ae2a796d8ec6386b5ea9654f78ecbbcbafb09a4efae1ac46f57ccefd1e0772408204 hrs 19 mins ago0x43193a8c546e55c024adf95c2980d320c5b94cdd IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0002288
0xa1e08502883f05cfc64359637a9877f7b7162969cbb71776c4c2bdb9d7cad44d72408194 hrs 19 mins ago0x39e95ba36ee776e7cf4df221a08456a292f49804 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00022848
0x0981711207892f15ecc4b0f27a47619dc684df764c39241d62640740f3dca9fa72408184 hrs 19 mins ago0xda538b06aa98a1c57a8c0f865044c061de62e588 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.000297996562
0x29bf21357d8e80866a4da9a7911fcd052cf5f07343dfb23de4b04cfa296c341172408114 hrs 21 mins ago0x02b383739500ce32e1b10b9c0af726b9fb40227c IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.00026358915
0xbbe7e644575ad0f747d8de2186f2929f3c9e158a52e5dd39084a9193038c998e72407944 hrs 27 mins ago0x8e671c00453cb925e4ae9fe214151785dbe5fad5 IN  0x03e3f0c25965f13dbbc58246738c183e27b26a560 Ether0.0004150845
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

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

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


Contract Source Code
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
60806040526005805460ff1916905560038054600160a060020a03191633179055610c398061002f6000396000f3006080604052600436106100f05763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b81146100f557806306fdde031461011e578063095ea7b3146101a857806318160ddd146101cc57806323b872dd146101f357806326e97fce1461021d578063313ce5671461024157806340c10f191461026f578063661884631461029357806370a08231146102b75780637d64bcb4146102d85780638da5cb5b146102ed57806395d89b411461031e578063a9059cbb14610333578063d73dd62314610357578063dd62ed3e1461037b578063f2fde38b146103a2575b600080fd5b34801561010157600080fd5b5061010a6103c5565b604080519115158252519081900360200190f35b34801561012a57600080fd5b506101336103ce565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561016d578181015183820152602001610155565b50505050905090810190601f16801561019a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b457600080fd5b5061010a600160a060020a0360043516602435610405565b3480156101d857600080fd5b506101e161046b565b60408051918252519081900360200190f35b3480156101ff57600080fd5b5061010a600160a060020a0360043581169060243516604435610471565b34801561022957600080fd5b5061010a600160a060020a0360043516602435610498565b34801561024d57600080fd5b5061025661051b565b6040805163ffffffff9092168252519081900360200190f35b34801561027b57600080fd5b5061010a600160a060020a0360043516602435610520565b34801561029f57600080fd5b5061010a600160a060020a036004351660243561065f565b3480156102c357600080fd5b506101e1600160a060020a036004351661074f565b3480156102e457600080fd5b5061010a61076a565b3480156102f957600080fd5b506103026107d0565b60408051600160a060020a039092168252519081900360200190f35b34801561032a57600080fd5b506101336107df565b34801561033f57600080fd5b5061010a600160a060020a0360043516602435610816565b34801561036357600080fd5b5061010a600160a060020a036004351660243561083b565b34801561038757600080fd5b506101e1600160a060020a03600435811690602435166108d4565b3480156103ae57600080fd5b506103c3600160a060020a03600435166108ff565b005b60055460ff1681565b60408051808201909152601081527f4469736369706c696e6120546f6b656e00000000000000000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60015490565b60055460009060ff16151561048557600080fd5b610490848484610994565b949350505050565b600354600090600160a060020a031633146104b257600080fd5b60055460ff16156104c257600080fd5b600160a060020a038316600081815260046020908152604091829020859055815185815291517f0881b7cdbdf49798805233c72a5aba646cf56ccef36a34d088b0122c0021a1b49281900390910190a250600192915050565b601281565b60055460009060ff161561053357600080fd5b3360009081526004602052604090205482111561054f57600080fd5b600154610562908363ffffffff610b0b16565b600155600160a060020a03831660009081526020819052604090205461058e908363ffffffff610b0b16565b600160a060020a038416600090815260208181526040808320939093553382526004905220546105c4908363ffffffff610b1a16565b336000908152600460209081526040918290209290925580518481529051600160a060020a038616927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d4121396885928290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054808311156106b457336000908152600260209081526040808320600160a060020a03881684529091528120556106e9565b6106c4818463ffffffff610b1a16565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526020819052604090205490565b600354600090600160a060020a0316331461078457600080fd5b60055460ff161561079457600080fd5b6005805460ff191660011790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600354600160a060020a031681565b60408051808201909152600481527f4453435000000000000000000000000000000000000000000000000000000000602082015281565b60055460009060ff16151561082a57600080fd5b6108348383610b2c565b9392505050565b336000908152600260209081526040808320600160a060020a038616845290915281205461086f908363ffffffff610b0b16565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a0316331461091657600080fd5b600160a060020a038116151561092b57600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a03831615156109ab57600080fd5b600160a060020a0384166000908152602081905260409020548211156109d057600080fd5b600160a060020a0384166000908152600260209081526040808320338452909152902054821115610a0057600080fd5b600160a060020a038416600090815260208190526040902054610a29908363ffffffff610b1a16565b600160a060020a038086166000908152602081905260408082209390935590851681522054610a5e908363ffffffff610b0b16565b600160a060020a03808516600090815260208181526040808320949094559187168152600282528281203382529091522054610aa0908363ffffffff610b1a16565b600160a060020a03808616600081815260026020908152604080832033845282529182902094909455805186815290519287169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35060019392505050565b60008282018381101561083457fe5b600082821115610b2657fe5b50900390565b6000600160a060020a0383161515610b4357600080fd5b33600090815260208190526040902054821115610b5f57600080fd5b33600090815260208190526040902054610b7f908363ffffffff610b1a16565b3360009081526020819052604080822092909255600160a060020a03851681522054610bb1908363ffffffff610b0b16565b600160a060020a038416600081815260208181526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3506001929150505600a165627a7a72305820a36949abb8cc619586d8b3f43d14a5f3fd53f4ac393a11e70224ec9c987ea17c0029


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