ETH Price: $3,668.52 (+0.69%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Trigger184885692023-11-03 2:30:35430 days ago1698978635IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0006448916.20255767
Set Pair184885632023-11-03 2:29:11430 days ago1698978551IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0018919915.44122636
Trigger177267422023-07-19 10:48:47536 days ago1689763727IN
0x3D8976D3...2Ba1bcb87
0 ETH0.001300417.23078291
Trigger177267362023-07-19 10:47:35536 days ago1689763655IN
0x3D8976D3...2Ba1bcb87
0 ETH0.001381317.73489625
Deposit169551692023-04-01 15:24:59645 days ago1680362699IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0019419223.80424951
Trigger169315342023-03-29 7:41:47648 days ago1680075707IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0017736323.50122416
Deposit169004782023-03-24 22:59:35653 days ago1679698775IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0016161419.80784035
Trigger168854482023-03-22 20:16:35655 days ago1679516195IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0029665839.31432184
Trigger168853912023-03-22 20:05:11655 days ago1679515511IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0036510448.38507728
Deposit168681142023-03-20 9:52:47657 days ago1679305967IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0014958817.31530646
Deposit168681072023-03-20 9:51:23657 days ago1679305883IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0015131517.51519965
Trigger168680742023-03-20 9:44:47657 days ago1679305487IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0009567416.39096152
Trigger168680442023-03-20 9:38:47657 days ago1679305127IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0010859714.38952757
Deposit168679222023-03-20 9:14:23657 days ago1679303663IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0010896812.61336621
Deposit168679122023-03-20 9:12:23657 days ago1679303543IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0011073412.81778655
Trigger168678952023-03-20 9:08:35657 days ago1679303315IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0007589113.00179249
Trigger168678862023-03-20 9:06:47657 days ago1679303207IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0007325812.55068237
Trigger168603212023-03-19 7:36:11658 days ago1679211371IN
0x3D8976D3...2Ba1bcb87
0 ETH0.000957512.68716105
Deposit168602572023-03-19 7:22:59658 days ago1679210579IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0010179612.47641018
Deposit168478772023-03-17 13:38:35660 days ago1679060315IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0020640725.30156653
Deposit167823712023-03-08 8:31:59669 days ago1678264319IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0017553320.32137119
Trigger166682062023-02-20 7:14:23685 days ago1676877263IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0011408519.54517685
Trigger166682002023-02-20 7:13:11685 days ago1676877191IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0012231720.95550833
Deposit165178982023-01-30 6:38:11706 days ago1675060691IN
0x3D8976D3...2Ba1bcb87
0 ETH0.001128813.06800134
Deposit165178302023-01-30 6:24:35706 days ago1675059875IN
0x3D8976D3...2Ba1bcb87
0 ETH0.0012750314.76096743
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block
From
To
184885692023-11-03 2:30:35430 days ago1698978635
0x3D8976D3...2Ba1bcb87
0.1 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BurnBridge

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2022-03-03
*/

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

interface IERC20 {
    function transfer(address _to, uint256 _amount) external;

    function transferFrom(
        address _from,
        address _to,
        uint256 _amount
    ) external;

    function mint(address _to, uint256 _amount) external;

    function burn(uint256 _amount) external;
}

contract Ownable {
    address public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() {
        owner = msg.sender;
    }

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _owner) public onlyOwner {
        owner = _owner;
        emit OwnershipTransferred(owner, _owner);
    }
}

