Contract 0x84a0C1B117d4651b3AcC5e83683d0f782f5248f4 1

Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdcec1962fb356d8678ca517a463dab8da2c57b93c65371c7152b03616e5d5b78Bnb Burn229126132022-11-27 15:27:1923 hrs 16 mins ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40.01 AVAX0.000643325447 26.825346
0xbb1c9a20e0958a3f5e0798931be8cd5232282ea6a827a55cdf0d889e28d69512Bnb Mint228724422022-11-26 16:34:171 day 22 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40 AVAX0.0018414275 27.5
0x448d3d90b2d52ee51848f6aec71b4fcf6b17acae35803828b1eab7ed609f73a5Bnb Burn228707452022-11-26 15:35:561 day 23 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40.001 AVAX0.000712835583 29.723775496
0x3e04523e193553e8396bbf3f0da8f239e34df349d9dde7bd9f3123903aa63580Bnb Burn228706362022-11-26 15:32:161 day 23 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40.1 AVAX0.00064069892 26.71582524
0xa3888134fc65486d68d527d1a97ffbf1a1265a23b5fa2e3f7c372a06c5faa6f2Bnb Burn228703592022-11-26 15:22:481 day 23 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40.1 AVAX0.000646307705 26.949699999
0xb7ba3e66c555b91aeb6fb8fad00fdd47213382f91cbadd2df7765e65174ac23eBnb Burn228703262022-11-26 15:21:341 day 23 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40.001 AVAX0.000641578177 26.752488438
0x0b7489c8cbab247f90196e7fd8dc7c774cd92fa1376a587c81d52cb96ffbb3b7Bnb Mint228696722022-11-26 14:59:201 day 23 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40 AVAX0.0018414275 27.5
0x257ee914492b8aa2096759a47c8adff3049d439575ad8a66dc2b149ccc8f8cdcBnb Mint228528792022-11-26 5:09:392 days 9 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40 AVAX0.001594762 26
0x10924039aa0013dfca993e4d83f00a2e477d285f130b93796356b7e8f52ae126Bnb Mint228528662022-11-26 5:09:082 days 9 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40 AVAX0.001594762 26
0xe8fcf972a7e11157c89edf6d9d201dab5b2b76ed63bcadd4430479ea8aa54452Bnb Mint228527012022-11-26 5:03:032 days 9 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40 AVAX0.003074162 26
0x53399318a2439da37173cb4cf470f46002884cc9f72d5e2894fa2eb65805c18eTransfer228526832022-11-26 5:02:272 days 9 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0x84a0c1b117d4651b3acc5e83683d0f782f5248f40.3 AVAX0.000574415825 27.2816825
0x135625e66b5bd9f39cbaa2f5723c918ebb9d5860477a47356ca050987ce0a9b60x60806040228060202022-11-25 2:09:403 days 12 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  Create: Bridge0 AVAX0.0466143975 27.5
[ Download CSV Export 
Latest 10 internal transactions
Parent Txn Hash Block From To Value
0xbb1c9a20e0958a3f5e0798931be8cd5232282ea6a827a55cdf0d889e28d69512228724422022-11-26 16:34:171 day 22 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f4Null Address: 0x000…0000.000000383819018404 AVAX
0xbb1c9a20e0958a3f5e0798931be8cd5232282ea6a827a55cdf0d889e28d69512228724422022-11-26 16:34:171 day 22 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f40x049a203ac85b2bca08dfc12841162cc4beed42d90.000767254217791412 AVAX
0x0b7489c8cbab247f90196e7fd8dc7c774cd92fa1376a587c81d52cb96ffbb3b7228696722022-11-26 14:59:201 day 23 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f4Null Address: 0x000…0000.000000381679389312 AVAX
0x0b7489c8cbab247f90196e7fd8dc7c774cd92fa1376a587c81d52cb96ffbb3b7228696722022-11-26 14:59:201 day 23 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f40x049a203ac85b2bca08dfc12841162cc4beed42d90.000762977099236642 AVAX
0x257ee914492b8aa2096759a47c8adff3049d439575ad8a66dc2b149ccc8f8cdc228528792022-11-26 5:09:392 days 9 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f4Null Address: 0x000…0000.0000005 AVAX
0x257ee914492b8aa2096759a47c8adff3049d439575ad8a66dc2b149ccc8f8cdc228528792022-11-26 5:09:392 days 9 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f40x049a203ac85b2bca08dfc12841162cc4beed42d90.0009995 AVAX
0x10924039aa0013dfca993e4d83f00a2e477d285f130b93796356b7e8f52ae126228528662022-11-26 5:09:082 days 9 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f4Null Address: 0x000…0000.0000005 AVAX
0x10924039aa0013dfca993e4d83f00a2e477d285f130b93796356b7e8f52ae126228528662022-11-26 5:09:082 days 9 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f40x049a203ac85b2bca08dfc12841162cc4beed42d90.0009995 AVAX
0xe8fcf972a7e11157c89edf6d9d201dab5b2b76ed63bcadd4430479ea8aa54452228527012022-11-26 5:03:032 days 9 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f4Null Address: 0x000…0000.0000005 AVAX
0xe8fcf972a7e11157c89edf6d9d201dab5b2b76ed63bcadd4430479ea8aa54452228527012022-11-26 5:03:032 days 9 hrs ago 0x84a0c1b117d4651b3acc5e83683d0f782f5248f40x049a203ac85b2bca08dfc12841162cc4beed42d90.0009995 AVAX
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Bridge

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

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

/**
 *Submitted for verification at snowtrace.io on 2022-11-18
*/

/**
 *Submitted for verification at BscScan.com on 2022-11-18
*/

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


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

        return c;
    }

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

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

        return c;
    }

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

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

        return c;
    }

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

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

        return c;
    }

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

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

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

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

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

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: Beware that changing an allowance with this method brings the risk
   * that someone may use both the old and the new allowance by unfortunate
   * transaction ordering. One possible solution to mitigate this race
   * condition is to first reduce the spender's allowance to 0 and set the
   * desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

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

  /**
   * @dev Emitted when `value` tokens are moved from one account (`from`) to
   * another (`to`).
   *
   * Note that `value` may be zero.
   */
  event Transfer(address indexed from, address indexed to, uint256 value);

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


