Contract 0x9A0b381394fbE689B344d1ebd2d4DccFF31adf87

 
 
Txn Hash
Method
Block
From
To
Value [Txn Fee]
0x653f5edf1776486b71097e9b91aebd77d023c81ee2f9e46bde9362521a680c5bTransfer407498722023-03-25 11:30:173 days 23 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.006968552076132.570190742
0xe9aea2302b023b241931f33ccee6e17571eaa4edcc509f9ed98e9e19aca1eb26Approve406499292023-03-22 21:00:126 days 14 hrs ago0xfafb66028a3cd56624580c4503520f850c780ad8 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00688625735 147.252375727
0x47aea7745731725554108136639d21e739836bc518bd9f460eecf723e36f01f7Transfer404969082023-03-18 17:07:3210 days 17 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.004230405911119.283967617
0xc065c15cedbb8e587ca7da8a01123434a0fbfaf012a969ec00d5ca57ff020f36Transfer400584962023-03-07 5:22:4322 days 5 hrs ago0xbd0c2981248462a5415b4a361470f08776e44abc IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00248794028681.164658796
0x872843acbcd17c1fd4d993b651a536986ab6d0bec05c4b4b50f7bb6fcfd866e9Transfer399372292023-03-04 1:26:5025 days 9 hrs ago0x7c5589dd60fbb918ffa7c42ad6506a98a8665551 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.004865758491 101.89429965
0xd1e203398ce2c90e7a4da9dc846358f770615bd0223f0935ee927c77a80b0f93Transfer398861962023-03-02 16:40:2026 days 18 hrs ago0xb6f92ec0b044d4f650e76380b4c5f55b51882e18 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.005559557547 181.228853797
0xc5954f63987ab43c7fbb25e9480a3d24fb08b82bf369455f786ed7adf970fd7aTransfer398861822023-03-02 16:39:3226 days 18 hrs ago0xb6f92ec0b044d4f650e76380b4c5f55b51882e18 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.008617374705 163.937500343
0xc10c528be3e3502f988d16a0417e3c50f1de11c7e17c029c491f18004e5bb533Transfer398809442023-03-02 13:16:3426 days 21 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.007534798119143.309776517
0x299df0a9d0f5ac031c4a1f170c20ac30fb1ff953f7fb7d0a7864faba675a4abcApprove390985952023-02-09 13:52:3347 days 21 hrs ago0xe990f34d8303e038f435455a8b85c481b41a8b0c IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.008623788 348
0x341db521d1d55df705d3984850cadc20f57bdd3ed2322a04dcfe651fdff7a595Transfer390024072023-02-07 3:23:4550 days 7 hrs ago0xb64f1d7a2e5a36a2b19c641eb36e13287e820efe IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.005058800252164.905311881
0x2d0512effb2c2800f8ca6e238d42eb365bc5eeeaab1afcc02858ea43ff65e4d9Transfer389577192023-02-05 23:40:5351 days 11 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00330741047793.258437263
0xf731a25e0583635c58ffd2642f83d33e887a568f3b7137afe974cad558432682Transfer389575852023-02-05 23:35:5251 days 11 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.005272822437100.31051911
0xa1bee3c5f8aa2037923ba91dafc80027ba1f5379ca554ac4a2b80ec2d0a9f8a9Transfer386861062023-01-30 1:26:0058 days 9 hrs ago0xbd0c2981248462a5415b4a361470f08776e44abc IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00191043081262.300042793
0xd03badf2b4071aba8d183da42329087ab52bf962c565d8fb98192340dd7ff077Transfer385612362023-01-26 20:20:0361 days 14 hrs ago0x7c5589dd60fbb918ffa7c42ad6506a98a8665551 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.003071280766 64.299817151
0x2c672263ec542ce06ca9ab0ea05a6355266cabfadd86a1701e7c604aacf3d501Transfer383011272023-01-20 7:36:0868 days 3 hrs ago0xfaef9cc9bf46c386c58a3e86ffffbf77969ca149 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00253760484948.286584004
0x52daecf0fc57b1d5532a629d5893a9f231810aa7ed593c858ad0c720cf430a3aTransfer382126102023-01-18 1:10:3170 days 9 hrs ago0x37ead0e745908e46024de9a11ceaa40958897333 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00145706169447.515463695
0x793d0f3229e7a4fd7997aa21579ab3feea5d7e28446e882bc7fe9e4e1ffde726Transfer382126102023-01-18 1:10:3170 days 9 hrs ago0xa59c454f0678a22895ce496bd17da248c67ab298 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00145706169447.515463695
0xa1d07b61a606a81afa8f7e60cc0df4394a1812e1bfb3051dbd3cd1f77678f134Transfer382126102023-01-18 1:10:3170 days 9 hrs ago0x2296d7454f1a610ca95f313cdc2b1cc88fc98a20 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00145649150847.515463695
0x59dd3ca9bf9abd815ceb7458586299a104cf5497bb02faa957ffc4ec7c5bbcf3Transfer380061812023-01-13 1:01:3675 days 10 hrs ago0x33421f6bf2f03a40a3ea893c6747d1cd8bc826a7 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.002445050979.671898736
0x20571b3ac075b6a1bcc2f30d8c8b81a21020aa9e4f0abfd0ac06f42024fdc768Transfer379920452023-01-12 16:50:1875 days 18 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00224066813442.626617221
0x43df8da6442160fcf80824784ca549443d9b1b1a57721a358069c03320cab035Transfer379782462023-01-12 8:55:2176 days 2 hrs ago0x0e4954ff19bb4bb6ddea6d082109ba3c064c14e6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.002364572235 49.479424871
0x2efb15eba579aec49d883a503845d8d6279a4aa05e8e38427c5a91cadce207c5Transfer371347442022-12-22 10:24:1497 days 37 mins ago0x7edc1392fd878edaea2977a85c726e1b7d531d9e IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.003654581092 76.511694599
0xbf57f3cc4f221a0fbb345b5607d66f920a738d5d820007ea689395f3bdb672d9Transfer369428572022-12-17 14:46:32101 days 20 hrs ago0x1054e58ca70c95f4d0e0be20bdd25a80e33a4337 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.003072177417 64.334752104
0x2367a63b7fe3ba856ead780baad651ec50693816334c36fc56d176d9227ad24fTransfer368447792022-12-15 3:15:01104 days 7 hrs ago0xdba24f19bce0f32ea4273faea7c01d7f9d4f91d6 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.00263416546950.135426994
0xbaffb17c20a0c325378d6b14831e9270356ca6b334e702d41ea82c58aea79f45Transfer368364832022-12-14 22:12:47104 days 12 hrs ago0xd047c6cc7d627a4f9786fe49d50bbf47adb69251 IN  0x9a0b381394fbe689b344d1ebd2d4dccff31adf870 MATIC0.001467443272 30.722145348
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CSPNToken

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at polygonscan.com on 2022-05-05
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