contract BurnBridge is Ownable {
    uint256 public feeValues;
    address public adminAddress;
    mapping(address => Token) public tokens;
    mapping(address => mapping(uint256 => Token)) public pairs;
    uint256 public nativeCirculation = 0;
    uint256 public currentChainType;

    struct Token {
        bool active;
        address tokenAddress;
        bool isERC20; // false: native, true: ERC20
        bool mintable; // false: unlock, true: mint
        bool burnable; // false: lock,   true: burn
        uint256 chainType;
    }

    event Bridge(
        address indexed _from,
        address indexed _token1,
        address indexed _token2,
        address _to,
        uint256 _amount,
        uint256 chainType
    );
    event addPair(
        address _token1,
        address _token2,
        uint256 _token1ChainType,
        uint256 _token2ChainType,
        uint256 actionType
    );

    //_currentChainType==1 for ETH,
    //_currentChainType==2 for BSC,
    //_currentChainType==3 for MATIC
    constructor(uint256 _currentChainType) {
        currentChainType = _currentChainType;
    }

    function setPair(
        address _token1,
        bool _mintable,
        bool _burnable,
        address _token2,
        uint256 chainType
    ) external onlyOwner returns (bool) {
        Token memory token1 = Token(
            true,
            _token1,
            _token1 == address(0) ? false : true,
            _mintable,
            _burnable,
            currentChainType
        );
        Token memory token2 = Token(
            true,
            _token2,
            _token2 == address(0) ? false : true,
            false,
            false,
            chainType
        );

        tokens[_token1] = token1;
        pairs[_token1][chainType] = token2;
        emit addPair(_token1, _token2, currentChainType, chainType, 1);
        return true;
    }

    function removePair(address _token1, uint256 chainType)
        external
        onlyOwner
        returns (bool)
    {
        pairs[_token1][chainType] = Token(
            true,
            address(0),
            false,
            false,
            false,
            chainType
        );
        emit addPair(
            _token1,
            pairs[_token1][chainType].tokenAddress,
            currentChainType,
            chainType,
            2
        );
        return true;
    }

    receive() external payable {
        // Do nothing
    }

    function deposit(
        address _token,
        address _to,
        uint256 _amount,
        uint256 _chainType
    ) external payable returns (bool) {
        Token memory token1 = tokens[_token];
        Token memory token2 = pairs[_token][_chainType];
        require(token2.active, "the token is not acceptable");

        uint256 feeAmount;
        uint256 transferAmount;
        if (token1.isERC20) {
            IERC20 token = IERC20(_token);
            transferAmount = _amount;
            if (feeValues > 0 && adminAddress != address(0)) {
                feeAmount = (((feeValues) * transferAmount) / (10**5));
                transferAmount = transferAmount - feeAmount;
            }
            token.transferFrom(msg.sender, address(this), transferAmount);
            if (feeAmount > 0) {
                token.transferFrom(msg.sender, adminAddress, feeAmount);
            }

            if (token1.burnable) {
                token.burn(transferAmount);
            }
        } else {
            token1 = tokens[address(0)];
            token2 = pairs[address(0)][_chainType];
            transferAmount = msg.value;
            if (feeValues > 0 && adminAddress != address(0)) {
                feeAmount = (((feeValues) * transferAmount) / (10**5));
                transferAmount = transferAmount - feeAmount;
            }
            require(msg.value > 0, "msg.value is zero");
            require(token2.active, "the native token is not acceptable");
            if (feeAmount > 0) {
                (payable(adminAddress)).transfer(feeAmount);
            }
        }
        emit Bridge(
            msg.sender,
            token1.tokenAddress,
            token2.tokenAddress,
            _to,
            transferAmount,
            _chainType
        );

        return true;
    }

    function trigger(
        address _token,
        address payable _to,
        uint256 _amount
    ) external onlyOwner returns (bool) {
        Token memory token = tokens[_token];
        require(token.active, "the token is not acceptable");

        if (!token.isERC20) {
            // Native token
            _to.transfer(_amount);
        } else if (token.mintable) {
            // Mintable ERC20
            IERC20(token.tokenAddress).mint(_to, _amount);
        } else {
            // Non-mintable ERC20
            IERC20(token.tokenAddress).transfer(_to, _amount);
        }
        return true;
    }

    function setFeeValues(uint256 _feeValues) external onlyOwner {
        feeValues = _feeValues;
    }

    function setAdminAddress(address _adminAddress) external onlyOwner {
        adminAddress = _adminAddress;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"uint256","name":"_currentChainType","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_token1","type":"address"},{"indexed":true,"internalType":"address","name":"_token2","type":"address"},{"indexed":false,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"chainType","type":"uint256"}],"name":"Bridge","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_token1","type":"address"},{"indexed":false,"internalType":"address","name":"_token2","type":"address"},{"indexed":false,"internalType":"uint256","name":"_token1ChainType","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_token2ChainType","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"actionType","type":"uint256"}],"name":"addPair","type":"event"},{"inputs":[],"name":"adminAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentChainType","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_chainType","type":"uint256"}],"name":"deposit","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"feeValues","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nativeCirculation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"pairs","outputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"bool","name":"isERC20","type":"bool"},{"internalType":"bool","name":"mintable","type":"bool"},{"internalType":"bool","name":"burnable","type":"bool"},{"internalType":"uint256","name":"chainType","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_token1","type":"address"},{"internalType":"uint256","name":"chainType","type":"uint256"}],"name":"removePair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_adminAddress","type":"address"}],"name":"setAdminAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_feeValues","type":"uint256"}],"name":"setFeeValues","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token1","type":"address"},{"internalType":"bool","name":"_mintable","type":"bool"},{"internalType":"bool","name":"_burnable","type":"bool"},{"internalType":"address","name":"_token2","type":"address"},{"internalType":"uint256","name":"chainType","type":"uint256"}],"name":"setPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"tokens","outputs":[{"internalType":"bool","name":"active","type":"bool"},{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"bool","name":"isERC20","type":"bool"},{"internalType":"bool","name":"mintable","type":"bool"},{"internalType":"bool","name":"burnable","type":"bool"},{"internalType":"uint256","name":"chainType","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address payable","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"trigger","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260006005553480156200001657600080fd5b50604051620023613803806200236183398181016040528101906200003c9190620000a1565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060068190555050620000fc565b6000815190506200009b81620000e2565b92915050565b600060208284031215620000ba57620000b9620000dd565b5b6000620000ca848285016200008a565b91505092915050565b6000819050919050565b600080fd5b620000ed81620000d3565b8114620000f957600080fd5b50565b612255806200010c6000396000f3fe6080604052600436106100e15760003560e01c8063a990c5df1161007f578063e486033911610059578063e4860339146102d7578063ec18f56a14610319578063f2fde38b14610356578063fc6f94681461037f576100e8565b8063a990c5df14610258578063b8864a6e14610281578063cd803c65146102ac576100e8565b80632c1e816d116100bb5780632c1e816d1461019c57806330f9c737146101c55780635c60df9b146101f05780638da5cb5b1461022d576100e8565b806303d40513146100ed57806320e8c5651461012f5780632599c0371461015f576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b50610114600480360381019061010f9190611bbc565b6103aa565b60405161012696959493929190611e5f565b60405180910390f35b61014960048036038101906101449190611ada565b610447565b6040516101569190611e44565b60405180910390f35b34801561016b57600080fd5b5061018660048036038101906101819190611bbc565b610d69565b6040516101939190611e44565b60405180910390f35b3480156101a857600080fd5b506101c360048036038101906101be9190611a5a565b610ff7565b005b3480156101d157600080fd5b506101da611093565b6040516101e79190611f20565b60405180910390f35b3480156101fc57600080fd5b5061021760048036038101906102129190611b41565b611099565b6040516102249190611e44565b60405180910390f35b34801561023957600080fd5b5061024261149c565b60405161024f9190611cec565b60405180910390f35b34801561026457600080fd5b5061027f600480360381019061027a9190611bfc565b6114c0565b005b34801561028d57600080fd5b50610296611522565b6040516102a39190611f20565b60405180910390f35b3480156102b857600080fd5b506102c1611528565b6040516102ce9190611f20565b60405180910390f35b3480156102e357600080fd5b506102fe60048036038101906102f99190611a5a565b61152e565b60405161031096959493929190611e5f565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190611a87565b6115be565b60405161034d9190611e44565b60405180910390f35b34801561036257600080fd5b5061037d60048036038101906103789190611a5a565b6118cb565b005b34801561038b57600080fd5b506103946119e0565b6040516103a19190611cec565b60405180910390f35b6004602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160159054906101000a900460ff16908060000160169054906101000a900460ff16908060000160179054906101000a900460ff16908060010154905086565b600080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff1615151515815260200160018201548152505090506000600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff16151515158152602001600182015481525050905080600001516106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c890611ee0565b60405180910390fd5b6000808360400151156108ff57600089905087915060006001541180156107475750600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561077957620186a08260015461075e9190611f7d565b6107689190611f4c565b925082826107769190611fd7565b91505b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016107b693929190611d30565b600060405180830381600087803b1580156107d057600080fd5b505af11580156107e4573d6000803e3d6000fd5b505050506000831115610883578073ffffffffffffffffffffffffffffffffffffffff166323b872dd33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161085093929190611d30565b600060405180830381600087803b15801561086a57600080fd5b505af115801561087e573d6000803e3d6000fd5b505050505b8460800151156108f9578073ffffffffffffffffffffffffffffffffffffffff166342966c68836040518263ffffffff1660e01b81526004016108c69190611f20565b600060405180830381600087803b1580156108e057600080fd5b505af11580156108f4573d6000803e3d6000fd5b505050505b50610cd1565b600360008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff161515151581526020016001820154815250509350600460008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff1615151515815260200160018201548152505092503490506000600154118015610ba45750600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610bd657620186a081600154610bbb9190611f7d565b610bc59190611f4c565b91508181610bd39190611fd7565b90505b60003411610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1090611ec0565b60405180910390fd5b8260000151610c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5490611f00565b60405180910390fd5b6000821115610cd057600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610cce573d6000803e3d6000fd5b505b5b826020015173ffffffffffffffffffffffffffffffffffffffff16846020015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fb1b04fc5157d963d6d5070fa1dbfb04f85cf61a9b737b8ac0d9c5f2e446649858b858b604051610d5193929190611e0d565b60405180910390a46001945050505050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dc457600080fd5b6040518060c00160405280600115158152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200160001515815260200160001515815260200183815250600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff02191690831515021790555060608201518160000160166101000a81548160ff02191690831515021790555060808201518160000160176101000a81548160ff02191690831515021790555060a082015181600101559050507fc387ce8cffb65684b822fd4461d8a49f1c648ef1cd7f659228a22164c48e9f5483600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600654856002604051610fe5959493929190611dba565b60405180910390a16001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461104f57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110f457600080fd5b60006040518060c001604052806001151581526020018873ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611161576001611164565b60005b1515815260200187151581526020018615158152602001600654815250905060006040518060c001604052806001151581526020018673ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146111f05760016111f3565b60005b1515815260200160001515815260200160001515815260200185815250905081600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff02191690831515021790555060608201518160000160166101000a81548160ff02191690831515021790555060808201518160000160176101000a81548160ff02191690831515021790555060a0820151816001015590505080600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff02191690831515021790555060608201518160000160166101000a81548160ff02191690831515021790555060808201518160000160176101000a81548160ff02191690831515021790555060a082015181600101559050507fc387ce8cffb65684b822fd4461d8a49f1c648ef1cd7f659228a22164c48e9f548886600654876001604051611485959493929190611d67565b60405180910390a160019250505095945050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461151857600080fd5b8060018190555050565b60015481565b60065481565b60036020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160159054906101000a900460ff16908060000160169054906101000a900460ff16908060000160179054906101000a900460ff16908060010154905086565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461161957600080fd5b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff1615151515815260200160018201548152505090508060000151611777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176e90611ee0565b60405180910390fd5b80604001516117cc578373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156117c6573d6000803e3d6000fd5b506118bf565b80606001511561184c57806020015173ffffffffffffffffffffffffffffffffffffffff166340c10f1985856040518363ffffffff1660e01b8152600401611815929190611d07565b600060405180830381600087803b15801561182f57600080fd5b505af1158015611843573d6000803e3d6000fd5b505050506118be565b806020015173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b815260040161188b929190611d07565b600060405180830381600087803b1580156118a557600080fd5b505af11580156118b9573d6000803e3d6000fd5b505050505b5b60019150509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461192357600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081359050611a15816121c3565b92915050565b600081359050611a2a816121da565b92915050565b600081359050611a3f816121f1565b92915050565b600081359050611a5481612208565b92915050565b600060208284031215611a7057611a6f61211d565b5b6000611a7e84828501611a06565b91505092915050565b600080600060608486031215611aa057611a9f61211d565b5b6000611aae86828701611a06565b9350506020611abf86828701611a1b565b9250506040611ad086828701611a45565b9150509250925092565b60008060008060808587031215611af457611af361211d565b5b6000611b0287828801611a06565b9450506020611b1387828801611a06565b9350506040611b2487828801611a45565b9250506060611b3587828801611a45565b91505092959194509250565b600080600080600060a08688031215611b5d57611b5c61211d565b5b6000611b6b88828901611a06565b9550506020611b7c88828901611a30565b9450506040611b8d88828901611a30565b9350506060611b9e88828901611a06565b9250506080611baf88828901611a45565b9150509295509295909350565b60008060408385031215611bd357611bd261211d565b5b6000611be185828601611a06565b9250506020611bf285828601611a45565b9150509250929050565b600060208284031215611c1257611c1161211d565b5b6000611c2084828501611a45565b91505092915050565b611c3281612065565b82525050565b611c418161200b565b82525050565b611c508161202f565b82525050565b611c5f81612077565b82525050565b611c6e81612089565b82525050565b6000611c81601183611f3b565b9150611c8c82612122565b602082019050919050565b6000611ca4601b83611f3b565b9150611caf8261214b565b602082019050919050565b6000611cc7602283611f3b565b9150611cd282612174565b604082019050919050565b611ce68161205b565b82525050565b6000602082019050611d016000830184611c38565b92915050565b6000604082019050611d1c6000830185611c29565b611d296020830184611cdd565b9392505050565b6000606082019050611d456000830186611c38565b611d526020830185611c38565b611d5f6040830184611cdd565b949350505050565b600060a082019050611d7c6000830188611c38565b611d896020830187611c38565b611d966040830186611cdd565b611da36060830185611cdd565b611db06080830184611c56565b9695505050505050565b600060a082019050611dcf6000830188611c38565b611ddc6020830187611c38565b611de96040830186611cdd565b611df66060830185611cdd565b611e036080830184611c65565b9695505050505050565b6000606082019050611e226000830186611c38565b611e2f6020830185611cdd565b611e3c6040830184611cdd565b949350505050565b6000602082019050611e596000830184611c47565b92915050565b600060c082019050611e746000830189611c47565b611e816020830188611c38565b611e8e6040830187611c47565b611e9b6060830186611c47565b611ea86080830185611c47565b611eb560a0830184611cdd565b979650505050505050565b60006020820190508181036000830152611ed981611c74565b9050919050565b60006020820190508181036000830152611ef981611c97565b9050919050565b60006020820190508181036000830152611f1981611cba565b9050919050565b6000602082019050611f356000830184611cdd565b92915050565b600082825260208201905092915050565b6000611f578261205b565b9150611f628361205b565b925082611f7257611f716120ee565b5b828204905092915050565b6000611f888261205b565b9150611f938361205b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fcc57611fcb6120bf565b5b828202905092915050565b6000611fe28261205b565b9150611fed8361205b565b92508282101561200057611fff6120bf565b5b828203905092915050565b60006120168261203b565b9050919050565b60006120288261203b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006120708261209b565b9050919050565b60006120828261205b565b9050919050565b60006120948261205b565b9050919050565b60006120a6826120ad565b9050919050565b60006120b88261203b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f6d73672e76616c7565206973207a65726f000000000000000000000000000000600082015250565b7f74686520746f6b656e206973206e6f742061636365707461626c650000000000600082015250565b7f746865206e617469766520746f6b656e206973206e6f7420616363657074616260008201527f6c65000000000000000000000000000000000000000000000000000000000000602082015250565b6121cc8161200b565b81146121d757600080fd5b50565b6121e38161201d565b81146121ee57600080fd5b50565b6121fa8161202f565b811461220557600080fd5b50565b6122118161205b565b811461221c57600080fd5b5056fea2646970667358221220c0b0c479c772f2f4cd282b525c46bd413f0f6178c3d05edf471779838bc8894d64736f6c634300080700330000000000000000000000000000000000000000000000000000000000000001

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063a990c5df1161007f578063e486033911610059578063e4860339146102d7578063ec18f56a14610319578063f2fde38b14610356578063fc6f94681461037f576100e8565b8063a990c5df14610258578063b8864a6e14610281578063cd803c65146102ac576100e8565b80632c1e816d116100bb5780632c1e816d1461019c57806330f9c737146101c55780635c60df9b146101f05780638da5cb5b1461022d576100e8565b806303d40513146100ed57806320e8c5651461012f5780632599c0371461015f576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b50610114600480360381019061010f9190611bbc565b6103aa565b60405161012696959493929190611e5f565b60405180910390f35b61014960048036038101906101449190611ada565b610447565b6040516101569190611e44565b60405180910390f35b34801561016b57600080fd5b5061018660048036038101906101819190611bbc565b610d69565b6040516101939190611e44565b60405180910390f35b3480156101a857600080fd5b506101c360048036038101906101be9190611a5a565b610ff7565b005b3480156101d157600080fd5b506101da611093565b6040516101e79190611f20565b60405180910390f35b3480156101fc57600080fd5b5061021760048036038101906102129190611b41565b611099565b6040516102249190611e44565b60405180910390f35b34801561023957600080fd5b5061024261149c565b60405161024f9190611cec565b60405180910390f35b34801561026457600080fd5b5061027f600480360381019061027a9190611bfc565b6114c0565b005b34801561028d57600080fd5b50610296611522565b6040516102a39190611f20565b60405180910390f35b3480156102b857600080fd5b506102c1611528565b6040516102ce9190611f20565b60405180910390f35b3480156102e357600080fd5b506102fe60048036038101906102f99190611a5a565b61152e565b60405161031096959493929190611e5f565b60405180910390f35b34801561032557600080fd5b50610340600480360381019061033b9190611a87565b6115be565b60405161034d9190611e44565b60405180910390f35b34801561036257600080fd5b5061037d60048036038101906103789190611a5a565b6118cb565b005b34801561038b57600080fd5b506103946119e0565b6040516103a19190611cec565b60405180910390f35b6004602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160159054906101000a900460ff16908060000160169054906101000a900460ff16908060000160179054906101000a900460ff16908060010154905086565b600080600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff1615151515815260200160018201548152505090506000600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008581526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff16151515158152602001600182015481525050905080600001516106d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106c890611ee0565b60405180910390fd5b6000808360400151156108ff57600089905087915060006001541180156107475750600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561077957620186a08260015461075e9190611f7d565b6107689190611f4c565b925082826107769190611fd7565b91505b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b81526004016107b693929190611d30565b600060405180830381600087803b1580156107d057600080fd5b505af11580156107e4573d6000803e3d6000fd5b505050506000831115610883578073ffffffffffffffffffffffffffffffffffffffff166323b872dd33600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b815260040161085093929190611d30565b600060405180830381600087803b15801561086a57600080fd5b505af115801561087e573d6000803e3d6000fd5b505050505b8460800151156108f9578073ffffffffffffffffffffffffffffffffffffffff166342966c68836040518263ffffffff1660e01b81526004016108c69190611f20565b600060405180830381600087803b1580156108e057600080fd5b505af11580156108f4573d6000803e3d6000fd5b505050505b50610cd1565b600360008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff161515151581526020016001820154815250509350600460008073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008781526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff1615151515815260200160018201548152505092503490506000600154118015610ba45750600073ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610bd657620186a081600154610bbb9190611f7d565b610bc59190611f4c565b91508181610bd39190611fd7565b90505b60003411610c19576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1090611ec0565b60405180910390fd5b8260000151610c5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5490611f00565b60405180910390fd5b6000821115610cd057600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc839081150290604051600060405180830381858888f19350505050158015610cce573d6000803e3d6000fd5b505b5b826020015173ffffffffffffffffffffffffffffffffffffffff16846020015173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fb1b04fc5157d963d6d5070fa1dbfb04f85cf61a9b737b8ac0d9c5f2e446649858b858b604051610d5193929190611e0d565b60405180910390a46001945050505050949350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610dc457600080fd5b6040518060c00160405280600115158152602001600073ffffffffffffffffffffffffffffffffffffffff16815260200160001515815260200160001515815260200160001515815260200183815250600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600084815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff02191690831515021790555060608201518160000160166101000a81548160ff02191690831515021790555060808201518160000160176101000a81548160ff02191690831515021790555060a082015181600101559050507fc387ce8cffb65684b822fd4461d8a49f1c648ef1cd7f659228a22164c48e9f5483600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600085815260200190815260200160002060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600654856002604051610fe5959493929190611dba565b60405180910390a16001905092915050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461104f57600080fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60055481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110f457600080fd5b60006040518060c001604052806001151581526020018873ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614611161576001611164565b60005b1515815260200187151581526020018615158152602001600654815250905060006040518060c001604052806001151581526020018673ffffffffffffffffffffffffffffffffffffffff168152602001600073ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff16146111f05760016111f3565b60005b1515815260200160001515815260200160001515815260200185815250905081600360008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff02191690831515021790555060608201518160000160166101000a81548160ff02191690831515021790555060808201518160000160176101000a81548160ff02191690831515021790555060a0820151816001015590505080600460008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600086815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060408201518160000160156101000a81548160ff02191690831515021790555060608201518160000160166101000a81548160ff02191690831515021790555060808201518160000160176101000a81548160ff02191690831515021790555060a082015181600101559050507fc387ce8cffb65684b822fd4461d8a49f1c648ef1cd7f659228a22164c48e9f548886600654876001604051611485959493929190611d67565b60405180910390a160019250505095945050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461151857600080fd5b8060018190555050565b60015481565b60065481565b60036020528060005260406000206000915090508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060000160159054906101000a900460ff16908060000160169054906101000a900460ff16908060000160179054906101000a900460ff16908060010154905086565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461161957600080fd5b6000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206040518060c00160405290816000820160009054906101000a900460ff161515151581526020016000820160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160159054906101000a900460ff161515151581526020016000820160169054906101000a900460ff161515151581526020016000820160179054906101000a900460ff1615151515815260200160018201548152505090508060000151611777576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161176e90611ee0565b60405180910390fd5b80604001516117cc578373ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156117c6573d6000803e3d6000fd5b506118bf565b80606001511561184c57806020015173ffffffffffffffffffffffffffffffffffffffff166340c10f1985856040518363ffffffff1660e01b8152600401611815929190611d07565b600060405180830381600087803b15801561182f57600080fd5b505af1158015611843573d6000803e3d6000fd5b505050506118be565b806020015173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85856040518363ffffffff1660e01b815260040161188b929190611d07565b600060405180830381600087803b1580156118a557600080fd5b505af11580156118b9573d6000803e3d6000fd5b505050505b5b60019150509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461192357600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a350565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600081359050611a15816121c3565b92915050565b600081359050611a2a816121da565b92915050565b600081359050611a3f816121f1565b92915050565b600081359050611a5481612208565b92915050565b600060208284031215611a7057611a6f61211d565b5b6000611a7e84828501611a06565b91505092915050565b600080600060608486031215611aa057611a9f61211d565b5b6000611aae86828701611a06565b9350506020611abf86828701611a1b565b9250506040611ad086828701611a45565b9150509250925092565b60008060008060808587031215611af457611af361211d565b5b6000611b0287828801611a06565b9450506020611b1387828801611a06565b9350506040611b2487828801611a45565b9250506060611b3587828801611a45565b91505092959194509250565b600080600080600060a08688031215611b5d57611b5c61211d565b5b6000611b6b88828901611a06565b9550506020611b7c88828901611a30565b9450506040611b8d88828901611a30565b9350506060611b9e88828901611a06565b9250506080611baf88828901611a45565b9150509295509295909350565b60008060408385031215611bd357611bd261211d565b5b6000611be185828601611a06565b9250506020611bf285828601611a45565b9150509250929050565b600060208284031215611c1257611c1161211d565b5b6000611c2084828501611a45565b91505092915050565b611c3281612065565b82525050565b611c418161200b565b82525050565b611c508161202f565b82525050565b611c5f81612077565b82525050565b611c6e81612089565b82525050565b6000611c81601183611f3b565b9150611c8c82612122565b602082019050919050565b6000611ca4601b83611f3b565b9150611caf8261214b565b602082019050919050565b6000611cc7602283611f3b565b9150611cd282612174565b604082019050919050565b611ce68161205b565b82525050565b6000602082019050611d016000830184611c38565b92915050565b6000604082019050611d1c6000830185611c29565b611d296020830184611cdd565b9392505050565b6000606082019050611d456000830186611c38565b611d526020830185611c38565b611d5f6040830184611cdd565b949350505050565b600060a082019050611d7c6000830188611c38565b611d896020830187611c38565b611d966040830186611cdd565b611da36060830185611cdd565b611db06080830184611c56565b9695505050505050565b600060a082019050611dcf6000830188611c38565b611ddc6020830187611c38565b611de96040830186611cdd565b611df66060830185611cdd565b611e036080830184611c65565b9695505050505050565b6000606082019050611e226000830186611c38565b611e2f6020830185611cdd565b611e3c6040830184611cdd565b949350505050565b6000602082019050611e596000830184611c47565b92915050565b600060c082019050611e746000830189611c47565b611e816020830188611c38565b611e8e6040830187611c47565b611e9b6060830186611c47565b611ea86080830185611c47565b611eb560a0830184611cdd565b979650505050505050565b60006020820190508181036000830152611ed981611c74565b9050919050565b60006020820190508181036000830152611ef981611c97565b9050919050565b60006020820190508181036000830152611f1981611cba565b9050919050565b6000602082019050611f356000830184611cdd565b92915050565b600082825260208201905092915050565b6000611f578261205b565b9150611f628361205b565b925082611f7257611f716120ee565b5b828204905092915050565b6000611f888261205b565b9150611f938361205b565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611fcc57611fcb6120bf565b5b828202905092915050565b6000611fe28261205b565b9150611fed8361205b565b92508282101561200057611fff6120bf565b5b828203905092915050565b60006120168261203b565b9050919050565b60006120288261203b565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006120708261209b565b9050919050565b60006120828261205b565b9050919050565b60006120948261205b565b9050919050565b60006120a6826120ad565b9050919050565b60006120b88261203b565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600080fd5b7f6d73672e76616c7565206973207a65726f000000000000000000000000000000600082015250565b7f74686520746f6b656e206973206e6f742061636365707461626c650000000000600082015250565b7f746865206e617469766520746f6b656e206973206e6f7420616363657074616260008201527f6c65000000000000000000000000000000000000000000000000000000000000602082015250565b6121cc8161200b565b81146121d757600080fd5b50565b6121e38161201d565b81146121ee57600080fd5b50565b6121fa8161202f565b811461220557600080fd5b50565b6122118161205b565b811461221c57600080fd5b5056fea2646970667358221220c0b0c479c772f2f4cd282b525c46bd413f0f6178c3d05edf471779838bc8894d64736f6c63430008070033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : _currentChainType (uint256): 1

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000001


