Contract 0x3a549866a592c81719f3b714a356a8879e20f5d0 2

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x3fa3d4f5472e49a146871b8743b9990b49a9c52d7252669ccfb4656da35e1948Approve406682292023-03-23 8:30:0746 mins ago0x5cccb8b2c5f0235cb0f3bf3138e6f4605821281c IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.005051678733 109.476394181
0xa1375a72669a5184020262e22565f337e2437cca1f6ca21b6a831280ce6cb329Transfer406682222023-03-23 8:29:5146 mins ago0x9e18d8d56e5a451ccd4e97dd3066663ccdf55db7 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.005367216816 104.189478915
0xb47e803b8cc06564aeb7b24614b3b8e13f6b71ce1ab6414e01beb7bd5df2c6aaApprove406680422023-03-23 8:22:5753 mins ago0x4c34be0075a969141c8982061e133115de82ae51 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.006097718193 132.145418545
0xe5983955a23246a861a67fb0e6ed4091aa5b42e8d14b9e4b76aced5d14ee2859Transfer406680292023-03-23 8:22:2953 mins ago0x9e18d8d56e5a451ccd4e97dd3066663ccdf55db7 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.007213993509 140.072104177
0x5bc2ea1aef228281dd98dea087b8f54b40debef6dbb6f620a6aeed872746f1d9Approve406679112023-03-23 8:17:4758 mins ago0x9e18d8d56e5a451ccd4e97dd3066663ccdf55db7 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.005974275388 129.503931953
0xb2d7fb79288d696ed9377e7f840e36f4bf41ffac5ce59f54c251dd23c315f1acTransfer406679012023-03-23 8:17:2558 mins ago0xd14bac0ffb76498f3b17af7a1c69f9f0ee5a92e8 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.006738162492 130.802548679
0xbdae0a3dabed4f85691e604bcb416eb64041fa68944236270679acb5b052d914Transfer406678552023-03-23 8:15:471 hr ago0xf025937e5130f9c0d5c4b789446c8369bda5f258 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.006010842143 174.662699597
0x187b2d17d341daec8ca4439a3d59fe71649d76217bd7e9a5afbb58cd5ad460fcApprove406365232023-03-22 12:17:0220 hrs 59 mins ago0xc63cda699bc2aa340c1384bae5c0f062d59426df IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.007221831601 155.616092088
0xb75e5a043ed5035c219545cd343deecd9c66da0189cda949be9431ccc8782afeTransfer406360972023-03-22 11:59:5021 hrs 16 mins ago0xde09bb1e6d62b7a4074d588357e5c6ee11ccb9a4 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.004633874977 156.349111875
0x07142d4b427dcc25c18caa808b0cc7d4d862aeb62ac6c3208c52dd9409a70b19Transfer406359962023-03-22 11:55:2221 hrs 20 mins ago0xc3e7f4792b3b8417574624c5644bc7a8059fb4dc IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.011173045473 239.056987327
0x2ad7f62625e1322b4a0f9735d93de3159c73a5e844b1a60ec6367e4b4c662a19Transfer406358682023-03-22 11:50:1221 hrs 25 mins ago0xf0f37164e5e32f4a93325a670c2d2d2ad6d68074 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.015278507916 326.896912919
0x76379700333b99c3909f3e27717715173f4aa599707b6ca3cbcb1f1483ed888dTransfer406322272023-03-22 9:24:1423 hrs 51 mins ago0xc78c9e5b5ae8191352d334dad9374c8f87d0ac4d IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.005177220541 150.491847598
0xf52230ac90f193565906aea0ce52e2146f66cf69456568019710d4c50f6dde13Transfer406322092023-03-22 9:23:3623 hrs 52 mins ago0xc78c9e5b5ae8191352d334dad9374c8f87d0ac4d IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.004775691715 138.868616326
0xc16d358c941d29f5f9ffaaa53bb5e77aefad18f498885dc1612b61c6d44879bcTransfer406307452023-03-22 8:29:041 day 47 mins ago0x004a6596c6358bbfa7eab96ead3f061fbaf5a344 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.007343993603 213.401336774
0x9d532a2a82cbee8db1ed0202986d20b3cf70023dfd059598dcc74736218522c9Transfer406052032023-03-21 15:56:541 day 17 hrs ago0x6687df50464e83d18a142b388377679fabb43440 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.011790778625 252.273923264
0xcafc03d45e24fa3ff1bd8b5c5644036633a41d323d53b82c539b7a1c0fc23ed2Transfer406051082023-03-21 15:52:381 day 17 hrs ago0xb3b8dfdb5b6f4e4d24171c7881a8fdeb4cc17ec6 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.012211666119 261.279175824
0xdbe81623591c5c611aed35968400f3ea37ab108a489b5a047ffb99afc1edc0eaTransfer406048412023-03-21 15:40:521 day 17 hrs ago0x8ead18c6f2c5d4643afb55b0909c3ffe28e6428d IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.010698130008 228.895759512
0xe6f90658a8c884dfeaaa493ced167f0c90b1440f8275efcb7343ebd2a6aa5ab8Transfer406047262023-03-21 15:36:161 day 17 hrs ago0xb73d3ae8de79f7360873d4b2e1ed09ac35e23e34 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.007659326936 163.877935215
0xd63924ddc3811d5214fc66795760b151e36e05a655f9c5d3e225a28d95f1158bApprove405915692023-03-21 6:13:422 days 3 hrs ago0x4cfd399b41db51feb9b4f838a29680ae28e05b60 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.007884046069 169.885495369
0x2c5d2e89354467bae8a9c2eb12b57944c085488478e6ee98c69322827dbce6c3Transfer405915342023-03-21 6:12:262 days 3 hrs ago0x92e18ba2d058c13416fb7bc112a644685fcf8ef9 IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.004841007403 140.669710093
0x8e7a2186fcdacc9438c6cc8161c9ff79000d2da28fcd5e12f5349510ebfe2b8eTransfer405914172023-03-21 6:07:142 days 3 hrs ago0x548953290bde9a6bd8b95254ff4465743e690d3d IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.005240444289 152.32964042
0x2f85a717c25ea61984d422f9b2d57cb360dd0f57ac2f7503e1b349d51d492c00Approve405910972023-03-21 5:53:142 days 3 hrs ago0x24d3078397a4ac2f8045c97955778d4df5bb843b IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.005726508964 123.394866506
0x1d32e342b78a85c2c77129f34d162ab2ee1bf0034ce93ab07372e02a469c4dddApprove405910262023-03-21 5:50:442 days 3 hrs ago0x00020dd0eb294d181384866535b24b7dc0ced3dc IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.006207180831 133.752388199
0x224c72518acd05d45ac8e9f3c91dab1c9d60655cb79216a2c14d85075db959a9Approve405908702023-03-21 5:44:352 days 3 hrs ago0x2b251bcd8e882f4f70ffa6e44b0266499b8a3c2a IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.006312581823 136.80179055
0x5ff73221d1d74b650c2f5e634bcee2413edb2378b94b0cf7325edfc5468013ecApprove405908472023-03-21 5:43:452 days 3 hrs ago0x2b251bcd8e882f4f70ffa6e44b0266499b8a3c2a IN  0x3a549866a592c81719f3b714a356a8879e20f5d00 MATIC0.007312556399 157.571030847
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ULE

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2022-04-13
*/

