ETH Price: $2,531.46 (+0.92%)

Contract

0x74282e9B1477D493027667342a97B62bbC3145d2
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Swap182078982023-09-24 19:59:59396 days ago1695585599IN
0x74282e9B...bbC3145d2
0.001 ETH0.000540567.81607915
Swap179248852023-08-16 4:03:35435 days ago1692158615IN
0x74282e9B...bbC3145d2
0.001 ETH0.0013147719.01034526
Swap174900852023-06-16 4:40:47496 days ago1686890447IN
0x74282e9B...bbC3145d2
0.001 ETH0.0010353914.97078712
Swap173423882023-05-26 9:29:11517 days ago1685093351IN
0x74282e9B...bbC3145d2
0.001 ETH0.0019842628.69050417
Swap173423282023-05-26 9:17:11517 days ago1685092631IN
0x74282e9B...bbC3145d2
0.001 ETH0.0018418126.6308661
Swap Back170252272023-04-11 13:44:11562 days ago1681220651IN
0x74282e9B...bbC3145d2
0 ETH0.0024127230.14216654
Swap170251022023-04-11 13:18:47562 days ago1681219127IN
0x74282e9B...bbC3145d2
0.001 ETH0.0020829430.11730111
Swap170250802023-04-11 13:14:23562 days ago1681218863IN
0x74282e9B...bbC3145d2
0.001 ETH0.0015484222.40422342
Swap167910122023-03-09 13:41:59595 days ago1678369319IN
0x74282e9B...bbC3145d2
0.001 ETH0.0023470833.93656933
Swap167679732023-03-06 7:57:11598 days ago1678089431IN
0x74282e9B...bbC3145d2
0.001 ETH0.0013219120.5391444
Swap167678992023-03-06 7:42:23598 days ago1678088543IN
0x74282e9B...bbC3145d2
0.001 ETH0.0014298720.67454425
Swap166963012023-02-24 6:02:35608 days ago1677218555IN
0x74282e9B...bbC3145d2
0.001 ETH0.0020365629.44670178
Swap166020182023-02-11 0:43:47621 days ago1676076227IN
0x74282e9B...bbC3145d2
0.001 ETH0.0014868721.50241405
Swap165966482023-02-10 6:44:59622 days ago1676011499IN
0x74282e9B...bbC3145d2
0.001 ETH0.0013886620.07879017
Swap Back165253202023-01-31 7:29:11632 days ago1675150151IN
0x74282e9B...bbC3145d2
0 ETH0.0019295119.86222038
Swap Back165253102023-01-31 7:27:11632 days ago1675150031IN
0x74282e9B...bbC3145d2
0 ETH0.0017079417.58134885
Swap164409972023-01-19 12:57:47644 days ago1674133067IN
0x74282e9B...bbC3145d2
0.001 ETH0.0012004817.35783996
Swap Back164209542023-01-16 17:50:11647 days ago1673891411IN
0x74282e9B...bbC3145d2
0 ETH0.0035440436.48201881
Swap163987602023-01-13 15:27:23650 days ago1673623643IN
0x74282e9B...bbC3145d2
0.001 ETH0.0026587238.44259431
Swap163986022023-01-13 14:55:47650 days ago1673621747IN
0x74282e9B...bbC3145d2
0.001 ETH0.0026285938.006866
Swap Back163565622023-01-07 18:01:11656 days ago1673114471IN
0x74282e9B...bbC3145d2
0 ETH0.0019714520.29643808
Swap Back163297412023-01-04 0:08:11659 days ago1672790891IN
0x74282e9B...bbC3145d2
0 ETH0.0015949619.92588066
Swap162972012022-12-30 11:10:59664 days ago1672398659IN
0x74282e9B...bbC3145d2
0.001 ETH0.0010925715.80024601
Swap162971662022-12-30 11:03:59664 days ago1672398239IN
0x74282e9B...bbC3145d2
0.001 ETH0.0010745515.5396777
Swap162768692022-12-27 15:06:35667 days ago1672153595IN
0x74282e9B...bbC3145d2
0.001 ETH0.0018057226.10907482
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
182078982023-09-24 19:59:59396 days ago1695585599
0x74282e9B...bbC3145d2
0.001 ETH
179248852023-08-16 4:03:35435 days ago1692158615
0x74282e9B...bbC3145d2
0.001 ETH
174900852023-06-16 4:40:47496 days ago1686890447
0x74282e9B...bbC3145d2
0.001 ETH
173423882023-05-26 9:29:11517 days ago1685093351
0x74282e9B...bbC3145d2
0.001 ETH
173423282023-05-26 9:17:11517 days ago1685092631
0x74282e9B...bbC3145d2
0.001 ETH
170251022023-04-11 13:18:47562 days ago1681219127
0x74282e9B...bbC3145d2
0.001 ETH
170250802023-04-11 13:14:23562 days ago1681218863
0x74282e9B...bbC3145d2
0.001 ETH
167910122023-03-09 13:41:59595 days ago1678369319
0x74282e9B...bbC3145d2
0.001 ETH
167679732023-03-06 7:57:11598 days ago1678089431
0x74282e9B...bbC3145d2
0.001 ETH
167678992023-03-06 7:42:23598 days ago1678088543
0x74282e9B...bbC3145d2
0.001 ETH
166963012023-02-24 6:02:35608 days ago1677218555
0x74282e9B...bbC3145d2
0.001 ETH
166020182023-02-11 0:43:47621 days ago1676076227
0x74282e9B...bbC3145d2
0.001 ETH
165966482023-02-10 6:44:59622 days ago1676011499
0x74282e9B...bbC3145d2
0.001 ETH
164409972023-01-19 12:57:47644 days ago1674133067
0x74282e9B...bbC3145d2
0.001 ETH
163987602023-01-13 15:27:23650 days ago1673623643
0x74282e9B...bbC3145d2
0.001 ETH
163986022023-01-13 14:55:47650 days ago1673621747
0x74282e9B...bbC3145d2
0.001 ETH
162972012022-12-30 11:10:59664 days ago1672398659
0x74282e9B...bbC3145d2
0.001 ETH
162971662022-12-30 11:03:59664 days ago1672398239
0x74282e9B...bbC3145d2
0.001 ETH
162768692022-12-27 15:06:35667 days ago1672153595
0x74282e9B...bbC3145d2
0.001 ETH
162333612022-12-21 13:25:59673 days ago1671629159
0x74282e9B...bbC3145d2
0.001 ETH
162285062022-12-20 21:10:59674 days ago1671570659
0x74282e9B...bbC3145d2
0.001 ETH
162285052022-12-20 21:10:47674 days ago1671570647
0x74282e9B...bbC3145d2
0.001 ETH
162276472022-12-20 18:18:11674 days ago1671560291
0x74282e9B...bbC3145d2
0.001 ETH
162276312022-12-20 18:14:59674 days ago1671560099
0x74282e9B...bbC3145d2
0.001 ETH
162275872022-12-20 18:06:11674 days ago1671559571
0x74282e9B...bbC3145d2
0.001 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BridgeBase

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2021-10-26
*/