Deployed Bytecode Sourcemap

805:5301:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;954:58;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;3362:1868;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2773:515;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5989:114;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1019:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1967:798;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;399:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5879:102;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;843:24;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1062:31;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;908:39;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;5238:633;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;654:144;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;874:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;954:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3362:1868::-;3514:4;3531:19;3553:6;:14;3560:6;3553:14;;;;;;;;;;;;;;;3531:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3578:19;3600:5;:13;3606:6;3600:13;;;;;;;;;;;;;;;:25;3614:10;3600:25;;;;;;;;;;;3578:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3644:6;:13;;;3636:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;3702:17;3730:22;3767:6;:14;;;3763:1238;;;3798:12;3820:6;3798:29;;3859:7;3842:24;;3897:1;3885:9;;:13;:43;;;;;3926:1;3902:26;;:12;;;;;;;;;;;:26;;;;3885:43;3881:200;;;3996:5;3977:14;3964:9;;3963:28;;;;:::i;:::-;3962:40;;;;:::i;:::-;3949:54;;4056:9;4039:14;:26;;;;:::i;:::-;4022:43;;3881:200;4095:5;:18;;;4114:10;4134:4;4141:14;4095:61;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4187:1;4175:9;:13;4171:109;;;4209:5;:18;;;4228:10;4240:12;;;;;;;;;;;4254:9;4209:55;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4171:109;4300:6;:15;;;4296:82;;;4336:5;:10;;;4347:14;4336:26;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4296:82;3783:606;3763:1238;;;4419:6;:18;4434:1;4419:18;;;;;;;;;;;;;;;4410:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4461:5;:17;4475:1;4461:17;;;;;;;;;;;;;;;:29;4479:10;4461:29;;;;;;;;;;;4452:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4522:9;4505:26;;4562:1;4550:9;;:13;:43;;;;;4591:1;4567:26;;:12;;;;;;;;;;;:26;;;;4550:43;4546:200;;;4661:5;4642:14;4629:9;;4628:28;;;;:::i;:::-;4627:40;;;;:::i;:::-;4614:54;;4721:9;4704:14;:26;;;;:::i;:::-;4687:43;;4546:200;4780:1;4768:9;:13;4760:43;;;;;;;;;;;;:::i;:::-;;;;;;;;;4826:6;:13;;;4818:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;4909:1;4897:9;:13;4893:97;;;4940:12;;;;;;;;;;;4931:32;;:43;4964:9;4931:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4893:97;3763:1238;5096:6;:19;;;5016:182;;5062:6;:19;;;5016:182;;5037:10;5016:182;;;5130:3;5148:14;5177:10;5016:182;;;;;;;;:::i;:::-;;;;;;;;5218:4;5211:11;;;;;;3362:1868;;;;;;:::o;2773:515::-;2884:4;620:5;;;;;;;;;;;606:19;;:10;:19;;;598:28;;;;;;2934:144:::1;;;;;;;;2954:4;2934:144;;;;;;2981:1;2934:144;;;;;;2998:5;2934:144;;;;;;3018:5;2934:144;;;;;;3038:5;2934:144;;;;;;3058:9;2934:144;;::::0;2906:5:::1;:14;2912:7;2906:14;;;;;;;;;;;;;;;:25;2921:9;2906:25;;;;;;;;;;;:172;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3094:164;3116:7;3138:5;:14;3144:7;3138:14;;;;;;;;;;;;;;;:25;3153:9;3138:25;;;;;;;;;;;:38;;;;;;;;;;;;3191:16;;3222:9;3246:1;3094:164;;;;;;;;;;:::i;:::-;;;;;;;;3276:4;3269:11;;2773:515:::0;;;;:::o;5989:114::-;620:5;;;;;;;;;;606:19;;:10;:19;;;598:28;;;;;;6082:13:::1;6067:12;;:28;;;;;;;;;;;;;;;;;;5989:114:::0;:::o;1019:36::-;;;;:::o;1967:798::-;2149:4;620:5;;;;;;;;;;;606:19;;:10;:19;;;598:28;;;;;;2166:19:::1;2188:187;;;;;;;;2208:4;2188:187;;;;;;2227:7;2188:187;;;;;;2268:1;2249:21;;:7;:21;;;:36;;2281:4;2249:36;;;2273:5;2249:36;2188:187;;;;;;2300:9;2188:187;;;;;;2324:9;2188:187;;;;;;2348:16;;2188:187;;::::0;2166:209:::1;;2386:19;2408:172;;;;;;;;2428:4;2408:172;;;;;;2447:7;2408:172;;;;;;2488:1;2469:21;;:7;:21;;;:36;;2501:4;2469:36;;;2493:5;2469:36;2408:172;;;;;;2520:5;2408:172;;;;;;2540:5;2408:172;;;;;;2560:9;2408:172;;::::0;2386:194:::1;;2611:6;2593;:15;2600:7;2593:15;;;;;;;;;;;;;;;:24;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2656:6;2628:5;:14;2634:7;2628:14;;;;;;;;;;;;;;;:25;2643:9;2628:25;;;;;;;;;;;:34;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2678:57;2686:7;2695;2704:16;;2722:9;2733:1;2678:57;;;;;;;;;;:::i;:::-;;;;;;;;2753:4;2746:11;;;;1967:798:::0;;;;;;;:::o;399:20::-;;;;;;;;;;;;:::o;5879:102::-;620:5;;;;;;;;;;606:19;;:10;:19;;;598:28;;;;;;5963:10:::1;5951:9;:22;;;;5879:102:::0;:::o;843:24::-;;;;:::o;1062:31::-;;;;:::o;908:39::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5238:633::-;5371:4;620:5;;;;;;;;;;;606:19;;:10;:19;;;598:28;;;;;;5388:18:::1;5409:6;:14;5416:6;5409:14;;;;;;;;;;;;;;;5388:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;5442:5;:12;;;5434:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;5504:5;:13;;;5499:343;;5563:3;:12;;:21;5576:7;5563:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;5499:343;;;5606:5;:14;;;5602:240;;;5675:5;:18;;;5668:31;;;5700:3;5705:7;5668:45;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5602:240;;;5788:5;:18;;;5781:35;;;5817:3;5822:7;5781:49;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;5602:240;5499:343;5859:4;5852:11;;;5238:633:::0;;;;;:::o;654:144::-;620:5;;;;;;;;;;606:19;;:10;:19;;;598:28;;;;;;733:6:::1;725:5;::::0;:14:::1;;;;;;;;;;;;;;;;;;783:6;755:35;;776:5;::::0;::::1;;;;;;;;755:35;;;;;;;;;;;;654:144:::0;:::o;874:27::-;;;;;;;;;;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;7:139;;;;:::o;152:155::-;206:5;244:6;231:20;222:29;;260:41;295:5;260:41;:::i;:::-;152:155;;;;:::o;313:133::-;356:5;394:6;381:20;372:29;;410:30;434:5;410:30;:::i;:::-;313:133;;;;:::o;452:139::-;498:5;536:6;523:20;514:29;;552:33;579:5;552:33;:::i;:::-;452:139;;;;:::o;597:329::-;656:6;705:2;693:9;684:7;680:23;676:32;673:119;;;711:79;;:::i;:::-;673:119;831:1;856:53;901:7;892:6;881:9;877:22;856:53;:::i;:::-;846:63;;802:117;597:329;;;;:::o;932:635::-;1017:6;1025;1033;1082:2;1070:9;1061:7;1057:23;1053:32;1050:119;;;1088:79;;:::i;:::-;1050:119;1208:1;1233:53;1278:7;1269:6;1258:9;1254:22;1233:53;:::i;:::-;1223:63;;1179:117;1335:2;1361:61;1414:7;1405:6;1394:9;1390:22;1361:61;:::i;:::-;1351:71;;1306:126;1471:2;1497:53;1542:7;1533:6;1522:9;1518:22;1497:53;:::i;:::-;1487:63;;1442:118;932:635;;;;;:::o;1573:765::-;1659:6;1667;1675;1683;1732:3;1720:9;1711:7;1707:23;1703:33;1700:120;;;1739:79;;:::i;:::-;1700:120;1859:1;1884:53;1929:7;1920:6;1909:9;1905:22;1884:53;:::i;:::-;1874:63;;1830:117;1986:2;2012:53;2057:7;2048:6;2037:9;2033:22;2012:53;:::i;:::-;2002:63;;1957:118;2114:2;2140:53;2185:7;2176:6;2165:9;2161:22;2140:53;:::i;:::-;2130:63;;2085:118;2242:2;2268:53;2313:7;2304:6;2293:9;2289:22;2268:53;:::i;:::-;2258:63;;2213:118;1573:765;;;;;;;:::o;2344:899::-;2433:6;2441;2449;2457;2465;2514:3;2502:9;2493:7;2489:23;2485:33;2482:120;;;2521:79;;:::i;:::-;2482:120;2641:1;2666:53;2711:7;2702:6;2691:9;2687:22;2666:53;:::i;:::-;2656:63;;2612:117;2768:2;2794:50;2836:7;2827:6;2816:9;2812:22;2794:50;:::i;:::-;2784:60;;2739:115;2893:2;2919:50;2961:7;2952:6;2941:9;2937:22;2919:50;:::i;:::-;2909:60;;2864:115;3018:2;3044:53;3089:7;3080:6;3069:9;3065:22;3044:53;:::i;:::-;3034:63;;2989:118;3146:3;3173:53;3218:7;3209:6;3198:9;3194:22;3173:53;:::i;:::-;3163:63;;3117:119;2344:899;;;;;;;;:::o;3249:474::-;3317:6;3325;3374:2;3362:9;3353:7;3349:23;3345:32;3342:119;;;3380:79;;:::i;:::-;3342:119;3500:1;3525:53;3570:7;3561:6;3550:9;3546:22;3525:53;:::i;:::-;3515:63;;3471:117;3627:2;3653:53;3698:7;3689:6;3678:9;3674:22;3653:53;:::i;:::-;3643:63;;3598:118;3249:474;;;;;:::o;3729:329::-;3788:6;3837:2;3825:9;3816:7;3812:23;3808:32;3805:119;;;3843:79;;:::i;:::-;3805:119;3963:1;3988:53;4033:7;4024:6;4013:9;4009:22;3988:53;:::i;:::-;3978:63;;3934:117;3729:329;;;;:::o;4064:147::-;4159:45;4198:5;4159:45;:::i;:::-;4154:3;4147:58;4064:147;;:::o;4217:118::-;4304:24;4322:5;4304:24;:::i;:::-;4299:3;4292:37;4217:118;;:::o;4341:109::-;4422:21;4437:5;4422:21;:::i;:::-;4417:3;4410:34;4341:109;;:::o;4456:147::-;4551:45;4590:5;4551:45;:::i;:::-;4546:3;4539:58;4456:147;;:::o;4609:::-;4704:45;4743:5;4704:45;:::i;:::-;4699:3;4692:58;4609:147;;:::o;4762:366::-;4904:3;4925:67;4989:2;4984:3;4925:67;:::i;:::-;4918:74;;5001:93;5090:3;5001:93;:::i;:::-;5119:2;5114:3;5110:12;5103:19;;4762:366;;;:::o;5134:::-;5276:3;5297:67;5361:2;5356:3;5297:67;:::i;:::-;5290:74;;5373:93;5462:3;5373:93;:::i;:::-;5491:2;5486:3;5482:12;5475:19;;5134:366;;;:::o;5506:::-;5648:3;5669:67;5733:2;5728:3;5669:67;:::i;:::-;5662:74;;5745:93;5834:3;5745:93;:::i;:::-;5863:2;5858:3;5854:12;5847:19;;5506:366;;;:::o;5878:118::-;5965:24;5983:5;5965:24;:::i;:::-;5960:3;5953:37;5878:118;;:::o;6002:222::-;6095:4;6133:2;6122:9;6118:18;6110:26;;6146:71;6214:1;6203:9;6199:17;6190:6;6146:71;:::i;:::-;6002:222;;;;:::o;6230:348::-;6359:4;6397:2;6386:9;6382:18;6374:26;;6410:79;6486:1;6475:9;6471:17;6462:6;6410:79;:::i;:::-;6499:72;6567:2;6556:9;6552:18;6543:6;6499:72;:::i;:::-;6230:348;;;;;:::o;6584:442::-;6733:4;6771:2;6760:9;6756:18;6748:26;;6784:71;6852:1;6841:9;6837:17;6828:6;6784:71;:::i;:::-;6865:72;6933:2;6922:9;6918:18;6909:6;6865:72;:::i;:::-;6947;7015:2;7004:9;7000:18;6991:6;6947:72;:::i;:::-;6584:442;;;;;;:::o;7032:680::-;7245:4;7283:3;7272:9;7268:19;7260:27;;7297:71;7365:1;7354:9;7350:17;7341:6;7297:71;:::i;:::-;7378:72;7446:2;7435:9;7431:18;7422:6;7378:72;:::i;:::-;7460;7528:2;7517:9;7513:18;7504:6;7460:72;:::i;:::-;7542;7610:2;7599:9;7595:18;7586:6;7542:72;:::i;:::-;7624:81;7700:3;7689:9;7685:19;7676:6;7624:81;:::i;:::-;7032:680;;;;;;;;:::o;7718:::-;7931:4;7969:3;7958:9;7954:19;7946:27;;7983:71;8051:1;8040:9;8036:17;8027:6;7983:71;:::i;:::-;8064:72;8132:2;8121:9;8117:18;8108:6;8064:72;:::i;:::-;8146;8214:2;8203:9;8199:18;8190:6;8146:72;:::i;:::-;8228;8296:2;8285:9;8281:18;8272:6;8228:72;:::i;:::-;8310:81;8386:3;8375:9;8371:19;8362:6;8310:81;:::i;:::-;7718:680;;;;;;;;:::o;8404:442::-;8553:4;8591:2;8580:9;8576:18;8568:26;;8604:71;8672:1;8661:9;8657:17;8648:6;8604:71;:::i;:::-;8685:72;8753:2;8742:9;8738:18;8729:6;8685:72;:::i;:::-;8767;8835:2;8824:9;8820:18;8811:6;8767:72;:::i;:::-;8404:442;;;;;;:::o;8852:210::-;8939:4;8977:2;8966:9;8962:18;8954:26;;8990:65;9052:1;9041:9;9037:17;9028:6;8990:65;:::i;:::-;8852:210;;;;:::o;9068:727::-;9277:4;9315:3;9304:9;9300:19;9292:27;;9329:65;9391:1;9380:9;9376:17;9367:6;9329:65;:::i;:::-;9404:72;9472:2;9461:9;9457:18;9448:6;9404:72;:::i;:::-;9486:66;9548:2;9537:9;9533:18;9524:6;9486:66;:::i;:::-;9562;9624:2;9613:9;9609:18;9600:6;9562:66;:::i;:::-;9638:67;9700:3;9689:9;9685:19;9676:6;9638:67;:::i;:::-;9715:73;9783:3;9772:9;9768:19;9759:6;9715:73;:::i;:::-;9068:727;;;;;;;;;:::o;9801:419::-;9967:4;10005:2;9994:9;9990:18;9982:26;;10054:9;10048:4;10044:20;10040:1;10029:9;10025:17;10018:47;10082:131;10208:4;10082:131;:::i;:::-;10074:139;;9801:419;;;:::o;10226:::-;10392:4;10430:2;10419:9;10415:18;10407:26;;10479:9;10473:4;10469:20;10465:1;10454:9;10450:17;10443:47;10507:131;10633:4;10507:131;:::i;:::-;10499:139;;10226:419;;;:::o;10651:::-;10817:4;10855:2;10844:9;10840:18;10832:26;;10904:9;10898:4;10894:20;10890:1;10879:9;10875:17;10868:47;10932:131;11058:4;10932:131;:::i;:::-;10924:139;;10651:419;;;:::o;11076:222::-;11169:4;11207:2;11196:9;11192:18;11184:26;;11220:71;11288:1;11277:9;11273:17;11264:6;11220:71;:::i;:::-;11076:222;;;;:::o;11385:169::-;11469:11;11503:6;11498:3;11491:19;11543:4;11538:3;11534:14;11519:29;;11385:169;;;;:::o;11560:185::-;11600:1;11617:20;11635:1;11617:20;:::i;:::-;11612:25;;11651:20;11669:1;11651:20;:::i;:::-;11646:25;;11690:1;11680:35;;11695:18;;:::i;:::-;11680:35;11737:1;11734;11730:9;11725:14;;11560:185;;;;:::o;11751:348::-;11791:7;11814:20;11832:1;11814:20;:::i;:::-;11809:25;;11848:20;11866:1;11848:20;:::i;:::-;11843:25;;12036:1;11968:66;11964:74;11961:1;11958:81;11953:1;11946:9;11939:17;11935:105;11932:131;;;12043:18;;:::i;:::-;11932:131;12091:1;12088;12084:9;12073:20;;11751:348;;;;:::o;12105:191::-;12145:4;12165:20;12183:1;12165:20;:::i;:::-;12160:25;;12199:20;12217:1;12199:20;:::i;:::-;12194:25;;12238:1;12235;12232:8;12229:34;;;12243:18;;:::i;:::-;12229:34;12288:1;12285;12281:9;12273:17;;12105:191;;;;:::o;12302:96::-;12339:7;12368:24;12386:5;12368:24;:::i;:::-;12357:35;;12302:96;;;:::o;12404:104::-;12449:7;12478:24;12496:5;12478:24;:::i;:::-;12467:35;;12404:104;;;:::o;12514:90::-;12548:7;12591:5;12584:13;12577:21;12566:32;;12514:90;;;:::o;12610:126::-;12647:7;12687:42;12680:5;12676:54;12665:65;;12610:126;;;:::o;12742:77::-;12779:7;12808:5;12797:16;;12742:77;;;:::o;12825:134::-;12883:9;12916:37;12947:5;12916:37;:::i;:::-;12903:50;;12825:134;;;:::o;12965:121::-;13023:9;13056:24;13074:5;13056:24;:::i;:::-;13043:37;;12965:121;;;:::o;13092:::-;13150:9;13183:24;13201:5;13183:24;:::i;:::-;13170:37;;13092:121;;;:::o;13219:126::-;13269:9;13302:37;13333:5;13302:37;:::i;:::-;13289:50;;13219:126;;;:::o;13351:113::-;13401:9;13434:24;13452:5;13434:24;:::i;:::-;13421:37;;13351:113;;;:::o;13470:180::-;13518:77;13515:1;13508:88;13615:4;13612:1;13605:15;13639:4;13636:1;13629:15;13656:180;13704:77;13701:1;13694:88;13801:4;13798:1;13791:15;13825:4;13822:1;13815:15;13965:117;14074:1;14071;14064:12;14088:167;14228:19;14224:1;14216:6;14212:14;14205:43;14088:167;:::o;14261:177::-;14401:29;14397:1;14389:6;14385:14;14378:53;14261:177;:::o;14444:221::-;14584:34;14580:1;14572:6;14568:14;14561:58;14653:4;14648:2;14640:6;14636:15;14629:29;14444:221;:::o;14671:122::-;14744:24;14762:5;14744:24;:::i;:::-;14737:5;14734:35;14724:63;;14783:1;14780;14773:12;14724:63;14671:122;:::o;14799:138::-;14880:32;14906:5;14880:32;:::i;:::-;14873:5;14870:43;14860:71;;14927:1;14924;14917:12;14860:71;14799:138;:::o;14943:116::-;15013:21;15028:5;15013:21;:::i;:::-;15006:5;15003:32;14993:60;;15049:1;15046;15039:12;14993:60;14943:116;:::o;15065:122::-;15138:24;15156:5;15138:24;:::i;:::-;15131:5;15128:35;15118:63;;15177:1;15174;15167:12;15118:63;15065:122;:::o

Swarm Source

ipfs://c0b0c479c772f2f4cd282b525c46bd413f0f6178c3d05edf471779838bc8894d

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.