Contract 0xd1edd9807f89dc578f600ddd1fabe9c780832c28

Contract Overview

Balance:
0.414775541795665649 AVAX

AVAX Value:
$5.12 (@ $12.35/AVAX)
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x752831bcf2592f28db4ad43ccc1de8cf6ce95f1f85f386cc2adfe148df9d41adAvax Mint227962212022-11-24 20:28:133 days 18 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0xd1edd9807f89dc578f600ddd1fabe9c780832c280 AVAX0.00178442 27.5
0x29df44d5db75326cf649ec48b54d02c614c9664a58daf8e56026a085ebda7cfaAvax Mint227960312022-11-24 20:21:433 days 18 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0xd1edd9807f89dc578f600ddd1fabe9c780832c280 AVAX0.00319484 27.5
0xbaa3e673577c734d10975f3d353dc087c9489ca214b6c34bb0cf20154eee5b4dTransfer227942492022-11-24 19:20:223 days 19 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  0xd1edd9807f89dc578f600ddd1fabe9c780832c280.5 AVAX0.0005579575 26.5
0xbb096923181bf74fec19e10d7b6d4e298acbf408498fe6c3af0406ad1f578cd70x60806040227939812022-11-24 19:11:093 days 19 hrs ago0x049a203ac85b2bca08dfc12841162cc4beed42d9 IN  Create: Bridge0 AVAX0.044253275 27.5
[ Download CSV Export 
Latest 4 internal transactions
Parent Txn Hash Block From To Value
0x752831bcf2592f28db4ad43ccc1de8cf6ce95f1f85f386cc2adfe148df9d41ad227962212022-11-24 20:28:133 days 18 hrs ago 0xd1edd9807f89dc578f600ddd1fabe9c780832c28Null Address: 0x000…0000.000038738390092879 AVAX
0x752831bcf2592f28db4ad43ccc1de8cf6ce95f1f85f386cc2adfe148df9d41ad227962212022-11-24 20:28:133 days 18 hrs ago 0xd1edd9807f89dc578f600ddd1fabe9c780832c280x049a203ac85b2bca08dfc12841162cc4beed42d90.077438041795665622 AVAX
0x29df44d5db75326cf649ec48b54d02c614c9664a58daf8e56026a085ebda7cfa227960312022-11-24 20:21:433 days 18 hrs ago 0xd1edd9807f89dc578f600ddd1fabe9c780832c28Null Address: 0x000…0000.000003873839009287 AVAX
0x29df44d5db75326cf649ec48b54d02c614c9664a58daf8e56026a085ebda7cfa227960312022-11-24 20:21:433 days 18 hrs ago 0xd1edd9807f89dc578f600ddd1fabe9c780832c280x049a203ac85b2bca08dfc12841162cc4beed42d90.007743804179566563 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-24
*/

// 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 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 reciever,
        uint256 amount,
        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 Transfer(
            msg.sender,
            reciever,
            sendAmount,
            block.timestamp,
            
            Step.Mint
        );
    }

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


    function avaxMint(
        address payable reciever,
        uint256 amount
    ) 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 Transfer(
            msg.sender,
            reciever,
            sendAmount,
            block.timestamp,
            Step.Mint
        );
    }

    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 updateAVAXFeeWallet(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"},{"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":"avaxBurn","outputs":[],"stateMutability":"payable","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":[{"internalType":"address payable","name":"reciever","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"avaxMint","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":"reciever","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"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":"updateAVAXFeeWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_feeWallet","type":"address"}],"name":"updateFeeWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600560025534801561001557600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611b03806100a66000396000f3fe6080604052600436106100ec5760003560e01c8063929f2b7d1161008a578063f25f4b5611610059578063f25f4b56146102b6578063f851a440146102e1578063fc0c546a1461030c578063fcd3533c14610337576100f3565b8063929f2b7d146101f85780639519c80014610223578063bef7a2f014610260578063c9f583d91461028b576100f3565b806366718524116100c657806366718524146101545780636b21e0b71461017d5780638863dd1a146101a65780638d369140146101cf576100f3565b80630d4d1513146100f85780633c6e7d0a14610121578063455feee21461014a576100f3565b366100f357005b600080fd5b34801561010457600080fd5b5061011f600480360381019061011a9190611227565b610360565b005b34801561012d57600080fd5b50610148600480360381019061014391906112b8565b610797565b005b61015261086b565b005b34801561016057600080fd5b5061017b600480360381019061017691906112e5565b6108ee565b005b34801561018957600080fd5b506101a4600480360381019061019f919061134c565b6109c2565b005b3480156101b257600080fd5b506101cd60048036038101906101c891906112e5565b610aa7565b005b3480156101db57600080fd5b506101f660048036038101906101f19190611379565b610b78565b005b34801561020457600080fd5b5061020d610d9a565b60405161021a91906113c8565b60405180910390f35b34801561022f57600080fd5b5061024a600480360381019061024591906112e5565b610dc0565b60405161025791906113f2565b60405180910390f35b34801561026c57600080fd5b50610275610dd8565b60405161028291906113f2565b60405180910390f35b34801561029757600080fd5b506102a0610dde565b6040516102ad91906113f2565b60405180910390f35b3480156102c257600080fd5b506102cb610de4565b6040516102d8919061141c565b60405180910390f35b3480156102ed57600080fd5b506102f6610e0a565b604051610303919061141c565b60405180910390f35b34801561031857600080fd5b50610321610e2e565b60405161032e9190611496565b60405180910390f35b34801561034357600080fd5b5061035e600480360381019061035991906114b1565b610e54565b005b61038961271061037b60025485610fb990919063ffffffff16565b61103390919063ffffffff16565b6006819055506103a46006548361107d90919063ffffffff16565b60058190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610438576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042f9061154e565b60405180910390fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b330846040518363ffffffff1660e01b81526004016104d692919061156e565b6020604051808303816000875af11580156104f5573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061051991906115cf565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30856005546040518463ffffffff1660e01b815260040161057b939291906115fc565b6020604051808303816000875af115801561059a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105be91906115cf565b50600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd30600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166006546040518463ffffffff1660e01b8152600401610642939291906115fc565b6020604051808303816000875af1158015610661573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061068591906115cf565b50600654600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106d39190611662565b600960008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060018081111561072957610728611696565b5b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc35a7fce54223101e5dbbacdbc167cd5802bd5336afd19786eee986f7d04f52a6005544260405161078a9291906116c5565b60405180910390a4505050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610827576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081e90611760565b60405180910390fd5b80600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60003490506000600181111561088457610883611696565b5b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc35a7fce54223101e5dbbacdbc167cd5802bd5336afd19786eee986f7d04f52a84426040516108e39291906116c5565b60405180910390a450565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461097e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161097590611760565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a47906117cc565b60405180910390fd5b6127108161ffff161115610a99576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9090611838565b60405180910390fd5b8061ffff1660028190555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c906118a4565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610ba1612710610b9360025484610fb990919063ffffffff16565b61103390919063ffffffff16565b600681905550610bbc6006548261107d90919063ffffffff16565b60058190555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c479061154e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc6005549081150290604051600060405180830381858888f19350505050158015610c98573d6000803e3d6000fd5b50600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc6006549081150290604051600060405180830381858888f19350505050158015610d03573d6000803e3d6000fd5b50600654600a54610d149190611662565b600a81905550600180811115610d2d57610d2c611696565b5b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc35a7fce54223101e5dbbacdbc167cd5802bd5336afd19786eee986f7d04f52a60055442604051610d8e9291906116c5565b60405180910390a45050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60096020528060005260406000206000915090505481565b60025481565b600a5481565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b8152600401610ef4939291906115fc565b6020604051808303816000875af1158015610f13573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f3791906115cf565b5060006001811115610f4c57610f4b611696565b5b3073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fc35a7fce54223101e5dbbacdbc167cd5802bd5336afd19786eee986f7d04f52a60045442604051610fad9291906116c5565b60405180910390a45050565b6000808303610fcb576000905061102d565b60008284610fd991906118c4565b9050828482610fe89190611935565b14611028576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161101f906119d8565b60405180910390fd5b809150505b92915050565b600061107583836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110c7565b905092915050565b60006110bf83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061112a565b905092915050565b6000808311829061110e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111059190611a77565b60405180910390fd5b506000838561111d9190611935565b9050809150509392505050565b6000838311158290611172576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111699190611a77565b60405180910390fd5b50600083856111819190611a99565b9050809150509392505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006111be82611193565b9050919050565b6111ce816111b3565b81146111d957600080fd5b50565b6000813590506111eb816111c5565b92915050565b6000819050919050565b611204816111f1565b811461120f57600080fd5b50565b600081359050611221816111fb565b92915050565b6000806000606084860312156112405761123f61118e565b5b600061124e868287016111dc565b935050602061125f86828701611212565b9250506040611270868287016111dc565b9150509250925092565b600061128582611193565b9050919050565b6112958161127a565b81146112a057600080fd5b50565b6000813590506112b28161128c565b92915050565b6000602082840312156112ce576112cd61118e565b5b60006112dc848285016112a3565b91505092915050565b6000602082840312156112fb576112fa61118e565b5b6000611309848285016111dc565b91505092915050565b600061ffff82169050919050565b61132981611312565b811461133457600080fd5b50565b60008135905061134681611320565b92915050565b6000602082840312156113625761136161118e565b5b600061137084828501611337565b91505092915050565b600080604083850312156113905761138f61118e565b5b600061139e858286016112a3565b92505060206113af85828601611212565b9150509250929050565b6113c28161127a565b82525050565b60006020820190506113dd60008301846113b9565b92915050565b6113ec816111f1565b82525050565b600060208201905061140760008301846113e3565b92915050565b611416816111b3565b82525050565b6000602082019050611431600083018461140d565b92915050565b6000819050919050565b600061145c61145761145284611193565b611437565b611193565b9050919050565b600061146e82611441565b9050919050565b600061148082611463565b9050919050565b61149081611475565b82525050565b60006020820190506114ab6000830184611487565b92915050565b600080604083850312156114c8576114c761118e565b5b60006114d685828601611212565b92505060206114e7858286016111dc565b9150509250929050565b600082825260208201905092915050565b7f4f6e6c792061646d696e2063616e206d696e7420746f6b656e73000000000000600082015250565b6000611538601a836114f1565b915061154382611502565b602082019050919050565b600060208201905081810360008301526115678161152b565b9050919050565b6000604082019050611583600083018561140d565b61159060208301846113e3565b9392505050565b60008115159050919050565b6115ac81611597565b81146115b757600080fd5b50565b6000815190506115c9816115a3565b92915050565b6000602082840312156115e5576115e461118e565b5b60006115f3848285016115ba565b91505092915050565b6000606082019050611611600083018661140d565b61161e602083018561140d565b61162b60408301846113e3565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061166d826111f1565b9150611678836111f1565b92508282019050808211156116905761168f611633565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006040820190506116da60008301856113e3565b6116e760208301846113e3565b9392505050565b7f4f6e6c79206665652077616c6c65742063616e2073657420666565206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b600061174a6023836114f1565b9150611755826116ee565b604082019050919050565b600060208201905081810360008301526117798161173d565b9050919050565b7f4f6e6c792061646d696e2063616e207365742066656520616d6f756e74000000600082015250565b60006117b6601d836114f1565b91506117c182611780565b602082019050919050565b600060208201905081810360008301526117e5816117a9565b9050919050565b7f4665653a3a20204665652063616e277420657863656564203130302500000000600082015250565b6000611822601c836114f1565b915061182d826117ec565b602082019050919050565b6000602082019050818103600083015261185181611815565b9050919050565b7f4f6e6c792061646d696e2063616e207365742061646d696e2077616c6c657400600082015250565b600061188e601f836114f1565b915061189982611858565b602082019050919050565b600060208201905081810360008301526118bd81611881565b9050919050565b60006118cf826111f1565b91506118da836111f1565b92508282026118e8816111f1565b915082820484148315176118ff576118fe611633565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611940826111f1565b915061194b836111f1565b92508261195b5761195a611906565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60008201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b60006119c26021836114f1565b91506119cd82611966565b604082019050919050565b600060208201905081810360008301526119f1816119b5565b9050919050565b600081519050919050565b60005b83811015611a21578082015181840152602081019050611a06565b60008484015250505050565b6000601f19601f8301169050919050565b6000611a49826119f8565b611a5381856114f1565b9350611a63818560208601611a03565b611a6c81611a2d565b840191505092915050565b60006020820190508181036000830152611a918184611a3e565b905092915050565b6000611aa4826111f1565b9150611aaf836111f1565b9250828203905081811115611ac757611ac6611633565b5b9291505056fea2646970667358221220dc29382ddd915a1e1e22cc9666d30f39d2d2a4a9d9e0476a4e26d21e42b375aa64736f6c63430008110033

Deployed ByteCode Sourcemap

4055:3850:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5429:811;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7500:193;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6248:243;;;:::i;:::-;;7315:177;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7098:209;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7701:159;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;6501:589;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4354:37;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4398:49;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4165:22;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4454:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4323:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4111:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4138;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5033:331;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5429:811;5563:26;5583:5;5563:15;5574:3;;5563:6;:10;;:15;;;;:::i;:::-;:19;;:26;;;;:::i;:::-;5547:13;:42;;;;5613:25;5624:13;;5613:6;:10;;:25;;;;:::i;:::-;5600:10;:38;;;;5671:5;;;;;;;;;;5657:19;;:10;:19;;;5649:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;5743:6;5728:5;;:22;;;;;;;;;;;;;;;;;;5763:5;;;;;;;;;;;:13;;;5785:4;5792:6;5763:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5857:5;;;;;;;;;;;:18;;;5884:4;5891:8;5901:10;;5857:55;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5923:5;;;;;;;;;;;:18;;;5950:4;5957:9;;;;;;;;;;;5968:13;;5923:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6043:13;;6018:14;:22;6033:6;6018:22;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;5993:14;:22;6008:6;5993:22;;;;;;;;;;;;;;;:63;;;;6212:9;6072:160;;;;;;;;:::i;:::-;;6120:8;6072:160;;6095:10;6072:160;;;6143:10;;6168:15;6072:160;;;;;;;:::i;:::-;;;;;;;;5429:811;;;:::o;7500:193::-;7599:9;;;;;;;;;;;7585:23;;:10;:23;;;7577:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7675:10;7659:13;;:26;;;;;;;;;;;;;;;;;;7500:193;:::o;6248:243::-;6294:14;6311:9;6294:26;;6463:9;6336:147;;;;;;;;:::i;:::-;;6392:4;6336:147;;6359:10;6336:147;;;6412:6;6433:15;6336:147;;;;;;;:::i;:::-;;;;;;;;6283:208;6248:243::o;7315:177::-;7402:9;;;;;;;;;;;7388:23;;:10;:23;;;7380:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7474:10;7462:9;;:22;;;;;;;;;;;;;;;;;;7315:177;:::o;7098:209::-;7172:5;;;;;;;;;;7158:19;;:10;:19;;;7150:61;;;;;;;;;;;;:::i;:::-;;;;;;;;;7239:5;7231:4;:13;;;;7222:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;7295:4;7289:10;;:3;:10;;;;7098:209;:::o;7701:159::-;7786:5;;;;;;;;;;7772:19;;:10;:19;;;7764:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;7846:6;7838:5;;:14;;;;;;;;;;;;;;;;;;7701:159;:::o;6501:589::-;6622:26;6642:5;6622:15;6633:3;;6622:6;:10;;:15;;;;:::i;:::-;:19;;:26;;;;:::i;:::-;6606:13;:42;;;;6672:25;6683:13;;6672:6;:10;;:25;;;;:::i;:::-;6659:10;:38;;;;6730:5;;;;;;;;;;6716:19;;:10;:19;;;6708:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;6786:8;:17;;:29;6804:10;;6786:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6826:13;;;;;;;;;;;:22;;:37;6849:13;;6826:37;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6907:13;;6891;;:29;;;;:::i;:::-;6874:13;:46;;;;7062:9;6936:146;;;;;;;;:::i;:::-;;6984:8;6936:146;;6959:10;6936:146;;;7007:10;;7032:15;6936:146;;;;;;;:::i;:::-;;;;;;;;6501:589;;:::o;4354:37::-;;;;;;;;;;;;;:::o;4398:49::-;;;;;;;;;;;;;;;;;:::o;4165:22::-;;;;:::o;4454:28::-;;;;:::o;4323:24::-;;;;;;;;;;;;;:::o;4111:20::-;;;;;;;;;;;;:::o;4138:::-;;;;;;;;;;;;;:::o;5033:331::-;5113:6;5098:5;;:22;;;;;;;;;;;;;;;;;;5132:5;;;;;;;;;;;:18;;;5151:10;5171:4;5178:7;5132:54;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5336:9;5202:154;;;;;;;;:::i;:::-;;5258:4;5202:154;;5225:10;5202:154;;;5278:13;;5306:15;5202:154;;;;;;;:::i;:::-;;;;;;;;5033:331;;:::o;653:250::-;711:7;740:1;735;:6;731:47;;765:1;758:8;;;;731:47;790:9;806:1;802;:5;;;;:::i;:::-;790:17;;835:1;830;826;:5;;;;:::i;:::-;:10;818:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;894:1;887:8;;;653:250;;;;;:::o;911:132::-;969:7;996:39;1000:1;1003;996:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;989:46;;911:132;;;;:::o;275:136::-;333:7;360:43;364:1;367;360:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;353:50;;275:136;;;;:::o;1051:225::-;1171:7;1203:1;1199;:5;1206:12;1191:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1230:9;1246:1;1242;:5;;;;:::i;:::-;1230:17;;1267:1;1260:8;;;1051:225;;;;;:::o;419:226::-;539:7;572:1;567;:6;;575:12;559:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;599:9;615:1;611;:5;;;;:::i;:::-;599:17;;636:1;629:8;;;419: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:96::-;503:7;532:24;550:5;532:24;:::i;:::-;521:35;;466:96;;;:::o;568:122::-;641:24;659:5;641:24;:::i;:::-;634:5;631:35;621:63;;680:1;677;670:12;621:63;568:122;:::o;696:139::-;742:5;780:6;767:20;758:29;;796:33;823:5;796:33;:::i;:::-;696:139;;;;:::o;841:77::-;878:7;907:5;896:16;;841:77;;;:::o;924:122::-;997:24;1015:5;997:24;:::i;:::-;990:5;987:35;977:63;;1036:1;1033;1026:12;977:63;924:122;:::o;1052:139::-;1098:5;1136:6;1123:20;1114:29;;1152:33;1179:5;1152:33;:::i;:::-;1052:139;;;;:::o;1197:619::-;1274:6;1282;1290;1339:2;1327:9;1318:7;1314:23;1310:32;1307:119;;;1345:79;;:::i;:::-;1307:119;1465:1;1490:53;1535:7;1526:6;1515:9;1511:22;1490:53;:::i;:::-;1480:63;;1436:117;1592:2;1618:53;1663:7;1654:6;1643:9;1639:22;1618:53;:::i;:::-;1608:63;;1563:118;1720:2;1746:53;1791:7;1782:6;1771:9;1767:22;1746:53;:::i;:::-;1736:63;;1691:118;1197:619;;;;;:::o;1822:104::-;1867:7;1896:24;1914:5;1896:24;:::i;:::-;1885:35;;1822:104;;;:::o;1932:138::-;2013:32;2039:5;2013:32;:::i;:::-;2006:5;2003:43;1993:71;;2060:1;2057;2050:12;1993:71;1932:138;:::o;2076:155::-;2130:5;2168:6;2155:20;2146:29;;2184:41;2219:5;2184:41;:::i;:::-;2076:155;;;;:::o;2237:345::-;2304:6;2353:2;2341:9;2332:7;2328:23;2324:32;2321:119;;;2359:79;;:::i;:::-;2321:119;2479:1;2504:61;2557:7;2548:6;2537:9;2533:22;2504:61;:::i;:::-;2494:71;;2450:125;2237:345;;;;:::o;2588:329::-;2647:6;2696:2;2684:9;2675:7;2671:23;2667:32;2664:119;;;2702:79;;:::i;:::-;2664:119;2822:1;2847:53;2892:7;2883:6;2872:9;2868:22;2847:53;:::i;:::-;2837:63;;2793:117;2588:329;;;;:::o;2923:89::-;2959:7;2999:6;2992:5;2988:18;2977:29;;2923:89;;;:::o;3018:120::-;3090:23;3107:5;3090:23;:::i;:::-;3083:5;3080:34;3070:62;;3128:1;3125;3118:12;3070:62;3018:120;:::o;3144:137::-;3189:5;3227:6;3214:20;3205:29;;3243:32;3269:5;3243:32;:::i;:::-;3144:137;;;;:::o;3287:327::-;3345:6;3394:2;3382:9;3373:7;3369:23;3365:32;3362:119;;;3400:79;;:::i;:::-;3362:119;3520:1;3545:52;3589:7;3580:6;3569:9;3565:22;3545:52;:::i;:::-;3535:62;;3491:116;3287:327;;;;:::o;3620:490::-;3696:6;3704;3753:2;3741:9;3732:7;3728:23;3724:32;3721:119;;;3759:79;;:::i;:::-;3721:119;3879:1;3904:61;3957:7;3948:6;3937:9;3933:22;3904:61;:::i;:::-;3894:71;;3850:125;4014:2;4040:53;4085:7;4076:6;4065:9;4061:22;4040:53;:::i;:::-;4030:63;;3985:118;3620:490;;;;;:::o;4116:142::-;4219:32;4245:5;4219:32;:::i;:::-;4214:3;4207:45;4116:142;;:::o;4264:254::-;4373:4;4411:2;4400:9;4396:18;4388:26;;4424:87;4508:1;4497:9;4493:17;4484:6;4424:87;:::i;:::-;4264:254;;;;:::o;4524:118::-;4611:24;4629:5;4611:24;:::i;:::-;4606:3;4599:37;4524:118;;:::o;4648:222::-;4741:4;4779:2;4768:9;4764:18;4756:26;;4792:71;4860:1;4849:9;4845:17;4836:6;4792:71;:::i;:::-;4648:222;;;;:::o;4876:118::-;4963:24;4981:5;4963:24;:::i;:::-;4958:3;4951:37;4876:118;;:::o;5000:222::-;5093:4;5131:2;5120:9;5116:18;5108:26;;5144:71;5212:1;5201:9;5197:17;5188:6;5144:71;:::i;:::-;5000:222;;;;:::o;5228:60::-;5256:3;5277:5;5270:12;;5228:60;;;:::o;5294:142::-;5344:9;5377:53;5395:34;5404:24;5422:5;5404:24;:::i;:::-;5395:34;:::i;:::-;5377:53;:::i;:::-;5364:66;;5294:142;;;:::o;5442:126::-;5492:9;5525:37;5556:5;5525:37;:::i;:::-;5512:50;;5442:126;;;:::o;5574:140::-;5638:9;5671:37;5702:5;5671:37;:::i;:::-;5658:50;;5574:140;;;:::o;5720:159::-;5821:51;5866:5;5821:51;:::i;:::-;5816:3;5809:64;5720:159;;:::o;5885:250::-;5992:4;6030:2;6019:9;6015:18;6007:26;;6043:85;6125:1;6114:9;6110:17;6101:6;6043:85;:::i;:::-;5885:250;;;;:::o;6141:474::-;6209:6;6217;6266:2;6254:9;6245:7;6241:23;6237:32;6234:119;;;6272:79;;:::i;:::-;6234:119;6392:1;6417:53;6462:7;6453:6;6442:9;6438:22;6417:53;:::i;:::-;6407:63;;6363:117;6519:2;6545:53;6590:7;6581:6;6570:9;6566:22;6545:53;:::i;:::-;6535:63;;6490:118;6141:474;;;;;:::o;6621:169::-;6705:11;6739:6;6734:3;6727:19;6779:4;6774:3;6770:14;6755:29;;6621:169;;;;:::o;6796:176::-;6936:28;6932:1;6924:6;6920:14;6913:52;6796:176;:::o;6978:366::-;7120:3;7141:67;7205:2;7200:3;7141:67;:::i;:::-;7134:74;;7217:93;7306:3;7217:93;:::i;:::-;7335:2;7330:3;7326:12;7319:19;;6978:366;;;:::o;7350:419::-;7516:4;7554:2;7543:9;7539:18;7531:26;;7603:9;7597:4;7593:20;7589:1;7578:9;7574:17;7567:47;7631:131;7757:4;7631:131;:::i;:::-;7623:139;;7350:419;;;:::o;7775:332::-;7896:4;7934:2;7923:9;7919:18;7911:26;;7947:71;8015:1;8004:9;8000:17;7991:6;7947:71;:::i;:::-;8028:72;8096:2;8085:9;8081:18;8072:6;8028:72;:::i;:::-;7775:332;;;;;:::o;8113:90::-;8147:7;8190:5;8183:13;8176:21;8165:32;;8113:90;;;:::o;8209:116::-;8279:21;8294:5;8279:21;:::i;:::-;8272:5;8269:32;8259:60;;8315:1;8312;8305:12;8259:60;8209:116;:::o;8331:137::-;8385:5;8416:6;8410:13;8401:22;;8432:30;8456:5;8432:30;:::i;:::-;8331:137;;;;:::o;8474:345::-;8541:6;8590:2;8578:9;8569:7;8565:23;8561:32;8558:119;;;8596:79;;:::i;:::-;8558:119;8716:1;8741:61;8794:7;8785:6;8774:9;8770:22;8741:61;:::i;:::-;8731:71;;8687:125;8474:345;;;;:::o;8825:442::-;8974:4;9012:2;9001:9;8997:18;8989:26;;9025:71;9093:1;9082:9;9078:17;9069:6;9025:71;:::i;:::-;9106:72;9174:2;9163:9;9159:18;9150:6;9106:72;:::i;:::-;9188;9256:2;9245:9;9241:18;9232:6;9188:72;:::i;:::-;8825:442;;;;;;:::o;9273:180::-;9321:77;9318:1;9311:88;9418:4;9415:1;9408:15;9442:4;9439:1;9432:15;9459:191;9499:3;9518:20;9536:1;9518:20;:::i;:::-;9513:25;;9552:20;9570:1;9552:20;:::i;:::-;9547:25;;9595:1;9592;9588:9;9581:16;;9616:3;9613:1;9610:10;9607:36;;;9623:18;;:::i;:::-;9607:36;9459:191;;;;:::o;9656:180::-;9704:77;9701:1;9694:88;9801:4;9798:1;9791:15;9825:4;9822:1;9815:15;9842:332;9963:4;10001:2;9990:9;9986:18;9978:26;;10014:71;10082:1;10071:9;10067:17;10058:6;10014:71;:::i;:::-;10095:72;10163:2;10152:9;10148:18;10139:6;10095:72;:::i;:::-;9842:332;;;;;:::o;10180:222::-;10320:34;10316:1;10308:6;10304:14;10297:58;10389:5;10384:2;10376:6;10372:15;10365:30;10180:222;:::o;10408:366::-;10550:3;10571:67;10635:2;10630:3;10571:67;:::i;:::-;10564:74;;10647:93;10736:3;10647:93;:::i;:::-;10765:2;10760:3;10756:12;10749:19;;10408:366;;;:::o;10780:419::-;10946:4;10984:2;10973:9;10969:18;10961:26;;11033:9;11027:4;11023:20;11019:1;11008:9;11004:17;10997:47;11061:131;11187:4;11061:131;:::i;:::-;11053:139;;10780:419;;;:::o;11205:179::-;11345:31;11341:1;11333:6;11329:14;11322:55;11205:179;:::o;11390:366::-;11532:3;11553:67;11617:2;11612:3;11553:67;:::i;:::-;11546:74;;11629:93;11718:3;11629:93;:::i;:::-;11747:2;11742:3;11738:12;11731:19;;11390:366;;;:::o;11762:419::-;11928:4;11966:2;11955:9;11951:18;11943:26;;12015:9;12009:4;12005:20;12001:1;11990:9;11986:17;11979:47;12043:131;12169:4;12043:131;:::i;:::-;12035:139;;11762:419;;;:::o;12187:178::-;12327:30;12323:1;12315:6;12311:14;12304:54;12187:178;:::o;12371:366::-;12513:3;12534:67;12598:2;12593:3;12534:67;:::i;:::-;12527:74;;12610:93;12699:3;12610:93;:::i;:::-;12728:2;12723:3;12719:12;12712:19;;12371:366;;;:::o;12743:419::-;12909:4;12947:2;12936:9;12932:18;12924:26;;12996:9;12990:4;12986:20;12982:1;12971:9;12967:17;12960:47;13024:131;13150:4;13024:131;:::i;:::-;13016:139;;12743:419;;;:::o;13168:181::-;13308:33;13304:1;13296:6;13292:14;13285:57;13168:181;:::o;13355:366::-;13497:3;13518:67;13582:2;13577:3;13518:67;:::i;:::-;13511:74;;13594:93;13683:3;13594:93;:::i;:::-;13712:2;13707:3;13703:12;13696:19;;13355:366;;;:::o;13727:419::-;13893:4;13931:2;13920:9;13916:18;13908:26;;13980:9;13974:4;13970:20;13966:1;13955:9;13951:17;13944:47;14008:131;14134:4;14008:131;:::i;:::-;14000:139;;13727:419;;;:::o;14152:410::-;14192:7;14215:20;14233:1;14215:20;:::i;:::-;14210:25;;14249:20;14267:1;14249:20;:::i;:::-;14244:25;;14304:1;14301;14297:9;14326:30;14344:11;14326:30;:::i;:::-;14315:41;;14505:1;14496:7;14492:15;14489:1;14486:22;14466:1;14459:9;14439:83;14416:139;;14535:18;;:::i;:::-;14416:139;14200:362;14152:410;;;;:::o;14568:180::-;14616:77;14613:1;14606:88;14713:4;14710:1;14703:15;14737:4;14734:1;14727:15;14754:185;14794:1;14811:20;14829:1;14811:20;:::i;:::-;14806:25;;14845:20;14863:1;14845:20;:::i;:::-;14840:25;;14884:1;14874:35;;14889:18;;:::i;:::-;14874:35;14931:1;14928;14924:9;14919:14;;14754:185;;;;:::o;14945:220::-;15085:34;15081:1;15073:6;15069:14;15062:58;15154:3;15149:2;15141:6;15137:15;15130:28;14945:220;:::o;15171:366::-;15313:3;15334:67;15398:2;15393:3;15334:67;:::i;:::-;15327:74;;15410:93;15499:3;15410:93;:::i;:::-;15528:2;15523:3;15519:12;15512:19;;15171:366;;;:::o;15543:419::-;15709:4;15747:2;15736:9;15732:18;15724:26;;15796:9;15790:4;15786:20;15782:1;15771:9;15767:17;15760:47;15824:131;15950:4;15824:131;:::i;:::-;15816:139;;15543:419;;;:::o;15968:99::-;16020:6;16054:5;16048:12;16038:22;;15968:99;;;:::o;16073:246::-;16154:1;16164:113;16178:6;16175:1;16172:13;16164:113;;;16263:1;16258:3;16254:11;16248:18;16244:1;16239:3;16235:11;16228:39;16200:2;16197:1;16193:10;16188:15;;16164:113;;;16311:1;16302:6;16297:3;16293:16;16286:27;16135:184;16073:246;;;:::o;16325:102::-;16366:6;16417:2;16413:7;16408:2;16401:5;16397:14;16393:28;16383:38;;16325:102;;;:::o;16433:377::-;16521:3;16549:39;16582:5;16549:39;:::i;:::-;16604:71;16668:6;16663:3;16604:71;:::i;:::-;16597:78;;16684:65;16742:6;16737:3;16730:4;16723:5;16719:16;16684:65;:::i;:::-;16774:29;16796:6;16774:29;:::i;:::-;16769:3;16765:39;16758:46;;16525:285;16433:377;;;;:::o;16816:313::-;16929:4;16967:2;16956:9;16952:18;16944:26;;17016:9;17010:4;17006:20;17002:1;16991:9;16987:17;16980:47;17044:78;17117:4;17108:6;17044:78;:::i;:::-;17036:86;;16816:313;;;;:::o;17135:194::-;17175:4;17195:20;17213:1;17195:20;:::i;:::-;17190:25;;17229:20;17247:1;17229:20;:::i;:::-;17224:25;;17273:1;17270;17266:9;17258:17;;17297:1;17291:4;17288:11;17285:37;;;17302:18;;:::i;:::-;17285:37;17135:194;;;;:::o

Swarm Source

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