pragma solidity 0.5.10;

// SPDX-License-Identifier: UNLICENSED

/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
contract Context {
    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}


/**
 * @title TRC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
interface ITRC20 {
    function transfer(address to, uint256 value) external returns (bool);

    function approve(address spender, uint256 value) external returns (bool);

    function transferFrom(address from, address to, uint256 value) external returns (bool);

    function totalSupply() external view returns (uint256);

    function balanceOf(address who) external view returns (uint256);

    function allowance(address owner, address spender) external view returns (uint256);

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);
}


/**
 * @title SafeMath
 * @dev Unsigned math operations with safety checks that revert on error
 */
library SafeMath {
    /**
    * @dev Multiplies two unsigned integers, reverts on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b);

        return c;
    }

    /**
    * @dev Integer division of two unsigned integers truncating the quotient, reverts on division by zero.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
    * @dev Subtracts two unsigned integers, reverts on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;

        return c;
    }

    /**
    * @dev Adds two unsigned integers, reverts on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);

        return c;
    }

    /**
    * @dev Divides two unsigned integers and returns the remainder (unsigned integer modulo),
    * reverts when dividing by zero.
    */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}


/**
 * @title Standard TRC20 token
 *
 * @dev Implementation of the basic standard token.
 * https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
 * Originally based on code by FirstBlood:
 * https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 *
 * This implementation emits additional Approval events, allowing applications to reconstruct the allowance status for
 * all accounts just by listening to said events. Note that this isn't required by the specification, and other
 * compliant implementations may not do it.
 */