// SPDX-License-Identifier: MIT
/*
 * Copyright © 2020 reflect.finance. ALL RIGHTS RESERVED.
 */

pragma solidity ^0.8.4;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}

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) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;

        return c;
    }
}

contract Ownable is Context {
    address private _owner;

    event OwnershipTransferred(
        address indexed previousOwner,
        address indexed newOwner
    );

    constructor() {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(
            newOwner != address(0),
            "Ownable: new owner is the zero address"
        );
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


abstract contract IERC20 {
    function decimals() external view virtual returns (uint8);

    function name() external view virtual returns (string memory);

    function symbol() external view virtual returns (string memory);
}

library TransferHelper {
    function safeApprove(
        address token,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) = token.call(
            abi.encodeWithSelector(0x095ea7b3, to, value)
        );
        require(
            success && (data.length == 0 || abi.decode(data, (bool))),
            "TransferHelper: APPROVE_FAILED"
        );
    }

    function safeTransfer(
        address token,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) = token.call(
            abi.encodeWithSelector(0xa9059cbb, to, value)
        );
        require(
            success && (data.length == 0 || abi.decode(data, (bool))),
            "TransferHelper: TRANSFER_FAILED"
        );
    }

    function safeTransferFrom(
        address token,
        address from,
        address to,
        uint256 value
    ) internal {
        (bool success, bytes memory data) = token.call(
            abi.encodeWithSelector(0x23b872dd, from, to, value)
        );
        require(
            success && (data.length == 0 || abi.decode(data, (bool))),
            "TransferHelper: TRANSFER_FROM_FAILED"
        );
    }

    function safeTransferETH(address to, uint256 value) internal {
        (bool success, ) = to.call{value: value}(new bytes(0));
        require(success, "TransferHelper: ETH_TRANSFER_FAILED");
    }
}