/**
 * @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 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.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}

/**
 * @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.
 */
abstract 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() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual 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 virtual onlyOwner {
        _transferOwnership(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 virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `to`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address to, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: 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
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `from` to `to` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}

contract CSPNToken is IERC20, Ownable {

    string public constant name = "Crypto Sports Network";
    string public constant symbol = "CSPN";
    uint8 public constant decimals = 18;

    mapping(address => uint256) balances;

    mapping(address => mapping (address => uint256)) allowed;

    uint256 _totalSupply = 13370000 * 10 ** decimals;
    uint256 _rem_supply = 0;

   constructor() {
        balances[msg.sender] = _totalSupply;
    }

    function totalSupply() public override view returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address tokenOwner) public override view returns (uint256) {
        return balances[tokenOwner];
    }

    function transfer(address receiver, uint256 numTokens) public override returns (bool) {
        require(numTokens <= balances[msg.sender]);
        balances[msg.sender] = balances[msg.sender]-numTokens;
        balances[receiver] = balances[receiver]+numTokens;
        emit Transfer(msg.sender, receiver, numTokens);
        return true;
    }

    function approve(address delegate, uint256 numTokens) public override returns (bool) {
        allowed[msg.sender][delegate] = numTokens;
        emit Approval(msg.sender, delegate, numTokens);
        return true;
    }

    function allowance(address owner, address delegate) public override view returns (uint) {
        return allowed[owner][delegate];
    }

    function transferFrom(address owner, address buyer, uint256 numTokens) public override returns (bool) {
        require(numTokens <= balances[owner]);
        require(numTokens <= allowed[owner][msg.sender]);

        balances[owner] = balances[owner]-numTokens;
        allowed[owner][msg.sender] = allowed[owner][msg.sender]+numTokens;
        balances[buyer] = balances[buyer]+numTokens;
        emit Transfer(owner, buyer, numTokens);
        return true;
    }

    function mint(address account, uint256 amount) public onlyOwner {
        require(account != address(0), "CSPN: mint to the zero address");
        require((amount) <= _rem_supply, "Max Cap of CSPN Reached");
        _totalSupply += amount;
        _rem_supply -= amount;
        balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }

    function burn(address account, uint256 amount) public onlyOwner {
        require(account != address(0), "CSPN: burn from the zero address");
        uint256 accountBalance = balances[account];
        require(accountBalance >= amount, "CSPN: burn amount exceeds balance");
        unchecked {
            balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;
        _rem_supply += amount;
        emit Transfer(account, address(0), amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"delegate","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"delegate","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"buyer","type":"address"},{"internalType":"uint256","name":"numTokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526012600a620000149190620001cd565b62cc02906200002491906200030a565b60035560006004553480156200003957600080fd5b506200005a6200004e620000a660201b60201c565b620000ae60201b60201c565b600354600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620003be565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000808291508390505b6001851115620001c4578086048111156200019c576200019b62000382565b5b6001851615620001ac5780820291505b8081029050620001bc85620003b1565b94506200017c565b94509492505050565b6000620001da826200036b565b9150620001e78362000375565b9250620002167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200021e565b905092915050565b60008262000230576001905062000303565b8162000240576000905062000303565b816001811462000259576002811462000264576200029a565b600191505062000303565b60ff84111562000279576200027862000382565b5b8360020a91508482111562000293576200029262000382565b5b5062000303565b5060208310610133831016604e8410600b8410161715620002d45782820a905083811115620002ce57620002cd62000382565b5b62000303565b620002e3848484600162000172565b92509050818404811115620002fd57620002fc62000382565b5b81810290505b9392505050565b600062000317826200036b565b915062000324836200036b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000360576200035f62000382565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b61180b80620003ce6000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063715018a61161008c5780639dc29fac116100665780639dc29fac1461023b578063a9059cbb14610257578063dd62ed3e14610287578063f2fde38b146102b7576100ea565b8063715018a6146101f55780638da5cb5b146101ff57806395d89b411461021d576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806340c10f19146101a957806370a08231146101c5576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102d3565b60405161010491906113df565b60405180910390f35b61012760048036038101906101229190611226565b61030c565b60405161013491906113c4565b60405180910390f35b6101456103fe565b60405161015291906114c1565b60405180910390f35b610175600480360381019061017091906111d7565b610408565b60405161018291906113c4565b60405180910390f35b610193610773565b6040516101a091906114dc565b60405180910390f35b6101c360048036038101906101be9190611226565b610778565b005b6101df60048036038101906101da9190611172565b61099b565b6040516101ec91906114c1565b60405180910390f35b6101fd6109e4565b005b610207610a6c565b60405161021491906113a9565b60405180910390f35b610225610a95565b60405161023291906113df565b60405180910390f35b61025560048036038101906102509190611226565b610ace565b005b610271600480360381019061026c9190611226565b610d24565b60405161027e91906113c4565b60405180910390f35b6102a1600480360381019061029c919061119b565b610efd565b6040516102ae91906114c1565b60405180910390f35b6102d160048036038101906102cc9190611172565b610f84565b005b6040518060400160405280601581526020017f43727970746f2053706f727473204e6574776f726b000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103ec91906114c1565b60405180910390a36001905092915050565b6000600354905090565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561045657600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104df57600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461052a9190611569565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105f59190611513565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106c09190611513565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161076091906114c1565b60405180910390a3600190509392505050565b601281565b61078061107c565b73ffffffffffffffffffffffffffffffffffffffff1661079e610a6c565b73ffffffffffffffffffffffffffffffffffffffff16146107f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107eb90611461565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610864576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085b90611441565b60405180910390fd5b6004548111156108a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a0906114a1565b60405180910390fd5b80600360008282546108bb9190611513565b9250508190555080600460008282546108d49190611569565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461092a9190611513565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161098f91906114c1565b60405180910390a35050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109ec61107c565b73ffffffffffffffffffffffffffffffffffffffff16610a0a610a6c565b73ffffffffffffffffffffffffffffffffffffffff1614610a60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5790611461565b60405180910390fd5b610a6a6000611084565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6040518060400160405280600481526020017f4353504e0000000000000000000000000000000000000000000000000000000081525081565b610ad661107c565b73ffffffffffffffffffffffffffffffffffffffff16610af4610a6c565b73ffffffffffffffffffffffffffffffffffffffff1614610b4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4190611461565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610bba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bb190611481565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3890611401565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160036000828254610c999190611569565b925050819055508160046000828254610cb29190611513565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610d1791906114c1565b60405180910390a3505050565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610d7257600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610dbd9190611569565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e4b9190611513565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610eeb91906114c1565b60405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f8c61107c565b73ffffffffffffffffffffffffffffffffffffffff16610faa610a6c565b73ffffffffffffffffffffffffffffffffffffffff1614611000576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ff790611461565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611070576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161106790611421565b60405180910390fd5b61107981611084565b50565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081359050611157816117a7565b92915050565b60008135905061116c816117be565b92915050565b60006020828403121561118457600080fd5b600061119284828501611148565b91505092915050565b600080604083850312156111ae57600080fd5b60006111bc85828601611148565b92505060206111cd85828601611148565b9150509250929050565b6000806000606084860312156111ec57600080fd5b60006111fa86828701611148565b935050602061120b86828701611148565b925050604061121c8682870161115d565b9150509250925092565b6000806040838503121561123957600080fd5b600061124785828601611148565b92505060206112588582860161115d565b9150509250929050565b61126b8161159d565b82525050565b61127a816115af565b82525050565b600061128b826114f7565b6112958185611502565b93506112a58185602086016115f2565b6112ae81611654565b840191505092915050565b60006112c6602183611502565b91506112d182611665565b604082019050919050565b60006112e9602683611502565b91506112f4826116b4565b604082019050919050565b600061130c601e83611502565b915061131782611703565b602082019050919050565b600061132f602083611502565b915061133a8261172c565b602082019050919050565b6000611352602083611502565b915061135d82611755565b602082019050919050565b6000611375601783611502565b91506113808261177e565b602082019050919050565b611394816115db565b82525050565b6113a3816115e5565b82525050565b60006020820190506113be6000830184611262565b92915050565b60006020820190506113d96000830184611271565b92915050565b600060208201905081810360008301526113f98184611280565b905092915050565b6000602082019050818103600083015261141a816112b9565b9050919050565b6000602082019050818103600083015261143a816112dc565b9050919050565b6000602082019050818103600083015261145a816112ff565b9050919050565b6000602082019050818103600083015261147a81611322565b9050919050565b6000602082019050818103600083015261149a81611345565b9050919050565b600060208201905081810360008301526114ba81611368565b9050919050565b60006020820190506114d6600083018461138b565b92915050565b60006020820190506114f1600083018461139a565b92915050565b600081519050919050565b600082825260208201905092915050565b600061151e826115db565b9150611529836115db565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561155e5761155d611625565b5b828201905092915050565b6000611574826115db565b915061157f836115db565b92508282101561159257611591611625565b5b828203905092915050565b60006115a8826115bb565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156116105780820151818401526020810190506115f5565b8381111561161f576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000601f19601f8301169050919050565b7f4353504e3a206275726e20616d6f756e7420657863656564732062616c616e6360008201527f6500000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4353504e3a206d696e7420746f20746865207a65726f20616464726573730000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f4353504e3a206275726e2066726f6d20746865207a65726f2061646472657373600082015250565b7f4d617820436170206f66204353504e2052656163686564000000000000000000600082015250565b6117b08161159d565b81146117bb57600080fd5b50565b6117c7816115db565b81146117d257600080fd5b5056fea2646970667358221220a6960c9a4747079d6978b017fe432f8bc66abade5fd234a69a2a2ba8b5fe05aa64736f6c63430008040033

Deployed ByteCode Sourcemap

5918:2801:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5965:53;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6984:224;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6386:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7362:474;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6070:35;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7844:373;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6494:124;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2384:103;;;:::i;:::-;;1733:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6025:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8225:491;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6626:350;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7216:138;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2642:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5965:53;;;;;;;;;;;;;;;;;;;:::o;6984:224::-;7063:4;7112:9;7080:7;:19;7088:10;7080:19;;;;;;;;;;;;;;;:29;7100:8;7080:29;;;;;;;;;;;;;;;:41;;;;7158:8;7137:41;;7146:10;7137:41;;;7168:9;7137:41;;;;;;:::i;:::-;;;;;;;;7196:4;7189:11;;6984:224;;;;:::o;6386:100::-;6439:7;6466:12;;6459:19;;6386:100;:::o;7362:474::-;7458:4;7496:8;:15;7505:5;7496:15;;;;;;;;;;;;;;;;7483:9;:28;;7475:37;;;;;;7544:7;:14;7552:5;7544:14;;;;;;;;;;;;;;;:26;7559:10;7544:26;;;;;;;;;;;;;;;;7531:9;:39;;7523:48;;;;;;7618:9;7602:8;:15;7611:5;7602:15;;;;;;;;;;;;;;;;:25;;;;:::i;:::-;7584:8;:15;7593:5;7584:15;;;;;;;;;;;;;;;:43;;;;7694:9;7667:7;:14;7675:5;7667:14;;;;;;;;;;;;;;;:26;7682:10;7667:26;;;;;;;;;;;;;;;;:36;;;;:::i;:::-;7638:7;:14;7646:5;7638:14;;;;;;;;;;;;;;;:26;7653:10;7638:26;;;;;;;;;;;;;;;:65;;;;7748:9;7732:8;:15;7741:5;7732:15;;;;;;;;;;;;;;;;:25;;;;:::i;:::-;7714:8;:15;7723:5;7714:15;;;;;;;;;;;;;;;:43;;;;7789:5;7773:33;;7782:5;7773:33;;;7796:9;7773:33;;;;;;:::i;:::-;;;;;;;;7824:4;7817:11;;7362:474;;;;;:::o;6070:35::-;6103:2;6070:35;:::o;7844:373::-;1964:12;:10;:12::i;:::-;1953:23;;:7;:5;:7::i;:::-;:23;;;1945:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7946:1:::1;7927:21;;:7;:21;;;;7919:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;8014:11;;8003:6;8002:23;;7994:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;8080:6;8064:12;;:22;;;;;;;:::i;:::-;;;;;;;;8112:6;8097:11;;:21;;;;;;;:::i;:::-;;;;;;;;8150:6;8129:8;:17;8138:7;8129:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;8193:7;8172:37;;8189:1;8172:37;;;8202:6;8172:37;;;;;;:::i;:::-;;;;;;;;7844:373:::0;;:::o;6494:124::-;6563:7;6590:8;:20;6599:10;6590:20;;;;;;;;;;;;;;;;6583:27;;6494:124;;;:::o;2384:103::-;1964:12;:10;:12::i;:::-;1953:23;;:7;:5;:7::i;:::-;:23;;;1945:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2449:30:::1;2476:1;2449:18;:30::i;:::-;2384:103::o:0;1733:87::-;1779:7;1806:6;;;;;;;;;;;1799:13;;1733:87;:::o;6025:38::-;;;;;;;;;;;;;;;;;;;:::o;8225:491::-;1964:12;:10;:12::i;:::-;1953:23;;:7;:5;:7::i;:::-;:23;;;1945:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;8327:1:::1;8308:21;;:7;:21;;;;8300:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;8377:22;8402:8;:17;8411:7;8402:17;;;;;;;;;;;;;;;;8377:42;;8456:6;8438:14;:24;;8430:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;8573:6;8556:14;:23;8536:8;:17;8545:7;8536:17;;;;;;;;;;;;;;;:43;;;;8617:6;8601:12;;:22;;;;;;;:::i;:::-;;;;;;;;8649:6;8634:11;;:21;;;;;;;:::i;:::-;;;;;;;;8697:1;8671:37;;8680:7;8671:37;;;8701:6;8671:37;;;;;;:::i;:::-;;;;;;;;2024:1;8225:491:::0;;:::o;6626:350::-;6706:4;6744:8;:20;6753:10;6744:20;;;;;;;;;;;;;;;;6731:9;:33;;6723:42;;;;;;6820:9;6799:8;:20;6808:10;6799:20;;;;;;;;;;;;;;;;:30;;;;:::i;:::-;6776:8;:20;6785:10;6776:20;;;;;;;;;;;;;;;:53;;;;6880:9;6861:8;:18;6870:8;6861:18;;;;;;;;;;;;;;;;:28;;;;:::i;:::-;6840:8;:18;6849:8;6840:18;;;;;;;;;;;;;;;:49;;;;6926:8;6905:41;;6914:10;6905:41;;;6936:9;6905:41;;;;;;:::i;:::-;;;;;;;;6964:4;6957:11;;6626:350;;;;:::o;7216:138::-;7298:4;7322:7;:14;7330:5;7322:14;;;;;;;;;;;;;;;:24;7337:8;7322:24;;;;;;;;;;;;;;;;7315:31;;7216:138;;;;:::o;2642:201::-;1964:12;:10;:12::i;:::-;1953:23;;:7;:5;:7::i;:::-;:23;;;1945:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;2751:1:::1;2731:22;;:8;:22;;;;2723:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;2807:28;2826:8;2807:18;:28::i;:::-;2642:201:::0;:::o;600:98::-;653:7;680:10;673:17;;600:98;:::o;3003:191::-;3077:16;3096:6;;;;;;;;;;;3077:25;;3122:8;3113:6;;:17;;;;;;;;;;;;;;;;;;3177:8;3146:40;;3167:8;3146:40;;;;;;;;;;;;3003:191;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;633:6;641;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;1055:6;1063;1071;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;1604:6;1612;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:118::-;2036:24;2054:5;2036:24;:::i;:::-;2031:3;2024:37;2014:53;;:::o;2073:109::-;2154:21;2169:5;2154:21;:::i;:::-;2149:3;2142:34;2132:50;;:::o;2188:364::-;2276:3;2304:39;2337:5;2304:39;:::i;:::-;2359:71;2423:6;2418:3;2359:71;:::i;:::-;2352:78;;2439:52;2484:6;2479:3;2472:4;2465:5;2461:16;2439:52;:::i;:::-;2516:29;2538:6;2516:29;:::i;:::-;2511:3;2507:39;2500:46;;2280:272;;;;;:::o;2558:366::-;2700:3;2721:67;2785:2;2780:3;2721:67;:::i;:::-;2714:74;;2797:93;2886:3;2797:93;:::i;:::-;2915:2;2910:3;2906:12;2899:19;;2704:220;;;:::o;2930:366::-;3072:3;3093:67;3157:2;3152:3;3093:67;:::i;:::-;3086:74;;3169:93;3258:3;3169:93;:::i;:::-;3287:2;3282:3;3278:12;3271:19;;3076:220;;;:::o;3302:366::-;3444:3;3465:67;3529:2;3524:3;3465:67;:::i;:::-;3458:74;;3541:93;3630:3;3541:93;:::i;:::-;3659:2;3654:3;3650:12;3643:19;;3448:220;;;:::o;3674:366::-;3816:3;3837:67;3901:2;3896:3;3837:67;:::i;:::-;3830:74;;3913:93;4002:3;3913:93;:::i;:::-;4031:2;4026:3;4022:12;4015:19;;3820:220;;;:::o;4046:366::-;4188:3;4209:67;4273:2;4268:3;4209:67;:::i;:::-;4202:74;;4285:93;4374:3;4285:93;:::i;:::-;4403:2;4398:3;4394:12;4387:19;;4192:220;;;:::o;4418:366::-;4560:3;4581:67;4645:2;4640:3;4581:67;:::i;:::-;4574:74;;4657:93;4746:3;4657:93;:::i;:::-;4775:2;4770:3;4766:12;4759:19;;4564:220;;;:::o;4790:118::-;4877:24;4895:5;4877:24;:::i;:::-;4872:3;4865:37;4855:53;;:::o;4914:112::-;4997:22;5013:5;4997:22;:::i;:::-;4992:3;4985:35;4975:51;;:::o;5032:222::-;5125:4;5163:2;5152:9;5148:18;5140:26;;5176:71;5244:1;5233:9;5229:17;5220:6;5176:71;:::i;:::-;5130:124;;;;:::o;5260:210::-;5347:4;5385:2;5374:9;5370:18;5362:26;;5398:65;5460:1;5449:9;5445:17;5436:6;5398:65;:::i;:::-;5352:118;;;;:::o;5476:313::-;5589:4;5627:2;5616:9;5612:18;5604:26;;5676:9;5670:4;5666:20;5662:1;5651:9;5647:17;5640:47;5704:78;5777:4;5768:6;5704:78;:::i;:::-;5696:86;;5594:195;;;;:::o;5795:419::-;5961:4;5999:2;5988:9;5984:18;5976:26;;6048:9;6042:4;6038:20;6034:1;6023:9;6019:17;6012:47;6076:131;6202:4;6076:131;:::i;:::-;6068:139;;5966:248;;;:::o;6220:419::-;6386:4;6424:2;6413:9;6409:18;6401:26;;6473:9;6467:4;6463:20;6459:1;6448:9;6444:17;6437:47;6501:131;6627:4;6501:131;:::i;:::-;6493:139;;6391:248;;;:::o;6645:419::-;6811:4;6849:2;6838:9;6834:18;6826:26;;6898:9;6892:4;6888:20;6884:1;6873:9;6869:17;6862:47;6926:131;7052:4;6926:131;:::i;:::-;6918:139;;6816:248;;;:::o;7070:419::-;7236:4;7274:2;7263:9;7259:18;7251:26;;7323:9;7317:4;7313:20;7309:1;7298:9;7294:17;7287:47;7351:131;7477:4;7351:131;:::i;:::-;7343:139;;7241:248;;;:::o;7495:419::-;7661:4;7699:2;7688:9;7684:18;7676:26;;7748:9;7742:4;7738:20;7734:1;7723:9;7719:17;7712:47;7776:131;7902:4;7776:131;:::i;:::-;7768:139;;7666:248;;;:::o;7920:419::-;8086:4;8124:2;8113:9;8109:18;8101:26;;8173:9;8167:4;8163:20;8159:1;8148:9;8144:17;8137:47;8201:131;8327:4;8201:131;:::i;:::-;8193:139;;8091:248;;;:::o;8345:222::-;8438:4;8476:2;8465:9;8461:18;8453:26;;8489:71;8557:1;8546:9;8542:17;8533:6;8489:71;:::i;:::-;8443:124;;;;:::o;8573:214::-;8662:4;8700:2;8689:9;8685:18;8677:26;;8713:67;8777:1;8766:9;8762:17;8753:6;8713:67;:::i;:::-;8667:120;;;;:::o;8793:99::-;8845:6;8879:5;8873:12;8863:22;;8852:40;;;:::o;8898:169::-;8982:11;9016:6;9011:3;9004:19;9056:4;9051:3;9047:14;9032:29;;8994:73;;;;:::o;9073:305::-;9113:3;9132:20;9150:1;9132:20;:::i;:::-;9127:25;;9166:20;9184:1;9166:20;:::i;:::-;9161:25;;9320:1;9252:66;9248:74;9245:1;9242:81;9239:2;;;9326:18;;:::i;:::-;9239:2;9370:1;9367;9363:9;9356:16;;9117:261;;;;:::o;9384:191::-;9424:4;9444:20;9462:1;9444:20;:::i;:::-;9439:25;;9478:20;9496:1;9478:20;:::i;:::-;9473:25;;9517:1;9514;9511:8;9508:2;;;9522:18;;:::i;:::-;9508:2;9567:1;9564;9560:9;9552:17;;9429:146;;;;:::o;9581:96::-;9618:7;9647:24;9665:5;9647:24;:::i;:::-;9636:35;;9626:51;;;:::o;9683:90::-;9717:7;9760:5;9753:13;9746:21;9735:32;;9725:48;;;:::o;9779:126::-;9816:7;9856:42;9849:5;9845:54;9834:65;;9824:81;;;:::o;9911:77::-;9948:7;9977:5;9966:16;;9956:32;;;:::o;9994:86::-;10029:7;10069:4;10062:5;10058:16;10047:27;;10037:43;;;:::o;10086:307::-;10154:1;10164:113;10178:6;10175:1;10172:13;10164:113;;;10263:1;10258:3;10254:11;10248:18;10244:1;10239:3;10235:11;10228:39;10200:2;10197:1;10193:10;10188:15;;10164:113;;;10295:6;10292:1;10289:13;10286:2;;;10375:1;10366:6;10361:3;10357:16;10350:27;10286:2;10135:258;;;;:::o;10399:180::-;10447:77;10444:1;10437:88;10544:4;10541:1;10534:15;10568:4;10565:1;10558:15;10585:102;10626:6;10677:2;10673:7;10668:2;10661:5;10657:14;10653:28;10643:38;;10633:54;;;:::o;10693:220::-;10833:34;10829:1;10821:6;10817:14;10810:58;10902:3;10897:2;10889:6;10885:15;10878:28;10799:114;:::o;10919:225::-;11059:34;11055:1;11047:6;11043:14;11036:58;11128:8;11123:2;11115:6;11111:15;11104:33;11025:119;:::o;11150:180::-;11290:32;11286:1;11278:6;11274:14;11267:56;11256:74;:::o;11336:182::-;11476:34;11472:1;11464:6;11460:14;11453:58;11442:76;:::o;11524:182::-;11664:34;11660:1;11652:6;11648:14;11641:58;11630:76;:::o;11712:173::-;11852:25;11848:1;11840:6;11836:14;11829:49;11818:67;:::o;11891:122::-;11964:24;11982:5;11964:24;:::i;:::-;11957:5;11954:35;11944:2;;12003:1;12000;11993:12;11944:2;11934:79;:::o;12019:122::-;12092:24;12110:5;12092:24;:::i;:::-;12085:5;12082:35;12072:2;;12131:1;12128;12121:12;12072:2;12062:79;:::o

Swarm Source

ipfs://a6960c9a4747079d6978b017fe432f8bc66abade5fd234a69a2a2ba8b5fe05aa
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.