contract TRC20 is ITRC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowed;

    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor () public {
        _name = "ULE";
        _symbol = "ULE";
        _decimals = 18;
    }

    /**
     * @return the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @return the symbol of the token.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    /**
     * @return the number of decimals of the token.
     */
    function decimals() public view returns (uint8) {
        return _decimals;
    }

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

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

    /**
     * @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 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) {
        _transfer(msg.sender, 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) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true;
    }

    /**
     * @dev Transfer tokens from one address to another.
     * Note that while this function emits an Approval event, this is not required as per the specification,
     * and other compliant implementations may not emit the event.
     * @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) {
        _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);
        _transfer(from, to, value);
        emit Approval(from, msg.sender, _allowed[from][msg.sender]);
        return true;
    }

    /**
     * @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
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param addedValue The amount of tokens to increase the allowance by.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        require(spender != address(0));

        _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
     * Emits an Approval event.
     * @param spender The address which will spend the funds.
     * @param subtractedValue The amount of tokens to decrease the allowance by.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        require(spender != address(0));

        _allowed[msg.sender][spender] = _allowed[msg.sender][spender].sub(subtractedValue);
        emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
        return true;
    }

    /**
    * @dev Transfer token for a specified addresses
    * @param from The address to transfer from.
    * @param to The address to transfer to.
    * @param value The amount to be transferred.
    */
    function _transfer(address from, address to, uint256 value) internal {
        require(to != address(0));

        _balances[from] = _balances[from].sub(value);
        _balances[to] = _balances[to].add(value);
        emit Transfer(from, to, value);
    }

    /**
     * @dev Internal function that mints an amount of the token and assigns it to
     * an account. This encapsulates the modification of balances such that the
     * proper events are emitted.
     * @param account The account that will receive the created tokens.
     * @param value The amount that will be created.
     */
    function _mint(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.add(value);
        _balances[account] = _balances[account].add(value);
        emit Transfer(address(0), account, value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account.
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burn(address account, uint256 value) internal {
        require(account != address(0));

        _totalSupply = _totalSupply.sub(value);
        _balances[account] = _balances[account].sub(value);
        emit Transfer(account, address(0), value);
    }

    /**
     * @dev Internal function that burns an amount of the token of a given
     * account, deducting from the sender's allowance for said account. Uses the
     * internal burn function.
     * Emits an Approval event (reflecting the reduced allowance).
     * @param account The account whose tokens will be burnt.
     * @param value The amount that will be burnt.
     */
    function _burnFrom(address account, uint256 value) internal {
        _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(value);
        _burn(account, value);
        emit Approval(account, msg.sender, _allowed[account][msg.sender]);
    }
}


/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () internal {
        _owner = _msgSender();
        emit OwnershipTransferred(address(0), _owner);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

// File: Token-contracts/TRC20.sol

pragma solidity 0.5.10;

contract ULE is TRC20, Ownable {
    constructor(
    ) public TRC20() {
        _mint(msg.sender, 10000000000*10**18);
    }

    /**
     * @dev Mint new tokens, increasing the total supply and balance of "account"
     * Can only be called by the current owner.
     */
    function mint(address account, uint256 value) public onlyOwner {
        _mint(account, value);
    }

    /**
     * @dev Burns token balance in "account" and decrease totalsupply of token
     * Can only be called by the current owner.
     */
    function burn(address account, uint256 value) public onlyOwner {
        _burn(account, value);
    }

}

Contract Security Audit

Contract ABI

[{"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":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"value","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"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":"account","type":"address"},{"name":"value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"}],"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"}]

60806040523480156200001157600080fd5b506040805180820190915260038082527f554c450000000000000000000000000000000000000000000000000000000000602090920191825262000056918162000215565b506040805180820190915260038082527f554c45000000000000000000000000000000000000000000000000000000000060209092019182526200009d9160049162000215565b506005805460ff19166012179055620000be6001600160e01b036200013d16565b60058054610100600160a81b0319166101006001600160a01b03938416810291909117918290556040519104909116906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a362000137336b204fce5e3e250261100000006001600160e01b036200014216565b620002b7565b335b90565b6001600160a01b0382166200015657600080fd5b6200017281600254620001fb60201b62000ad61790919060201c565b6002556001600160a01b03821660009081526020818152604090912054620001a591839062000ad6620001fb821b17901c565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000828201838110156200020e57600080fd5b9392505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200025857805160ff191683800117855562000288565b8280016001018555821562000288579182015b82811115620002885782518255916020019190600101906200026b565b50620002969291506200029a565b5090565b6200013f91905b80821115620002965760008155600101620002a1565b610cbd80620002c76000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d714610310578063a9059cbb1461033c578063dd62ed3e14610368578063f2fde38b1461039657610100565b8063715018a6146102b05780638da5cb5b146102b857806395d89b41146102dc5780639dc29fac146102e457610100565b8063313ce567116100d3578063313ce56714610212578063395093511461023057806340c10f191461025c57806370a082311461028a57610100565b806306fdde0314610105578063095ea7b31461018257806318160ddd146101c257806323b872dd146101dc575b600080fd5b61010d6103bc565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ae6004803603604081101561019857600080fd5b506001600160a01b038135169060200135610452565b604080519115158252519081900360200190f35b6101ca6104ce565b60408051918252519081900360200190f35b6101ae600480360360608110156101f257600080fd5b506001600160a01b038135811691602081013590911690604001356104d4565b61021a61059d565b6040805160ff9092168252519081900360200190f35b6101ae6004803603604081101561024657600080fd5b506001600160a01b0381351690602001356105a6565b6102886004803603604081101561027257600080fd5b506001600160a01b038135169060200135610654565b005b6101ca600480360360208110156102a057600080fd5b50356001600160a01b03166106bf565b6102886106da565b6102c0610787565b604080516001600160a01b039092168252519081900360200190f35b61010d61079b565b610288600480360360408110156102fa57600080fd5b506001600160a01b0381351690602001356107fc565b6101ae6004803603604081101561032657600080fd5b506001600160a01b038135169060200135610863565b6101ae6004803603604081101561035257600080fd5b506001600160a01b0381351690602001356108ac565b6101ca6004803603604081101561037e57600080fd5b506001600160a01b03813581169160200135166108c2565b610288600480360360208110156103ac57600080fd5b50356001600160a01b03166108ed565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104485780601f1061041d57610100808354040283529160200191610448565b820191906000526020600020905b81548152906001019060200180831161042b57829003601f168201915b5050505050905090565b60006001600160a01b03831661046757600080fd5b3360008181526001602090815260408083206001600160a01b03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a350600192915050565b60025490565b6001600160a01b0383166000908152600160209081526040808320338452909152812054610508908363ffffffff6109f616565b6001600160a01b0385166000908152600160209081526040808320338452909152902055610537848484610a0b565b6001600160a01b0384166000818152600160209081526040808320338085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b60055460ff1690565b60006001600160a01b0383166105bb57600080fd5b3360009081526001602090815260408083206001600160a01b03871684529091529020546105ef908363ffffffff610ad616565b3360008181526001602090815260408083206001600160a01b0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b61065c610aef565b60055461010090046001600160a01b039081169116146106b1576040805162461bcd60e51b81526020600482018190526024820152600080516020610c69833981519152604482015290519081900360640190fd5b6106bb8282610af3565b5050565b6001600160a01b031660009081526020819052604090205490565b6106e2610aef565b60055461010090046001600160a01b03908116911614610737576040805162461bcd60e51b81526020600482018190526024820152600080516020610c69833981519152604482015290519081900360640190fd5b60055460405160009161010090046001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a360058054610100600160a81b0319169055565b60055461010090046001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104485780601f1061041d57610100808354040283529160200191610448565b610804610aef565b60055461010090046001600160a01b03908116911614610859576040805162461bcd60e51b81526020600482018190526024820152600080516020610c69833981519152604482015290519081900360640190fd5b6106bb8282610b9b565b60006001600160a01b03831661087857600080fd5b3360009081526001602090815260408083206001600160a01b03871684529091529020546105ef908363ffffffff6109f616565b60006108b9338484610a0b565b50600192915050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6108f5610aef565b60055461010090046001600160a01b0390811691161461094a576040805162461bcd60e51b81526020600482018190526024820152600080516020610c69833981519152604482015290519081900360640190fd5b6001600160a01b03811661098f5760405162461bcd60e51b8152600401808060200182810382526026815260200180610c436026913960400191505060405180910390fd5b6005546040516001600160a01b0380841692610100900416907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600082821115610a0557600080fd5b50900390565b6001600160a01b038216610a1e57600080fd5b6001600160a01b038316600090815260208190526040902054610a47908263ffffffff6109f616565b6001600160a01b038085166000908152602081905260408082209390935590841681522054610a7c908263ffffffff610ad616565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600082820183811015610ae857600080fd5b9392505050565b3390565b6001600160a01b038216610b0657600080fd5b600254610b19908263ffffffff610ad616565b6002556001600160a01b038216600090815260208190526040902054610b45908263ffffffff610ad616565b6001600160a01b0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b038216610bae57600080fd5b600254610bc1908263ffffffff6109f616565b6002556001600160a01b038216600090815260208190526040902054610bed908263ffffffff6109f616565b6001600160a01b038316600081815260208181526040808320949094558351858152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a3505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a265627a7a72305820b17525dd80fcc37665229e8e569873adf0bb0b08f8a12f77f401785b83203fcf64736f6c634300050a0032

Deployed ByteCode Sourcemap

14173:653:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14173:653:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4668:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4668:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6981:244;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6981:244:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5140:91;;;:::i;:::-;;;;;;;;;;;;;;;;7698:299;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7698:299:0;;;;;;;;;;;;;;;;;:::i;4984:83::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8512:323;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8512:323:0;;;;;;;;:::i;14460:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14460:103:0;;;;;;;;:::i;:::-;;5447:106;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5447:106:0;-1:-1:-1;;;;;5447:106:0;;:::i;13570:140::-;;;:::i;12928:79::-;;;:::i;:::-;;;;-1:-1:-1;;;;;12928:79:0;;;;;;;;;;;;;;4818:87;;;:::i;14718:103::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14718:103:0;;;;;;;;:::i;9355:333::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9355:333:0;;;;;;;;:::i;6194:140::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6194:140:0;;;;;;;;:::i;5892:131::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5892:131:0;;;;;;;;;;:::i;13865:236::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13865:236:0;-1:-1:-1;;;;;13865:236:0;;:::i;4668:83::-;4738:5;4731:12;;;;;;;;-1:-1:-1;;4731:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4705:13;;4731:12;;4738:5;;4731:12;;4738:5;4731:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4668:83;:::o;6981:244::-;7046:4;-1:-1:-1;;;;;7071:21:0;;7063:30;;;;;;7115:10;7106:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;7106:29:0;;;;;;;;;;;;:37;;;7159:36;;;;;;;7106:29;;7115:10;7159:36;;;;;;;;;;;-1:-1:-1;7213:4:0;6981:244;;;;:::o;5140:91::-;5211:12;;5140:91;:::o;7698:299::-;-1:-1:-1;;;;;7823:14:0;;7777:4;7823:14;;;:8;:14;;;;;;;;7838:10;7823:26;;;;;;;;:37;;7854:5;7823:37;:30;:37;:::i;:::-;-1:-1:-1;;;;;7794:14:0;;;;;;:8;:14;;;;;;;;7809:10;7794:26;;;;;;;:66;7871:26;7803:4;7887:2;7891:5;7871:9;:26::i;:::-;-1:-1:-1;;;;;7913:54:0;;7940:14;;;;:8;:14;;;;;;;;7928:10;7940:26;;;;;;;;;;;7913:54;;;;;;;7928:10;;7913:54;;;;;;;;;;;;-1:-1:-1;7985:4:0;7698:299;;;;;:::o;4984:83::-;5050:9;;;;4984:83;:::o;8512:323::-;8592:4;-1:-1:-1;;;;;8617:21:0;;8609:30;;;;;;8693:10;8684:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;8684:29:0;;;;;;;;;;:45;;8718:10;8684:45;:33;:45;:::i;:::-;8661:10;8652:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;8652:29:0;;;;;;;;;;;;:77;;;8745:60;;;;;;8652:29;;8745:60;;;;;;;;;;;-1:-1:-1;8823:4:0;8512:323;;;;:::o;14460:103::-;13150:12;:10;:12::i;:::-;13140:6;;;;;-1:-1:-1;;;;;13140:6:0;;;:22;;;13132:67;;;;;-1:-1:-1;;;13132:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13132:67:0;;;;;;;;;;;;;;;14534:21;14540:7;14549:5;14534;:21::i;:::-;14460:103;;:::o;5447:106::-;-1:-1:-1;;;;;5529:16:0;5502:7;5529:16;;;;;;;;;;;;5447:106::o;13570:140::-;13150:12;:10;:12::i;:::-;13140:6;;;;;-1:-1:-1;;;;;13140:6:0;;;:22;;;13132:67;;;;;-1:-1:-1;;;13132:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13132:67:0;;;;;;;;;;;;;;;13653:6;;13632:40;;13669:1;;13653:6;;;-1:-1:-1;;;;;13653:6:0;;13632:40;;13669:1;;13632:40;13683:6;:19;;-1:-1:-1;;;;;;13683:19:0;;;13570:140::o;12928:79::-;12993:6;;;;;-1:-1:-1;;;;;12993:6:0;;12928:79::o;4818:87::-;4890:7;4883:14;;;;;;;;-1:-1:-1;;4883:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4857:13;;4883:14;;4890:7;;4883:14;;4890:7;4883:14;;;;;;;;;;;;;;;;;;;;;;;;14718:103;13150:12;:10;:12::i;:::-;13140:6;;;;;-1:-1:-1;;;;;13140:6:0;;;:22;;;13132:67;;;;;-1:-1:-1;;;13132:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13132:67:0;;;;;;;;;;;;;;;14792:21;14798:7;14807:5;14792;:21::i;9355:333::-;9440:4;-1:-1:-1;;;;;9465:21:0;;9457:30;;;;;;9541:10;9532:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;9532:29:0;;;;;;;;;;:50;;9566:15;9532:50;:33;:50;:::i;6194:140::-;6255:4;6272:32;6282:10;6294:2;6298:5;6272:9;:32::i;:::-;-1:-1:-1;6322:4:0;6194:140;;;;:::o;5892:131::-;-1:-1:-1;;;;;5991:15:0;;;5964:7;5991:15;;;:8;:15;;;;;;;;:24;;;;;;;;;;;;;5892:131::o;13865:236::-;13150:12;:10;:12::i;:::-;13140:6;;;;;-1:-1:-1;;;;;13140:6:0;;;:22;;;13132:67;;;;;-1:-1:-1;;;13132:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;13132:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;13946:22:0;;13938:73;;;;-1:-1:-1;;;13938:73:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14048:6;;14027:38;;-1:-1:-1;;;;;14027:38:0;;;;14048:6;;;;;14027:38;;;;;14076:6;:17;;-1:-1:-1;;;;;14076:17:0;;;;;-1:-1:-1;;;;;;14076:17:0;;;;;;;;;13865:236::o;2923:150::-;2981:7;3014:1;3009;:6;;3001:15;;;;;;-1:-1:-1;3039:5:0;;;2923:150::o;9910:262::-;-1:-1:-1;;;;;9998:16:0;;9990:25;;;;;;-1:-1:-1;;;;;10046:15:0;;:9;:15;;;;;;;;;;;:26;;10066:5;10046:26;:19;:26;:::i;:::-;-1:-1:-1;;;;;10028:15:0;;;:9;:15;;;;;;;;;;;:44;;;;10099:13;;;;;;;:24;;10117:5;10099:24;:17;:24;:::i;:::-;-1:-1:-1;;;;;10083:13:0;;;:9;:13;;;;;;;;;;;;:40;;;;10139:25;;;;;;;10083:13;;10139:25;;;;;;;;;;;;;9910:262;;;:::o;3159:150::-;3217:7;3249:5;;;3273:6;;;;3265:15;;;;;;3300:1;3159:150;-1:-1:-1;;;3159:150:0:o;603:98::-;683:10;603:98;:::o;10524:269::-;-1:-1:-1;;;;;10599:21:0;;10591:30;;;;;;10649:12;;:23;;10666:5;10649:23;:16;:23;:::i;:::-;10634:12;:38;-1:-1:-1;;;;;10704:18:0;;:9;:18;;;;;;;;;;;:29;;10727:5;10704:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;10683:18:0;;:9;:18;;;;;;;;;;;:50;;;;10749:36;;;;;;;10683:18;;:9;;10749:36;;;;;;;;;;10524:269;;:::o;11027:::-;-1:-1:-1;;;;;11102:21:0;;11094:30;;;;;;11152:12;;:23;;11169:5;11152:23;:16;:23;:::i;:::-;11137:12;:38;-1:-1:-1;;;;;11207:18:0;;:9;:18;;;;;;;;;;;:29;;11230:5;11207:29;:22;:29;:::i;:::-;-1:-1:-1;;;;;11186:18:0;;:9;:18;;;;;;;;;;;:50;;;;11252:36;;;;;;;11186:9;;11252:36;;;;;;;;;;;11027:269;;:::o

Swarm Source

bzzr://b17525dd80fcc37665229e8e569873adf0bb0b08f8a12f77f401785b83203fcf
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.