Contract 0x1ECd47FF4d9598f89721A2866BFEb99505a413Ed 1

Contract Overview

AVME: AVME Token
Balance:
0 AVAX

AVAX Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x86e785c14693c2514b7be921df0fb9dbb031fad353e2345996ec229eaa42d62fTransfer201932132022-09-23 22:33:112 days 16 hrs ago0xfa39decee5a77736a32819f767076bd0141872b7 IN  AVME: AVME Token0 AVAX0.0020648840
0xd60fe791c876cf38ddfe54d7c3cc82b1d17b81059345bf3b4fbc328d5f48e308Approve201299422022-09-22 9:10:044 days 6 hrs ago0xb0b6416e66c6d421f79f0723cb625c15dde232f5 IN  AVME: AVME Token0 AVAX0.001234008987 26.519007749
0xabb5e725e1ff01d82b06f0b3aafec26d334c36cca8538bd42017e2f66d1deef7Approve199590222022-09-17 7:28:319 days 7 hrs ago0xbbe2b49d637629280543d9550bceb80bf802287e IN  AVME: AVME Token0 AVAX0.001163325 25
0x01ecb0839af572a32c5eb5f114edf3481842312eb65aad4d98762f572848a1f5Transfer197594932022-09-11 10:21:4915 days 4 hrs ago0x744ca54e3e1a77306344633bc1ac5f47689a4076 IN  AVME: AVME Token0 AVAX0.0008636525
0x064666c16d476d5edaad3202d1c139b26876574f9f1bff5b3ee583bc458989d3Transfer197594132022-09-11 10:18:2015 days 4 hrs ago0x744ca54e3e1a77306344633bc1ac5f47689a4076 IN  AVME: AVME Token0 AVAX0.0008636525
0xca8e587fedf970328b99bf6b621bec3b9e7cc0a2c86910f78d5df544f07574b5Approve197587612022-09-11 9:50:0215 days 5 hrs ago0x1f2b92fe1928e820aa100dba1a63dd37decd08f1 IN  AVME: AVME Token0 AVAX0.00122893653 26.41
0xdb8b861bafd15107c1c87302b91d2521d84104921fe959fa07c8d8f8c74c23ddApprove197264742022-09-10 6:25:1416 days 8 hrs ago0x88760c376bcb207ba851cf7ce25003bdd0ace378 IN  AVME: AVME Token0 AVAX0.0012331245 26.5
0xed943e059a39f6b84558d152209c5a8580afcedeab62482fa9462f743be36881Approve196673932022-09-08 5:42:2218 days 9 hrs ago0x88760c376bcb207ba851cf7ce25003bdd0ace378 IN  AVME: AVME Token0 AVAX0.0012796575 27.5
0x3f800c5a99f4e3e269f2eba8103dd6decf6144dc40b1e79c5f2518cedbd1a5f4Approve193276672022-08-30 19:38:1826 days 19 hrs ago0x1bb5aeb65c919a3c99fb2e3cc69488a839efc147 IN  AVME: AVME Token0 AVAX0.0007057745 26.5
0x7af712d7c4fcee9472b375eb84bc70fe748a34b9f4a38807448148f11192f626Approve193276612022-08-30 19:38:0626 days 19 hrs ago0x1bb5aeb65c919a3c99fb2e3cc69488a839efc147 IN  AVME: AVME Token0 AVAX0.0012331245 26.5
0x6819f1b6d358ed8ef8413a4c13346a9fd8dde77f80512f43fa21b4c666702763Transfer190696332022-08-24 18:37:3632 days 20 hrs ago0x2c781a35bdda543a05e088957026bbd962f99031 IN  AVME: AVME Token0 AVAX0.001368619 26.5
0x1df814d1698ac2cf838b33ae3444faf28820f379e76365cd71dca8ecb39c409dApprove188540372022-08-19 17:41:2337 days 21 hrs ago0x2c3b2af7a5f5d5066a0adb4ae3142d2c24cad77a IN  AVME: AVME Token0 AVAX0.0007717065 26.5
0xb465388060df45bfe3139363acedb68d57c5cbb68cf391d9aa544e94d1a8d3b2Approve188509302022-08-19 15:57:2137 days 23 hrs ago0x34b7de7a95c622e615825c1746a6d1c886f0c4ad IN  AVME: AVME Token0 AVAX0.0012331245 26.5
0x9401e0cba837c92a9e536e432f1985dd550afc4e3b414e89c024afe3eea097feApprove187316442022-08-16 20:06:3040 days 19 hrs ago0x9b8fbd66dead256cfa5d4028146773ce34e86b97 IN  AVME: AVME Token0 AVAX0.00125359902 26.94
0x43235c9e0b4954cfd0d4202e0d6ec0abc3d5c2ec96bb0bbbb82d4e51a24d7e48Approve186933012022-08-15 22:32:3941 days 16 hrs ago0xdaa99a4826b3d0e9998cb55c8c648c53a5be677e IN  AVME: AVME Token0 AVAX0.001618155 35
0xececd14015d6e61c917ddc941bcdeef08919f2f53c6f33adabffeb3427861f9fApprove186932312022-08-15 22:30:1941 days 16 hrs ago0xdaa99a4826b3d0e9998cb55c8c648c53a5be677e IN  AVME: AVME Token0 AVAX0.001618995 35
0x47a9a9ddd9bf1da4ad2edde69bbb9e997ec0c0aeb80bc617b5daaabe063f706fApprove184802462022-08-10 23:21:2146 days 15 hrs ago0x9bb366395a37e0ad12ef322f0ff4793a5c86faec IN  AVME: AVME Token0 AVAX0.001256391 27
0xf458524b2e94d34de744983581580422b0faf5f3be64b59e74536d2eb7212b2bApprove183648872022-08-08 6:53:1449 days 8 hrs ago0xb37af7baa5928d60495a999b8c83de3d85099a18 IN  AVME: AVME Token0 AVAX0.001256391 27
0x900a666075c04e521a0026147cd6ab386c3097eef6665f3a2bdf487638996af2Approve183486282022-08-07 21:46:5049 days 17 hrs ago0x5980e2862d589368c6201eba069cf4b2bb07ea83 IN  AVME: AVME Token0 AVAX0.001279657527.5
0x76a67a27901c8ed5ee2cb564f8f45f6b0cc0a14433bc906d99bc01161986b92dApprove183415962022-08-07 17:51:2149 days 21 hrs ago0xf3bc722c1b27a4c21f4c3c84891a532e54894f6d IN  AVME: AVME Token0 AVAX0.0012331245 26.5
0x437e0d8d8f7f4cb9cb38550590fed7a50fde89d7596b4062c7f068ea945373fbApprove181374872022-08-02 23:20:1754 days 15 hrs ago0xa1de8b03b65a1c4619de817c23c2339313e921cd IN  AVME: AVME Token0 AVAX0.001256391 27
0x334628b28ab933ce47ff109ea77e67385d7b72942b52f6a77ed19fbeb7224d4aApprove181188932022-08-02 12:57:4355 days 2 hrs ago0x0ecfdb0c06abb307c2e6507b8e3ed536e790ad54 IN  AVME: AVME Token0 AVAX0.0012331245 26.5
0xeaa0be335cc76dc8b2106d750efa8a63c03f7ac4a6a7b25d8dc8057f9409cc44Approve180981882022-08-02 1:01:5755 days 14 hrs ago0x08e552082fbd113feff6e767213caae3882c9127 IN  AVME: AVME Token0 AVAX0.0012331245 26.5
0x3b9475c0e985c254087ac1bf5e813fc1e7b3fa54cefe7cc941a88966f4f124ecApprove180842102022-08-01 16:55:4055 days 22 hrs ago0xe558e2d80bbb2290b62af64400d66cc69bbb29a3 IN  AVME: AVME Token0 AVAX0.00232665 50
0xe490aedf1f86e201025b478e81235429645d18c8be6c4b88d8bd0e31bcde5849Transfer180841542022-08-01 16:53:4855 days 22 hrs ago0xc1f9116b071123cb74693ff450fb232be3b3c0c2 IN  AVME: AVME Token0 AVAX0.0020653640
[ Download CSV Export 

OVERVIEW

Avalanche's first desktop wallet with plug-in dApp support.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AVME

Compiler Version
v0.8.3+commit.8d00100c

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at snowtrace.io on 2021-11-02
*/

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

// Standard ERC20 token implementation. See the docs for more info:
// https://eips.ethereum.org/EIPS/eip-20
// https://docs.openzeppelin.com/contracts/3.x/api/token/erc20
contract ERC20 {
    string internal _name;
    string internal _symbol;
    uint8 internal _decimals;
    uint256 internal _totalSupply;
    mapping(address => uint256) internal _balances;
    mapping(address => mapping(address => uint256)) internal _allowed;

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);

    function name() public view returns (string memory) { return _name; }
    function symbol() public view returns (string memory) { return _symbol; }
    function decimals() public view returns (uint8) { return _decimals; }

    // totalSupply is updated on its own whether tokens are minted/burned
    function totalSupply() public view returns (uint256) { return _totalSupply; }

    function balanceOf(address _owner) public view returns (uint256) { return _balances[_owner]; }

    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0), "ERC20: transfer to zero address");
        require(_balances[msg.sender] >= _value, "ERC20: insufficient funds");

        _balances[msg.sender] -= _value;
        _balances[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    function approve(address _spender, uint256 _value) public returns (bool) {
        require(_spender != address(0), "ERC20: approval from zero address");
        require(_value > 0, "ERC20: approval requires a non-zero amount");

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

    function allowance(address _owner, address _spender) public view returns (uint256) {
        return _allowed[_owner][_spender];
    }

    function transferFrom(address _from, address _to, uint _value) public returns (bool) {
        require(_from != address(0), "ERC20: transfer from zero address");
        require(_to != address(0), "ERC20: transfer to zero address");
        require(_balances[_from] >= _value, "ERC20: insufficient funds");
        require(_allowed[_from][msg.sender] >= _value, "ERC20: insufficient allowed funds");

        _balances[_from] -= _value;
        _allowed[_from][msg.sender] -= _value;
        _balances[_to] += _value;
        emit Transfer(_from, _to, _value);
        return true;
    }
}

// Contract for the token
contract AVME is ERC20 {
    address public _minter;
    address public _dev_fee_address;
    uint256 public _maxSupply;
    uint256 public _initialSupply;
    bool public _devFeeEnabled;

    event Minted(address indexed _to, uint256 _value);
    event Burned(address indexed _from, uint256 _value);
    event SwitchedMinter(address indexed _old, address indexed _new);
    event SwitchedDevfee(address indexed _old, address indexed _new);
    event ToggledDevFee(bool _devfeeStatus);

    constructor() {
        // Initialize contract values
        _name = "AVME";
        _symbol = "AVME";
        _decimals = 18;
        _maxSupply = 21000000 * (10 ** _decimals); // 21 million * (10^18 decimals)
        _initialSupply = 2000000 * (10 ** _decimals); // roughly 10%, swap funding + initial devfee
        _totalSupply = _initialSupply;
        _devFeeEnabled = false;
        // Create the tokens and make the contract address both the minter and the devfee collector
        _balances[msg.sender] = _initialSupply;
        _minter = msg.sender;
        _dev_fee_address = msg.sender;
        emit Transfer(address(0), msg.sender, _initialSupply);
    }

    // Minting block
    modifier minterOnly() {
        require(msg.sender == _minter, "Account doesn't have minting privileges");
        _;
    }

    function switchMinter(address _newMinter) public minterOnly returns (bool) {
        // Minter address is the only one that can change the minter role, if they are an contract, it will be binded to it forever
        require(_newMinter != address(0), "Transferring ownership to zero account is forbidden");

        _minter = _newMinter;
        emit SwitchedMinter(msg.sender, _minter);
        return true;
    }

    function mint(address _to, uint256 _amount) public minterOnly returns (bool) {
        require(_to != address(0), "Minting to zero account is forbidden");
        require(_amount > 100000, "Minting requires at least 0.0000000000001 AVME"); // That is done on purpose to avoid an bad truncated value on the line below
        if (_devFeeEnabled) {
            uint256 _amount_devfee = _amount / 20;  // 5%
            uint256 _totalAmount = _amount_devfee + _amount;
            require(_totalAmount + _totalSupply < _maxSupply, "Minting will result in more than the max supply; denied");
            _totalSupply += _amount_devfee;
            _balances[_dev_fee_address] += _amount_devfee;
            emit Minted(_dev_fee_address, _amount_devfee);
            emit Transfer(address(0), _dev_fee_address, _amount_devfee);
        } else {
            require(_amount + _totalSupply < _maxSupply, "Minting will result in more than max supply; denied");
        }
        
        // Send amount to user
        _totalSupply += _amount;
        _balances[_to] += _amount;
        emit Minted(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }

    // Devfee block
    modifier devfeeOnly() {
        require(msg.sender == _dev_fee_address, "Account doesn't have devfee privileges");
        _;
    }

    function switchDevfee(address _new_dev_fee_address) public devfeeOnly returns (bool) {
        require(_new_dev_fee_address != address(0), "Transferring ownership to zero account is forbidden");

        _dev_fee_address = _new_dev_fee_address;
        emit SwitchedDevfee(msg.sender, _dev_fee_address);
        return true;
    }
    
    function toggleDevfee(bool _devfeeStatus) public devfeeOnly returns (bool) {
        _devFeeEnabled = _devfeeStatus;
        emit ToggledDevFee(_devfeeStatus);
        return true;
    }

    // Burning block
    function burn(uint256 _amount) public returns (bool) {
        require(_amount > 0, "Burning requires a non-zero amount");
        require(_amount <= _balances[msg.sender], "ERC20: insufficient funds");
        
        _balances[msg.sender] -= _amount;
        _totalSupply -= _amount;
        _balances[address(0)] += _amount;
        emit Burned(msg.sender, _amount);
        emit Transfer(msg.sender, address(0), _amount);
        return true;
    }
}

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":"_from","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Minted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_old","type":"address"},{"indexed":true,"internalType":"address","name":"_new","type":"address"}],"name":"SwitchedDevfee","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_old","type":"address"},{"indexed":true,"internalType":"address","name":"_new","type":"address"}],"name":"SwitchedMinter","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"bool","name":"_devfeeStatus","type":"bool"}],"name":"ToggledDevFee","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":[],"name":"_devFeeEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_dev_fee_address","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_initialSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_new_dev_fee_address","type":"address"}],"name":"switchDevfee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newMinter","type":"address"}],"name":"switchMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"_devfeeStatus","type":"bool"}],"name":"toggleDevfee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040805180820190915260048082526341564d4560e01b60209092019182526200003f9160009162000142565b506040805180820190915260048082526341564d4560e01b60209092019182526200006d9160019162000142565b506002805460ff191660129081179091556200008b90600a62000235565b6200009b906301406f406200032d565b600855600254620000b19060ff16600a62000235565b620000c090621e84806200032d565b60098190556003819055600a805460ff19169055336000818152600460209081526040808320859055600680546001600160a01b03199081168617909155600780549091168517905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620003a2565b82805462000150906200034f565b90600052602060002090601f016020900481019282620001745760008555620001bf565b82601f106200018f57805160ff1916838001178555620001bf565b82800160010185558215620001bf579182015b82811115620001bf578251825591602001919060010190620001a2565b50620001cd929150620001d1565b5090565b5b80821115620001cd5760008155600101620001d2565b80825b6001808611620001fc57506200022c565b8187048211156200021157620002116200038c565b808616156200021f57918102915b9490941c938002620001eb565b94509492505050565b60006200024960001960ff85168462000250565b9392505050565b600082620002615750600162000249565b81620002705750600062000249565b81600181146200028957600281146200029457620002c8565b600191505062000249565b60ff841115620002a857620002a86200038c565b6001841b915084821115620002c157620002c16200038c565b5062000249565b5060208310610133831016604e8410600b841016171562000300575081810a83811115620002fa57620002fa6200038c565b62000249565b6200030f8484846001620001e8565b8086048211156200032457620003246200038c565b02949350505050565b60008160001904831182151516156200034a576200034a6200038c565b500290565b600181811c908216806200036457607f821691505b602082108114156200038657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b61121380620003b26000396000f3fe608060405234801561001057600080fd5b50600436106101215760003560e01c806370a08231116100ad578063a9059cbb11610071578063a9059cbb1461025f578063c3b2d33714610272578063d64d4b611461027b578063dd62ed3e1461028e578063efc91922146102c757610121565b806370a08231146101fb5780638041a129146102245780638a1ca0351461023757806395d89b411461024a5780639eeb25b11461025257610121565b806323b872dd116100f457806323b872dd14610182578063313ce5671461019557806340c10f19146101aa57806342966c68146101bd578063578ec33f146101d057610121565b806306fdde0314610126578063095ea7b31461014457806318160ddd1461016757806322f4596f14610179575b600080fd5b61012e6102da565b60405161013b9190610fb3565b60405180910390f35b610157610152366004610f52565b61036c565b604051901515815260200161013b565b6003545b60405190815260200161013b565b61016b60085481565b610157610190366004610f17565b61049b565b60025460405160ff909116815260200161013b565b6101576101b8366004610f52565b6106e1565b6101576101cb366004610f9b565b610a6e565b6006546101e3906001600160a01b031681565b6040516001600160a01b03909116815260200161013b565b61016b610209366004610ec4565b6001600160a01b031660009081526004602052604090205490565b6007546101e3906001600160a01b031681565b610157610245366004610ec4565b610bda565b61012e610c7e565b600a546101579060ff1681565b61015761026d366004610f52565b610c8d565b61016b60095481565b610157610289366004610ec4565b610d90565b61016b61029c366004610ee5565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6101576102d5366004610f7b565b610e34565b6060600080546102e99061116c565b80601f01602080910402602001604051908101604052809291908181526020018280546103159061116c565b80156103625780601f1061033757610100808354040283529160200191610362565b820191906000526020600020905b81548152906001019060200180831161034557829003601f168201915b5050505050905090565b60006001600160a01b0383166103d35760405162461bcd60e51b815260206004820152602160248201527f45524332303a20617070726f76616c2066726f6d207a65726f206164647265736044820152607360f81b60648201526084015b60405180910390fd5b600082116104365760405162461bcd60e51b815260206004820152602a60248201527f45524332303a20617070726f76616c2072657175697265732061206e6f6e2d7a604482015269195c9bc8185b5bdd5b9d60b21b60648201526084016103ca565b3360008181526005602090815260408083206001600160a01b03881680855290835292819020869055518581529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a350600192915050565b60006001600160a01b0384166104fd5760405162461bcd60e51b815260206004820152602160248201527f45524332303a207472616e736665722066726f6d207a65726f206164647265736044820152607360f81b60648201526084016103ca565b6001600160a01b0383166105535760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f20616464726573730060448201526064016103ca565b6001600160a01b03841660009081526004602052604090205482111561058b5760405162461bcd60e51b81526004016103ca906110e6565b6001600160a01b03841660009081526005602090815260408083203384529091529020548211156106085760405162461bcd60e51b815260206004820152602160248201527f45524332303a20696e73756666696369656e7420616c6c6f7765642066756e646044820152607360f81b60648201526084016103ca565b6001600160a01b03841660009081526004602052604081208054849290610630908490611155565b90915550506001600160a01b038416600090815260056020908152604080832033845290915281208054849290610668908490611155565b90915550506001600160a01b0383166000908152600460205260408120805484929061069590849061111d565b92505081905550826001600160a01b0316846001600160a01b03166000805160206111be833981519152846040516106cf91815260200190565b60405180910390a35060019392505050565b6006546000906001600160a01b0316331461070e5760405162461bcd60e51b81526004016103ca90611059565b6001600160a01b0383166107705760405162461bcd60e51b8152602060048201526024808201527f4d696e74696e6720746f207a65726f206163636f756e7420697320666f726269604482015263323232b760e11b60648201526084016103ca565b620186a082116107d95760405162461bcd60e51b815260206004820152602e60248201527f4d696e74696e67207265717569726573206174206c6561737420302e3030303060448201526d3030303030303030312041564d4560901b60648201526084016103ca565b600a5460ff16156109475760006107f1601484611135565b905060006107ff848361111d565b905060085460035482610812919061111d565b106108855760405162461bcd60e51b815260206004820152603760248201527f4d696e74696e672077696c6c20726573756c7420696e206d6f7265207468616e60448201527f20746865206d617820737570706c793b2064656e69656400000000000000000060648201526084016103ca565b8160036000828254610897919061111d565b90915550506007546001600160a01b0316600090815260046020526040812080548492906108c690849061111d565b90915550506007546040518381526001600160a01b03909116907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a26007546040518381526001600160a01b03909116906000906000805160206111be8339815191529060200160405180910390a350506109c0565b600854600354610957908461111d565b106109c05760405162461bcd60e51b815260206004820152603360248201527f4d696e74696e672077696c6c20726573756c7420696e206d6f7265207468616e604482015272081b585e081cdd5c1c1b1e4ec819195b9a5959606a1b60648201526084016103ca565b81600360008282546109d2919061111d565b90915550506001600160a01b038316600090815260046020526040812080548492906109ff90849061111d565b90915550506040518281526001600160a01b038416907f30385c845b448a36257a6a1716e6ad2e1bc2cbe333cde1e69fe849ad6511adfe9060200160405180910390a26040518281526001600160a01b038416906000906000805160206111be8339815191529060200161048a565b6000808211610aca5760405162461bcd60e51b815260206004820152602260248201527f4275726e696e672072657175697265732061206e6f6e2d7a65726f20616d6f756044820152611b9d60f21b60648201526084016103ca565b33600090815260046020526040902054821115610af95760405162461bcd60e51b81526004016103ca906110e6565b3360009081526004602052604081208054849290610b18908490611155565b925050819055508160036000828254610b319190611155565b9091555050600080805260046020527f17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec8054849290610b7190849061111d565b909155505060405182815233907f696de425f79f4a40bc6d2122ca50507f0efbeabbff86a84871b7196ab8ea8df79060200160405180910390a260405182815260009033906000805160206111be8339815191529060200160405180910390a35060015b919050565b6007546000906001600160a01b03163314610c075760405162461bcd60e51b81526004016103ca906110a0565b6001600160a01b038216610c2d5760405162461bcd60e51b81526004016103ca90611006565b600780546001600160a01b0319166001600160a01b03841690811790915560405133907fd06ff843aa44c9586007ec310615a40a486c4789d6f216b598ad9e8fd2dcf09190600090a3506001919050565b6060600180546102e99061116c565b60006001600160a01b038316610ce55760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220746f207a65726f20616464726573730060448201526064016103ca565b33600090815260046020526040902054821115610d145760405162461bcd60e51b81526004016103ca906110e6565b3360009081526004602052604081208054849290610d33908490611155565b90915550506001600160a01b03831660009081526004602052604081208054849290610d6090849061111d565b90915550506040518281526001600160a01b0384169033906000805160206111be8339815191529060200161048a565b6006546000906001600160a01b03163314610dbd5760405162461bcd60e51b81526004016103ca90611059565b6001600160a01b038216610de35760405162461bcd60e51b81526004016103ca90611006565b600680546001600160a01b0319166001600160a01b03841690811790915560405133907ff70f07f7bbd5155b334a27e5a6983784a742f89ba32c700347cc05f7d320864690600090a3506001919050565b6007546000906001600160a01b03163314610e615760405162461bcd60e51b81526004016103ca906110a0565b600a805460ff19168315159081179091556040519081527fe8330fd026bb65ad1cc1ca5d49a7c7251f5fecffe85c101b840889d788ea59ec9060200160405180910390a1506001919050565b80356001600160a01b0381168114610bd557600080fd5b600060208284031215610ed5578081fd5b610ede82610ead565b9392505050565b60008060408385031215610ef7578081fd5b610f0083610ead565b9150610f0e60208401610ead565b90509250929050565b600080600060608486031215610f2b578081fd5b610f3484610ead565b9250610f4260208501610ead565b9150604084013590509250925092565b60008060408385031215610f64578182fd5b610f6d83610ead565b946020939093013593505050565b600060208284031215610f8c578081fd5b81358015158114610ede578182fd5b600060208284031215610fac578081fd5b5035919050565b6000602080835283518082850152825b81811015610fdf57858101830151858201604001528201610fc3565b81811115610ff05783604083870101525b50601f01601f1916929092016040019392505050565b60208082526033908201527f5472616e7366657272696e67206f776e65727368697020746f207a65726f206160408201527231b1b7bab73a1034b9903337b93134b23232b760691b606082015260800190565b60208082526027908201527f4163636f756e7420646f65736e27742068617665206d696e74696e672070726960408201526676696c6567657360c81b606082015260800190565b60208082526026908201527f4163636f756e7420646f65736e27742068617665206465766665652070726976604082015265696c6567657360d01b606082015260800190565b60208082526019908201527f45524332303a20696e73756666696369656e742066756e647300000000000000604082015260600190565b60008219821115611130576111306111a7565b500190565b60008261115057634e487b7160e01b81526012600452602481fd5b500490565b600082821015611167576111676111a7565b500390565b600181811c9082168061118057607f821691505b602082108114156111a157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212203c11073f4abfa59b93cc069a8b083d1d463a9b0771858a48f393b4eb61032a6f64736f6c63430008030033