contract BridgeBase is Context, Ownable {
    using SafeMath for uint256;

    mapping(uint256 => uint256) private _nonces;
    
    mapping(uint256 => mapping(uint256 => bool)) private nonceProcessed;
    mapping(uint256 => uint256) private _processedFees;
    uint256 private _bridgeFee = 3;
    bool public _isBridgingPaused = false;


    address shih;
    address system;
    address bridgeFeesAddress = address(0xD378dBeD86689D0dBA19Ca2bab322B6f23765288);

    event SwapRequest(
        address indexed to,
        uint256 amount,
        uint256 nonce,
        uint256 toChainID
    );


    modifier onlySystem() {
        require(system == _msgSender(), "Ownable: caller is not the system");
        _;
    }

    modifier bridgingPaused() {
        require(!_isBridgingPaused, "the bridging is paused");
        _;
    }

    constructor(
        address _shih,
        address _system
    ) {
        shih = _shih;
        system = _system;
        //   initializing processed fees
        _processedFees[56] = 0.001 ether;
    }


    /**
     * @dev Function for setting mint fee by owner
     * @param bridgeFee Bridge Fee
     */
    function setBridgeFee(uint256 bridgeFee) external onlyOwner returns (bool) {
        require(bridgeFee > 0, "Invalid Percentage");
        _bridgeFee = bridgeFee;
        return true;
    }

    function getBridgeFee() external view returns (uint256) {
        return _bridgeFee;
    }

    function setSystem(address _system) external onlyOwner returns (bool) {
        system = _system;
        return true;
    }

    //   function isBlacklisted(address account) external view returns(bool) {
    //       return _blacklisted[account];
    //   }

    function setProcessedFess(uint256 chainID, uint256 processedFees)
        external
        onlyOwner
    {
        _processedFees[chainID] = processedFees;
    }
    
    function getProcessedFees(uint256 chainID) external view returns(uint256){
        return _processedFees[chainID];
    }

    function getBridgeStatus(uint256 nonce, uint256 fromChainID)
        external
        view
        returns (bool)
    {
        return nonceProcessed[fromChainID][nonce];
    }


    function updateBridgingStaus(bool paused) external onlyOwner {
        _isBridgingPaused = paused;
    }


    function swap(uint256 amount, uint256 toChainID)
        external
        payable
        bridgingPaused
    {
        require(
            msg.value >= _processedFees[toChainID],
            "Insufficient processed fees"
        );
        uint256 _nonce = _nonces[toChainID];
        _nonce = _nonce.add(1);
        _nonces[toChainID] = _nonce;
        TransferHelper.safeTransferFrom(
            shih,
            _msgSender(),
            address(this),
            amount
        );
        payable(system).transfer(msg.value);
        emit SwapRequest(_msgSender(), amount, _nonce, toChainID);
    }

    function feeCalculation(uint256 amount) public view returns (uint256) {
        uint256 _amountAfterFee = (amount - (amount.mul(_bridgeFee) / 1000));
        return _amountAfterFee;
    }

    function swapBack(
        address to,
        uint256 amount,
        uint256 nonce,
        uint256 fromChainID
    ) external onlySystem {
        require(
            !nonceProcessed[fromChainID][nonce],
            "Swap is already proceeds"
        );
        nonceProcessed[fromChainID][nonce] = true;

        uint256 temp = feeCalculation(amount);
        uint256 fees = amount.sub(temp);

        TransferHelper.safeTransfer(shih, bridgeFeesAddress, fees);

        TransferHelper.safeTransfer(shih, to, temp);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_shih","type":"address"},{"internalType":"address","name":"_system","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"toChainID","type":"uint256"}],"name":"SwapRequest","type":"event"},{"inputs":[],"name":"_isBridgingPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"feeCalculation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBridgeFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"fromChainID","type":"uint256"}],"name":"getBridgeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainID","type":"uint256"}],"name":"getProcessedFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"bridgeFee","type":"uint256"}],"name":"setBridgeFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"chainID","type":"uint256"},{"internalType":"uint256","name":"processedFees","type":"uint256"}],"name":"setProcessedFess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_system","type":"address"}],"name":"setSystem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"toChainID","type":"uint256"}],"name":"swap","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"nonce","type":"uint256"},{"internalType":"uint256","name":"fromChainID","type":"uint256"}],"name":"swapBack","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"paused","type":"bool"}],"name":"updateBridgingStaus","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405260036004556005805460ff19169055600780546001600160a01b03191673d378dbed86689d0dba19ca2bab322b6f2376528817905534801561004557600080fd5b50604051610fe9380380610fe983398101604081905261006491610130565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060058054610100600160a81b0319166101006001600160a01b0394851602179055600680546001600160a01b031916919092161790556038600052600360205266038d7ea4c680007f22848320af6c4894685e387cf97d56ba798f5dabcd8f3a2db70374776f0f2f9355610162565b80516001600160a01b038116811461012b57600080fd5b919050565b60008060408385031215610142578182fd5b61014b83610114565b915061015960208401610114565b90509250929050565b610e78806101716000396000f3fe6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063d3c0f1c811610059578063d3c0f1c814610240578063d96073cf14610260578063e204f25c14610273578063f2fde38b1461029357600080fd5b80638da5cb5b146101d8578063998cdf8314610200578063c2f355d51461022057600080fd5b80632d2b3ed7116100bb5780632d2b3ed71461015f578063558377571461018c578063715018a6146101ac57806385659de1146101c357600080fd5b806309e9e949146100e2578063119b4909146101175780632c7d077e14610131575b600080fd5b3480156100ee57600080fd5b506101026100fd366004610cd8565b6102b3565b60405190151581526020015b60405180910390f35b34801561012357600080fd5b506005546101029060ff1681565b34801561013d57600080fd5b5061015161014c366004610cc0565b6102d7565b60405190815260200161010e565b34801561016b57600080fd5b5061015161017a366004610cc0565b60009081526003602052604090205490565b34801561019857600080fd5b506101026101a7366004610c36565b61030d565b3480156101b857600080fd5b506101c1610365565b005b3480156101cf57600080fd5b50600454610151565b3480156101e457600080fd5b506000546040516001600160a01b03909116815260200161010e565b34801561020c57600080fd5b5061010261021b366004610cc0565b6103d9565b34801561022c57600080fd5b506101c161023b366004610cd8565b610452565b34801561024c57600080fd5b506101c161025b366004610c50565b61048e565b6101c161026e366004610cd8565b6105e0565b34801561027f57600080fd5b506101c161028e366004610c88565b61075b565b34801561029f57600080fd5b506101c16102ae366004610c36565b610798565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86102f26004548561088290919063ffffffff16565b6102fc9190610d95565b6103069084610dd4565b9392505050565b600080546001600160a01b031633146103415760405162461bcd60e51b815260040161033890610d48565b60405180910390fd5b50600680546001600160a01b0319166001600160a01b03831617905560015b919050565b6000546001600160a01b0316331461038f5760405162461bcd60e51b815260040161033890610d48565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b031633146104045760405162461bcd60e51b815260040161033890610d48565b600082116104495760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b6044820152606401610338565b50600455600190565b6000546001600160a01b0316331461047c5760405162461bcd60e51b815260040161033890610d48565b60009182526003602052604090912055565b6006546001600160a01b031633146104f25760405162461bcd60e51b815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656044820152606d60f81b6064820152608401610338565b600081815260026020908152604080832085845290915290205460ff161561055c5760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f636565647300000000000000006044820152606401610338565b60008181526002602090815260408083208584529091528120805460ff19166001179055610589846102d7565b905060006105978583610901565b6005546007549192506105bc916001600160a01b036101009092048216911683610943565b6005546105d89061010090046001600160a01b03168784610943565b505050505050565b60055460ff161561062c5760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b6044820152606401610338565b60008181526003602052604090205434101561068a5760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f636573736564206665657300000000006044820152606401610338565b600081815260016020819052604090912054906106a8908290610a5e565b60008381526001602052604090208190556005549091506106d99061010090046001600160a01b0316333086610abd565b6006546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015610712573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b031633146107855760405162461bcd60e51b815260040161033890610d48565b6005805460ff1916911515919091179055565b6000546001600160a01b031633146107c25760405162461bcd60e51b815260040161033890610d48565b6001600160a01b0381166108275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610891575060006102d1565b600061089d8385610db5565b9050826108aa8583610d95565b146103065760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610338565b600061030683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610be5565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161099f9190610cf9565b6000604051808303816000865af19150503d80600081146109dc576040519150601f19603f3d011682016040523d82523d6000602084013e6109e1565b606091505b5091509150818015610a0b575080511580610a0b575080806020019051810190610a0b9190610ca4565b610a575760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c4544006044820152606401610338565b5050505050565b600080610a6b8385610d7d565b9050838110156103065760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610338565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610b219190610cf9565b6000604051808303816000865af19150503d8060008114610b5e576040519150601f19603f3d011682016040523d82523d6000602084013e610b63565b606091505b5091509150818015610b8d575080511580610b8d575080806020019051810190610b8d9190610ca4565b6105d85760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b6064820152608401610338565b60008184841115610c095760405162461bcd60e51b81526004016103389190610d15565b506000610c168486610dd4565b95945050505050565b80356001600160a01b038116811461036057600080fd5b600060208284031215610c47578081fd5b61030682610c1f565b60008060008060808587031215610c65578283fd5b610c6e85610c1f565b966020860135965060408601359560600135945092505050565b600060208284031215610c99578081fd5b813561030681610e31565b600060208284031215610cb5578081fd5b815161030681610e31565b600060208284031215610cd1578081fd5b5035919050565b60008060408385031215610cea578182fd5b50508035926020909101359150565b60008251610d0b818460208701610deb565b9190910192915050565b6020815260008251806020840152610d34816040850160208701610deb565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610d9057610d90610e1b565b500190565b600082610db057634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610dcf57610dcf610e1b565b500290565b600082821015610de657610de6610e1b565b500390565b60005b83811015610e06578181015183820152602001610dee565b83811115610e15576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b8015158114610e3f57600080fd5b5056fea2646970667358221220358fdfced6972e73b339bb76d691861e3178e7d64a665eebf1dadbd6ed27902c64736f6c63430008040033000000000000000000000000841fb148863454a3b3570f515414759be9091465000000000000000000000000cbee3a4ce1725efbaa9c213d1839d5f462a96486

