Contract 0x7f426F6Dc648e50464a0392E60E1BB465a67E9cf 9

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x09fbbbf358f075ec48de240149f56bf99a93ec665796603b49aafa8e3c10827bApprove481151922023-09-29 7:57:128 hrs 8 mins ago0xd571317d894eda904f6103b50ed1d5ad1a3effad IN  Orbit Bridge: PAUTO Token0 MATIC0.002228907243 47.697565665
0x034a3a1c6fd8d4052583553b8bf432e1f42e5da395be4be32f23f000e0cdc27aApprove480886102023-09-28 15:26:051 day 39 mins ago0xf8549c9299ccd83e69fdb254e74197286623e13b IN  Orbit Bridge: PAUTO Token0 MATIC0.002034204458 83.212159817
0x61a1554d56c94f27b5d919cfc201668a2c34f5b122585ef078c0f8b4b939ad36Approve480491662023-09-27 15:00:282 days 1 hr ago0x5e348bb517c3599552d24598f5ecb05c30601bc0 IN  Orbit Bridge: PAUTO Token0 MATIC0.00198157475881.059263635
0x6f85b94b2efdfc3a8256d44a7d5b7d50bd078e2a4b176fc88d8d957fccb39dc9Approve479053352023-09-23 22:45:325 days 17 hrs ago0x639d2a49bdd0cf37614f46a83e4aa49eaff1e537 IN  Orbit Bridge: PAUTO Token0 MATIC0.002787588008 59.991994326
0x1083b1ba318b6d0581a76f2307644015b2a3e43768bf8ea03adcdf2b6b194ebdApprove478946842023-09-23 16:14:545 days 23 hrs ago0x61c979b03340df0e96d13cdb3cf562ccc49a9d6d IN  Orbit Bridge: PAUTO Token0 MATIC0.002021304936 82.684485658
0x28b372e3b021e02e92f3f0bbc8cd02cd04f3f49dcb90d6a64c36e18cfe09a207Approve478946172023-09-23 16:12:325 days 23 hrs ago0x61c979b03340df0e96d13cdb3cf562ccc49a9d6d IN  Orbit Bridge: PAUTO Token0 MATIC0.001979028479 80.955104311
0x70ae77a3027400a1729493a4b31b89d391f76a75557fb37caa1b964c5e394222Approve477801122023-09-20 18:39:248 days 21 hrs ago0xcba17c6c4ebe0026b2310d19f28de0a9c48bfdf3 IN  Orbit Bridge: PAUTO Token0 MATIC0.004804133729 102.806200072
0xd700584a239ae86f9adb3506725045a284450846cd0a0c3070ca56a43fdbac48Approve474956532023-09-13 14:42:3316 days 1 hr ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.005262838011 112.622255746
0x835249a6e7724958968df6b1351fb5ddc1636265fce3145fa84314092db60cc8Approve474197412023-09-11 16:47:0517 days 23 hrs ago 786786786.x  IN  Orbit Bridge: PAUTO Token0 MATIC0.004236593593 160.197897338
0xd7ffab8271606d3ffe9978a096327bd7761297f0881db80f453178d5a35632e6Approve474197162023-09-11 16:46:1317 days 23 hrs ago 786786786.x  IN  Orbit Bridge: PAUTO Token0 MATIC0.00345765234 141.440413169
0xf376f8cb362e41468006a6f3c1451affae621d6f015a4608a93c47279e85480eApprove473741052023-09-10 13:22:0319 days 2 hrs ago0x29010cb4f44d9d4bf960a31ce1cc7f344c7c87d0 IN  Orbit Bridge: PAUTO Token0 MATIC0.002871933066 107.041858624
0xf3dac8957dc5e058e73375803d0faeb05eff27829dc481f830f8de98193c9e40Approve473741012023-09-10 13:21:5519 days 2 hrs ago0x29010cb4f44d9d4bf960a31ce1cc7f344c7c87d0 IN  Orbit Bridge: PAUTO Token0 MATIC0.005054460556 108.163076329
0x6ad45ac150a8a8e03499ff55a66c08a811912ac579fda724077956b58e2e2771Approve473549362023-09-10 1:44:4219 days 14 hrs ago rtr021079.crypto  IN  Orbit Bridge: PAUTO Token0 MATIC0.002912595249 119.144041943
0xbd8ebe5582403604f02b991a522987a69a71c02e2d4575306e0eeb94c2e42ea4Approve473001742023-09-08 16:14:1320 days 23 hrs ago0xc258d51d09bbfb9d99365e95d16d197a78469128 IN  Orbit Bridge: PAUTO Token0 MATIC0.005573688228
0x2d6486ee0b83808e47802f6f735c1cc03fe859d1d229036f46c73312f0b77df4Approve472900572023-09-08 10:08:5921 days 5 hrs ago0xfedb47f5d567db9f9eaa286b9ecd7119ddac7e97 IN  Orbit Bridge: PAUTO Token0 MATIC0.012459848906 266.634900623
0xd13167bbc6b7a353dd1fae89328ba7de889307dfed4fa8ce4dc7f23626b8a239Approve472881282023-09-08 9:00:1821 days 7 hrs ago0xfedb47f5d567db9f9eaa286b9ecd7119ddac7e97 IN  Orbit Bridge: PAUTO Token0 MATIC0.00280704129 114.82620023
0x6ef3dd6e717233add63ebbec02caa4ffc90ee377eb6f65caeb38951467fd1cd6Approve472870712023-09-08 8:22:1221 days 7 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.003252400077 133.044263986
0xf4d66cb11fa50e54472e13c68e501a18f7f01d2d1f1d2dfb7bdb5ad69bcd89d1Transfer472863492023-09-08 7:56:1521 days 8 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.004111369396 135.104643172
0x4ce428b560bcda1d67b3600a646ebd1d1f869207494668d0fc91ad2dae1b97d4Transfer472853442023-09-08 7:20:0421 days 8 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.002945427689 96.790368031
0xb95ad2f3dd463e282bc88efd0675812e8f589c90c670db71e90a61ffc3184257Transfer472849802023-09-08 7:06:3721 days 8 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.005822845799 191.345857811
0x2ebc3bd5bb447f490383408c1da3bab7e00a38a157323f23b0907f5a2e57a9a4Transfer472789022023-09-08 3:27:1321 days 12 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.003346796815 110.023235992
0xad2fec98c9f527f1426646582363d52532bbd84736266d86bb9e32f8e3439a94Transfer472780122023-09-08 2:55:3021 days 13 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.003225126184 106.023412489
0x8a386440e051dd868a798ae8a06cb2095b4c89c10f31917f9c06e236a70a5622Transfer472776502023-09-08 2:42:1021 days 13 hrs ago0xfedb47f5d567db9f9eaa286b9ecd7119ddac7e97 IN  Orbit Bridge: PAUTO Token0 MATIC0.005814526883 111.110563207
0x64b0d32d911f2253e9b2e1ff50fccd885f16b9bb73efc2bbeca5eb698c45d25dTransfer472036322023-09-06 6:00:1323 days 10 hrs ago0xfedb47f5d567db9f9eaa286b9ecd7119ddac7e97 IN  Orbit Bridge: PAUTO Token0 MATIC0.003424786304 112.498318304
0x584fe65a997ade5dacf832a17df38e5851a303757b3c150dd8c38b0c51e310b3Transfer471975592023-09-06 2:22:1323 days 13 hrs ago0x374b16ffdd9608678c721398bda1ad709cfcc095 IN  Orbit Bridge: PAUTO Token0 MATIC0.003127823529 102.784119143
[ Download CSV Export 

OVERVIEW

Orbit-chain is a multi-asset blockchain that stores, transfers, and verifies information and assets which exist on various public blockchains through decentralized Inter Blockchain Communication (IBC).

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x4f5b094404123b3820f08d7f80e61a829b986bdb3089cd934077c83c71f19639143909162021-05-12 5:09:16870 days 10 hrs ago 0xee6022cb173fa9657ceffdb22ca2c182b7bcec73  Contract Creation0 MATIC
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed ByteCode of the Source Code for Contract 0x7e9928aFe96FefB820b85B4CE6597B8F660Fe4F4
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
ERC20

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at PolygonScan.com on 2021-06-09
*/

pragma solidity ^0.5.0;

contract Context {
    constructor () internal { }

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view returns (bytes memory) {
        this;
        return msg.data;
    }
}

library SafeMathERC {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

    function transfer(address recipient, uint256 amount)
        external
        returns (bool);

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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

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

contract ERC20 is Context, IERC20 {
    using SafeMathERC for uint256;

    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    address private _owner;
    address private _nextOwner;

    address private _minter;

    bool public isInitialized = false;

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

    constructor(address owner_, address minter_, string memory name_, string memory symbol_, uint8 decimals_) public {
        _owner = owner_;
        _minter = minter_;

        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

    modifier onlyOwner {
        require(_msgSender() == owner());
        _;
    }

    modifier onlyOwnerOrBeforeInit {
        require(_msgSender() == owner() || !isInitialized);
        _;
    }

    modifier onlyMinter {
        require(_msgSender() == minter());
        _;
    }

    function owner() public view returns (address) {
        return _owner;
    }

    function nextOwner() public view returns (address) {
        return _nextOwner;
    }

    function minter() public view returns (address) {
        return _minter;
    }

    function setNextOwner(address nextOwner_) public onlyOwner {
        require(nextOwner_ != address(0));

        _nextOwner = nextOwner_;
    }

    function changeOwner() public {
        require(_msgSender() == nextOwner());

        emit OwnershipTransferred(owner(), nextOwner());

        _owner = nextOwner();
        _nextOwner = address(0);
    }

    function setMinter(address minter_) public onlyOwner {
        require(minter_ != address(0));

        _minter = minter_;
    }
    
    function setTokenInfo(string memory tokenName, string memory tokenSymbol) public onlyOwnerOrBeforeInit {
        _name = tokenName;
        _symbol = tokenSymbol;

        if(isInitialized == false) isInitialized = true;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless {_setupDecimals} is
     * called.
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view returns (uint8) {
        return _decimals;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner_, address spender) public view returns (uint256) {
        return _allowances[owner_][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20};
     *
     * Requirements:
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for `sender`'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function mint(address account, uint256 amount) public onlyMinter {
        _mint(account, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements
     *
     * - `to` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

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

    function burn(address account, uint256 amount) public onlyMinter {
        _burn(account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(address owner_, address spender, uint256 amount) internal {
        require(owner_ != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner_][spender] = amount;
        emit Approval(owner_, spender, amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minter","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","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":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"nextOwner_","type":"address"}],"name":"setNextOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isInitialized","outputs":[{"name":"","type":"bool"}],"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":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"amount","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":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"name":"setTokenInfo","outputs":[],"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":"minter_","type":"address"}],"name":"setMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"owner_","type":"address"},{"name":"minter_","type":"address"},{"name":"name_","type":"string"},{"name":"symbol_","type":"string"},{"name":"decimals_","type":"uint8"}],"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"}]

60806040526007805460a060020a60ff02191690553480156200002157600080fd5b506040516200174738038062001747833981018060405260a08110156200004757600080fd5b81516020830151604084018051929491938201926401000000008111156200006e57600080fd5b820160208101848111156200008257600080fd5b81516401000000008111828201871017156200009d57600080fd5b50509291906020018051640100000000811115620000ba57600080fd5b82016020810184811115620000ce57600080fd5b8151640100000000811182820187101715620000e957600080fd5b50506020918201516005805461010060a860020a031916610100600160a060020a038b8116919091029190911790915560078054600160a060020a031916918916919091179055855191945092506200014991600391908601906200017f565b5081516200015f9060049060208501906200017f565b506005805460ff191660ff92909216919091179055506200022492505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001c257805160ff1916838001178555620001f2565b82800160010185558215620001f2579182015b82811115620001f2578251825591602001919060010190620001d5565b506200020092915062000204565b5090565b6200022191905b808211156200020057600081556001016200020b565b90565b61151380620002346000396000f3fe60806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012157806307546172146101ab578063095ea7b3146101dc57806318160ddd1461022957806323b872dd146102505780632d202d2414610293578063313ce567146102c8578063392e53cd146102f3578063395093511461030857806340c10f191461034157806362a094771461037a57806369f3331d1461038f57806370a08231146103a45780638da5cb5b146103d757806395d89b41146103ec5780639dc29fac14610401578063a457c2d71461043a578063a9059cbb14610473578063da262f58146104ac578063dd62ed3e146105e6578063fca3b5aa14610621575b600080fd5b34801561012d57600080fd5b50610136610654565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610170578181015183820152602001610158565b50505050905090810190601f16801561019d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b757600080fd5b506101c06106eb565b60408051600160a060020a039092168252519081900360200190f35b3480156101e857600080fd5b50610215600480360360408110156101ff57600080fd5b50600160a060020a0381351690602001356106fa565b604080519115158252519081900360200190f35b34801561023557600080fd5b5061023e610717565b60408051918252519081900360200190f35b34801561025c57600080fd5b506102156004803603606081101561027357600080fd5b50600160a060020a0381358116916020810135909116906040013561071d565b34801561029f57600080fd5b506102c6600480360360208110156102b657600080fd5b5035600160a060020a03166107fc565b005b3480156102d457600080fd5b506102dd61086c565b6040805160ff9092168252519081900360200190f35b3480156102ff57600080fd5b50610215610875565b34801561031457600080fd5b506102156004803603604081101561032b57600080fd5b50600160a060020a038135169060200135610896565b34801561034d57600080fd5b506102c66004803603604081101561036457600080fd5b50600160a060020a0381351690602001356108ea565b34801561038657600080fd5b506102c6610924565b34801561039b57600080fd5b506101c06109f9565b3480156103b057600080fd5b5061023e600480360360208110156103c757600080fd5b5035600160a060020a0316610a08565b3480156103e357600080fd5b506101c0610a23565b3480156103f857600080fd5b50610136610a37565b34801561040d57600080fd5b506102c66004803603604081101561042457600080fd5b50600160a060020a038135169060200135610a98565b34801561044657600080fd5b506102156004803603604081101561045d57600080fd5b50600160a060020a038135169060200135610ace565b34801561047f57600080fd5b506102156004803603604081101561049657600080fd5b50600160a060020a038135169060200135610b80565b3480156104b857600080fd5b506102c6600480360360408110156104cf57600080fd5b8101906020810181356401000000008111156104ea57600080fd5b8201836020820111156104fc57600080fd5b8035906020019184600183028401116401000000008311171561051e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561057157600080fd5b82018360208201111561058357600080fd5b803590602001918460018302840111640100000000831117156105a557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b94945050505050565b3480156105f257600080fd5b5061023e6004803603604081101561060957600080fd5b50600160a060020a0381358116916020013516610c6d565b34801561062d57600080fd5b506102c66004803603602081101561064457600080fd5b5035600160a060020a0316610c98565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b820191906000526020600020905b8154815290600101906020018083116106c357829003601f168201915b505050505090505b90565b600754600160a060020a031690565b600061070e610707610d08565b8484610d0c565b50600192915050565b60025490565b600061072a848484610e79565b6107f284610736610d08565b6107ed85606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a0316815260200190815260200160002060006107c6610d08565b600160a060020a03168152602081019190915260400160002054919063ffffffff61109a16565b610d0c565b5060019392505050565b610804610a23565b600160a060020a0316610815610d08565b600160a060020a03161461082857600080fd5b600160a060020a038116151561083d57600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055460ff1690565b60075474010000000000000000000000000000000000000000900460ff1681565b600061070e6108a3610d08565b846107ed85600160006108b4610d08565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61113416565b6108f26106eb565b600160a060020a0316610903610d08565b600160a060020a03161461091657600080fd5b6109208282611198565b5050565b61092c6109f9565b600160a060020a031661093d610d08565b600160a060020a03161461095057600080fd5b6109586109f9565b600160a060020a0316610969610a23565b600160a060020a03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36109a66109f9565b60058054600160a060020a03929092166101000274ffffffffffffffffffffffffffffffffffffffff00199092169190911790556006805473ffffffffffffffffffffffffffffffffffffffff19169055565b600654600160a060020a031690565b600160a060020a031660009081526020819052604090205490565b6005546101009004600160a060020a031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b610aa06106eb565b600160a060020a0316610ab1610d08565b600160a060020a031614610ac457600080fd5b610920828261128d565b600061070e610adb610d08565b846107ed85606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f00000000000000000000000000000000000000000000000000000081525060016000610b49610d08565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61109a16565b600061070e610b8d610d08565b8484610e79565b610b9c610a23565b600160a060020a0316610bad610d08565b600160a060020a03161480610bdd575060075474010000000000000000000000000000000000000000900460ff16155b1515610be857600080fd5b8151610bfb90600390602085019061144f565b508051610c0f90600490602084019061144f565b5060075474010000000000000000000000000000000000000000900460ff161515610920576007805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b610ca0610a23565b600160a060020a0316610cb1610d08565b600160a060020a031614610cc457600080fd5b600160a060020a0381161515610cd957600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b3390565b600160a060020a0383161515610d91576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610e17576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0383161515610eff576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610f85576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a038616600090815290819052919091205461100b91839063ffffffff61109a16565b600160a060020a038085166000908152602081905260408082209390935590841681522054611040908263ffffffff61113416565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561112c5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110f15781810151838201526020016110d9565b50505050905090810190601f16801561111e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611191576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600160a060020a03821615156111f8576040805160e560020a62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60025461120b908263ffffffff61113416565b600255600160a060020a038216600090815260208190526040902054611237908263ffffffff61113416565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515611313576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602281527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e6020808301919091527f636500000000000000000000000000000000000000000000000000000000000082840152600160a060020a038516600090815290819052919091205461139991839063ffffffff61109a16565b600160a060020a0383166000908152602081905260409020556002546113c5908263ffffffff61140d16565b600255604080518281529051600091600160a060020a038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600061119183836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061109a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061149057805160ff19168380011785556114bd565b828001600101855582156114bd579182015b828111156114bd5782518255916020019190600101906114a2565b506114c99291506114cd565b5090565b6106e891905b808211156114c957600081556001016114d356fea165627a7a72305820ebb3226f70b2afc2fc114ab56f67a5fa64017e4069df08894e3c377118ed069c0029000000000000000000000000f2c5a817cc8ffaab4122f2ce27ab8486dfeab09f00000000000000000000000089c527764f03bcb7dc469707b23b79c1d7beb78000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a4f726269742042726964676520506f6c79676f6e20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000034f42540000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

2577:9836:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4803:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4803:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4803:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3894:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3894:81:0;;;;;;;;-1:-1:-1;;;;;3894:81:0;;;;;;;;;;;;;;6859:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6859:152:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6859:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5878:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5878:91:0;;;;;;;;;;;;;;;;;;;;7483:304;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7483:304:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7483:304:0;;;;;;;;;;;;;;;;;;3983:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3983:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3983:147:0;-1:-1:-1;;;;;3983:147:0;;;;;5730:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5730:83:0;;;;;;;;;;;;;;;;;;;;;;;3007:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3007:33:0;;;;8196:210;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8196:210:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8196:210:0;;;;;;;;;10139:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10139:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10139:106:0;;;;;;;;;4138:212;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4138:212:0;;;;3799:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3799:87:0;;;;6032:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6032:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6032:110:0;-1:-1:-1;;;;;6032:110:0;;;3712:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3712:79:0;;;;5005:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5005:87:0;;;;10842:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10842:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10842:106:0;;;;;;;;;8909:261;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8909:261:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8909:261:0;;;;;;;;;6355:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6355:158:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6355:158:0;;;;;;;;;4502:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4502:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4502:231:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4502:231:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4502:231:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4502:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4502:231:0;;;;;;;;-1:-1:-1;4502:231:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;4502:231:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4502:231:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;4502:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4502:231:0;;-1:-1:-1;4502:231:0;;-1:-1:-1;;;;;4502:231:0;6576:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6576:136:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6576:136:0;;;;;;;;;;;4358:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4358:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4358:132:0;-1:-1:-1;;;;;4358:132:0;;;4803:83;4873:5;4866:12;;;;;;;;-1:-1:-1;;4866:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4840:13;;4866:12;;4873:5;;4866:12;;4873:5;4866:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4803:83;;:::o;3894:81::-;3960:7;;-1:-1:-1;;;;;3960:7:0;3894:81;:::o;6859:152::-;6925:4;6942:39;6951:12;:10;:12::i;:::-;6965:7;6974:6;6942:8;:39::i;:::-;-1:-1:-1;6999:4:0;6859:152;;;;:::o;5878:91::-;5949:12;;5878:91;:::o;7483:304::-;7572:4;7589:36;7599:6;7607:9;7618:6;7589:9;:36::i;:::-;7636:121;7645:6;7653:12;:10;:12::i;:::-;7667:89;7705:6;7667:89;;;;;;;;;;;;;;;;;;;;;;;:11;:19;7679:6;-1:-1:-1;;;;;7667:19:0;-1:-1:-1;;;;;7667:19:0;;;;;;;;;;;;:33;7687:12;:10;:12::i;:::-;-1:-1:-1;;;;;7667:33:0;;;;;;;;;;;;-1:-1:-1;7667:33:0;;;:89;;:37;:89;:::i;:::-;7636:8;:121::i;:::-;-1:-1:-1;7775:4:0;7483:304;;;;;:::o;3983:147::-;3464:7;:5;:7::i;:::-;-1:-1:-1;;;;;3448:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3448:23:0;;3440:32;;;;;;-1:-1:-1;;;;;4061:24:0;;;;4053:33;;;;;;4099:10;:23;;-1:-1:-1;;4099:23:0;-1:-1:-1;;;;;4099:23:0;;;;;;;;;;3983:147::o;5730:83::-;5796:9;;;;5730:83;:::o;3007:33::-;;;;;;;;;:::o;8196:210::-;8276:4;8293:83;8302:12;:10;:12::i;:::-;8316:7;8325:50;8364:10;8325:11;:25;8337:12;:10;:12::i;:::-;-1:-1:-1;;;;;8325:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;8325:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;10139:106::-;3675:8;:6;:8::i;:::-;-1:-1:-1;;;;;3659:24:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3659:24:0;;3651:33;;;;;;10215:22;10221:7;10230:6;10215:5;:22::i;:::-;10139:106;;:::o;4138:212::-;4203:11;:9;:11::i;:::-;-1:-1:-1;;;;;4187:27:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;4187:27:0;;4179:36;;;;;;4263:11;:9;:11::i;:::-;-1:-1:-1;;;;;4233:42:0;4254:7;:5;:7::i;:::-;-1:-1:-1;;;;;4233:42:0;;;;;;;;;;;4297:11;:9;:11::i;:::-;4288:6;:20;;-1:-1:-1;;;;;4288:20:0;;;;;;-1:-1:-1;;4288:20:0;;;;;;;;;4319:10;:23;;-1:-1:-1;;4319:23:0;;;4138:212::o;3799:87::-;3868:10;;-1:-1:-1;;;;;3868:10:0;3799:87;:::o;6032:110::-;-1:-1:-1;;;;;6116:18:0;6089:7;6116:18;;;;;;;;;;;;6032:110::o;3712:79::-;3777:6;;;;;-1:-1:-1;;;;;3777:6:0;;3712:79::o;5005:87::-;5077:7;5070:14;;;;;;;;-1:-1:-1;;5070:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5044:13;;5070:14;;5077:7;;5070:14;;5077:7;5070:14;;;;;;;;;;;;;;;;;;;;;;;;10842:106;3675:8;:6;:8::i;:::-;-1:-1:-1;;;;;3659:24:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3659:24:0;;3651:33;;;;;;10918:22;10924:7;10933:6;10918:5;:22::i;8909:261::-;8994:4;9011:129;9020:12;:10;:12::i;:::-;9034:7;9043:96;9082:15;9043:96;;;;;;;;;;;;;;;;;;;;;;;:11;:25;9055:12;:10;:12::i;:::-;-1:-1:-1;;;;;9043:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;9043:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;6355:158::-;6424:4;6441:42;6451:12;:10;:12::i;:::-;6465:9;6476:6;6441:9;:42::i;4502:231::-;3566:7;:5;:7::i;:::-;-1:-1:-1;;;;;3550:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3550:23:0;;:41;;;-1:-1:-1;3578:13:0;;;;;;;3577:14;3550:41;3542:50;;;;;;;;4616:17;;;;:5;;:17;;;;;:::i;:::-;-1:-1:-1;4644:21:0;;;;:7;;:21;;;;;:::i;:::-;-1:-1:-1;4681:13:0;;;;;;;:22;;4678:47;;4705:13;:20;;-1:-1:-1;;4705:20:0;;;;;4502:231;;:::o;6576:136::-;-1:-1:-1;;;;;6676:19:0;;;6649:7;6676:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6576:136::o;4358:132::-;3464:7;:5;:7::i;:::-;-1:-1:-1;;;;;3448:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3448:23:0;;3440:32;;;;;;-1:-1:-1;;;;;4430:21:0;;;;4422:30;;;;;;4465:7;:17;;-1:-1:-1;;4465:17:0;-1:-1:-1;;;;;4465:17:0;;;;;;;;;;4358:132::o;86:98::-;166:10;86:98;:::o;12068:342::-;-1:-1:-1;;;;;12163:20:0;;;;12155:69;;;;;-1:-1:-1;;;;;12155:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12243:21:0;;;;12235:68;;;;;-1:-1:-1;;;;;12235:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12316:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;12369:33;;;;;;;;;;;;;;;;;12068:342;;;:::o;9660:471::-;-1:-1:-1;;;;;9758:20:0;;;;9750:70;;;;;-1:-1:-1;;;;;9750:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9839:23:0;;;;9831:71;;;;;-1:-1:-1;;;;;9831:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9935;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9935:17:0;;-1:-1:-1;9935:17:0;;;;;;;;;;;;:71;;9957:6;;9935:71;:21;:71;:::i;:::-;-1:-1:-1;;;;;9915:17:0;;;:9;:17;;;;;;;;;;;:91;;;;10040:20;;;;;;;:32;;10065:6;10040:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;10017:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;10088:35;;;;;;;10017:20;;10088:35;;;;;;;;;;;;;9660:471;;;:::o;665:192::-;751:7;787:12;779:6;;;;771:29;;;;-1:-1:-1;;;;;771:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;771:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;823:5:0;;;665:192::o;332:181::-;390:7;422:5;;;446:6;;;;438:46;;;;;-1:-1:-1;;;;;438:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;504:1;332:181;-1:-1:-1;;;332:181:0:o;10526:308::-;-1:-1:-1;;;;;10602:21:0;;;;10594:65;;;;;-1:-1:-1;;;;;10594:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;10687:12;;:24;;10704:6;10687:24;:16;:24;:::i;:::-;10672:12;:39;-1:-1:-1;;;;;10743:18:0;;:9;:18;;;;;;;;;;;:30;;10766:6;10743:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;10722:18:0;;:9;:18;;;;;;;;;;;:51;;;;10789:37;;;;;;;10722:18;;:9;;10789:37;;;;;;;;;;10526:308;;:::o;11280:348::-;-1:-1:-1;;;;;11356:21:0;;;;11348:67;;;;;-1:-1:-1;;;;;11348:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11449:68;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11449:18:0;;-1:-1:-1;11449:18:0;;;;;;;;;;;;:68;;11472:6;;11449:68;:22;:68;:::i;:::-;-1:-1:-1;;;;;11428:18:0;;:9;:18;;;;;;;;;;:89;11543:12;;:24;;11560:6;11543:24;:16;:24;:::i;:::-;11528:12;:39;11583:37;;;;;;;;11609:1;;-1:-1:-1;;;;;11583:37:0;;;;;;;;;;;;11280:348;;:::o;521:136::-;579:7;606:43;610:1;613;606:43;;;;;;;;;;;;;;;;;;:3;:43::i;2577:9836::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2577:9836:0;;;-1:-1:-1;2577:9836:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://ebb3226f70b2afc2fc114ab56f67a5fa64017e4069df08894e3c377118ed069c
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.