Contract 0xAe67Cf598a349aFff89f6045108c6C1850f82839 1

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdb817d4bb1cfdfaaaecc20db796eb4665b661ded6daf895262aff2661562b399Approve119208332021-10-19 23:24:3545 mins ago0xb6b69d549ff77e98cba9f6b1c92aa20f6f21cd95 IN  Citrus: CTS Token0 BNB0.000224825
0xc4a8b73be0a81ac1cde818577842d5142eb9e5d176ada7f3522d9bc8e1275087Transfer119200092021-10-19 22:43:171 hr 26 mins ago0xebbb1f2b6ff7b1910659637ab73c39325281860f IN  Citrus: CTS Token0 BNB0.000172536
0x95a31a65156c6c60564ecd3aed69199c04ac598f3131780b7e020347a8edb3b7Approve119182032021-10-19 21:12:292 hrs 57 mins ago0x487d41dee2011a48df601f6074568075554312b3 IN  Citrus: CTS Token0 BNB0.000224825
0xd423d050fcd294601f38b5de8ac711c81ae3b72ae94077ff5fac30053c86da65Transfer119170342021-10-19 20:09:094 hrs ago0x52fc31cbcdeec83dc233fd4074b108e6ccd1b4fc IN  Citrus: CTS Token0 BNB0.00019824
0xbd7d64ddb9a818e46dd7fde3f6bb11b3fae8820b4c8f19f024e644c203812211Transfer119161312021-10-19 19:12:454 hrs 57 mins ago0x2a036e9d8a73ce0a10b7d889f18cf994c4ce638a IN  Citrus: CTS Token0 BNB0.00019824
0x77dfb04455a3f27f5570e2b3b6a307c0e2b8738210172e32e932360fd346721dApprove119154372021-10-19 18:32:485 hrs 37 mins ago0xd1e5c2fd7fba9fd8d14a044c529b69b4578cce1e IN  Citrus: CTS Token0 BNB0.000224825
0xa1cefd087b8e2e70f5ac07b698cda87c2aeac0fafc6fb5ebaabd1d6d9bb7020fTransfer119143762021-10-19 17:36:126 hrs 33 mins ago0x1257d552496f5554241a45d526cbe4760b196d22 IN  Citrus: CTS Token0 BNB0.00019824
0x1a9eb8d1b512fa78b33ac3a3a413f67c1cb2826554580c154410975cc1112897Approve119124282021-10-19 15:55:478 hrs 14 mins ago0x026b43d559ceba9c32f3a2a3edf86037a2d794b2 IN  Citrus: CTS Token0 BNB0.000224825
0x3821d02ed142de4ac9059519d505adfe2dde66a28a8a9ff96fcae95ea0bb1835Transfer119120732021-10-19 15:37:598 hrs 31 mins ago0x2c8b7954e8dcb19673cd3aeb922514a1f0747d56 IN  Citrus: CTS Token0 BNB0.000172536
0xc97687da92e0cb3c52ea573aa99c41b5d7b1603562fa47b279bee5e6c7bb7ec7Transfer119109712021-10-19 14:42:499 hrs 27 mins ago0x4dd9817ff8d8d441f3b9cc06a119d71fd6b918a1 IN  Citrus: CTS Token0 BNB0.00019812
0x110e4d345f03992a4579641f6a30905dca3f2a8cc8d14f85e765d658d0730982Transfer119109062021-10-19 14:39:349 hrs 30 mins ago0x65511a91c18671807cc4e98791e7aba10576a261 IN  Citrus: CTS Token0 BNB0.000277536
0xfae42273479ab684b1d25cc2ba0cb46fc559ec76b8a93f5e840337a41aaa0dbaTransfer119096162021-10-19 13:32:5510 hrs 36 mins ago0x2caa5da59ae7334c9c9932af1941d144d9014be5 IN  Citrus: CTS Token0 BNB0.00012324
0x747f7474bdb3dc2e16c5c4b9695c878a7ab5633fa40197e9e06024855e15b041Approve119093412021-10-19 13:19:1010 hrs 50 mins ago0xc672bf1f700a26c4c25e6769b6bfc205ed90f42c IN  Citrus: CTS Token0 BNB0.000224825
0xd6e4353e3c5c9686d7ac1fa7c7bbb3aea71591ec6b7d7ef7927abad64b368ee5Transfer119079362021-10-19 12:07:3212 hrs 2 mins ago0x24fee78f3fe151c90d36477cb7cd844f6fdca32e IN  Citrus: CTS Token0 BNB0.00019824
0xfa806566e28af855c94d27e5970567a2fbc59efc439e3a300d6939f6a1acbd3bTransfer119031922021-10-19 8:10:0315 hrs 59 mins ago0x2caa5da59ae7334c9c9932af1941d144d9014be5 IN  Citrus: CTS Token0 BNB0.00019824
0xed4e70e531cf27338079b3c49fe4872fcc6463996d690645471a59194356d2ccApprove119004922021-10-19 5:55:0318 hrs 14 mins ago0x25464b8b6c354dab3d05b5152eba879667d5a8cf IN  Citrus: CTS Token0 BNB0.000224825
0x8c75accf5d6a6ec06ad14cf7800131e87af20593574072ff4d572a054cd41896Approve118998992021-10-19 5:25:2418 hrs 44 mins ago0xee3b8d1585d06251ef160c1c880d466c6a5247b6 IN  Citrus: CTS Token0 BNB0.000224825
0x99356e70152a3e8bd088b18f72592fa18a78466a93d4e2cae852c36d532cc146Approve118965362021-10-19 2:35:5621 hrs 33 mins ago0x1fa54bc70b7f543e518256b2a666a5f123ad9ad4 IN  Citrus: CTS Token0 BNB0.000224825
0xfd3124af85c6530562c2fdcf4114308e28ec435e9065a9ba74d5435b366e80bcApprove118957102021-10-19 1:54:0922 hrs 15 mins ago0x3dc831b5a11f241347176d6ba8178244f0697414 IN  Citrus: CTS Token0 BNB0.000224825
0x5fb27dd1dbb77b5bf69c5827f4c7f94f127d2713744a8c13c4d70113d165628eTransfer118922892021-10-18 23:03:021 day 1 hr ago0x65511a91c18671807cc4e98791e7aba10576a261 IN  Citrus: CTS Token0 BNB0.000172536
0x546d889a59be91feb6cf11ce3708a696fa0e5d806e089c0823d971850f42fb7aApprove118909752021-10-18 21:57:191 day 2 hrs ago0x9e8b38782cfe2138a7475c66755ca7323f63c820 IN  Citrus: CTS Token0 BNB0.000224825
0xcba8ce24953f20e7778edc72dd6b3816e784e4d7354ec530aa5848ac127f011bApprove118906002021-10-18 21:38:341 day 2 hrs ago0x8ccb23b52e6a9e0dddfc4717cd0c76c1c00166dc IN  Citrus: CTS Token0 BNB0.000314755
0x10a977199830e687fbd0f0ca37f07f3289ee13a21c4a2d8010ae93c8894c42c1Approve118875022021-10-18 19:03:361 day 5 hrs ago0xad124ace647d941a79c4e74696d06e242684e101 IN  Citrus: CTS Token0 BNB0.000224825
0x29be9ed36fb2f32812af139047205c253d65d6d70ab01e6710ad3e3d59d238adTransfer118853382021-10-18 17:14:081 day 6 hrs ago0x65511a91c18671807cc4e98791e7aba10576a261 IN  Citrus: CTS Token0 BNB0.000277536
0x7395554dd4cfa79e6516f91684a54ef821197d48713a36a2d4e94804ebad049fApprove118848052021-10-18 16:47:291 day 7 hrs ago0x5d3fc33a447dd11e7c8344a0dd2aa6f153db8cce IN  Citrus: CTS Token0 BNB0.000224825
[ Download CSV Export 

OVERVIEW

The Citrus Token (CTS) is the pilot project of the brand Citrus, a decentralized blockchain gaming and crypto investing platform for audience across the globe.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Citrus

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-07-05
*/

// SPDX-License-Identifier: none
pragma solidity 0.8.4;

contract Owned {
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    address public owner;
   
    function changeOwnership(address payable _newOwner) public onlyOwner {
        owner = _newOwner;
    }
    
}

interface BEP {

    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 BEP20 {
    string public symbol;
    string public name;
    uint8 public decimals;
    uint256 public totalSupply;
    mapping (address=>uint256) balances;
    mapping (address=>mapping (address=>uint256)) allowed;
    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    function balanceOf(address _owner) view public returns (uint256 balance) {return balances[_owner];}
    
    function transfer(address _to, uint256 _amount) public returns (bool success) {
        require (balances[msg.sender]>=_amount&&_amount>0&&balances[_to]+_amount>balances[_to]);
        balances[msg.sender]-=_amount;
        balances[_to]+=_amount;
        emit Transfer(msg.sender,_to,_amount);
        return true;
    }
  
    function transferFrom(address _from,address _to,uint256 _amount) public returns (bool success) {
        require (balances[_from]>=_amount&&allowed[_from][msg.sender]>=_amount&&_amount>0&&balances[_to]+_amount>balances[_to]);
        balances[_from]-=_amount;
        allowed[_from][msg.sender]-=_amount;
        balances[_to]+=_amount;
        emit Transfer(_from, _to, _amount);
        return true;
    }
  
    function approve(address _spender, uint256 _amount) public returns (bool success) {
        allowed[msg.sender][_spender]=_amount;
        emit Approval(msg.sender, _spender, _amount);
        return true;
    }
    
    function allowance(address _owner, address _spender) view public returns (uint256 remaining) {
      return allowed[_owner][_spender];
    }
    
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "BEP20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        totalSupply += amount;
        balances[account] += amount;
        emit Transfer(address(0), account, amount);
    }
    
    
     function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "BEP20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = balances[account];
        require(accountBalance >= amount, "BEP20: burn amount exceeds balance");
        balances[account] = accountBalance - amount;
        totalSupply -= amount;

        emit Transfer(account, address(0), amount);
    }
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

contract TimeLock is Owned, BEP20 {
    
    struct LockedAccounts {
        address account;
        uint amount;
        uint time;
        Locked[] locked;
    }
    
    struct Locked {
        uint time;
        uint amount;
        uint lockedAt;
    }
    
    mapping(address => LockedAccounts) lock;
    
    function timelock(address _lockAccount, uint time, uint amount) public onlyOwner returns (bool) {
        require(amount > 0, "TimeLock: Amount cannot be zero");
        transfer(address(this), amount);
        lock[_lockAccount].account = _lockAccount;
        lock[_lockAccount].amount = amount;
        lock[_lockAccount].time = time;
        lock[_lockAccount].locked.push(Locked(time, amount, block.timestamp));
        return true;
    }
    
    function release() public returns (bool) {
        LockedAccounts storage lockedAccount = lock[msg.sender];
        
        for(uint i = 0; i < lockedAccount.locked.length; i++) {
            Locked storage loc = lockedAccount.locked[i];
            require(block.timestamp >= (loc.time + loc.lockedAt), "TimeLock: Release time not reached");
            uint amount = loc.amount;
            BEP(address(this)).transfer(msg.sender, amount);
            loc.amount = 0;
            loc.time = 0;
            loc.lockedAt = 0;
        }
        return true;
    }
    
    function lockedAccountDetails(address user) public view returns (uint[] memory, uint[] memory, uint[] memory, uint[] memory, uint) {
        uint lockedLength = lock[user].locked.length;
        uint[] memory lockedAmounts = new uint[](lockedLength);
        uint[] memory lockTimes = new uint[](lockedLength);
        uint[] memory lockedAt = new uint[](lockedLength);
        uint[] memory totalLockTime = new uint[](lockedLength);
        uint currentTime = block.timestamp;
        
        
        for(uint i = 0; i < lockedLength; i++) {
            lockedAmounts[i] = lock[user].locked[i].amount;
            lockTimes[i] = lock[user].locked[i].time;
            lockedAt[i] = lock[user].locked[i].lockedAt;
            totalLockTime[i] = lock[user].locked[i].time + lock[user].locked[i].lockedAt;
        }
        return(lockedAmounts, lockTimes, lockedAt, totalLockTime, currentTime);
    }
}

contract Citrus  is TimeLock {

    constructor() {
        symbol = "CTS";
        name = "Citrus";
        decimals = 18;                                    
        totalSupply = 383000000 * 10**18;           
       
        owner = msg.sender;
        balances[owner] = totalSupply;
    }
    
    function mint(address to, uint amount) external {
        require(msg.sender == owner, 'only admin');
        _mint(to, amount);
    }

    function burn(address from, uint amount) external {
        require(msg.sender == owner, 'only admin');
        _burn(from, 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":"_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":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"changeOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"lockedAccountDetails","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256[]","name":"","type":"uint256[]"},{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","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":"release","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":"address","name":"_lockAccount","type":"address"},{"internalType":"uint256","name":"time","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"timelock","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":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600381526020017f4354530000000000000000000000000000000000000000000000000000000000815250600190805190602001906200005f9291906200018a565b506040518060400160405280600681526020017f436974727573000000000000000000000000000000000000000000000000000081525060029080519060200190620000ad9291906200018a565b506012600360006101000a81548160ff021916908360ff1602179055506b013ccf679a649783df000000600481905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600454600560008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506200029f565b82805462000198906200023a565b90600052602060002090601f016020900481019282620001bc576000855562000208565b82601f10620001d757805160ff191683800117855562000208565b8280016001018555821562000208579182015b8281111562000207578251825591602001919060010190620001ea565b5b5090506200021791906200021b565b5090565b5b80821115620002365760008160009055506001016200021c565b5090565b600060028204905060018216806200025357607f821691505b602082108114156200026a576200026962000270565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61251080620002af6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a08231116100975780639dc29fac116100665780639dc29fac146102b5578063a9059cbb146102d1578063dd62ed3e14610301578063fd57ee6d1461033157610100565b806370a082311461022b57806386d1a69f1461025b5780638da5cb5b1461027957806395d89b411461029757610100565b806323b872dd116100d357806323b872dd146101a55780632af4c31e146101d5578063313ce567146101f157806340c10f191461020f57610100565b806306fdde0314610105578063095ea7b314610123578063166e73a61461015357806318160ddd14610187575b600080fd5b61010d610361565b60405161011a9190611f9b565b60405180910390f35b61013d60048036038101906101389190611c4d565b6103ef565b60405161014a9190611f80565b60405180910390f35b61016d60048036038101906101689190611b70565b6104e1565b60405161017e959493929190611f11565b60405180910390f35b61018f610b1a565b60405161019c919061207d565b60405180910390f35b6101bf60048036038101906101ba9190611bfe565b610b20565b6040516101cc9190611f80565b60405180910390f35b6101ef60048036038101906101ea9190611b99565b610e45565b005b6101f9610ee0565b6040516102069190612098565b60405180910390f35b61022960048036038101906102249190611c4d565b610ef3565b005b61024560048036038101906102409190611b70565b610f8f565b604051610252919061207d565b60405180910390f35b610263610fd8565b6040516102709190611f80565b60405180910390f35b6102816111a5565b60405161028e9190611ecd565b60405180910390f35b61029f6111c9565b6040516102ac9190611f9b565b60405180910390f35b6102cf60048036038101906102ca9190611c4d565b611257565b005b6102eb60048036038101906102e69190611c4d565b6112f3565b6040516102f89190611f80565b60405180910390f35b61031b60048036038101906103169190611bc2565b6114fc565b604051610328919061207d565b60405180910390f35b61034b60048036038101906103469190611c89565b611583565b6040516103589190611f80565b60405180910390f35b6002805461036e9061222c565b80601f016020809104026020016040519081016040528092919081815260200182805461039a9061222c565b80156103e75780601f106103bc576101008083540402835291602001916103e7565b820191906000526020600020905b8154815290600101906020018083116103ca57829003601f168201915b505050505081565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516104cf919061207d565b60405180910390a36001905092915050565b606080606080600080600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030180549050905060008167ffffffffffffffff811115610574577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156105a25781602001602082028036833780820191505090505b50905060008267ffffffffffffffff8111156105e7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156106155781602001602082028036833780820191505090505b50905060008367ffffffffffffffff81111561065a577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156106885781602001602082028036833780820191505090505b50905060008467ffffffffffffffff8111156106cd577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156106fb5781602001602082028036833780820191505090505b509050600042905060005b86811015610afb57600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018181548110610788577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060030201600101548682815181106107d3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018181548110610859577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000209060030201600001548582815181106108a4577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301818154811061092a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906003020160020154848281518110610975577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001018181525050600760008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181815481106109fb577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906003020160020154600760008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018281548110610a87577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906003020160000154610aa39190612108565b838281518110610adc577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020026020010181815250508080610af39061225e565b915050610706565b5084848484849a509a509a509a509a5050505050505091939590929450565b60045481565b600081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610bed575081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610bf95750600082115b8015610c8d5750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c8b9190612108565b115b610c9657600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ce5919061215e565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d78919061215e565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610dce9190612108565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e32919061207d565b60405180910390a3600190509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e9d57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600360009054906101000a900460ff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f81576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f7890611fdd565b60405180910390fd5b610f8b82826117ec565b5050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600080600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905060005b816003018054905081101561119c57600082600301828154811061106c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002090600302019050806002015481600001546110909190612108565b4210156110d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110c990611fbd565b60405180910390fd5b6000816001015490503073ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401611116929190611ee8565b602060405180830381600087803b15801561113057600080fd5b505af1158015611144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111689190611cd8565b50600082600101819055506000826000018190555060008260020181905550505080806111949061225e565b91505061101f565b50600191505090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600180546111d69061222c565b80601f01602080910402602001604051908101604052809291908181526020018280546112029061222c565b801561124f5780601f106112245761010080835404028352916020019161124f565b820191906000526020600020905b81548152906001019060200180831161123257829003601f168201915b505050505081565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112dc90611fdd565b60405180910390fd5b6112ef8282611941565b5050565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101580156113445750600082115b80156113d85750600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546113d69190612108565b115b6113e157600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611430919061215e565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114869190612108565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516114ea919061207d565b60405180910390a36001905092915050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146115de57600080fd5b60008211611621576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161161890611ffd565b60405180910390fd5b61162b30836112f3565b5083600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001018190555082600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181905550600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160405180606001604052808581526020018481526020014281525090806001815401808255809150506001900390600052602060002090600302016000909190919091506000820151816000015560208201518160010155604082015181600201555050600190509392505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561185c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118539061201d565b60405180910390fd5b61186860008383611b17565b806004600082825461187a9190612108565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118d09190612108565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611935919061207d565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156119b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016119a89061203d565b60405180910390fd5b6119bd82600083611b17565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611a44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a3b9061205d565b60405180910390fd5b8181611a50919061215e565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160046000828254611aa5919061215e565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611b0a919061207d565b60405180910390a3505050565b505050565b600081359050611b2b8161247e565b92915050565b600081359050611b4081612495565b92915050565b600081519050611b55816124ac565b92915050565b600081359050611b6a816124c3565b92915050565b600060208284031215611b8257600080fd5b6000611b9084828501611b1c565b91505092915050565b600060208284031215611bab57600080fd5b6000611bb984828501611b31565b91505092915050565b60008060408385031215611bd557600080fd5b6000611be385828601611b1c565b9250506020611bf485828601611b1c565b9150509250929050565b600080600060608486031215611c1357600080fd5b6000611c2186828701611b1c565b9350506020611c3286828701611b1c565b9250506040611c4386828701611b5b565b9150509250925092565b60008060408385031215611c6057600080fd5b6000611c6e85828601611b1c565b9250506020611c7f85828601611b5b565b9150509250929050565b600080600060608486031215611c9e57600080fd5b6000611cac86828701611b1c565b9350506020611cbd86828701611b5b565b9250506040611cce86828701611b5b565b9150509250925092565b600060208284031215611cea57600080fd5b6000611cf884828501611b46565b91505092915050565b6000611d0d8383611ea0565b60208301905092915050565b611d2281612192565b82525050565b6000611d33826120c3565b611d3d81856120e6565b9350611d48836120b3565b8060005b83811015611d79578151611d608882611d01565b9750611d6b836120d9565b925050600181019050611d4c565b5085935050505092915050565b611d8f816121b6565b82525050565b6000611da0826120ce565b611daa81856120f7565b9350611dba8185602086016121f9565b611dc381612305565b840191505092915050565b6000611ddb6022836120f7565b9150611de682612316565b604082019050919050565b6000611dfe600a836120f7565b9150611e0982612365565b602082019050919050565b6000611e21601f836120f7565b9150611e2c8261238e565b602082019050919050565b6000611e44601f836120f7565b9150611e4f826123b7565b602082019050919050565b6000611e676021836120f7565b9150611e72826123e0565b604082019050919050565b6000611e8a6022836120f7565b9150611e958261242f565b604082019050919050565b611ea9816121e2565b82525050565b611eb8816121e2565b82525050565b611ec7816121ec565b82525050565b6000602082019050611ee26000830184611d19565b92915050565b6000604082019050611efd6000830185611d19565b611f0a6020830184611eaf565b9392505050565b600060a0820190508181036000830152611f2b8188611d28565b90508181036020830152611f3f8187611d28565b90508181036040830152611f538186611d28565b90508181036060830152611f678185611d28565b9050611f766080830184611eaf565b9695505050505050565b6000602082019050611f956000830184611d86565b92915050565b60006020820190508181036000830152611fb58184611d95565b905092915050565b60006020820190508181036000830152611fd681611dce565b9050919050565b60006020820190508181036000830152611ff681611df1565b9050919050565b6000602082019050818103600083015261201681611e14565b9050919050565b6000602082019050818103600083015261203681611e37565b9050919050565b6000602082019050818103600083015261205681611e5a565b9050919050565b6000602082019050818103600083015261207681611e7d565b9050919050565b60006020820190506120926000830184611eaf565b92915050565b60006020820190506120ad6000830184611ebe565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612113826121e2565b915061211e836121e2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612153576121526122a7565b5b828201905092915050565b6000612169826121e2565b9150612174836121e2565b925082821015612187576121866122a7565b5b828203905092915050565b600061219d826121c2565b9050919050565b60006121af826121c2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156122175780820151818401526020810190506121fc565b83811115612226576000848401525b50505050565b6000600282049050600182168061224457607f821691505b60208210811415612258576122576122d6565b5b50919050565b6000612269826121e2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561229c5761229b6122a7565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f54696d654c6f636b3a2052656c656173652074696d65206e6f7420726561636860008201527f6564000000000000000000000000000000000000000000000000000000000000602082015250565b7f6f6e6c792061646d696e00000000000000000000000000000000000000000000600082015250565b7f54696d654c6f636b3a20416d6f756e742063616e6e6f74206265207a65726f00600082015250565b7f42455032303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b7f42455032303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f42455032303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b61248781612192565b811461249257600080fd5b50565b61249e816121a4565b81146124a957600080fd5b50565b6124b5816121b6565b81146124c057600080fd5b50565b6124cc816121e2565b81146124d757600080fd5b5056fea264697066735822122015cb41a86fe69230fe773cdca8725a71657887bd421e4c1461a04b788ac1fd8964736f6c63430008040033

Deployed ByteCode Sourcemap

5919:609:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1043:18;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2277:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4995:917;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;:::i;:::-;;;;;;;;1096:26;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1853:414;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;200:105;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1068:21;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6234:137;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1405:99;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4407:576;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;168:20;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1016;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6379:141;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1516:327;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2504:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3944:451;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1043:18;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2277:215::-;2345:12;2400:7;2370;:19;2378:10;2370:19;;;;;;;;;;;;;;;:29;2390:8;2370:29;;;;;;;;;;;;;;;:37;;;;2444:8;2423:39;;2432:10;2423:39;;;2454:7;2423:39;;;;;;:::i;:::-;;;;;;;;2480:4;2473:11;;2277:215;;;;:::o;4995:917::-;5060:13;5075;5090;5105;5120:4;5137:17;5157:4;:10;5162:4;5157:10;;;;;;;;;;;;;;;:17;;:24;;;;5137:44;;5192:27;5233:12;5222:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5192:54;;5257:23;5294:12;5283:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5257:50;;5318:22;5354:12;5343:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5318:49;;5378:27;5419:12;5408:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5378:54;;5443:16;5462:15;5443:34;;5512:6;5508:316;5528:12;5524:1;:16;5508:316;;;5581:4;:10;5586:4;5581:10;;;;;;;;;;;;;;;:17;;5599:1;5581:20;;;;;;;;;;;;;;;;;;;;;;;;;;:27;;;5562:13;5576:1;5562:16;;;;;;;;;;;;;;;;;;;;;:46;;;;;5638:4;:10;5643:4;5638:10;;;;;;;;;;;;;;;:17;;5656:1;5638:20;;;;;;;;;;;;;;;;;;;;;;;;;;:25;;;5623:9;5633:1;5623:12;;;;;;;;;;;;;;;;;;;;;:40;;;;;5692:4;:10;5697:4;5692:10;;;;;;;;;;;;;;;:17;;5710:1;5692:20;;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;5678:8;5687:1;5678:11;;;;;;;;;;;;;;;;;;;;;:43;;;;;5783:4;:10;5788:4;5783:10;;;;;;;;;;;;;;;:17;;5801:1;5783:20;;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;5755:4;:10;5760:4;5755:10;;;;;;;;;;;;;;;:17;;5773:1;5755:20;;;;;;;;;;;;;;;;;;;;;;;;;;:25;;;:57;;;;:::i;:::-;5736:13;5750:1;5736:16;;;;;;;;;;;;;;;;;;;;;:76;;;;;5542:3;;;;;:::i;:::-;;;;5508:316;;;;5841:13;5856:9;5867:8;5877:13;5892:11;5834:70;;;;;;;;;;;;;;;;4995:917;;;;;;;:::o;1096:26::-;;;;:::o;1853:414::-;1934:12;1985:7;1968:8;:15;1977:5;1968:15;;;;;;;;;;;;;;;;:24;;:61;;;;;2022:7;1994;:14;2002:5;1994:14;;;;;;;;;;;;;;;:26;2009:10;1994:26;;;;;;;;;;;;;;;;:35;;1968:61;:72;;;;;2039:1;2031:7;:9;1968:72;:109;;;;;2064:8;:13;2073:3;2064:13;;;;;;;;;;;;;;;;2056:7;2042:8;:13;2051:3;2042:13;;;;;;;;;;;;;;;;:21;;;;:::i;:::-;:35;1968:109;1959:119;;;;;;2106:7;2089:8;:15;2098:5;2089:15;;;;;;;;;;;;;;;;:24;;;;;;;:::i;:::-;;;;;;;;2152:7;2124;:14;2132:5;2124:14;;;;;;;;;;;;;;;:26;2139:10;2124:26;;;;;;;;;;;;;;;;:35;;;;;;;:::i;:::-;;;;;;;;2185:7;2170:8;:13;2179:3;2170:13;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;2224:3;2208:29;;2217:5;2208:29;;;2229:7;2208:29;;;;;;:::i;:::-;;;;;;;;2255:4;2248:11;;1853:414;;;;;:::o;200:105::-;136:5;;;;;;;;;;122:19;;:10;:19;;;114:28;;;;;;288:9:::1;280:5;::::0;:17:::1;;;;;;;;;;;;;;;;;;200:105:::0;:::o;1068:21::-;;;;;;;;;;;;;:::o;6234:137::-;6315:5;;;;;;;;;;6301:19;;:10;:19;;;6293:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;6346:17;6352:2;6356:6;6346:5;:17::i;:::-;6234:137;;:::o;1405:99::-;1461:15;1486:8;:16;1495:6;1486:16;;;;;;;;;;;;;;;;1479:23;;1405:99;;;:::o;4407:576::-;4442:4;4459:36;4498:4;:16;4503:10;4498:16;;;;;;;;;;;;;;;4459:55;;4539:6;4535:419;4555:13;:20;;:27;;;;4551:1;:31;4535:419;;;4604:18;4625:13;:20;;4646:1;4625:23;;;;;;;;;;;;;;;;;;;;;;;;;;4604:44;;4702:3;:12;;;4691:3;:8;;;:23;;;;:::i;:::-;4671:15;:44;;4663:91;;;;;;;;;;;;:::i;:::-;;;;;;;;;4769:11;4783:3;:10;;;4769:24;;4820:4;4808:27;;;4836:10;4848:6;4808:47;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4883:1;4870:3;:10;;:14;;;;4910:1;4899:3;:8;;:12;;;;4941:1;4926:3;:12;;:16;;;;4535:419;;4584:3;;;;;:::i;:::-;;;;4535:419;;;;4971:4;4964:11;;;4407:576;:::o;168:20::-;;;;;;;;;;;;:::o;1016:::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6379:141::-;6462:5;;;;;;;;;;6448:19;;:10;:19;;;6440:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;6493:19;6499:4;6505:6;6493:5;:19::i;:::-;6379:141;;:::o;1516:327::-;1580:12;1636:7;1614:8;:20;1623:10;1614:20;;;;;;;;;;;;;;;;:29;;:40;;;;;1653:1;1645:7;:9;1614:40;:77;;;;;1678:8;:13;1687:3;1678:13;;;;;;;;;;;;;;;;1670:7;1656:8;:13;1665:3;1656:13;;;;;;;;;;;;;;;;:21;;;;:::i;:::-;:35;1614:77;1605:87;;;;;;1725:7;1703:8;:20;1712:10;1703:20;;;;;;;;;;;;;;;;:29;;;;;;;:::i;:::-;;;;;;;;1758:7;1743:8;:13;1752:3;1743:13;;;;;;;;;;;;;;;;:22;;;;;;;:::i;:::-;;;;;;;;1801:3;1781:32;;1790:10;1781:32;;;1805:7;1781:32;;;;;;:::i;:::-;;;;;;;;1831:4;1824:11;;1516:327;;;;:::o;2504:142::-;2578:17;2613:7;:15;2621:6;2613:15;;;;;;;;;;;;;;;:25;2629:8;2613:25;;;;;;;;;;;;;;;;2606:32;;2504:142;;;;:::o;3944:451::-;4034:4;136:5;;;;;;;;;;;122:19;;:10;:19;;;114:28;;;;;;4068:1:::1;4059:6;:10;4051:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;4116:31;4133:4;4140:6;4116:8;:31::i;:::-;;4187:12;4158:4;:18;4163:12;4158:18;;;;;;;;;;;;;;;:26;;;:41;;;;;;;;;;;;;;;;;;4238:6;4210:4;:18;4215:12;4210:18;;;;;;;;;;;;;;;:25;;:34;;;;4281:4;4255;:18;4260:12;4255:18;;;;;;;;;;;;;;;:23;;:30;;;;4296:4;:18;4301:12;4296:18;;;;;;;;;;;;;;;:25;;4327:37;;;;;;;;4334:4;4327:37;;;;4340:6;4327:37;;;;4348:15;4327:37;;::::0;4296:69:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4383:4;4376:11;;3944:451:::0;;;;;:::o;2658:336::-;2761:1;2742:21;;:7;:21;;;;2734:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;2812:49;2841:1;2845:7;2854:6;2812:20;:49::i;:::-;2889:6;2874:11;;:21;;;;;;;:::i;:::-;;;;;;;;2927:6;2906:8;:17;2915:7;2906:17;;;;;;;;;;;;;;;;:27;;;;;;;:::i;:::-;;;;;;;;2970:7;2949:37;;2966:1;2949:37;;;2979:6;2949:37;;;;;;:::i;:::-;;;;;;;;2658:336;;:::o;3013:491::-;3116:1;3097:21;;:7;:21;;;;3089:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;3169:49;3190:7;3207:1;3211:6;3169:20;:49::i;:::-;3231:22;3256:8;:17;3265:7;3256:17;;;;;;;;;;;;;;;;3231:42;;3310:6;3292:14;:24;;3284:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;3403:6;3386:14;:23;;;;:::i;:::-;3366:8;:17;3375:7;3366:17;;;;;;;;;;;;;;;:43;;;;3435:6;3420:11;;:21;;;;;;;:::i;:::-;;;;;;;;3485:1;3459:37;;3468:7;3459:37;;;3489:6;3459:37;;;;;;:::i;:::-;;;;;;;;3013:491;;;:::o;3510:92::-;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:155::-;206:5;244:6;231:20;222:29;;260:41;295:5;260:41;:::i;:::-;212:95;;;;:::o;313:137::-;367:5;398:6;392:13;383:22;;414:30;438:5;414:30;:::i;:::-;373:77;;;;:::o;456:139::-;502:5;540:6;527:20;518:29;;556:33;583:5;556:33;:::i;:::-;508:87;;;;:::o;601:262::-;660:6;709:2;697:9;688:7;684:23;680:32;677:2;;;725:1;722;715:12;677:2;768:1;793:53;838:7;829:6;818:9;814:22;793:53;:::i;:::-;783:63;;739:117;667:196;;;;:::o;869:278::-;936:6;985:2;973:9;964:7;960:23;956:32;953:2;;;1001:1;998;991:12;953:2;1044:1;1069:61;1122:7;1113:6;1102:9;1098:22;1069:61;:::i;:::-;1059:71;;1015:125;943:204;;;;:::o;1153:407::-;1221:6;1229;1278:2;1266:9;1257:7;1253:23;1249:32;1246:2;;;1294:1;1291;1284:12;1246:2;1337:1;1362:53;1407:7;1398:6;1387:9;1383:22;1362:53;:::i;:::-;1352:63;;1308:117;1464:2;1490:53;1535:7;1526:6;1515:9;1511:22;1490:53;:::i;:::-;1480:63;;1435:118;1236:324;;;;;:::o;1566:552::-;1643:6;1651;1659;1708:2;1696:9;1687:7;1683:23;1679:32;1676:2;;;1724:1;1721;1714:12;1676:2;1767:1;1792:53;1837:7;1828:6;1817:9;1813:22;1792:53;:::i;:::-;1782:63;;1738:117;1894:2;1920:53;1965:7;1956:6;1945:9;1941:22;1920:53;:::i;:::-;1910:63;;1865:118;2022:2;2048:53;2093:7;2084:6;2073:9;2069:22;2048:53;:::i;:::-;2038:63;;1993:118;1666:452;;;;;:::o;2124:407::-;2192:6;2200;2249:2;2237:9;2228:7;2224:23;2220:32;2217:2;;;2265:1;2262;2255:12;2217:2;2308:1;2333:53;2378:7;2369:6;2358:9;2354:22;2333:53;:::i;:::-;2323:63;;2279:117;2435:2;2461:53;2506:7;2497:6;2486:9;2482:22;2461:53;:::i;:::-;2451:63;;2406:118;2207:324;;;;;:::o;2537:552::-;2614:6;2622;2630;2679:2;2667:9;2658:7;2654:23;2650:32;2647:2;;;2695:1;2692;2685:12;2647:2;2738:1;2763:53;2808:7;2799:6;2788:9;2784:22;2763:53;:::i;:::-;2753:63;;2709:117;2865:2;2891:53;2936:7;2927:6;2916:9;2912:22;2891:53;:::i;:::-;2881:63;;2836:118;2993:2;3019:53;3064:7;3055:6;3044:9;3040:22;3019:53;:::i;:::-;3009:63;;2964:118;2637:452;;;;;:::o;3095:278::-;3162:6;3211:2;3199:9;3190:7;3186:23;3182:32;3179:2;;;3227:1;3224;3217:12;3179:2;3270:1;3295:61;3348:7;3339:6;3328:9;3324:22;3295:61;:::i;:::-;3285:71;;3241:125;3169:204;;;;:::o;3379:179::-;3448:10;3469:46;3511:3;3503:6;3469:46;:::i;:::-;3547:4;3542:3;3538:14;3524:28;;3459:99;;;;:::o;3564:118::-;3651:24;3669:5;3651:24;:::i;:::-;3646:3;3639:37;3629:53;;:::o;3718:732::-;3837:3;3866:54;3914:5;3866:54;:::i;:::-;3936:86;4015:6;4010:3;3936:86;:::i;:::-;3929:93;;4046:56;4096:5;4046:56;:::i;:::-;4125:7;4156:1;4141:284;4166:6;4163:1;4160:13;4141:284;;;4242:6;4236:13;4269:63;4328:3;4313:13;4269:63;:::i;:::-;4262:70;;4355:60;4408:6;4355:60;:::i;:::-;4345:70;;4201:224;4188:1;4185;4181:9;4176:14;;4141:284;;;4145:14;4441:3;4434:10;;3842:608;;;;;;;:::o;4456:109::-;4537:21;4552:5;4537:21;:::i;:::-;4532:3;4525:34;4515:50;;:::o;4571:364::-;4659:3;4687:39;4720:5;4687:39;:::i;:::-;4742:71;4806:6;4801:3;4742:71;:::i;:::-;4735:78;;4822:52;4867:6;4862:3;4855:4;4848:5;4844:16;4822:52;:::i;:::-;4899:29;4921:6;4899:29;:::i;:::-;4894:3;4890:39;4883:46;;4663:272;;;;;:::o;4941:366::-;5083:3;5104:67;5168:2;5163:3;5104:67;:::i;:::-;5097:74;;5180:93;5269:3;5180:93;:::i;:::-;5298:2;5293:3;5289:12;5282:19;;5087:220;;;:::o;5313:366::-;5455:3;5476:67;5540:2;5535:3;5476:67;:::i;:::-;5469:74;;5552:93;5641:3;5552:93;:::i;:::-;5670:2;5665:3;5661:12;5654:19;;5459:220;;;:::o;5685:366::-;5827:3;5848:67;5912:2;5907:3;5848:67;:::i;:::-;5841:74;;5924:93;6013:3;5924:93;:::i;:::-;6042:2;6037:3;6033:12;6026:19;;5831:220;;;:::o;6057:366::-;6199:3;6220:67;6284:2;6279:3;6220:67;:::i;:::-;6213:74;;6296:93;6385:3;6296:93;:::i;:::-;6414:2;6409:3;6405:12;6398:19;;6203:220;;;:::o;6429:366::-;6571:3;6592:67;6656:2;6651:3;6592:67;:::i;:::-;6585:74;;6668:93;6757:3;6668:93;:::i;:::-;6786:2;6781:3;6777:12;6770:19;;6575:220;;;:::o;6801:366::-;6943:3;6964:67;7028:2;7023:3;6964:67;:::i;:::-;6957:74;;7040:93;7129:3;7040:93;:::i;:::-;7158:2;7153:3;7149:12;7142:19;;6947:220;;;:::o;7173:108::-;7250:24;7268:5;7250:24;:::i;:::-;7245:3;7238:37;7228:53;;:::o;7287:118::-;7374:24;7392:5;7374:24;:::i;:::-;7369:3;7362:37;7352:53;;:::o;7411:112::-;7494:22;7510:5;7494:22;:::i;:::-;7489:3;7482:35;7472:51;;:::o;7529:222::-;7622:4;7660:2;7649:9;7645:18;7637:26;;7673:71;7741:1;7730:9;7726:17;7717:6;7673:71;:::i;:::-;7627:124;;;;:::o;7757:332::-;7878:4;7916:2;7905:9;7901:18;7893:26;;7929:71;7997:1;7986:9;7982:17;7973:6;7929:71;:::i;:::-;8010:72;8078:2;8067:9;8063:18;8054:6;8010:72;:::i;:::-;7883:206;;;;;:::o;8095:1268::-;8500:4;8538:3;8527:9;8523:19;8515:27;;8588:9;8582:4;8578:20;8574:1;8563:9;8559:17;8552:47;8616:108;8719:4;8710:6;8616:108;:::i;:::-;8608:116;;8771:9;8765:4;8761:20;8756:2;8745:9;8741:18;8734:48;8799:108;8902:4;8893:6;8799:108;:::i;:::-;8791:116;;8954:9;8948:4;8944:20;8939:2;8928:9;8924:18;8917:48;8982:108;9085:4;9076:6;8982:108;:::i;:::-;8974:116;;9137:9;9131:4;9127:20;9122:2;9111:9;9107:18;9100:48;9165:108;9268:4;9259:6;9165:108;:::i;:::-;9157:116;;9283:73;9351:3;9340:9;9336:19;9327:6;9283:73;:::i;:::-;8505:858;;;;;;;;:::o;9369:210::-;9456:4;9494:2;9483:9;9479:18;9471:26;;9507:65;9569:1;9558:9;9554:17;9545:6;9507:65;:::i;:::-;9461:118;;;;:::o;9585:313::-;9698:4;9736:2;9725:9;9721:18;9713:26;;9785:9;9779:4;9775:20;9771:1;9760:9;9756:17;9749:47;9813:78;9886:4;9877:6;9813:78;:::i;:::-;9805:86;;9703:195;;;;:::o;9904:419::-;10070:4;10108:2;10097:9;10093:18;10085:26;;10157:9;10151:4;10147:20;10143:1;10132:9;10128:17;10121:47;10185:131;10311:4;10185:131;:::i;:::-;10177:139;;10075:248;;;:::o;10329:419::-;10495:4;10533:2;10522:9;10518:18;10510:26;;10582:9;10576:4;10572:20;10568:1;10557:9;10553:17;10546:47;10610:131;10736:4;10610:131;:::i;:::-;10602:139;;10500:248;;;:::o;10754:419::-;10920:4;10958:2;10947:9;10943:18;10935:26;;11007:9;11001:4;10997:20;10993:1;10982:9;10978:17;10971:47;11035:131;11161:4;11035:131;:::i;:::-;11027:139;;10925:248;;;:::o;11179:419::-;11345:4;11383:2;11372:9;11368:18;11360:26;;11432:9;11426:4;11422:20;11418:1;11407:9;11403:17;11396:47;11460:131;11586:4;11460:131;:::i;:::-;11452:139;;11350:248;;;:::o;11604:419::-;11770:4;11808:2;11797:9;11793:18;11785:26;;11857:9;11851:4;11847:20;11843:1;11832:9;11828:17;11821:47;11885:131;12011:4;11885:131;:::i;:::-;11877:139;;11775:248;;;:::o;12029:419::-;12195:4;12233:2;12222:9;12218:18;12210:26;;12282:9;12276:4;12272:20;12268:1;12257:9;12253:17;12246:47;12310:131;12436:4;12310:131;:::i;:::-;12302:139;;12200:248;;;:::o;12454:222::-;12547:4;12585:2;12574:9;12570:18;12562:26;;12598:71;12666:1;12655:9;12651:17;12642:6;12598:71;:::i;:::-;12552:124;;;;:::o;12682:214::-;12771:4;12809:2;12798:9;12794:18;12786:26;;12822:67;12886:1;12875:9;12871:17;12862:6;12822:67;:::i;:::-;12776:120;;;;:::o;12902:132::-;12969:4;12992:3;12984:11;;13022:4;13017:3;13013:14;13005:22;;12974:60;;;:::o;13040:114::-;13107:6;13141:5;13135:12;13125:22;;13114:40;;;:::o;13160:99::-;13212:6;13246:5;13240:12;13230:22;;13219:40;;;:::o;13265:113::-;13335:4;13367;13362:3;13358:14;13350:22;;13340:38;;;:::o;13384:184::-;13483:11;13517:6;13512:3;13505:19;13557:4;13552:3;13548:14;13533:29;;13495:73;;;;:::o;13574:169::-;13658:11;13692:6;13687:3;13680:19;13732:4;13727:3;13723:14;13708:29;;13670:73;;;;:::o;13749:305::-;13789:3;13808:20;13826:1;13808:20;:::i;:::-;13803:25;;13842:20;13860:1;13842:20;:::i;:::-;13837:25;;13996:1;13928:66;13924:74;13921:1;13918:81;13915:2;;;14002:18;;:::i;:::-;13915:2;14046:1;14043;14039:9;14032:16;;13793:261;;;;:::o;14060:191::-;14100:4;14120:20;14138:1;14120:20;:::i;:::-;14115:25;;14154:20;14172:1;14154:20;:::i;:::-;14149:25;;14193:1;14190;14187:8;14184:2;;;14198:18;;:::i;:::-;14184:2;14243:1;14240;14236:9;14228:17;;14105:146;;;;:::o;14257:96::-;14294:7;14323:24;14341:5;14323:24;:::i;:::-;14312:35;;14302:51;;;:::o;14359:104::-;14404:7;14433:24;14451:5;14433:24;:::i;:::-;14422:35;;14412:51;;;:::o;14469:90::-;14503:7;14546:5;14539:13;14532:21;14521:32;;14511:48;;;:::o;14565:126::-;14602:7;14642:42;14635:5;14631:54;14620:65;;14610:81;;;:::o;14697:77::-;14734:7;14763:5;14752:16;;14742:32;;;:::o;14780:86::-;14815:7;14855:4;14848:5;14844:16;14833:27;;14823:43;;;:::o;14872:307::-;14940:1;14950:113;14964:6;14961:1;14958:13;14950:113;;;15049:1;15044:3;15040:11;15034:18;15030:1;15025:3;15021:11;15014:39;14986:2;14983:1;14979:10;14974:15;;14950:113;;;15081:6;15078:1;15075:13;15072:2;;;15161:1;15152:6;15147:3;15143:16;15136:27;15072:2;14921:258;;;;:::o;15185:320::-;15229:6;15266:1;15260:4;15256:12;15246:22;;15313:1;15307:4;15303:12;15334:18;15324:2;;15390:4;15382:6;15378:17;15368:27;;15324:2;15452;15444:6;15441:14;15421:18;15418:38;15415:2;;;15471:18;;:::i;:::-;15415:2;15236:269;;;;:::o;15511:233::-;15550:3;15573:24;15591:5;15573:24;:::i;:::-;15564:33;;15619:66;15612:5;15609:77;15606:2;;;15689:18;;:::i;:::-;15606:2;15736:1;15729:5;15725:13;15718:20;;15554:190;;;:::o;15750:180::-;15798:77;15795:1;15788:88;15895:4;15892:1;15885:15;15919:4;15916:1;15909:15;15936:180;15984:77;15981:1;15974:88;16081:4;16078:1;16071:15;16105:4;16102:1;16095:15;16122:102;16163:6;16214:2;16210:7;16205:2;16198:5;16194:14;16190:28;16180:38;;16170:54;;;:::o;16230:221::-;16370:34;16366:1;16358:6;16354:14;16347:58;16439:4;16434:2;16426:6;16422:15;16415:29;16336:115;:::o;16457:160::-;16597:12;16593:1;16585:6;16581:14;16574:36;16563:54;:::o;16623:181::-;16763:33;16759:1;16751:6;16747:14;16740:57;16729:75;:::o;16810:181::-;16950:33;16946:1;16938:6;16934:14;16927:57;16916:75;:::o;16997:220::-;17137:34;17133:1;17125:6;17121:14;17114:58;17206:3;17201:2;17193:6;17189:15;17182:28;17103:114;:::o;17223:221::-;17363:34;17359:1;17351:6;17347:14;17340:58;17432:4;17427:2;17419:6;17415:15;17408:29;17329:115;:::o;17450:122::-;17523:24;17541:5;17523:24;:::i;:::-;17516:5;17513:35;17503:2;;17562:1;17559;17552:12;17503:2;17493:79;:::o;17578:138::-;17659:32;17685:5;17659:32;:::i;:::-;17652:5;17649:43;17639:2;;17706:1;17703;17696:12;17639:2;17629:87;:::o;17722:116::-;17792:21;17807:5;17792:21;:::i;:::-;17785:5;17782:32;17772:2;;17828:1;17825;17818:12;17772:2;17762:76;:::o;17844:122::-;17917:24;17935:5;17917:24;:::i;:::-;17910:5;17907:35;17897:2;;17956:1;17953;17946:12;17897:2;17887:79;:::o

Swarm Source

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