Deployed Bytecode

0x6080604052600436106100dd5760003560e01c80638da5cb5b1161007f578063d3c0f1c811610059578063d3c0f1c814610240578063d96073cf14610260578063e204f25c14610273578063f2fde38b1461029357600080fd5b80638da5cb5b146101d8578063998cdf8314610200578063c2f355d51461022057600080fd5b80632d2b3ed7116100bb5780632d2b3ed71461015f578063558377571461018c578063715018a6146101ac57806385659de1146101c357600080fd5b806309e9e949146100e2578063119b4909146101175780632c7d077e14610131575b600080fd5b3480156100ee57600080fd5b506101026100fd366004610cd8565b6102b3565b60405190151581526020015b60405180910390f35b34801561012357600080fd5b506005546101029060ff1681565b34801561013d57600080fd5b5061015161014c366004610cc0565b6102d7565b60405190815260200161010e565b34801561016b57600080fd5b5061015161017a366004610cc0565b60009081526003602052604090205490565b34801561019857600080fd5b506101026101a7366004610c36565b61030d565b3480156101b857600080fd5b506101c1610365565b005b3480156101cf57600080fd5b50600454610151565b3480156101e457600080fd5b506000546040516001600160a01b03909116815260200161010e565b34801561020c57600080fd5b5061010261021b366004610cc0565b6103d9565b34801561022c57600080fd5b506101c161023b366004610cd8565b610452565b34801561024c57600080fd5b506101c161025b366004610c50565b61048e565b6101c161026e366004610cd8565b6105e0565b34801561027f57600080fd5b506101c161028e366004610c88565b61075b565b34801561029f57600080fd5b506101c16102ae366004610c36565b610798565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86102f26004548561088290919063ffffffff16565b6102fc9190610d95565b6103069084610dd4565b9392505050565b600080546001600160a01b031633146103415760405162461bcd60e51b815260040161033890610d48565b60405180910390fd5b50600680546001600160a01b0319166001600160a01b03831617905560015b919050565b6000546001600160a01b0316331461038f5760405162461bcd60e51b815260040161033890610d48565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600080546001600160a01b031633146104045760405162461bcd60e51b815260040161033890610d48565b600082116104495760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b6044820152606401610338565b50600455600190565b6000546001600160a01b0316331461047c5760405162461bcd60e51b815260040161033890610d48565b60009182526003602052604090912055565b6006546001600160a01b031633146104f25760405162461bcd60e51b815260206004820152602160248201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656044820152606d60f81b6064820152608401610338565b600081815260026020908152604080832085845290915290205460ff161561055c5760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f636565647300000000000000006044820152606401610338565b60008181526002602090815260408083208584529091528120805460ff19166001179055610589846102d7565b905060006105978583610901565b6005546007549192506105bc916001600160a01b036101009092048216911683610943565b6005546105d89061010090046001600160a01b03168784610943565b505050505050565b60055460ff161561062c5760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b6044820152606401610338565b60008181526003602052604090205434101561068a5760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f636573736564206665657300000000006044820152606401610338565b600081815260016020819052604090912054906106a8908290610a5e565b60008381526001602052604090208190556005549091506106d99061010090046001600160a01b0316333086610abd565b6006546040516001600160a01b03909116903480156108fc02916000818181858888f19350505050158015610712573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b031633146107855760405162461bcd60e51b815260040161033890610d48565b6005805460ff1916911515919091179055565b6000546001600160a01b031633146107c25760405162461bcd60e51b815260040161033890610d48565b6001600160a01b0381166108275760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610338565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610891575060006102d1565b600061089d8385610db5565b9050826108aa8583610d95565b146103065760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610338565b600061030683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610be5565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b179052915160009283929087169161099f9190610cf9565b6000604051808303816000865af19150503d80600081146109dc576040519150601f19603f3d011682016040523d82523d6000602084013e6109e1565b606091505b5091509150818015610a0b575080511580610a0b575080806020019051810190610a0b9190610ca4565b610a575760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c4544006044820152606401610338565b5050505050565b600080610a6b8385610d7d565b9050838110156103065760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610338565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610b219190610cf9565b6000604051808303816000865af19150503d8060008114610b5e576040519150601f19603f3d011682016040523d82523d6000602084013e610b63565b606091505b5091509150818015610b8d575080511580610b8d575080806020019051810190610b8d9190610ca4565b6105d85760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b6064820152608401610338565b60008184841115610c095760405162461bcd60e51b81526004016103389190610d15565b506000610c168486610dd4565b95945050505050565b80356001600160a01b038116811461036057600080fd5b600060208284031215610c47578081fd5b61030682610c1f565b60008060008060808587031215610c65578283fd5b610c6e85610c1f565b966020860135965060408601359560600135945092505050565b600060208284031215610c99578081fd5b813561030681610e31565b600060208284031215610cb5578081fd5b815161030681610e31565b600060208284031215610cd1578081fd5b5035919050565b60008060408385031215610cea578182fd5b50508035926020909101359150565b60008251610d0b818460208701610deb565b9190910192915050565b6020815260008251806020840152610d34816040850160208701610deb565b601f01601f19169190910160400192915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610d9057610d90610e1b565b500190565b600082610db057634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610dcf57610dcf610e1b565b500290565b600082821015610de657610de6610e1b565b500390565b60005b83811015610e06578181015183820152602001610dee565b83811115610e15576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b8015158114610e3f57600080fd5b5056fea2646970667358221220358fdfced6972e73b339bb76d691861e3178e7d64a665eebf1dadbd6ed27902c64736f6c63430008040033

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