Deployed ByteCode Sourcemap

2706:4188:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;679:69;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1559:364;;;;;;:::i;:::-;;:::i;:::-;;;2146:14:1;;2139:22;2121:41;;2109:2;2094:18;1559:364:0;2076:92:1;985:77:0;1047:12;;985:77;;;8560:25:1;;;8548:2;8533:18;985:77:0;8515:76:1;2803:25:0;;;;;;2074:598;;;;;;:::i;:::-;;:::i;833:69::-;890:9;;833:69;;890:9;;;;8738:36:1;;8726:2;8711:18;833:69:0;8693:87:1;4485:1204:0;;;;;;:::i;:::-;;:::i;6428:463::-;;;;;;:::i;:::-;;:::i;2736:22::-;;;;;-1:-1:-1;;;;;2736:22:0;;;;;;-1:-1:-1;;;;;1937:32:1;;;1919:51;;1907:2;1892:18;2736:22:0;1874:102:1;1070:94:0;;;;;;:::i;:::-;-1:-1:-1;;;;;1144:17:0;1126:7;1144:17;;;:9;:17;;;;;;;1070:94;2765:31;;;;;-1:-1:-1;;;;;2765:31:0;;;5860:336;;;;;;:::i;:::-;;:::i;754:73::-;;;:::i;2871:26::-;;;;;;;;;1172:379;;;;;;:::i;:::-;;:::i;2835:29::-;;;;;;4056:421;;;;;;:::i;:::-;;:::i;1931:135::-;;;;;;:::i;:::-;-1:-1:-1;;;;;2032:16:0;;;2005:7;2032:16;;;:8;:16;;;;;;;;:26;;;;;;;;;;;;;1931:135;6208:190;;;;;;:::i;:::-;;:::i;679:69::-;716:13;740:5;733:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;679:69;:::o;1559:364::-;1626:4;-1:-1:-1;;;;;1651:22:0;;1643:68;;;;-1:-1:-1;;;1643:68:0;;2983:2:1;1643:68:0;;;2965:21:1;3022:2;3002:18;;;2995:30;3061:34;3041:18;;;3034:62;-1:-1:-1;;;3112:18:1;;;3105:31;3153:19;;1643:68:0;;;;;;;;;1739:1;1730:6;:10;1722:65;;;;-1:-1:-1;;;1722:65:0;;4622:2:1;1722:65:0;;;4604:21:1;4661:2;4641:18;;;4634:30;4700:34;4680:18;;;4673:62;-1:-1:-1;;;4751:18:1;;;4744:40;4801:19;;1722:65:0;4594:232:1;1722:65:0;1809:10;1800:20;;;;:8;:20;;;;;;;;-1:-1:-1;;;;;1800:30:0;;;;;;;;;;;;:39;;;1855:38;8560:25:1;;;1800:30:0;;1809:10;1855:38;;8533:18:1;1855:38:0;;;;;;;;-1:-1:-1;1911:4:0;1559:364;;;;:::o;2074:598::-;2153:4;-1:-1:-1;;;;;2178:19:0;;2170:65;;;;-1:-1:-1;;;2170:65:0;;3800:2:1;2170:65:0;;;3782:21:1;3839:2;3819:18;;;3812:30;3878:34;3858:18;;;3851:62;-1:-1:-1;;;3929:18:1;;;3922:31;3970:19;;2170:65:0;3772:223:1;2170:65:0;-1:-1:-1;;;;;2254:17:0;;2246:61;;;;-1:-1:-1;;;2246:61:0;;5848:2:1;2246:61:0;;;5830:21:1;5887:2;5867:18;;;5860:30;5926:33;5906:18;;;5899:61;5977:18;;2246:61:0;5820:181:1;2246:61:0;-1:-1:-1;;;;;2326:16:0;;;;;;:9;:16;;;;;;:26;-1:-1:-1;2326:26:0;2318:64;;;;-1:-1:-1;;;2318:64:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2401:15:0;;;;;;:8;:15;;;;;;;;2417:10;2401:27;;;;;;;;:37;-1:-1:-1;2401:37:0;2393:83;;;;-1:-1:-1;;;2393:83:0;;7037:2:1;2393:83:0;;;7019:21:1;7076:2;7056:18;;;7049:30;7115:34;7095:18;;;7088:62;-1:-1:-1;;;7166:18:1;;;7159:31;7207:19;;2393:83:0;7009:223:1;2393:83:0;-1:-1:-1;;;;;2489:16:0;;;;;;:9;:16;;;;;:26;;2509:6;;2489:16;:26;;2509:6;;2489:26;:::i;:::-;;;;-1:-1:-1;;;;;;;2526:15:0;;;;;;:8;:15;;;;;;;;2542:10;2526:27;;;;;;;:37;;2557:6;;2526:15;:37;;2557:6;;2526:37;:::i;:::-;;;;-1:-1:-1;;;;;;;2574:14:0;;;;;;:9;:14;;;;;:24;;2592:6;;2574:14;:24;;2592:6;;2574:24;:::i;:::-;;;;;;;;2630:3;-1:-1:-1;;;;;2614:28:0;2623:5;-1:-1:-1;;;;;2614:28:0;-1:-1:-1;;;;;;;;;;;2635:6:0;2614:28;;;;8560:25:1;;8548:2;8533:18;;8515:76;2614:28:0;;;;;;;;-1:-1:-1;2660:4:0;2074:598;;;;;:::o;4485:1204::-;3977:7;;4556:4;;-1:-1:-1;;;;;3977:7:0;3963:10;:21;3955:73;;;;-1:-1:-1;;;3955:73:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4581:17:0;::::1;4573:66;;;::::0;-1:-1:-1;;;4573:66:0;;6208:2:1;4573:66:0::1;::::0;::::1;6190:21:1::0;6247:2;6227:18;;;6220:30;6286:34;6266:18;;;6259:62;-1:-1:-1;;;6337:18:1;;;6330:34;6381:19;;4573:66:0::1;6180:226:1::0;4573:66:0::1;4668:6;4658:7;:16;4650:75;;;::::0;-1:-1:-1;;;4650:75:0;;3385:2:1;4650:75:0::1;::::0;::::1;3367:21:1::0;3424:2;3404:18;;;3397:30;3463:34;3443:18;;;3436:62;-1:-1:-1;;;3514:18:1;;;3507:44;3568:19;;4650:75:0::1;3357:236:1::0;4650:75:0::1;4817:14;::::0;::::1;;4813:647;;;4848:22;4873:12;4883:2;4873:7:::0;:12:::1;:::i;:::-;4848:37:::0;-1:-1:-1;4907:20:0::1;4930:24;4947:7:::0;4848:37;4930:24:::1;:::i;:::-;4907:47;;5007:10;;4992:12;;4977;:27;;;;:::i;:::-;:40;4969:108;;;::::0;-1:-1:-1;;;4969:108:0;;6613:2:1;4969:108:0::1;::::0;::::1;6595:21:1::0;6652:2;6632:18;;;6625:30;6691:34;6671:18;;;6664:62;6762:25;6742:18;;;6735:53;6805:19;;4969:108:0::1;6585:245:1::0;4969:108:0::1;5108:14;5092:12;;:30;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;5147:16:0::1;::::0;-1:-1:-1;;;;;5147:16:0::1;5137:27;::::0;;;:9:::1;:27;::::0;;;;:45;;5168:14;;5137:27;:45:::1;::::0;5168:14;;5137:45:::1;:::i;:::-;::::0;;;-1:-1:-1;;5209:16:0::1;::::0;5202:40:::1;::::0;8560:25:1;;;-1:-1:-1;;;;;5209:16:0;;::::1;::::0;5202:40:::1;::::0;8548:2:1;8533:18;5202:40:0::1;;;;;;;5283:16;::::0;5262:54:::1;::::0;8560:25:1;;;-1:-1:-1;;;;;5283:16:0;;::::1;::::0;::::1;::::0;-1:-1:-1;;;;;;;;;;;5262:54:0;8548:2:1;8533:18;5262:54:0::1;;;;;;;4813:647;;;;;5382:10;::::0;5367:12:::1;::::0;5357:22:::1;::::0;:7;:22:::1;:::i;:::-;:35;5349:99;;;::::0;-1:-1:-1;;;5349:99:0;;7793:2:1;5349:99:0::1;::::0;::::1;7775:21:1::0;7832:2;7812:18;;;7805:30;7871:34;7851:18;;;7844:62;-1:-1:-1;;;7922:18:1;;;7915:49;7981:19;;5349:99:0::1;7765:241:1::0;5349:99:0::1;5528:7;5512:12;;:23;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;5546:14:0;::::1;;::::0;;;:9:::1;:14;::::0;;;;:25;;5564:7;;5546:14;:25:::1;::::0;5564:7;;5546:25:::1;:::i;:::-;::::0;;;-1:-1:-1;;5587:20:0::1;::::0;8560:25:1;;;-1:-1:-1;;;;;5587:20:0;::::1;::::0;::::1;::::0;8548:2:1;8533:18;5587:20:0::1;;;;;;;5623:34;::::0;8560:25:1;;;-1:-1:-1;;;;;5623:34:0;::::1;::::0;5640:1:::1;::::0;-1:-1:-1;;;;;;;;;;;5623:34:0;8548:2:1;8533:18;5623:34:0::1;8515:76:1::0;6428:463:0;6475:4;6510:1;6500:7;:11;6492:58;;;;-1:-1:-1;;;6492:58:0;;8213:2:1;6492:58:0;;;8195:21:1;8252:2;8232:18;;;8225:30;8291:34;8271:18;;;8264:62;-1:-1:-1;;;8342:18:1;;;8335:32;8384:19;;6492:58:0;8185:224:1;6492:58:0;6590:10;6580:21;;;;:9;:21;;;;;;6569:32;;;6561:70;;;;-1:-1:-1;;;6561:70:0;;;;;;;:::i;:::-;6662:10;6652:21;;;;:9;:21;;;;;:32;;6677:7;;6652:21;:32;;6677:7;;6652:32;:::i;:::-;;;;;;;;6711:7;6695:12;;:23;;;;;;;:::i;:::-;;;;-1:-1:-1;;6729:21:0;;;;:9;:21;;;:32;;6754:7;;6729:21;:32;;6754:7;;6729:32;:::i;:::-;;;;-1:-1:-1;;6777:27:0;;8560:25:1;;;6784:10:0;;6777:27;;8548:2:1;8533:18;6777:27:0;;;;;;;6820:41;;8560:25:1;;;6849:1:0;;6829:10;;-1:-1:-1;;;;;;;;;;;6820:41:0;8548:2:1;8533:18;6820:41:0;;;;;;;-1:-1:-1;6879:4:0;6428:463;;;;:::o;5860:336::-;5773:16;;5939:4;;-1:-1:-1;;;;;5773:16:0;5759:10;:30;5751:81;;;;-1:-1:-1;;;5751:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5964:34:0;::::1;5956:98;;;;-1:-1:-1::0;;;5956:98:0::1;;;;;;;:::i;:::-;6067:16;:39:::0;;-1:-1:-1;;;;;;6067:39:0::1;-1:-1:-1::0;;;;;6067:39:0;::::1;::::0;;::::1;::::0;;;6122:44:::1;::::0;6137:10:::1;::::0;6122:44:::1;::::0;-1:-1:-1;;6122:44:0::1;-1:-1:-1::0;6184:4:0::1;5860:336:::0;;;:::o;754:73::-;793:13;817:7;810:14;;;;;:::i;1172:379::-;1235:4;-1:-1:-1;;;;;1260:17:0;;1252:61;;;;-1:-1:-1;;;1252:61:0;;5848:2:1;1252:61:0;;;5830:21:1;5887:2;5867:18;;;5860:30;5926:33;5906:18;;;5899:61;5977:18;;1252:61:0;5820:181:1;1252:61:0;1342:10;1332:21;;;;:9;:21;;;;;;:31;-1:-1:-1;1332:31:0;1324:69;;;;-1:-1:-1;;;1324:69:0;;;;;;;:::i;:::-;1416:10;1406:21;;;;:9;:21;;;;;:31;;1431:6;;1406:21;:31;;1431:6;;1406:31;:::i;:::-;;;;-1:-1:-1;;;;;;;1448:14:0;;;;;;:9;:14;;;;;:24;;1466:6;;1448:14;:24;;1466:6;;1448:24;:::i;:::-;;;;-1:-1:-1;;1488:33:0;;8560:25:1;;;-1:-1:-1;;;;;1488:33:0;;;1497:10;;-1:-1:-1;;;;;;;;;;;1488:33:0;8548:2:1;8533:18;1488:33:0;8515:76:1;4056:421:0;3977:7;;4125:4;;-1:-1:-1;;;;;3977:7:0;3963:10;:21;3955:73;;;;-1:-1:-1;;;3955:73:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;4283:24:0;::::1;4275:88;;;;-1:-1:-1::0;;;4275:88:0::1;;;;;;;:::i;:::-;4376:7;:20:::0;;-1:-1:-1;;;;;;4376:20:0::1;-1:-1:-1::0;;;;;4376:20:0;::::1;::::0;;::::1;::::0;;;4412:35:::1;::::0;4427:10:::1;::::0;4412:35:::1;::::0;-1:-1:-1;;4412:35:0::1;-1:-1:-1::0;4465:4:0::1;4056:421:::0;;;:::o;6208:190::-;5773:16;;6277:4;;-1:-1:-1;;;;;5773:16:0;5759:10;:30;5751:81;;;;-1:-1:-1;;;5751:81:0;;;;;;;:::i;:::-;6294:14:::1;:30:::0;;-1:-1:-1;;6294:30:0::1;::::0;::::1;;::::0;;::::1;::::0;;;6340:28:::1;::::0;2121:41:1;;;6340:28:0::1;::::0;2109:2:1;2094:18;6340:28:0::1;;;;;;;-1:-1:-1::0;6386:4:0::1;6208:190:::0;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;:::-;343:39;262:126;-1:-1:-1;;;262:126:1:o;393:270::-;;;522:2;510:9;501:7;497:23;493:32;490:2;;;543:6;535;528:22;490:2;571:29;590:9;571:29;:::i;:::-;561:39;;619:38;653:2;642:9;638:18;619:38;:::i;:::-;609:48;;480:183;;;;;:::o;668:338::-;;;;814:2;802:9;793:7;789:23;785:32;782:2;;;835:6;827;820:22;782:2;863:29;882:9;863:29;:::i;:::-;853:39;;911:38;945:2;934:9;930:18;911:38;:::i;:::-;901:48;;996:2;985:9;981:18;968:32;958:42;;772:234;;;;;:::o;1011:264::-;;;1140:2;1128:9;1119:7;1115:23;1111:32;1108:2;;;1161:6;1153;1146:22;1108:2;1189:29;1208:9;1189:29;:::i;:::-;1179:39;1265:2;1250:18;;;;1237:32;;-1:-1:-1;;;1098:177:1:o;1280:293::-;;1389:2;1377:9;1368:7;1364:23;1360:32;1357:2;;;1410:6;1402;1395:22;1357:2;1454:9;1441:23;1507:5;1500:13;1493:21;1486:5;1483:32;1473:2;;1534:6;1526;1519:22;1578:190;;1690:2;1678:9;1669:7;1665:23;1661:32;1658:2;;;1711:6;1703;1696:22;1658:2;-1:-1:-1;1739:23:1;;1648:120;-1:-1:-1;1648:120:1:o;2173:603::-;;2314:2;2343;2332:9;2325:21;2375:6;2369:13;2418:6;2413:2;2402:9;2398:18;2391:34;2443:4;2456:140;2470:6;2467:1;2464:13;2456:140;;;2565:14;;;2561:23;;2555:30;2531:17;;;2550:2;2527:26;2520:66;2485:10;;2456:140;;;2614:6;2611:1;2608:13;2605:2;;;2684:4;2679:2;2670:6;2659:9;2655:22;2651:31;2644:45;2605:2;-1:-1:-1;2760:2:1;2739:15;-1:-1:-1;;2735:29:1;2720:45;;;;2767:2;2716:54;;2294:482;-1:-1:-1;;;2294:482:1:o;4000:415::-;4202:2;4184:21;;;4241:2;4221:18;;;4214:30;4280:34;4275:2;4260:18;;4253:62;-1:-1:-1;;;4346:2:1;4331:18;;4324:49;4405:3;4390:19;;4174:241::o;4831:403::-;5033:2;5015:21;;;5072:2;5052:18;;;5045:30;5111:34;5106:2;5091:18;;5084:62;-1:-1:-1;;;5177:2:1;5162:18;;5155:37;5224:3;5209:19;;5005:229::o;5239:402::-;5441:2;5423:21;;;5480:2;5460:18;;;5453:30;5519:34;5514:2;5499:18;;5492:62;-1:-1:-1;;;5585:2:1;5570:18;;5563:36;5631:3;5616:19;;5413:228::o;7237:349::-;7439:2;7421:21;;;7478:2;7458:18;;;7451:30;7517:27;7512:2;7497:18;;7490:55;7577:2;7562:18;;7411:175::o;8785:128::-;;8856:1;8852:6;8849:1;8846:13;8843:2;;;8862:18;;:::i;:::-;-1:-1:-1;8898:9:1;;8833:80::o;8918:217::-;;8984:1;8974:2;;-1:-1:-1;;;9009:31:1;;9063:4;9060:1;9053:15;9091:4;9016:1;9081:15;8974:2;-1:-1:-1;9120:9:1;;8964:171::o;9140:125::-;;9208:1;9205;9202:8;9199:2;;;9213:18;;:::i;:::-;-1:-1:-1;9250:9:1;;9189:76::o;9270:380::-;9349:1;9345:12;;;;9392;;;9413:2;;9467:4;9459:6;9455:17;9445:27;;9413:2;9520;9512:6;9509:14;9489:18;9486:38;9483:2;;;9566:10;9561:3;9557:20;9554:1;9547:31;9601:4;9598:1;9591:15;9629:4;9626:1;9619:15;9483:2;;9325:325;;;:::o;9655:127::-;9716:10;9711:3;9707:20;9704:1;9697:31;9747:4;9744:1;9737:15;9771:4;9768:1;9761:15

Swarm Source

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