// the base implementation contract for the bridge-contract


contract Bridge {
    using SafeMath for uint256;
    address public admin;
    IERC20 public  token;
    uint256 public Fee = 5 ; //default 0.05%
    uint256 receivefeeAmount;
    uint256 receiveAmount;
    uint256 sendAmount;
    uint256 sendfeeAmount;
    address public feeWallet;
    address payable  public avaxFeeWallet;
    mapping(address => uint256) public TokenFeeAmount;
    uint256 public avaxFeeAmount;

    enum Step {
        Burn,
        Mint
    }

    /*
     A custom event for bridge which will be emitted when a transaction is processed(burn/mint)
     */

    event mintTransfer(
        address indexed from,
        address indexed to,
        uint256 amount0,
        uint256 amount1,
        uint16 token0,
        uint16 token1,
        uint256 date
    );

      event Transfer(
        address indexed from,
        address indexed to,
        uint256 amount,
        uint256 date,
        Step indexed step
    );

    // initializing the bridge with the token contract and the admin address
    constructor() {
        admin = msg.sender;
        feeWallet = msg.sender;
    }

    // burn some amount of tokens
    function burn(uint256 _amount, address _token) public {
        token = IERC20(_token); 
        token.transferFrom(msg.sender, address(this), _amount);
        emit Transfer(
            msg.sender,
            address(this),
            receiveAmount,
            block.timestamp,
            Step.Burn
        );
    }

    // function for minting some toknes the reciver


    function mint(
        address from,
        address reciever,
        uint256 receivedAmount,
        uint256 amount,
        uint16 token0,
        address _token
    ) external {
        sendfeeAmount = amount.mul(Fee).div(10000);
        sendAmount = amount.sub(sendfeeAmount);
        require(msg.sender == admin, "Only admin can mint tokens");
        
        token = IERC20(_token);

        token.approve(address(this), amount); // approving the amount of tokens to be minted
        token.transferFrom(address(this), reciever, sendAmount);
        token.transferFrom(address(this), feeWallet, sendfeeAmount);
        TokenFeeAmount[_token] = TokenFeeAmount[_token] + sendfeeAmount;
        emit mintTransfer(
            from,
            reciever,
            receivedAmount,
            sendAmount,
            token0,
            1,
            block.timestamp
        );
    }

    function bnbBurn() public payable {
        uint256 amount = msg.value;
        emit Transfer(
            msg.sender,
            address(this),
            amount,
            block.timestamp,
            Step.Burn
        );
    }


    function bnbMint(
        address from,
        address payable reciever,
        uint256 amount,
        uint256 receivedAmount,
        uint16 token0

    ) external {
        sendfeeAmount = amount.mul(Fee).div(10000);
        sendAmount = amount.sub(sendfeeAmount);
        require(msg.sender == admin, "Only admin can mint tokens");
    
        reciever.transfer(sendAmount);
        avaxFeeWallet.transfer(sendfeeAmount);
        avaxFeeAmount =  avaxFeeAmount + sendfeeAmount;
        emit mintTransfer(
            from,
            reciever,
            receivedAmount,
            sendAmount,
            token0,
            2,
            block.timestamp
        );
    }

    function UpdateFee(uint16 _Fee) external {
        require(msg.sender == admin, "Only admin can set fee amount");
        require( _Fee <= 10000, "Fee::  Fee can't exceed 100%" );
        Fee = _Fee;
    }

    function updateFeeWallet(address _feeWallet) external {
        require(msg.sender == feeWallet, "Only fee wallet can set fee address");
        feeWallet = _feeWallet;
    }

    function updateBNBFeeWallet(address payable _feeWallet) external {
        require(msg.sender == feeWallet, "Only fee wallet can set fee address");
        avaxFeeWallet = _feeWallet;
    }

    function transferOwnerShip(address _owner) external {
        require(msg.sender == admin, "Only admin can set admin wallet");
        admin = _owner;
    }

 

    receive() payable external {}
}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"date","type":"uint256"},{"indexed":true,"internalType":"enum Bridge.Step","name":"step","type":"uint8"}],"name":"Transfer","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":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"},{"indexed":false,"internalType":"uint16","name":"token0","type":"uint16"},{"indexed":false,"internalType":"uint16","name":"token1","type":"uint16"},{"indexed":false,"internalType":"uint256","name":"date","type":"uint256"}],"name":"mintTransfer","type":"event"},{"inputs":[],"name":"Fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"TokenFeeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_Fee","type":"uint16"}],"name":"UpdateFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"avaxFeeAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"avaxFeeWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bnbBurn","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address payable","name":"reciever","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"receivedAmount","type":"uint256"},{"internalType":"uint16","name":"token0","type":"uint16"}],"name":"bnbMint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"address","name":"_token","type":"address"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"reciever","type":"address"},{"internalType":"uint256","name":"receivedAmount","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint16","name":"token0","type":"uint16"},{"internalType":"address","name":"_token","type":"address"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnerShip","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_feeWallet","type":"address"}],"name":"updateBNBFeeWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeWallet","type":"address"}],"name":"updateFeeWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600560025534801561001557600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611c91806100a66000396000f3fe6080604052600436106100ec5760003560e01c80639519c8001161008a578063f25f4b5611610059578063f25f4b56146102b6578063f851a440146102e1578063fc0c546a1461030c578063fcd3533c14610337576100f3565b80639519c800146101fa578063bef7a2f014610237578063c9f583d914610262578063e3968ca31461028d576100f3565b80637229b573116100c65780637229b573146101735780638863dd1a1461019c5780638df1a907146101c5578063929f2b7d146101cf576100f3565b80632898057a146100f857806366718524146101215780636b21e0b71461014a576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061011f600480360381019061011a91906111df565b610360565b005b34801561012d57600080fd5b506101486004803603810190610143919061124a565b610434565b005b34801561015657600080fd5b50610171600480360381019061016c91906112b1565b610508565b005b34801561017f57600080fd5b5061019a60048036038101906101959190611314565b6105ed565b005b3480156101a857600080fd5b506101c360048036038101906101be919061124a565b610a1b565b005b6101cd610aec565b005b3480156101db57600080fd5b506101e4610b6f565b6040516101f191906113b0565b60405180910390f35b34801561020657600080fd5b50610221600480360381019061021c919061124a565b610b95565b60405161022e91906113da565b60405180910390f35b34801561024357600080fd5b5061024c610bad565b60405161025991906113da565b60405180910390f35b34801561026e57600080fd5b50610277610bb3565b60405161028491906113da565b60405180910390f35b34801561029957600080fd5b506102b460048036038101906102af91906113f5565b610bb9565b005b3480156102c257600080fd5b506102cb610dd2565b6040516102d8919061147f565b60405180910390f35b3480156102ed57600080fd5b506102f6610df8565b604051610303919061147f565b60405180910390f35b34801561031857600080fd5b50610321610e1c565b60405161032e91906114f9565b60405180910390f35b34801561034357600080fd5b5061035e60048036038101906103599190611514565b610e42565b005b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103f0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e7906115d7565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104bb906115d7565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610596576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058d90611643565b60405180910390fd5b6127108161ffff1611156105df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105d6906116af565b60405180910390fd5b8061ffff1660028190555050565b61061661271061060860025486610fa790919063ffffffff16565b61102190919063ffffffff16565b6006819055506106316006548461106b90919063ffffffff16565b60058190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146106c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bc9061171b565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330856040518363ffffffff1660e01b815260040161076392919061173b565b6020604051808303816000875af1158015610782573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107a6919061179c565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30876005546040518463ffffffff1660e01b8152600401610808939291906117c9565b6020604051808303816000875af1158015610827573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084b919061179c565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006546040518463ffffffff1660e01b81526004016108cf939291906117c9565b6020604051808303816000875af11580156108ee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610912919061179c565b50600654600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610960919061182f565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f50f810b8c6d1236bcab2db39a6620f2239f1b37840f24330ad6fe775c10894728660055486600142604051610a0b9594939291906118ad565b60405180910390a3505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610aa9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aa09061194c565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600034905060006001811115610b0557610b0461196c565b5b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc35a7fce54223101e5dbbacdbc167cd5802bd5336afd19786eee986f7d04f52a8442604051610b6492919061199b565b60405180910390a450565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60096020528060005260406000206000915090505481565b60025481565b600a5481565b610be2612710610bd460025486610fa790919063ffffffff16565b61102190919063ffffffff16565b600681905550610bfd6006548461106b90919063ffffffff16565b60058190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c889061171b565b60405180910390fd5b8373ffffffffffffffffffffffffffffffffffffffff166108fc6005549081150290604051600060405180830381858888f19350505050158015610cd9573d6000803e3d6000fd5b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6006549081150290604051600060405180830381858888f19350505050158015610d44573d6000803e3d6000fd5b50600654600a54610d55919061182f565b600a819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167f50f810b8c6d1236bcab2db39a6620f2239f1b37840f24330ad6fe775c10894728460055485600242604051610dc39594939291906119ff565b60405180910390a35050505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610ee2939291906117c9565b6020604051808303816000875af1158015610f01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f25919061179c565b5060006001811115610f3a57610f3961196c565b5b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc35a7fce54223101e5dbbacdbc167cd5802bd5336afd19786eee986f7d04f52a60045442604051610f9b92919061199b565b60405180910390a45050565b6000808303610fb9576000905061101b565b60008284610fc79190611a52565b9050828482610fd69190611ac3565b14611016576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100d90611b66565b60405180910390fd5b809150505b92915050565b600061106383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110b5565b905092915050565b60006110ad83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611118565b905092915050565b600080831182906110fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110f39190611c05565b60405180910390fd5b506000838561110b9190611ac3565b9050809150509392505050565b6000838311158290611160576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111579190611c05565b60405180910390fd5b506000838561116f9190611c27565b9050809150509392505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006111ac82611181565b9050919050565b6111bc816111a1565b81146111c757600080fd5b50565b6000813590506111d9816111b3565b92915050565b6000602082840312156111f5576111f461117c565b5b6000611203848285016111ca565b91505092915050565b600061121782611181565b9050919050565b6112278161120c565b811461123257600080fd5b50565b6000813590506112448161121e565b92915050565b6000602082840312156112605761125f61117c565b5b600061126e84828501611235565b91505092915050565b600061ffff82169050919050565b61128e81611277565b811461129957600080fd5b50565b6000813590506112ab81611285565b92915050565b6000602082840312156112c7576112c661117c565b5b60006112d58482850161129c565b91505092915050565b6000819050919050565b6112f1816112de565b81146112fc57600080fd5b50565b60008135905061130e816112e8565b92915050565b60008060008060008060c087890312156113315761133061117c565b5b600061133f89828a01611235565b965050602061135089828a01611235565b955050604061136189828a016112ff565b945050606061137289828a016112ff565b935050608061138389828a0161129c565b92505060a061139489828a01611235565b9150509295509295509295565b6113aa816111a1565b82525050565b60006020820190506113c560008301846113a1565b92915050565b6113d4816112de565b82525050565b60006020820190506113ef60008301846113cb565b92915050565b600080600080600060a086880312156114115761141061117c565b5b600061141f88828901611235565b9550506020611430888289016111ca565b9450506040611441888289016112ff565b9350506060611452888289016112ff565b92505060806114638882890161129c565b9150509295509295909350565b6114798161120c565b82525050565b60006020820190506114946000830184611470565b92915050565b6000819050919050565b60006114bf6114ba6114b584611181565b61149a565b611181565b9050919050565b60006114d1826114a4565b9050919050565b60006114e3826114c6565b9050919050565b6114f3816114d8565b82525050565b600060208201905061150e60008301846114ea565b92915050565b6000806040838503121561152b5761152a61117c565b5b6000611539858286016112ff565b925050602061154a85828601611235565b9150509250929050565b600082825260208201905092915050565b7f4f6e6c79206665652077616c6c65742063616e2073657420666565206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006115c1602383611554565b91506115cc82611565565b604082019050919050565b600060208201905081810360008301526115f0816115b4565b9050919050565b7f4f6e6c792061646d696e2063616e207365742066656520616d6f756e74000000600082015250565b600061162d601d83611554565b9150611638826115f7565b602082019050919050565b6000602082019050818103600083015261165c81611620565b9050919050565b7f4665653a3a20204665652063616e277420657863656564203130302500000000600082015250565b6000611699601c83611554565b91506116a482611663565b602082019050919050565b600060208201905081810360008301526116c88161168c565b9050919050565b7f4f6e6c792061646d696e2063616e206d696e7420746f6b656e73000000000000600082015250565b6000611705601a83611554565b9150611710826116cf565b602082019050919050565b60006020820190508181036000830152611734816116f8565b9050919050565b60006040820190506117506000830185611470565b61175d60208301846113cb565b9392505050565b60008115159050919050565b61177981611764565b811461178457600080fd5b50565b60008151905061179681611770565b92915050565b6000602082840312156117b2576117b161117c565b5b60006117c084828501611787565b91505092915050565b60006060820190506117de6000830186611470565b6117eb6020830185611470565b6117f860408301846113cb565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061183a826112de565b9150611845836112de565b925082820190508082111561185d5761185c611800565b5b92915050565b61186c81611277565b82525050565b6000819050919050565b600061189761189261188d84611872565b61149a565b611277565b9050919050565b6118a78161187c565b82525050565b600060a0820190506118c260008301886113cb565b6118cf60208301876113cb565b6118dc6040830186611863565b6118e9606083018561189e565b6118f660808301846113cb565b9695505050505050565b7f4f6e6c792061646d696e2063616e207365742061646d696e2077616c6c657400600082015250565b6000611936601f83611554565b915061194182611900565b602082019050919050565b6000602082019050818103600083015261196581611929565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006040820190506119b060008301856113cb565b6119bd60208301846113cb565b9392505050565b6000819050919050565b60006119e96119e46119df846119c4565b61149a565b611277565b9050919050565b6119f9816119ce565b82525050565b600060a082019050611a1460008301886113cb565b611a2160208301876113cb565b611a2e6040830186611863565b611a3b60608301856119f0565b611a4860808301846113cb565b9695505050505050565b6000611a5d826112de565b9150611a68836112de565b9250828202611a76816112de565b91508282048414831517611a8d57611a8c611800565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611ace826112de565b9150611ad9836112de565b925082611ae957611ae8611a94565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b6000611b50602183611554565b9150611b5b82611af4565b604082019050919050565b60006020820190508181036000830152611b7f81611b43565b9050919050565b600081519050919050565b60005b83811015611baf578082015181840152602081019050611b94565b60008484015250505050565b6000601f19601f8301169050919050565b6000611bd782611b86565b611be18185611554565b9350611bf1818560208601611b91565b611bfa81611bbb565b840191505092915050565b60006020820190508181036000830152611c1f8184611bcc565b905092915050565b6000611c32826112de565b9150611c3d836112de565b9250828203905081811115611c5557611c54611800565b5b9291505056fea264697066735822122030a206d362a65be6b30798bc26a75860c97f20e231581cd72448e2409ca7fe3a64736f6c63430008110033

Deployed ByteCode Sourcemap

4196:4291:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8083:192;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7898:177;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7681:209;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5789:917;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8283:159;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6714:242;;;:::i;:::-;;4495:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4539:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4306:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4595:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6966:707;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4464:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4252:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4279;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5393:331;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8083:192;8181:9;;;;;;;;;;;8167:23;;:10;:23;;;8159:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8257:10;8241:13;;:26;;;;;;;;;;;;;;;;;;8083:192;:::o;7898:177::-;7985:9;;;;;;;;;;;7971:23;;:10;:23;;;7963:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;8057:10;8045:9;;:22;;;;;;;;;;;;;;;;;;7898:177;:::o;7681:209::-;7755:5;;;;;;;;;;7741:19;;:10;:19;;;7733:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;7822:5;7814:4;:13;;;;7805:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;7878:4;7872:10;;:3;:10;;;;7681:209;:::o;5789:917::-;6003:26;6023:5;6003:15;6014:3;;6003:6;:10;;:15;;;;:::i;:::-;:19;;:26;;;;:::i;:::-;5987:13;:42;;;;6053:25;6064:13;;6053:6;:10;;:25;;;;:::i;:::-;6040:10;:38;;;;6111:5;;;;;;;;;;6097:19;;:10;:19;;;6089:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;6183:6;6168:5;;:22;;;;;;;;;;;;;;;;;;6203:5;;;;;;;;;;;:13;;;6225:4;6232:6;6203:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6297:5;;;;;;;;;;;:18;;;6324:4;6331:8;6341:10;;6297:55;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6363:5;;;;;;;;;;;:18;;;6390:4;6397:9;;;;;;;;;;;6408:13;;6363:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6483:13;;6458:14;:22;6473:6;6458:22;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;6433:14;:22;6448:6;6433:22;;;;;;;;;;;;;;;:63;;;;6558:8;6512:186;;6539:4;6512:186;;;6581:14;6610:10;;6635:6;6656:1;6672:15;6512:186;;;;;;;;;;:::i;:::-;;;;;;;;5789:917;;;;;;:::o;8283:159::-;8368:5;;;;;;;;;;8354:19;;:10;:19;;;8346:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;8428:6;8420:5;;:14;;;;;;;;;;;;;;;;;;8283:159;:::o;6714:242::-;6759:14;6776:9;6759:26;;6928:9;6801:147;;;;;;;;:::i;:::-;;6857:4;6801:147;;6824:10;6801:147;;;6877:6;6898:15;6801:147;;;;;;;:::i;:::-;;;;;;;;6748:208;6714:242::o;4495:37::-;;;;;;;;;;;;;:::o;4539:49::-;;;;;;;;;;;;;;;;;:::o;4306:22::-;;;;:::o;4595:28::-;;;;:::o;6966:707::-;7168:26;7188:5;7168:15;7179:3;;7168:6;:10;;:15;;;;:::i;:::-;:19;;:26;;;;:::i;:::-;7152:13;:42;;;;7218:25;7229:13;;7218:6;:10;;:25;;;;:::i;:::-;7205:10;:38;;;;7276:5;;;;;;;;;;7262:19;;:10;:19;;;7254:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;7329:8;:17;;:29;7347:10;;7329:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7369:13;;;;;;;;;;;:22;;:37;7392:13;;7369:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7450:13;;7434;;:29;;;;:::i;:::-;7417:13;:46;;;;7525:8;7479:186;;7506:4;7479:186;;;7548:14;7577:10;;7602:6;7623:1;7639:15;7479:186;;;;;;;;;;:::i;:::-;;;;;;;;6966:707;;;;;:::o;4464:24::-;;;;;;;;;;;;;:::o;4252:20::-;;;;;;;;;;;;:::o;4279:::-;;;;;;;;;;;;;:::o;5393:331::-;5473:6;5458:5;;:22;;;;;;;;;;;;;;;;;;5492:5;;;;;;;;;;;:18;;;5511:10;5531:4;5538:7;5492:54;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5696:9;5562:154;;;;;;;;:::i;:::-;;5618:4;5562:154;;5585:10;5562:154;;;5638:13;;5666:15;5562:154;;;;;;;:::i;:::-;;;;;;;;5393:331;;:::o;794:250::-;852:7;881:1;876;:6;872:47;;906:1;899:8;;;;872:47;931:9;947:1;943;:5;;;;:::i;:::-;931:17;;976:1;971;967;:5;;;;:::i;:::-;:10;959:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1035:1;1028:8;;;794:250;;;;;:::o;1052:132::-;1110:7;1137:39;1141:1;1144;1137:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1130:46;;1052:132;;;;:::o;416:136::-;474:7;501:43;505:1;508;501:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;494:50;;416:136;;;;:::o;1192:225::-;1312:7;1344:1;1340;:5;1347:12;1332:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1371:9;1387:1;1383;:5;;;;:::i;:::-;1371:17;;1408:1;1401:8;;;1192:225;;;;;:::o;560:226::-;680:7;713:1;708;:6;;716:12;700:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;740:9;756:1;752;:5;;;;:::i;:::-;740:17;;777:1;770:8;;;560:226;;;;;:::o;88:117:1:-;197:1;194;187:12;334:126;371:7;411:42;404:5;400:54;389:65;;334:126;;;:::o;466:104::-;511:7;540:24;558:5;540:24;:::i;:::-;529:35;;466:104;;;:::o;576:138::-;657:32;683:5;657:32;:::i;:::-;650:5;647:43;637:71;;704:1;701;694:12;637:71;576:138;:::o;720:155::-;774:5;812:6;799:20;790:29;;828:41;863:5;828:41;:::i;:::-;720:155;;;;:::o;881:345::-;948:6;997:2;985:9;976:7;972:23;968:32;965:119;;;1003:79;;:::i;:::-;965:119;1123:1;1148:61;1201:7;1192:6;1181:9;1177:22;1148:61;:::i;:::-;1138:71;;1094:125;881:345;;;;:::o;1232:96::-;1269:7;1298:24;1316:5;1298:24;:::i;:::-;1287:35;;1232:96;;;:::o;1334:122::-;1407:24;1425:5;1407:24;:::i;:::-;1400:5;1397:35;1387:63;;1446:1;1443;1436:12;1387:63;1334:122;:::o;1462:139::-;1508:5;1546:6;1533:20;1524:29;;1562:33;1589:5;1562:33;:::i;:::-;1462:139;;;;:::o;1607:329::-;1666:6;1715:2;1703:9;1694:7;1690:23;1686:32;1683:119;;;1721:79;;:::i;:::-;1683:119;1841:1;1866:53;1911:7;1902:6;1891:9;1887:22;1866:53;:::i;:::-;1856:63;;1812:117;1607:329;;;;:::o;1942:89::-;1978:7;2018:6;2011:5;2007:18;1996:29;;1942:89;;;:::o;2037:120::-;2109:23;2126:5;2109:23;:::i;:::-;2102:5;2099:34;2089:62;;2147:1;2144;2137:12;2089:62;2037:120;:::o;2163:137::-;2208:5;2246:6;2233:20;2224:29;;2262:32;2288:5;2262:32;:::i;:::-;2163:137;;;;:::o;2306:327::-;2364:6;2413:2;2401:9;2392:7;2388:23;2384:32;2381:119;;;2419:79;;:::i;:::-;2381:119;2539:1;2564:52;2608:7;2599:6;2588:9;2584:22;2564:52;:::i;:::-;2554:62;;2510:116;2306:327;;;;:::o;2639:77::-;2676:7;2705:5;2694:16;;2639:77;;;:::o;2722:122::-;2795:24;2813:5;2795:24;:::i;:::-;2788:5;2785:35;2775:63;;2834:1;2831;2824:12;2775:63;2722:122;:::o;2850:139::-;2896:5;2934:6;2921:20;2912:29;;2950:33;2977:5;2950:33;:::i;:::-;2850:139;;;;:::o;2995:1055::-;3098:6;3106;3114;3122;3130;3138;3187:3;3175:9;3166:7;3162:23;3158:33;3155:120;;;3194:79;;:::i;:::-;3155:120;3314:1;3339:53;3384:7;3375:6;3364:9;3360:22;3339:53;:::i;:::-;3329:63;;3285:117;3441:2;3467:53;3512:7;3503:6;3492:9;3488:22;3467:53;:::i;:::-;3457:63;;3412:118;3569:2;3595:53;3640:7;3631:6;3620:9;3616:22;3595:53;:::i;:::-;3585:63;;3540:118;3697:2;3723:53;3768:7;3759:6;3748:9;3744:22;3723:53;:::i;:::-;3713:63;;3668:118;3825:3;3852:52;3896:7;3887:6;3876:9;3872:22;3852:52;:::i;:::-;3842:62;;3796:118;3953:3;3980:53;4025:7;4016:6;4005:9;4001:22;3980:53;:::i;:::-;3970:63;;3924:119;2995:1055;;;;;;;;:::o;4056:142::-;4159:32;4185:5;4159:32;:::i;:::-;4154:3;4147:45;4056:142;;:::o;4204:254::-;4313:4;4351:2;4340:9;4336:18;4328:26;;4364:87;4448:1;4437:9;4433:17;4424:6;4364:87;:::i;:::-;4204:254;;;;:::o;4464:118::-;4551:24;4569:5;4551:24;:::i;:::-;4546:3;4539:37;4464:118;;:::o;4588:222::-;4681:4;4719:2;4708:9;4704:18;4696:26;;4732:71;4800:1;4789:9;4785:17;4776:6;4732:71;:::i;:::-;4588:222;;;;:::o;4816:925::-;4918:6;4926;4934;4942;4950;4999:3;4987:9;4978:7;4974:23;4970:33;4967:120;;;5006:79;;:::i;:::-;4967:120;5126:1;5151:53;5196:7;5187:6;5176:9;5172:22;5151:53;:::i;:::-;5141:63;;5097:117;5253:2;5279:61;5332:7;5323:6;5312:9;5308:22;5279:61;:::i;:::-;5269:71;;5224:126;5389:2;5415:53;5460:7;5451:6;5440:9;5436:22;5415:53;:::i;:::-;5405:63;;5360:118;5517:2;5543:53;5588:7;5579:6;5568:9;5564:22;5543:53;:::i;:::-;5533:63;;5488:118;5645:3;5672:52;5716:7;5707:6;5696:9;5692:22;5672:52;:::i;:::-;5662:62;;5616:118;4816:925;;;;;;;;:::o;5747:118::-;5834:24;5852:5;5834:24;:::i;:::-;5829:3;5822:37;5747:118;;:::o;5871:222::-;5964:4;6002:2;5991:9;5987:18;5979:26;;6015:71;6083:1;6072:9;6068:17;6059:6;6015:71;:::i;:::-;5871:222;;;;:::o;6099:60::-;6127:3;6148:5;6141:12;;6099:60;;;:::o;6165:142::-;6215:9;6248:53;6266:34;6275:24;6293:5;6275:24;:::i;:::-;6266:34;:::i;:::-;6248:53;:::i;:::-;6235:66;;6165:142;;;:::o;6313:126::-;6363:9;6396:37;6427:5;6396:37;:::i;:::-;6383:50;;6313:126;;;:::o;6445:140::-;6509:9;6542:37;6573:5;6542:37;:::i;:::-;6529:50;;6445:140;;;:::o;6591:159::-;6692:51;6737:5;6692:51;:::i;:::-;6687:3;6680:64;6591:159;;:::o;6756:250::-;6863:4;6901:2;6890:9;6886:18;6878:26;;6914:85;6996:1;6985:9;6981:17;6972:6;6914:85;:::i;:::-;6756:250;;;;:::o;7012:474::-;7080:6;7088;7137:2;7125:9;7116:7;7112:23;7108:32;7105:119;;;7143:79;;:::i;:::-;7105:119;7263:1;7288:53;7333:7;7324:6;7313:9;7309:22;7288:53;:::i;:::-;7278:63;;7234:117;7390:2;7416:53;7461:7;7452:6;7441:9;7437:22;7416:53;:::i;:::-;7406:63;;7361:118;7012:474;;;;;:::o;7492:169::-;7576:11;7610:6;7605:3;7598:19;7650:4;7645:3;7641:14;7626:29;;7492:169;;;;:::o;7667:222::-;7807:34;7803:1;7795:6;7791:14;7784:58;7876:5;7871:2;7863:6;7859:15;7852:30;7667:222;:::o;7895:366::-;8037:3;8058:67;8122:2;8117:3;8058:67;:::i;:::-;8051:74;;8134:93;8223:3;8134:93;:::i;:::-;8252:2;8247:3;8243:12;8236:19;;7895:366;;;:::o;8267:419::-;8433:4;8471:2;8460:9;8456:18;8448:26;;8520:9;8514:4;8510:20;8506:1;8495:9;8491:17;8484:47;8548:131;8674:4;8548:131;:::i;:::-;8540:139;;8267:419;;;:::o;8692:179::-;8832:31;8828:1;8820:6;8816:14;8809:55;8692:179;:::o;8877:366::-;9019:3;9040:67;9104:2;9099:3;9040:67;:::i;:::-;9033:74;;9116:93;9205:3;9116:93;:::i;:::-;9234:2;9229:3;9225:12;9218:19;;8877:366;;;:::o;9249:419::-;9415:4;9453:2;9442:9;9438:18;9430:26;;9502:9;9496:4;9492:20;9488:1;9477:9;9473:17;9466:47;9530:131;9656:4;9530:131;:::i;:::-;9522:139;;9249:419;;;:::o;9674:178::-;9814:30;9810:1;9802:6;9798:14;9791:54;9674:178;:::o;9858:366::-;10000:3;10021:67;10085:2;10080:3;10021:67;:::i;:::-;10014:74;;10097:93;10186:3;10097:93;:::i;:::-;10215:2;10210:3;10206:12;10199:19;;9858:366;;;:::o;10230:419::-;10396:4;10434:2;10423:9;10419:18;10411:26;;10483:9;10477:4;10473:20;10469:1;10458:9;10454:17;10447:47;10511:131;10637:4;10511:131;:::i;:::-;10503:139;;10230:419;;;:::o;10655:176::-;10795:28;10791:1;10783:6;10779:14;10772:52;10655:176;:::o;10837:366::-;10979:3;11000:67;11064:2;11059:3;11000:67;:::i;:::-;10993:74;;11076:93;11165:3;11076:93;:::i;:::-;11194:2;11189:3;11185:12;11178:19;;10837:366;;;:::o;11209:419::-;11375:4;11413:2;11402:9;11398:18;11390:26;;11462:9;11456:4;11452:20;11448:1;11437:9;11433:17;11426:47;11490:131;11616:4;11490:131;:::i;:::-;11482:139;;11209:419;;;:::o;11634:332::-;11755:4;11793:2;11782:9;11778:18;11770:26;;11806:71;11874:1;11863:9;11859:17;11850:6;11806:71;:::i;:::-;11887:72;11955:2;11944:9;11940:18;11931:6;11887:72;:::i;:::-;11634:332;;;;;:::o;11972:90::-;12006:7;12049:5;12042:13;12035:21;12024:32;;11972:90;;;:::o;12068:116::-;12138:21;12153:5;12138:21;:::i;:::-;12131:5;12128:32;12118:60;;12174:1;12171;12164:12;12118:60;12068:116;:::o;12190:137::-;12244:5;12275:6;12269:13;12260:22;;12291:30;12315:5;12291:30;:::i;:::-;12190:137;;;;:::o;12333:345::-;12400:6;12449:2;12437:9;12428:7;12424:23;12420:32;12417:119;;;12455:79;;:::i;:::-;12417:119;12575:1;12600:61;12653:7;12644:6;12633:9;12629:22;12600:61;:::i;:::-;12590:71;;12546:125;12333:345;;;;:::o;12684:442::-;12833:4;12871:2;12860:9;12856:18;12848:26;;12884:71;12952:1;12941:9;12937:17;12928:6;12884:71;:::i;:::-;12965:72;13033:2;13022:9;13018:18;13009:6;12965:72;:::i;:::-;13047;13115:2;13104:9;13100:18;13091:6;13047:72;:::i;:::-;12684:442;;;;;;:::o;13132:180::-;13180:77;13177:1;13170:88;13277:4;13274:1;13267:15;13301:4;13298:1;13291:15;13318:191;13358:3;13377:20;13395:1;13377:20;:::i;:::-;13372:25;;13411:20;13429:1;13411:20;:::i;:::-;13406:25;;13454:1;13451;13447:9;13440:16;;13475:3;13472:1;13469:10;13466:36;;;13482:18;;:::i;:::-;13466:36;13318:191;;;;:::o;13515:115::-;13600:23;13617:5;13600:23;:::i;:::-;13595:3;13588:36;13515:115;;:::o;13636:85::-;13681:7;13710:5;13699:16;;13636:85;;;:::o;13727:156::-;13784:9;13817:60;13834:42;13843:32;13869:5;13843:32;:::i;:::-;13834:42;:::i;:::-;13817:60;:::i;:::-;13804:73;;13727:156;;;:::o;13889:145::-;13983:44;14021:5;13983:44;:::i;:::-;13978:3;13971:57;13889:145;;:::o;14040:674::-;14250:4;14288:3;14277:9;14273:19;14265:27;;14302:71;14370:1;14359:9;14355:17;14346:6;14302:71;:::i;:::-;14383:72;14451:2;14440:9;14436:18;14427:6;14383:72;:::i;:::-;14465:70;14531:2;14520:9;14516:18;14507:6;14465:70;:::i;:::-;14545:79;14620:2;14609:9;14605:18;14596:6;14545:79;:::i;:::-;14634:73;14702:3;14691:9;14687:19;14678:6;14634:73;:::i;:::-;14040:674;;;;;;;;:::o;14720:181::-;14860:33;14856:1;14848:6;14844:14;14837:57;14720:181;:::o;14907:366::-;15049:3;15070:67;15134:2;15129:3;15070:67;:::i;:::-;15063:74;;15146:93;15235:3;15146:93;:::i;:::-;15264:2;15259:3;15255:12;15248:19;;14907:366;;;:::o;15279:419::-;15445:4;15483:2;15472:9;15468:18;15460:26;;15532:9;15526:4;15522:20;15518:1;15507:9;15503:17;15496:47;15560:131;15686:4;15560:131;:::i;:::-;15552:139;;15279:419;;;:::o;15704:180::-;15752:77;15749:1;15742:88;15849:4;15846:1;15839:15;15873:4;15870:1;15863:15;15890:332;16011:4;16049:2;16038:9;16034:18;16026:26;;16062:71;16130:1;16119:9;16115:17;16106:6;16062:71;:::i;:::-;16143:72;16211:2;16200:9;16196:18;16187:6;16143:72;:::i;:::-;15890:332;;;;;:::o;16228:85::-;16273:7;16302:5;16291:16;;16228:85;;;:::o;16319:156::-;16376:9;16409:60;16426:42;16435:32;16461:5;16435:32;:::i;:::-;16426:42;:::i;:::-;16409:60;:::i;:::-;16396:73;;16319:156;;;:::o;16481:145::-;16575:44;16613:5;16575:44;:::i;:::-;16570:3;16563:57;16481:145;;:::o;16632:674::-;16842:4;16880:3;16869:9;16865:19;16857:27;;16894:71;16962:1;16951:9;16947:17;16938:6;16894:71;:::i;:::-;16975:72;17043:2;17032:9;17028:18;17019:6;16975:72;:::i;:::-;17057:70;17123:2;17112:9;17108:18;17099:6;17057:70;:::i;:::-;17137:79;17212:2;17201:9;17197:18;17188:6;17137:79;:::i;:::-;17226:73;17294:3;17283:9;17279:19;17270:6;17226:73;:::i;:::-;16632:674;;;;;;;;:::o;17312:410::-;17352:7;17375:20;17393:1;17375:20;:::i;:::-;17370:25;;17409:20;17427:1;17409:20;:::i;:::-;17404:25;;17464:1;17461;17457:9;17486:30;17504:11;17486:30;:::i;:::-;17475:41;;17665:1;17656:7;17652:15;17649:1;17646:22;17626:1;17619:9;17599:83;17576:139;;17695:18;;:::i;:::-;17576:139;17360:362;17312:410;;;;:::o;17728:180::-;17776:77;17773:1;17766:88;17873:4;17870:1;17863:15;17897:4;17894:1;17887:15;17914:185;17954:1;17971:20;17989:1;17971:20;:::i;:::-;17966:25;;18005:20;18023:1;18005:20;:::i;:::-;18000:25;;18044:1;18034:35;;18049:18;;:::i;:::-;18034:35;18091:1;18088;18084:9;18079:14;;17914:185;;;;:::o;18105:220::-;18245:34;18241:1;18233:6;18229:14;18222:58;18314:3;18309:2;18301:6;18297:15;18290:28;18105:220;:::o;18331:366::-;18473:3;18494:67;18558:2;18553:3;18494:67;:::i;:::-;18487:74;;18570:93;18659:3;18570:93;:::i;:::-;18688:2;18683:3;18679:12;18672:19;;18331:366;;;:::o;18703:419::-;18869:4;18907:2;18896:9;18892:18;18884:26;;18956:9;18950:4;18946:20;18942:1;18931:9;18927:17;18920:47;18984:131;19110:4;18984:131;:::i;:::-;18976:139;;18703:419;;;:::o;19128:99::-;19180:6;19214:5;19208:12;19198:22;;19128:99;;;:::o;19233:246::-;19314:1;19324:113;19338:6;19335:1;19332:13;19324:113;;;19423:1;19418:3;19414:11;19408:18;19404:1;19399:3;19395:11;19388:39;19360:2;19357:1;19353:10;19348:15;;19324:113;;;19471:1;19462:6;19457:3;19453:16;19446:27;19295:184;19233:246;;;:::o;19485:102::-;19526:6;19577:2;19573:7;19568:2;19561:5;19557:14;19553:28;19543:38;;19485:102;;;:::o;19593:377::-;19681:3;19709:39;19742:5;19709:39;:::i;:::-;19764:71;19828:6;19823:3;19764:71;:::i;:::-;19757:78;;19844:65;19902:6;19897:3;19890:4;19883:5;19879:16;19844:65;:::i;:::-;19934:29;19956:6;19934:29;:::i;:::-;19929:3;19925:39;19918:46;;19685:285;19593:377;;;;:::o;19976:313::-;20089:4;20127:2;20116:9;20112:18;20104:26;;20176:9;20170:4;20166:20;20162:1;20151:9;20147:17;20140:47;20204:78;20277:4;20268:6;20204:78;:::i;:::-;20196:86;;19976:313;;;;:::o;20295:194::-;20335:4;20355:20;20373:1;20355:20;:::i;:::-;20350:25;;20389:20;20407:1;20389:20;:::i;:::-;20384:25;;20433:1;20430;20426:9;20418:17;;20457:1;20451:4;20448:11;20445:37;;;20462:18;;:::i;:::-;20445:37;20295:194;;;;:::o

Swarm Source

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