000000000000000000000000841fb148863454a3b3570f515414759be9091465000000000000000000000000cbee3a4ce1725efbaa9c213d1839d5f462a96486

-----Decoded View---------------
Arg [0] : _shih (address): 0x841FB148863454A3b3570f515414759BE9091465
Arg [1] : _system (address): 0xcbEe3a4cE1725efBAa9c213d1839D5F462A96486

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000841fb148863454a3b3570f515414759be9091465
Arg [1] : 000000000000000000000000cbee3a4ce1725efbaa9c213d1839d5f462a96486


Deployed Bytecode Sourcemap

4273:3767:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6353:182;;;;;;;;;;-1:-1:-1;6353:182:0;;;;;:::i;:::-;;:::i;:::-;;;3084:14:1;;3077:22;3059:41;;3047:2;3032:18;6353:182:0;;;;;;;;4579:37;;;;;;;;;;-1:-1:-1;4579:37:0;;;;;;;;7295:190;;;;;;;;;;-1:-1:-1;7295:190:0;;;;;:::i;:::-;;:::i;:::-;;;7745:25:1;;;7733:2;7718:18;7295:190:0;7700:76:1;6223:122:0;;;;;;;;;;-1:-1:-1;6223:122:0;;;;;:::i;:::-;6288:7;6314:23;;;:14;:23;;;;;;;6223:122;5772:127;;;;;;;;;;-1:-1:-1;5772:127:0;;;;;:::i;:::-;;:::i;2115:148::-;;;;;;;;;;;;;:::i;:::-;;5672:92;;;;;;;;;;-1:-1:-1;5746:10:0;;5672:92;;1901:79;;;;;;;;;;-1:-1:-1;1939:7:0;1966:6;1901:79;;-1:-1:-1;;;;;1966:6:0;;;2198:51:1;;2186:2;2171:18;1901:79:0;2153:102:1;5471:193:0;;;;;;;;;;-1:-1:-1;5471:193:0;;;;;:::i;:::-;;:::i;6045:166::-;;;;;;;;;;-1:-1:-1;6045:166:0;;;;;:::i;:::-;;:::i;7493:544::-;;;;;;;;;;-1:-1:-1;7493:544:0;;;;;:::i;:::-;;:::i;6661:626::-;;;;;;:::i;:::-;;:::i;6545:106::-;;;;;;;;;;-1:-1:-1;6545:106:0;;;;;:::i;:::-;;:::i;2271:281::-;;;;;;;;;;-1:-1:-1;2271:281:0;;;;;:::i;:::-;;:::i;6353:182::-;6464:4;6493:27;;;:14;:27;;;;;;;;:34;;;;;;;;;;;6353:182;;;;;:::o;7295:190::-;7356:7;7376:23;7438:4;7413:22;7424:10;;7413:6;:10;;:22;;;;:::i;:::-;:29;;;;:::i;:::-;7403:40;;:6;:40;:::i;:::-;7376:68;7295:190;-1:-1:-1;;;7295:190:0:o;5772:127::-;5836:4;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;5853:6:0::1;:16:::0;;-1:-1:-1;;;;;;5853:16:0::1;-1:-1:-1::0;;;;;5853:16:0;::::1;;::::0;;-1:-1:-1;2098:1:0::1;5772:127:::0;;;:::o;2115:148::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;2222:1:::1;2206:6:::0;;2185:40:::1;::::0;-1:-1:-1;;;;;2206:6:0;;::::1;::::0;2185:40:::1;::::0;2222:1;;2185:40:::1;2253:1;2236:19:::0;;-1:-1:-1;;;;;;2236:19:0::1;::::0;;2115:148::o;5471:193::-;5540:4;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;5577:1:::1;5565:9;:13;5557:44;;;::::0;-1:-1:-1;;;5557:44:0;;4468:2:1;5557:44:0::1;::::0;::::1;4450:21:1::0;4507:2;4487:18;;;4480:30;-1:-1:-1;;;4526:18:1;;;4519:48;4584:18;;5557:44:0::1;4440:168:1::0;5557:44:0::1;-1:-1:-1::0;5612:10:0::1;:22:::0;5652:4:::1;::::0;5471:193::o;6045:166::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;6164:23:::1;::::0;;;:14:::1;:23;::::0;;;;;:39;6045:166::o;7493:544::-;4937:6;;-1:-1:-1;;;;;4937:6:0;244:10;4937:22;4929:68;;;;-1:-1:-1;;;4929:68:0;;5171:2:1;4929:68:0;;;5153:21:1;5210:2;5190:18;;;5183:30;5249:34;5229:18;;;5222:62;-1:-1:-1;;;5300:18:1;;;5293:31;5341:19;;4929:68:0;5143:223:1;4929:68:0;7672:27:::1;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;;::::1;;7671:35;7649:109;;;::::0;-1:-1:-1;;;7649:109:0;;7043:2:1;7649:109:0::1;::::0;::::1;7025:21:1::0;7082:2;7062:18;;;7055:30;7121:26;7101:18;;;7094:54;7165:18;;7649:109:0::1;7015:174:1::0;7649:109:0::1;7769:27;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;:41;;-1:-1:-1;;7769:41:0::1;7806:4;7769:41;::::0;;7838:22:::1;7853:6:::0;7838:14:::1;:22::i;:::-;7823:37:::0;-1:-1:-1;7871:12:0::1;7886:16;:6:::0;7823:37;7886:10:::1;:16::i;:::-;7943:4;::::0;7949:17:::1;::::0;7871:31;;-1:-1:-1;7915:58:0::1;::::0;-1:-1:-1;;;;;7943:4:0::1;::::0;;::::1;::::0;::::1;::::0;7949:17:::1;7871:31:::0;7915:27:::1;:58::i;:::-;8014:4;::::0;7986:43:::1;::::0;8014:4:::1;::::0;::::1;-1:-1:-1::0;;;;;8014:4:0::1;8020:2:::0;8024:4;7986:27:::1;:43::i;:::-;5008:1;;7493:544:::0;;;;:::o;6661:626::-;5071:17;;;;5070:18;5062:53;;;;-1:-1:-1;;;5062:53:0;;6692:2:1;5062:53:0;;;6674:21:1;6731:2;6711:18;;;6704:30;-1:-1:-1;;;6750:18:1;;;6743:52;6812:18;;5062:53:0;6664:172:1;5062:53:0;6820:25:::1;::::0;;;:14:::1;:25;::::0;;;;;6807:9:::1;:38;;6785:115;;;::::0;-1:-1:-1;;;6785:115:0;;6336:2:1;6785:115:0::1;::::0;::::1;6318:21:1::0;6375:2;6355:18;;;6348:30;6414:29;6394:18;;;6387:57;6461:18;;6785:115:0::1;6308:177:1::0;6785:115:0::1;6911:14;6928:18:::0;;;:7:::1;:18;::::0;;;;;;;;;6966:13:::1;::::0;6928:18;;6966:10:::1;:13::i;:::-;6990:18;::::0;;;:7:::1;:18;::::0;;;;:27;;;7074:4:::1;::::0;6990:27;;-1:-1:-1;7028:137:0::1;::::0;7074:4:::1;::::0;::::1;-1:-1:-1::0;;;;;7074:4:0::1;244:10:::0;7128:4:::1;7148:6;7028:31;:137::i;:::-;7184:6;::::0;7176:35:::1;::::0;-1:-1:-1;;;;;7184:6:0;;::::1;::::0;7201:9:::1;7176:35:::0;::::1;;;::::0;7184:6:::1;7176:35:::0;7184:6;7176:35;7201:9;7184:6;7176:35;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7227:52:0::1;::::0;;7983:25:1;;;8039:2;8024:18;;8017:34;;;8067:18;;;8060:34;;;7227:52:0;;244:10;;7227:52:::1;::::0;;;;;7971:2:1;7227:52:0;;::::1;5126:1;6661:626:::0;;:::o;6545:106::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;6617:17:::1;:26:::0;;-1:-1:-1;;6617:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;6545:106::o;2271:281::-;2028:6;;-1:-1:-1;;;;;2028:6:0;244:10;2028:22;2020:67;;;;-1:-1:-1;;;2020:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2374:22:0;::::1;2352:110;;;::::0;-1:-1:-1;;;2352:110:0;;4061:2:1;2352:110:0::1;::::0;::::1;4043:21:1::0;4100:2;4080:18;;;4073:30;4139:34;4119:18;;;4112:62;-1:-1:-1;;;4190:18:1;;;4183:36;4236:19;;2352:110:0::1;4033:228:1::0;2352:110:0::1;2499:6;::::0;;2478:38:::1;::::0;-1:-1:-1;;;;;2478:38:0;;::::1;::::0;2499:6;::::1;::::0;2478:38:::1;::::0;::::1;2527:6;:17:::0;;-1:-1:-1;;;;;;2527:17:0::1;-1:-1:-1::0;;;;;2527:17:0;;;::::1;::::0;;;::::1;::::0;;2271:281::o;860:250::-;918:7;942:6;938:47;;-1:-1:-1;972:1:0;965:8;;938:47;997:9;1009:5;1013:1;1009;:5;:::i;:::-;997:17;-1:-1:-1;1042:1:0;1033:5;1037:1;997:17;1033:5;:::i;:::-;:10;1025:56;;;;-1:-1:-1;;;1025:56:0;;5573:2:1;1025:56:0;;;5555:21:1;5612:2;5592:18;;;5585:30;5651:34;5631:18;;;5624:62;-1:-1:-1;;;5702:18:1;;;5695:31;5743:19;;1025:56:0;5545:223:1;482:136:0;540:7;567:43;571:1;574;567:43;;;;;;;;;;;;;;;;;:3;:43::i;3228:392::-;3407:45;;;-1:-1:-1;;;;;2832:32:1;;;3407:45:0;;;2814:51:1;2881:18;;;;2874:34;;;3407:45:0;;;;;;;;;;2787:18:1;;;;3407:45:0;;;;;;;-1:-1:-1;;;;;3407:45:0;-1:-1:-1;;;3407:45:0;;;3382:81;;-1:-1:-1;;;;3382:10:0;;;;:81;;3407:45;3382:81;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3346:117;;;;3496:7;:57;;;;-1:-1:-1;3508:11:0;;:16;;:44;;;3539:4;3528:24;;;;;;;;;;;;:::i;:::-;3474:138;;;;-1:-1:-1;;;3474:138:0;;3701:2:1;3474:138:0;;;3683:21:1;3740:2;3720:18;;;3713:30;3779:33;3759:18;;;3752:61;3830:18;;3474:138:0;3673:181:1;3474:138:0;3228:392;;;;;:::o;293:181::-;351:7;;383:5;387:1;383;:5;:::i;:::-;371:17;;412:1;407;:6;;399:46;;;;-1:-1:-1;;;399:46:0;;4815:2:1;399:46:0;;;4797:21:1;4854:2;4834:18;;;4827:30;4893:29;4873:18;;;4866:57;4940:18;;399:46:0;4787:177:1;3628:430:0;3834:51;;;-1:-1:-1;;;;;2518:15:1;;;3834:51:0;;;2500:34:1;2570:15;;;2550:18;;;2543:43;2602:18;;;;2595:34;;;3834:51:0;;;;;;;;;;2435:18:1;;;;3834:51:0;;;;;;;-1:-1:-1;;;;;3834:51:0;-1:-1:-1;;;3834:51:0;;;3809:87;;-1:-1:-1;;;;3809:10:0;;;;:87;;3834:51;3809:87;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3773:123;;;;3929:7;:57;;;;-1:-1:-1;3941:11:0;;:16;;:44;;;3972:4;3961:24;;;;;;;;;;;;:::i;:::-;3907:143;;;;-1:-1:-1;;;3907:143:0;;7396:2:1;3907:143:0;;;7378:21:1;7435:2;7415:18;;;7408:30;7474:34;7454:18;;;7447:62;-1:-1:-1;;;7525:18:1;;;7518:34;7569:19;;3907:143:0;7368:226:1;626::0;746:7;782:12;774:6;;;;766:29;;;;-1:-1:-1;;;766:29:0;;;;;;;;:::i;:::-;-1:-1:-1;806:9:0;818:5;822:1;818;:5;:::i;:::-;806:17;626:226;-1:-1:-1;;;;;626:226:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:2;;177:1;174;167:12;192:196;251:6;304:2;292:9;283:7;279:23;275:32;272:2;;;325:6;317;310:22;272:2;353:29;372:9;353:29;:::i;393:401::-;479:6;487;495;503;556:3;544:9;535:7;531:23;527:33;524:2;;;578:6;570;563:22;524:2;606:29;625:9;606:29;:::i;:::-;596:39;682:2;667:18;;654:32;;-1:-1:-1;733:2:1;718:18;;705:32;;784:2;769:18;756:32;;-1:-1:-1;514:280:1;-1:-1:-1;;;514:280:1:o;799:251::-;855:6;908:2;896:9;887:7;883:23;879:32;876:2;;;929:6;921;914:22;876:2;973:9;960:23;992:28;1014:5;992:28;:::i;1055:255::-;1122:6;1175:2;1163:9;1154:7;1150:23;1146:32;1143:2;;;1196:6;1188;1181:22;1143:2;1233:9;1227:16;1252:28;1274:5;1252:28;:::i;1315:190::-;1374:6;1427:2;1415:9;1406:7;1402:23;1398:32;1395:2;;;1448:6;1440;1433:22;1395:2;-1:-1:-1;1476:23:1;;1385:120;-1:-1:-1;1385:120:1:o;1510:258::-;1578:6;1586;1639:2;1627:9;1618:7;1614:23;1610:32;1607:2;;;1660:6;1652;1645:22;1607:2;-1:-1:-1;;1688:23:1;;;1758:2;1743:18;;;1730:32;;-1:-1:-1;1597:171:1:o;1773:274::-;1902:3;1940:6;1934:13;1956:53;2002:6;1997:3;1990:4;1982:6;1978:17;1956:53;:::i;:::-;2025:16;;;;;1910:137;-1:-1:-1;;1910:137:1:o;3111:383::-;3260:2;3249:9;3242:21;3223:4;3292:6;3286:13;3335:6;3330:2;3319:9;3315:18;3308:34;3351:66;3410:6;3405:2;3394:9;3390:18;3385:2;3377:6;3373:15;3351:66;:::i;:::-;3478:2;3457:15;-1:-1:-1;;3453:29:1;3438:45;;;;3485:2;3434:54;;3232:262;-1:-1:-1;;3232:262:1:o;5773:356::-;5975:2;5957:21;;;5994:18;;;5987:30;6053:34;6048:2;6033:18;;6026:62;6120:2;6105:18;;5947:182::o;8105:128::-;8145:3;8176:1;8172:6;8169:1;8166:13;8163:2;;;8182:18;;:::i;:::-;-1:-1:-1;8218:9:1;;8153:80::o;8238:217::-;8278:1;8304;8294:2;;-1:-1:-1;;;8329:31:1;;8383:4;8380:1;8373:15;8411:4;8336:1;8401:15;8294:2;-1:-1:-1;8440:9:1;;8284:171::o;8460:168::-;8500:7;8566:1;8562;8558:6;8554:14;8551:1;8548:21;8543:1;8536:9;8529:17;8525:45;8522:2;;;8573:18;;:::i;:::-;-1:-1:-1;8613:9:1;;8512:116::o;8633:125::-;8673:4;8701:1;8698;8695:8;8692:2;;;8706:18;;:::i;:::-;-1:-1:-1;8743:9:1;;8682:76::o;8763:258::-;8835:1;8845:113;8859:6;8856:1;8853:13;8845:113;;;8935:11;;;8929:18;8916:11;;;8909:39;8881:2;8874:10;8845:113;;;8976:6;8973:1;8970:13;8967:2;;;9011:1;9002:6;8997:3;8993:16;8986:27;8967:2;;8816:205;;;:::o;9026:127::-;9087:10;9082:3;9078:20;9075:1;9068:31;9118:4;9115:1;9108:15;9142:4;9139:1;9132:15;9158:118;9244:5;9237:13;9230:21;9223:5;9220:32;9210:2;;9266:1;9263;9256:12;9210:2;9200:76;:::o

Swarm Source

ipfs://358fdfced6972e73b339bb76d691861e3178e7d64a665eebf1dadbd6ed27902c

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.