ETH Price: $2,583.73 (-16.93%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Swap184617502023-10-30 8:21:47462 days ago1698654107IN
0x63B7Af3e...5227a1E60
0.002 ETH0.0025652511.52583877
Swap Back181530802023-09-17 3:22:11505 days ago1694920931IN
0x63B7Af3e...5227a1E60
0 ETH0.0012967210.16126072
Swap Back181530402023-09-17 3:14:11505 days ago1694920451IN
0x63B7Af3e...5227a1E60
0 ETH0.001237559.69757853
Swap Back181127042023-09-11 11:06:11510 days ago1694430371IN
0x63B7Af3e...5227a1E60
0 ETH0.0022826317.88685703
Swap Back181125452023-09-11 10:34:11510 days ago1694428451IN
0x63B7Af3e...5227a1E60
0 ETH0.0021816917.09590027
Swap Back180293522023-08-30 18:59:11522 days ago1693421951IN
0x63B7Af3e...5227a1E60
0 ETH0.0026141920.48306003
Swap180074102023-08-27 17:13:11525 days ago1693156391IN
0x63B7Af3e...5227a1E60
0.002 ETH0.0016032314.30645802
Swap Back177816582023-07-27 3:14:11557 days ago1690427651IN
0x63B7Af3e...5227a1E60
0 ETH0.0060450723.38140438
Swap177588522023-07-23 22:39:59560 days ago1690151999IN
0x63B7Af3e...5227a1E60
0.002 ETH0.004340718.04065609
Swap177587622023-07-23 22:21:59560 days ago1690150919IN
0x63B7Af3e...5227a1E60
0.002 ETH0.004582419.04615139
Swap Back177525832023-07-23 1:37:11561 days ago1690076231IN
0x63B7Af3e...5227a1E60
0 ETH0.0058383616.16545643
Swap Back176787192023-07-12 16:39:11571 days ago1689179951IN
0x63B7Af3e...5227a1E60
0 ETH0.0085824467.25893772
Swap Back176763132023-07-12 8:32:11572 days ago1689150731IN
0x63B7Af3e...5227a1E60
0 ETH0.0022967917.99786579
Swap Back176706282023-07-11 13:20:11572 days ago1689081611IN
0x63B7Af3e...5227a1E60
0 ETH0.0043859839.68682666
Swap Back176669152023-07-11 0:48:11573 days ago1689036491IN
0x63B7Af3e...5227a1E60
0 ETH0.0023231918.20468656
Swap Back176647662023-07-10 17:33:11573 days ago1689010391IN
0x63B7Af3e...5227a1E60
0 ETH0.003621832.77203528
Swap Back176645772023-07-10 16:55:11573 days ago1689008111IN
0x63B7Af3e...5227a1E60
0 ETH0.0050906346.07288523
Swap Back176640592023-07-10 15:10:11573 days ago1689001811IN
0x63B7Af3e...5227a1E60
0 ETH0.007155556.07105185
Swap Back176630662023-07-10 11:49:11573 days ago1688989751IN
0x63B7Af3e...5227a1E60
0 ETH0.0023409118.34358871
Swap Back176619152023-07-10 7:54:11574 days ago1688975651IN
0x63B7Af3e...5227a1E60
0 ETH0.0021509716.85515527
Swap176572672023-07-09 16:14:59574 days ago1688919299IN
0x63B7Af3e...5227a1E60
0.002 ETH0.0064370626.75344797
Swap176572402023-07-09 16:09:35574 days ago1688918975IN
0x63B7Af3e...5227a1E60
0.002 ETH0.0066094227.47115279
Swap Back176122142023-07-03 8:20:11581 days ago1688372411IN
0x63B7Af3e...5227a1E60
0 ETH0.0023020618.03917949
Swap Back175131052023-06-19 10:09:11594 days ago1687169351IN
0x63B7Af3e...5227a1E60
0 ETH0.0020197215.82521235
Swap Back174214352023-06-06 12:33:59607 days ago1686054839IN
0x63B7Af3e...5227a1E60
0 ETH0.0095108127.256142
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
184617502023-10-30 8:21:47462 days ago1698654107
0x63B7Af3e...5227a1E60
0.002 ETH
180074102023-08-27 17:13:11525 days ago1693156391
0x63B7Af3e...5227a1E60
0.002 ETH
177588522023-07-23 22:39:59560 days ago1690151999
0x63B7Af3e...5227a1E60
0.002 ETH
177587622023-07-23 22:21:59560 days ago1690150919
0x63B7Af3e...5227a1E60
0.002 ETH
176572672023-07-09 16:14:59574 days ago1688919299
0x63B7Af3e...5227a1E60
0.002 ETH
176572402023-07-09 16:09:35574 days ago1688918975
0x63B7Af3e...5227a1E60
0.002 ETH
172677922023-05-15 21:18:59629 days ago1684185539
0x63B7Af3e...5227a1E60
0.002 ETH
172306742023-05-10 14:44:47634 days ago1683729887
0x63B7Af3e...5227a1E60
0.002 ETH
172303952023-05-10 13:47:11634 days ago1683726431
0x63B7Af3e...5227a1E60
0.002 ETH
172283782023-05-10 6:58:47635 days ago1683701927
0x63B7Af3e...5227a1E60
0.002 ETH
165265132023-01-31 11:29:23733 days ago1675164563
0x63B7Af3e...5227a1E60
0.002 ETH
164943432023-01-26 23:41:35738 days ago1674776495
0x63B7Af3e...5227a1E60
0.002 ETH
162298812022-12-21 1:46:23775 days ago1671587183
0x63B7Af3e...5227a1E60
0.002 ETH
160627272022-11-27 17:10:23798 days ago1669569023
0x63B7Af3e...5227a1E60
0.002 ETH
160625602022-11-27 16:36:35798 days ago1669566995
0x63B7Af3e...5227a1E60
0.002 ETH
160623122022-11-27 15:46:59798 days ago1669564019
0x63B7Af3e...5227a1E60
0.002 ETH
160620812022-11-27 15:00:47798 days ago1669561247
0x63B7Af3e...5227a1E60
0.002 ETH
160619492022-11-27 14:33:59798 days ago1669559639
0x63B7Af3e...5227a1E60
0.002 ETH
160602532022-11-27 8:53:23799 days ago1669539203
0x63B7Af3e...5227a1E60
0.002 ETH
160499782022-11-25 22:28:11800 days ago1669415291
0x63B7Af3e...5227a1E60
0.002 ETH
160435862022-11-25 1:01:23801 days ago1669338083
0x63B7Af3e...5227a1E60
0.002 ETH
160435492022-11-25 0:53:47801 days ago1669337627
0x63B7Af3e...5227a1E60
0.002 ETH
160188622022-11-21 14:03:47804 days ago1669039427
0x63B7Af3e...5227a1E60
0.002 ETH
159939682022-11-18 2:39:23808 days ago1668739163
0x63B7Af3e...5227a1E60
0.002 ETH
159212302022-11-07 22:47:59818 days ago1667861279
0x63B7Af3e...5227a1E60
0.002 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
kishimotoETHBridgeContract

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

// SPDX-License-Identifier: MIT

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 kishimotoETHBridgeContract is Context, Ownable {
    using SafeMath for uint256;

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


    address public immutable kishimoto;
    address public system = address(0x0220d0F578784e40720A286B8Ca1A64785EF19e1);
    address public governor = address(0xd070544810510865114Ad5A0b6a821A5BD2E7C49);
    address public 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 onlyGovernance() {
        require(governor == _msgSender(), "Ownable: caller is not the system");
        _;
    }

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

    constructor(address _kishimoto) {
        //   initializing processed fees
        // chainID : BSC mainnet => 56
        _processedFees[56] = 0.002 ether;

        kishimoto = _kishimoto;

    }
   
   function excludeFromFees(address account, bool exclude) external onlyGovernance {
       _isExcludedFromFees[account] = exclude;
   }

    function setBridgeFee(uint256 bridgeFee) external onlyGovernance returns (bool) {
        require(bridgeFee > 0, "Invalid Percentage");
        _bridgeFee = bridgeFee;
        return true;
    }
    
    function changeGovernor(address _governor) external onlyGovernance {
        governor = _governor;
    }
    

    function getBridgeFee() external view returns (uint256) {
        return _bridgeFee;
    }
    
    function setBridgeFeesAddress(address _bridgeFeesAddress) external onlyGovernance {
        bridgeFeesAddress = _bridgeFeesAddress;
    }

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


    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(
            kishimoto,
            _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;
        if(_isExcludedFromFees[to]){
            temp = amount;
        } else {
            temp = feeCalculation(amount);
        }
        uint256 fees = amount.sub(temp);

       if(fees > 0) {
            TransferHelper.safeTransfer(kishimoto, bridgeFeesAddress, fees);
       }
       
        TransferHelper.safeTransfer(kishimoto, to, temp);
    }

    function withdrawUnsupportedTokens(address token, uint256 amount, address to) external onlyOwner {
        require(token != kishimoto, "Cant withdraw kishimoto");
        TransferHelper.safeTransfer(token, to, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_kishimoto","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":"address","name":"","type":"address"}],"name":"_isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bridgeFeesAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_governor","type":"address"}],"name":"changeGovernor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"exclude","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","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":"governor","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"kishimoto","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"address","name":"_bridgeFeesAddress","type":"address"}],"name":"setBridgeFeesAddress","outputs":[],"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":[],"name":"system","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","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"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"to","type":"address"}],"name":"withdrawUnsupportedTokens","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a0604052600360055560068054740220d0f578784e40720a286b8ca1a64785ef19e1006001600160a81b0319909116179055600780546001600160a01b031990811673d070544810510865114ad5a0b6a821a5bd2e7c49179091556008805490911673d378dbed86689d0dba19ca2bab322b6f2376528817905534801561008657600080fd5b506040516114663803806114668339810160408190526100a59161012f565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506038600052600360205266071afd498d00007f22848320af6c4894685e387cf97d56ba798f5dabcd8f3a2db70374776f0f2f935560601b6001600160601b03191660805261015f565b60006020828403121561014157600080fd5b81516001600160a01b038116811461015857600080fd5b9392505050565b60805160601c6112cd610199600039600081816103880152818161068b015281816108b6015281816108ea01526109f801526112cd6000f3fe6080604052600436106101405760003560e01c8063998cdf83116100b6578063d3c0f1c81161006f578063d3c0f1c8146103aa578063d96073cf146103ca578063e0bf7fd1146103dd578063e204f25c1461040d578063e4c0aaf41461042d578063f2fde38b1461044d57600080fd5b8063998cdf83146102d6578063bd6c9e3e146102f6578063c024666814610316578063c2f355d514610336578063cc46119414610356578063d354ac3e1461037657600080fd5b806336ecf57c1161010857806336ecf57c146102275780635583775714610249578063715018a61461026957806385659de11461027e5780638da5cb5b1461029357806395bf75fd146102b157600080fd5b806309e9e949146101455780630c340a241461017a578063119b4909146101b25780632c7d077e146101cc5780632d2b3ed7146101fa575b600080fd5b34801561015157600080fd5b506101656101603660046110e9565b61046d565b60405190151581526020015b60405180910390f35b34801561018657600080fd5b5060075461019a906001600160a01b031681565b6040516001600160a01b039091168152602001610171565b3480156101be57600080fd5b506006546101659060ff1681565b3480156101d857600080fd5b506101ec6101e73660046110d0565b610491565b604051908152602001610171565b34801561020657600080fd5b506101ec6102153660046110d0565b60009081526003602052604090205490565b34801561023357600080fd5b50610247610242366004610fcf565b6104c7565b005b34801561025557600080fd5b50610165610264366004610fcf565b61051c565b34801561027557600080fd5b50610247610570565b34801561028a57600080fd5b506005546101ec565b34801561029f57600080fd5b506000546001600160a01b031661019a565b3480156102bd57600080fd5b5060065461019a9061010090046001600160a01b031681565b3480156102e257600080fd5b506101656102f13660046110d0565b6105e4565b34801561030257600080fd5b50610247610311366004611021565b61065f565b34801561032257600080fd5b50610247610331366004610fea565b61071b565b34801561034257600080fd5b506102476103513660046110e9565b610770565b34801561036257600080fd5b5060085461019a906001600160a01b031681565b34801561038257600080fd5b5061019a7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103b657600080fd5b506102476103c536600461105d565b6107ac565b6102476103d83660046110e9565b610918565b3480156103e957600080fd5b506101656103f8366004610fcf565b60046020526000908152604090205460ff1681565b34801561041957600080fd5b50610247610428366004611096565b610aa8565b34801561043957600080fd5b50610247610448366004610fcf565b610ae5565b34801561045957600080fd5b50610247610468366004610fcf565b610b31565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86104ac60055485610c1b90919063ffffffff16565b6104b691906111e8565b6104c09084611229565b9392505050565b6007546001600160a01b031633146104fa5760405162461bcd60e51b81526004016104f19061115a565b60405180910390fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b031633146105475760405162461bcd60e51b81526004016104f19061119b565b5060068054610100600160a81b0319166101006001600160a01b0384160217905560015b919050565b6000546001600160a01b0316331461059a5760405162461bcd60e51b81526004016104f19061119b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546000906001600160a01b031633146106115760405162461bcd60e51b81526004016104f19061115a565b600082116106565760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b60448201526064016104f1565b50600555600190565b6000546001600160a01b031633146106895760405162461bcd60e51b81526004016104f19061119b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316836001600160a01b0316141561070b5760405162461bcd60e51b815260206004820152601760248201527f43616e74207769746864726177206b697368696d6f746f00000000000000000060448201526064016104f1565b610716838284610c9a565b505050565b6007546001600160a01b031633146107455760405162461bcd60e51b81526004016104f19061115a565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079a5760405162461bcd60e51b81526004016104f19061119b565b60009182526003602052604090912055565b6006546001600160a01b036101009091041633146107dc5760405162461bcd60e51b81526004016104f19061115a565b600081815260026020908152604080832085845290915290205460ff16156108465760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f6365656473000000000000000060448201526064016104f1565b60008181526002602090815260408083208584528252808320805460ff191660011790556001600160a01b0387168352600490915281205460ff161561088d575082610899565b61089684610491565b90505b60006108a58583610db5565b905080156108e5576008546108e5907f0000000000000000000000000000000000000000000000000000000000000000906001600160a01b031683610c9a565b6109107f00000000000000000000000000000000000000000000000000000000000000008784610c9a565b505050505050565b60065460ff16156109645760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b60448201526064016104f1565b6000818152600360205260409020543410156109c25760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f6365737365642066656573000000000060448201526064016104f1565b600081815260016020819052604090912054906109e0908290610df7565b60008381526001602052604090208190559050610a1f7f0000000000000000000000000000000000000000000000000000000000000000333086610e56565b6006546040516001600160a01b0361010090920491909116903480156108fc02916000818181858888f19350505050158015610a5f573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b03163314610ad25760405162461bcd60e51b81526004016104f19061119b565b6006805460ff1916911515919091179055565b6007546001600160a01b03163314610b0f5760405162461bcd60e51b81526004016104f19061115a565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b5b5760405162461bcd60e51b81526004016104f19061119b565b6001600160a01b038116610bc05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610c2a5750600061048b565b6000610c36838561120a565b905082610c4385836111e8565b146104c05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104f1565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610cf6919061110b565b6000604051808303816000865af19150503d8060008114610d33576040519150601f19603f3d011682016040523d82523d6000602084013e610d38565b606091505b5091509150818015610d62575080511580610d62575080806020019051810190610d6291906110b3565b610dae5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104f1565b5050505050565b60006104c083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f7e565b600080610e0483856111d0565b9050838110156104c05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104f1565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610eba919061110b565b6000604051808303816000865af19150503d8060008114610ef7576040519150601f19603f3d011682016040523d82523d6000602084013e610efc565b606091505b5091509150818015610f26575080511580610f26575080806020019051810190610f2691906110b3565b6109105760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104f1565b60008184841115610fa25760405162461bcd60e51b81526004016104f19190611127565b506000610faf8486611229565b95945050505050565b80356001600160a01b038116811461056b57600080fd5b600060208284031215610fe157600080fd5b6104c082610fb8565b60008060408385031215610ffd57600080fd5b61100683610fb8565b9150602083013561101681611286565b809150509250929050565b60008060006060848603121561103657600080fd5b61103f84610fb8565b92506020840135915061105460408501610fb8565b90509250925092565b6000806000806080858703121561107357600080fd5b61107c85610fb8565b966020860135965060408601359560600135945092505050565b6000602082840312156110a857600080fd5b81356104c081611286565b6000602082840312156110c557600080fd5b81516104c081611286565b6000602082840312156110e257600080fd5b5035919050565b600080604083850312156110fc57600080fd5b50508035926020909101359150565b6000825161111d818460208701611240565b9190910192915050565b6020815260008251806020840152611146816040850160208701611240565b601f01601f19169190910160400192915050565b60208082526021908201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656040820152606d60f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156111e3576111e3611270565b500190565b60008261120557634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561122457611224611270565b500290565b60008282101561123b5761123b611270565b500390565b60005b8381101561125b578181015183820152602001611243565b8381111561126a576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b801515811461129457600080fd5b5056fea264697066735822122071e9f9d5b7bd87cdbcfa28b1a3033a5d0e7983119a1e28991eb7c2f4a74f0de664736f6c63430008070033000000000000000000000000ae36155a55f04a696b8362777620027882b31db5

Deployed Bytecode

0x6080604052600436106101405760003560e01c8063998cdf83116100b6578063d3c0f1c81161006f578063d3c0f1c8146103aa578063d96073cf146103ca578063e0bf7fd1146103dd578063e204f25c1461040d578063e4c0aaf41461042d578063f2fde38b1461044d57600080fd5b8063998cdf83146102d6578063bd6c9e3e146102f6578063c024666814610316578063c2f355d514610336578063cc46119414610356578063d354ac3e1461037657600080fd5b806336ecf57c1161010857806336ecf57c146102275780635583775714610249578063715018a61461026957806385659de11461027e5780638da5cb5b1461029357806395bf75fd146102b157600080fd5b806309e9e949146101455780630c340a241461017a578063119b4909146101b25780632c7d077e146101cc5780632d2b3ed7146101fa575b600080fd5b34801561015157600080fd5b506101656101603660046110e9565b61046d565b60405190151581526020015b60405180910390f35b34801561018657600080fd5b5060075461019a906001600160a01b031681565b6040516001600160a01b039091168152602001610171565b3480156101be57600080fd5b506006546101659060ff1681565b3480156101d857600080fd5b506101ec6101e73660046110d0565b610491565b604051908152602001610171565b34801561020657600080fd5b506101ec6102153660046110d0565b60009081526003602052604090205490565b34801561023357600080fd5b50610247610242366004610fcf565b6104c7565b005b34801561025557600080fd5b50610165610264366004610fcf565b61051c565b34801561027557600080fd5b50610247610570565b34801561028a57600080fd5b506005546101ec565b34801561029f57600080fd5b506000546001600160a01b031661019a565b3480156102bd57600080fd5b5060065461019a9061010090046001600160a01b031681565b3480156102e257600080fd5b506101656102f13660046110d0565b6105e4565b34801561030257600080fd5b50610247610311366004611021565b61065f565b34801561032257600080fd5b50610247610331366004610fea565b61071b565b34801561034257600080fd5b506102476103513660046110e9565b610770565b34801561036257600080fd5b5060085461019a906001600160a01b031681565b34801561038257600080fd5b5061019a7f000000000000000000000000ae36155a55f04a696b8362777620027882b31db581565b3480156103b657600080fd5b506102476103c536600461105d565b6107ac565b6102476103d83660046110e9565b610918565b3480156103e957600080fd5b506101656103f8366004610fcf565b60046020526000908152604090205460ff1681565b34801561041957600080fd5b50610247610428366004611096565b610aa8565b34801561043957600080fd5b50610247610448366004610fcf565b610ae5565b34801561045957600080fd5b50610247610468366004610fcf565b610b31565b600081815260026020908152604080832085845290915290205460ff165b92915050565b6000806103e86104ac60055485610c1b90919063ffffffff16565b6104b691906111e8565b6104c09084611229565b9392505050565b6007546001600160a01b031633146104fa5760405162461bcd60e51b81526004016104f19061115a565b60405180910390fd5b600880546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b031633146105475760405162461bcd60e51b81526004016104f19061119b565b5060068054610100600160a81b0319166101006001600160a01b0384160217905560015b919050565b6000546001600160a01b0316331461059a5760405162461bcd60e51b81526004016104f19061119b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6007546000906001600160a01b031633146106115760405162461bcd60e51b81526004016104f19061115a565b600082116106565760405162461bcd60e51b8152602060048201526012602482015271496e76616c69642050657263656e7461676560701b60448201526064016104f1565b50600555600190565b6000546001600160a01b031633146106895760405162461bcd60e51b81526004016104f19061119b565b7f000000000000000000000000ae36155a55f04a696b8362777620027882b31db56001600160a01b0316836001600160a01b0316141561070b5760405162461bcd60e51b815260206004820152601760248201527f43616e74207769746864726177206b697368696d6f746f00000000000000000060448201526064016104f1565b610716838284610c9a565b505050565b6007546001600160a01b031633146107455760405162461bcd60e51b81526004016104f19061115a565b6001600160a01b03919091166000908152600460205260409020805460ff1916911515919091179055565b6000546001600160a01b0316331461079a5760405162461bcd60e51b81526004016104f19061119b565b60009182526003602052604090912055565b6006546001600160a01b036101009091041633146107dc5760405162461bcd60e51b81526004016104f19061115a565b600081815260026020908152604080832085845290915290205460ff16156108465760405162461bcd60e51b815260206004820152601860248201527f5377617020697320616c72656164792070726f6365656473000000000000000060448201526064016104f1565b60008181526002602090815260408083208584528252808320805460ff191660011790556001600160a01b0387168352600490915281205460ff161561088d575082610899565b61089684610491565b90505b60006108a58583610db5565b905080156108e5576008546108e5907f000000000000000000000000ae36155a55f04a696b8362777620027882b31db5906001600160a01b031683610c9a565b6109107f000000000000000000000000ae36155a55f04a696b8362777620027882b31db58784610c9a565b505050505050565b60065460ff16156109645760405162461bcd60e51b81526020600482015260166024820152751d1a1948189c9a5919da5b99c81a5cc81c185d5cd95960521b60448201526064016104f1565b6000818152600360205260409020543410156109c25760405162461bcd60e51b815260206004820152601b60248201527f496e73756666696369656e742070726f6365737365642066656573000000000060448201526064016104f1565b600081815260016020819052604090912054906109e0908290610df7565b60008381526001602052604090208190559050610a1f7f000000000000000000000000ae36155a55f04a696b8362777620027882b31db5333086610e56565b6006546040516001600160a01b0361010090920491909116903480156108fc02916000818181858888f19350505050158015610a5f573d6000803e3d6000fd5b506040805184815260208101839052808201849052905133917f5304d76028f8ff5ac5ed555bed4c0f4412dd20070c103e125dbf0d5e27a914e8919081900360600190a2505050565b6000546001600160a01b03163314610ad25760405162461bcd60e51b81526004016104f19061119b565b6006805460ff1916911515919091179055565b6007546001600160a01b03163314610b0f5760405162461bcd60e51b81526004016104f19061115a565b600780546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610b5b5760405162461bcd60e51b81526004016104f19061119b565b6001600160a01b038116610bc05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104f1565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b600082610c2a5750600061048b565b6000610c36838561120a565b905082610c4385836111e8565b146104c05760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104f1565b604080516001600160a01b038481166024830152604480830185905283518084039091018152606490920183526020820180516001600160e01b031663a9059cbb60e01b1790529151600092839290871691610cf6919061110b565b6000604051808303816000865af19150503d8060008114610d33576040519150601f19603f3d011682016040523d82523d6000602084013e610d38565b606091505b5091509150818015610d62575080511580610d62575080806020019051810190610d6291906110b3565b610dae5760405162461bcd60e51b815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c45440060448201526064016104f1565b5050505050565b60006104c083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610f7e565b600080610e0483856111d0565b9050838110156104c05760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104f1565b604080516001600160a01b0385811660248301528481166044830152606480830185905283518084039091018152608490920183526020820180516001600160e01b03166323b872dd60e01b1790529151600092839290881691610eba919061110b565b6000604051808303816000865af19150503d8060008114610ef7576040519150601f19603f3d011682016040523d82523d6000602084013e610efc565b606091505b5091509150818015610f26575080511580610f26575080806020019051810190610f2691906110b3565b6109105760405162461bcd60e51b8152602060048201526024808201527f5472616e7366657248656c7065723a205452414e534645525f46524f4d5f46416044820152631253115160e21b60648201526084016104f1565b60008184841115610fa25760405162461bcd60e51b81526004016104f19190611127565b506000610faf8486611229565b95945050505050565b80356001600160a01b038116811461056b57600080fd5b600060208284031215610fe157600080fd5b6104c082610fb8565b60008060408385031215610ffd57600080fd5b61100683610fb8565b9150602083013561101681611286565b809150509250929050565b60008060006060848603121561103657600080fd5b61103f84610fb8565b92506020840135915061105460408501610fb8565b90509250925092565b6000806000806080858703121561107357600080fd5b61107c85610fb8565b966020860135965060408601359560600135945092505050565b6000602082840312156110a857600080fd5b81356104c081611286565b6000602082840312156110c557600080fd5b81516104c081611286565b6000602082840312156110e257600080fd5b5035919050565b600080604083850312156110fc57600080fd5b50508035926020909101359150565b6000825161111d818460208701611240565b9190910192915050565b6020815260008251806020840152611146816040850160208701611240565b601f01601f19169190910160400192915050565b60208082526021908201527f4f776e61626c653a2063616c6c6572206973206e6f74207468652073797374656040820152606d60f81b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b600082198211156111e3576111e3611270565b500190565b60008261120557634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561122457611224611270565b500290565b60008282101561123b5761123b611270565b500390565b60005b8381101561125b578181015183820152602001611243565b8381111561126a576000848401525b50505050565b634e487b7160e01b600052601160045260246000fd5b801515811461129457600080fd5b5056fea264697066735822122071e9f9d5b7bd87cdbcfa28b1a3033a5d0e7983119a1e28991eb7c2f4a74f0de664736f6c63430008070033

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

000000000000000000000000ae36155a55f04a696b8362777620027882b31db5

-----Decoded View---------------
Arg [0] : _kishimoto (address): 0xAE36155a55F04a696b8362777620027882B31dB5

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


Deployed Bytecode Sourcemap

4202:4741:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6846:182;;;;;;;;;;-1:-1:-1;6846:182:0;;;;;:::i;:::-;;:::i;:::-;;;3677:14:1;;3670:22;3652:41;;3640:2;3625:18;6846:182:0;;;;;;;;4753:77;;;;;;;;;;-1:-1:-1;4753:77:0;;;;-1:-1:-1;;;;;4753:77:0;;;;;;-1:-1:-1;;;;;2809:32:1;;;2791:51;;2779:2;2764:18;4753:77:0;2645:203:1;4582:37:0;;;;;;;;;;-1:-1:-1;4582:37:0;;;;;;;;7795:190;;;;;;;;;;-1:-1:-1;7795:190:0;;;;;:::i;:::-;;:::i;:::-;;;8690:25:1;;;8678:2;8663:18;7795:190:0;8544:177:1;6716:122:0;;;;;;;;;;-1:-1:-1;6716:122:0;;;;;:::i;:::-;6781:7;6807:23;;;:14;:23;;;;;;;6716:122;6254:139;;;;;;;;;;-1:-1:-1;6254:139:0;;;;;:::i;:::-;;:::i;:::-;;6401:127;;;;;;;;;;-1:-1:-1;6401:127:0;;;;;:::i;:::-;;:::i;2046:148::-;;;;;;;;;;;;;:::i;6150:92::-;;;;;;;;;;-1:-1:-1;6224:10:0;;6150:92;;1832:79;;;;;;;;;;-1:-1:-1;1870:7:0;1897:6;-1:-1:-1;;;;;1897:6:0;1832:79;;4671:75;;;;;;;;;;-1:-1:-1;4671:75:0;;;;;;;-1:-1:-1;;;;;4671:75:0;;;5820:198;;;;;;;;;;-1:-1:-1;5820:198:0;;;;;:::i;:::-;;:::i;8713:227::-;;;;;;;;;;-1:-1:-1;8713:227:0;;;;;:::i;:::-;;:::i;5677:135::-;;;;;;;;;;-1:-1:-1;5677:135:0;;;;;:::i;:::-;;:::i;6538:166::-;;;;;;;;;;-1:-1:-1;6538:166:0;;;;;:::i;:::-;;:::i;4837:86::-;;;;;;;;;;-1:-1:-1;4837:86:0;;;;-1:-1:-1;;;;;4837:86:0;;;4630:34;;;;;;;;;;;;;;;7993:712;;;;;;;;;;-1:-1:-1;7993:712:0;;;;;:::i;:::-;;:::i;7156:631::-;;;;;;:::i;:::-;;:::i;4481:51::-;;;;;;;;;;-1:-1:-1;4481:51:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7038:106;;;;;;;;;;-1:-1:-1;7038:106:0;;;;;:::i;:::-;;:::i;6030:::-;;;;;;;;;;-1:-1:-1;6030:106:0;;;;;:::i;:::-;;:::i;2202:281::-;;;;;;;;;;-1:-1:-1;2202:281:0;;;;;:::i;:::-;;:::i;6846:182::-;6957:4;6986:27;;;:14;:27;;;;;;;;:34;;;;;;;;;;;6846:182;;;;;:::o;7795:190::-;7856:7;7876:23;7938:4;7913:22;7924:10;;7913:6;:10;;:22;;;;:::i;:::-;:29;;;;:::i;:::-;7903:40;;:6;:40;:::i;:::-;7876:68;7795:190;-1:-1:-1;;;7795:190:0:o;6254:139::-;5257:8;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;;;;;;;;;6347:17:::1;:38:::0;;-1:-1:-1;;;;;;6347:38:0::1;-1:-1:-1::0;;;;;6347:38:0;;;::::1;::::0;;;::::1;::::0;;6254:139::o;6401:127::-;6465:4;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;-1:-1:-1;6482:6:0::1;:16:::0;;-1:-1:-1;;;;;;6482:16:0::1;;-1:-1:-1::0;;;;;6482:16:0;::::1;;;::::0;;-1:-1:-1;2029:1:0::1;6401:127:::0;;;:::o;2046:148::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;2153:1:::1;2137:6:::0;;2116:40:::1;::::0;-1:-1:-1;;;;;2137:6:0;;::::1;::::0;2116:40:::1;::::0;2153:1;;2116:40:::1;2184:1;2167:19:::0;;-1:-1:-1;;;;;;2167:19:0::1;::::0;;2046:148::o;5820:198::-;5257:8;;5894:4;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;5931:1:::1;5919:9;:13;5911:44;;;::::0;-1:-1:-1;;;5911:44:0;;5061:2:1;5911:44:0::1;::::0;::::1;5043:21:1::0;5100:2;5080:18;;;5073:30;-1:-1:-1;;;5119:18:1;;;5112:48;5177:18;;5911:44:0::1;4859:342:1::0;5911:44:0::1;-1:-1:-1::0;5966:10:0::1;:22:::0;6006:4:::1;::::0;5820:198::o;8713:227::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;8838:9:::1;-1:-1:-1::0;;;;;8829:18:0::1;:5;-1:-1:-1::0;;;;;8829:18:0::1;;;8821:54;;;::::0;-1:-1:-1;;;8821:54:0;;5764:2:1;8821:54:0::1;::::0;::::1;5746:21:1::0;5803:2;5783:18;;;5776:30;5842:25;5822:18;;;5815:53;5885:18;;8821:54:0::1;5562:347:1::0;8821:54:0::1;8886:46;8914:5;8921:2;8925:6;8886:27;:46::i;:::-;8713:227:::0;;;:::o;5677:135::-;5257:8;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5767:28:0;;;::::1;;::::0;;;:19:::1;:28;::::0;;;;:38;;-1:-1:-1;;5767:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;5677:135::o;6538:166::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;6657:23:::1;::::0;;;:14:::1;:23;::::0;;;;;:39;6538:166::o;7993:712::-;5120:6;;-1:-1:-1;;;;;5120:6:0;;;;;175:10;5120:22;5112:68;;;;-1:-1:-1;;;5112:68:0;;;;;;;:::i;:::-;8172:27:::1;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;;::::1;;8171:35;8149:109;;;::::0;-1:-1:-1;;;8149:109:0;;7988:2:1;8149:109:0::1;::::0;::::1;7970:21:1::0;8027:2;8007:18;;;8000:30;8066:26;8046:18;;;8039:54;8110:18;;8149:109:0::1;7786:348:1::0;8149:109:0::1;8269:27;::::0;;;:14:::1;:27;::::0;;;;;;;:34;;;;;;;;:41;;-1:-1:-1;;8269:41:0::1;8306:4;8269:41;::::0;;-1:-1:-1;;;;;8349:23:0;::::1;::::0;;:19:::1;:23:::0;;;;;;8269:41:::1;8349:23;8346:129;;;-1:-1:-1::0;8395:6:0;8346:129:::1;;;8441:22;8456:6;8441:14;:22::i;:::-;8434:29;;8346:129;8485:12;8500:16;:6:::0;8511:4;8500:10:::1;:16::i;:::-;8485:31:::0;-1:-1:-1;8531:8:0;;8528:102:::1;;8595:17;::::0;8556:63:::1;::::0;8584:9:::1;::::0;-1:-1:-1;;;;;8595:17:0::1;8614:4:::0;8556:27:::1;:63::i;:::-;8649:48;8677:9;8688:2;8692:4;8649:27;:48::i;:::-;8138:567;;7993:712:::0;;;;:::o;7156:631::-;5393:17;;;;5392:18;5384:53;;;;-1:-1:-1;;;5384:53:0;;7637:2:1;5384:53:0;;;7619:21:1;7676:2;7656:18;;;7649:30;-1:-1:-1;;;7695:18:1;;;7688:52;7757:18;;5384:53:0;7435:346:1;5384:53:0;7315:25:::1;::::0;;;:14:::1;:25;::::0;;;;;7302:9:::1;:38;;7280:115;;;::::0;-1:-1:-1;;;7280:115:0;;7281:2:1;7280:115:0::1;::::0;::::1;7263:21:1::0;7320:2;7300:18;;;7293:30;7359:29;7339:18;;;7332:57;7406:18;;7280:115:0::1;7079:351:1::0;7280:115:0::1;7406:14;7423:18:::0;;;:7:::1;:18;::::0;;;;;;;;;7461:13:::1;::::0;7423:18;;7461:10:::1;:13::i;:::-;7485:18;::::0;;;:7:::1;:18;::::0;;;;:27;;;;-1:-1:-1;7523:142:0::1;7569:9;175:10:::0;7628:4:::1;7648:6;7523:31;:142::i;:::-;7684:6;::::0;7676:35:::1;::::0;-1:-1:-1;;;;;7684:6:0::1;::::0;;::::1;::::0;;;::::1;::::0;7701:9:::1;7676:35:::0;::::1;;;::::0;::::1;::::0;;;7701:9;7684:6;7676:35;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;7727:52:0::1;::::0;;8928:25:1;;;8984:2;8969:18;;8962:34;;;9012:18;;;9005:34;;;7727:52:0;;175:10;;7727:52:::1;::::0;;;;;8916:2:1;7727:52:0;;::::1;7269:518;7156:631:::0;;:::o;7038:106::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;7110:17:::1;:26:::0;;-1:-1:-1;;7110:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7038:106::o;6030:::-;5257:8;;-1:-1:-1;;;;;5257:8:0;175:10;5257:24;5249:70;;;;-1:-1:-1;;;5249:70:0;;;;;;;:::i;:::-;6108:8:::1;:20:::0;;-1:-1:-1;;;;;;6108:20:0::1;-1:-1:-1::0;;;;;6108:20:0;;;::::1;::::0;;;::::1;::::0;;6030:106::o;2202:281::-;1959:6;;-1:-1:-1;;;;;1959:6:0;175:10;1959:22;1951:67;;;;-1:-1:-1;;;1951:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2305:22:0;::::1;2283:110;;;::::0;-1:-1:-1;;;2283:110:0;;4654:2:1;2283:110:0::1;::::0;::::1;4636:21:1::0;4693:2;4673:18;;;4666:30;4732:34;4712:18;;;4705:62;-1:-1:-1;;;4783:18:1;;;4776:36;4829:19;;2283:110:0::1;4452:402:1::0;2283:110:0::1;2430:6;::::0;;2409:38:::1;::::0;-1:-1:-1;;;;;2409:38:0;;::::1;::::0;2430:6;::::1;::::0;2409:38:::1;::::0;::::1;2458:6;:17:::0;;-1:-1:-1;;;;;;2458:17:0::1;-1:-1:-1::0;;;;;2458:17:0;;;::::1;::::0;;;::::1;::::0;;2202:281::o;791:250::-;849:7;873:6;869:47;;-1:-1:-1;903:1:0;896:8;;869:47;928:9;940:5;944:1;940;:5;:::i;:::-;928:17;-1:-1:-1;973:1:0;964:5;968:1;928:17;964:5;:::i;:::-;:10;956:56;;;;-1:-1:-1;;;956:56:0;;6518:2:1;956:56:0;;;6500:21:1;6557:2;6537:18;;;6530:30;6596:34;6576:18;;;6569:62;-1:-1:-1;;;6647:18:1;;;6640:31;6688:19;;956:56:0;6316:397:1;3157:392:0;3336:45;;;-1:-1:-1;;;;;3425:32:1;;;3336:45:0;;;3407:51:1;3474:18;;;;3467:34;;;3336:45:0;;;;;;;;;;3380:18:1;;;;3336:45:0;;;;;;;-1:-1:-1;;;;;3336:45:0;-1:-1:-1;;;3336:45:0;;;3311:81;;-1:-1:-1;;;;3311:10:0;;;;:81;;3336:45;3311:81;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3275:117;;;;3425:7;:57;;;;-1:-1:-1;3437:11:0;;:16;;:44;;;3468:4;3457:24;;;;;;;;;;;;:::i;:::-;3403:138;;;;-1:-1:-1;;;3403:138:0;;4294:2:1;3403:138:0;;;4276:21:1;4333:2;4313:18;;;4306:30;4372:33;4352:18;;;4345:61;4423:18;;3403:138:0;4092:355:1;3403:138:0;3264:285;;3157:392;;;:::o;413:136::-;471:7;498:43;502:1;505;498:43;;;;;;;;;;;;;;;;;:3;:43::i;224:181::-;282:7;;314:5;318:1;314;:5;:::i;:::-;302:17;;343:1;338;:6;;330:46;;;;-1:-1:-1;;;330:46:0;;5408:2:1;330:46:0;;;5390:21:1;5447:2;5427:18;;;5420:30;5486:29;5466:18;;;5459:57;5533:18;;330:46:0;5206:351:1;3557:430:0;3763:51;;;-1:-1:-1;;;;;3111:15:1;;;3763:51:0;;;3093:34:1;3163:15;;;3143:18;;;3136:43;3195:18;;;;3188:34;;;3763:51:0;;;;;;;;;;3028:18:1;;;;3763:51:0;;;;;;;-1:-1:-1;;;;;3763:51:0;-1:-1:-1;;;3763:51:0;;;3738:87;;-1:-1:-1;;;;3738:10:0;;;;:87;;3763:51;3738:87;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3702:123;;;;3858:7;:57;;;;-1:-1:-1;3870:11:0;;:16;;:44;;;3901:4;3890:24;;;;;;;;;;;;:::i;:::-;3836:143;;;;-1:-1:-1;;;3836:143:0;;8341:2:1;3836:143:0;;;8323:21:1;8380:2;8360:18;;;8353:30;8419:34;8399:18;;;8392:62;-1:-1:-1;;;8470:18:1;;;8463:34;8514:19;;3836:143:0;8139:400:1;557:226:0;677:7;713:12;705:6;;;;697:29;;;;-1:-1:-1;;;697:29:0;;;;;;;;:::i;:::-;-1:-1:-1;737:9:0;749:5;753:1;749;:5;:::i;:::-;737:17;557:226;-1:-1:-1;;;;;557:226:0:o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;192:186;251:6;304:2;292:9;283:7;279:23;275:32;272:52;;;320:1;317;310:12;272:52;343:29;362:9;343:29;:::i;383:315::-;448:6;456;509:2;497:9;488:7;484:23;480:32;477:52;;;525:1;522;515:12;477:52;548:29;567:9;548:29;:::i;:::-;538:39;;627:2;616:9;612:18;599:32;640:28;662:5;640:28;:::i;:::-;687:5;677:15;;;383:315;;;;;:::o;703:328::-;780:6;788;796;849:2;837:9;828:7;824:23;820:32;817:52;;;865:1;862;855:12;817:52;888:29;907:9;888:29;:::i;:::-;878:39;;964:2;953:9;949:18;936:32;926:42;;987:38;1021:2;1010:9;1006:18;987:38;:::i;:::-;977:48;;703:328;;;;;:::o;1036:391::-;1122:6;1130;1138;1146;1199:3;1187:9;1178:7;1174:23;1170:33;1167:53;;;1216:1;1213;1206:12;1167:53;1239:29;1258:9;1239:29;:::i;:::-;1229:39;1315:2;1300:18;;1287:32;;-1:-1:-1;1366:2:1;1351:18;;1338:32;;1417:2;1402:18;1389:32;;-1:-1:-1;1036:391:1;-1:-1:-1;;;1036:391:1:o;1432:241::-;1488:6;1541:2;1529:9;1520:7;1516:23;1512:32;1509:52;;;1557:1;1554;1547:12;1509:52;1596:9;1583:23;1615:28;1637:5;1615:28;:::i;1678:245::-;1745:6;1798:2;1786:9;1777:7;1773:23;1769:32;1766:52;;;1814:1;1811;1804:12;1766:52;1846:9;1840:16;1865:28;1887:5;1865:28;:::i;1928:180::-;1987:6;2040:2;2028:9;2019:7;2015:23;2011:32;2008:52;;;2056:1;2053;2046:12;2008:52;-1:-1:-1;2079:23:1;;1928:180;-1:-1:-1;1928:180:1:o;2113:248::-;2181:6;2189;2242:2;2230:9;2221:7;2217:23;2213:32;2210:52;;;2258:1;2255;2248:12;2210:52;-1:-1:-1;;2281:23:1;;;2351:2;2336:18;;;2323:32;;-1:-1:-1;2113:248:1:o;2366:274::-;2495:3;2533:6;2527:13;2549:53;2595:6;2590:3;2583:4;2575:6;2571:17;2549:53;:::i;:::-;2618:16;;;;;2366:274;-1:-1:-1;;2366:274:1:o;3704:383::-;3853:2;3842:9;3835:21;3816:4;3885:6;3879:13;3928:6;3923:2;3912:9;3908:18;3901:34;3944:66;4003:6;3998:2;3987:9;3983:18;3978:2;3970:6;3966:15;3944:66;:::i;:::-;4071:2;4050:15;-1:-1:-1;;4046:29:1;4031:45;;;;4078:2;4027:54;;3704:383;-1:-1:-1;;3704:383:1:o;5914:397::-;6116:2;6098:21;;;6155:2;6135:18;;;6128:30;6194:34;6189:2;6174:18;;6167:62;-1:-1:-1;;;6260:2:1;6245:18;;6238:31;6301:3;6286:19;;5914:397::o;6718:356::-;6920:2;6902:21;;;6939:18;;;6932:30;6998:34;6993:2;6978:18;;6971:62;7065:2;7050:18;;6718:356::o;9050:128::-;9090:3;9121:1;9117:6;9114:1;9111:13;9108:39;;;9127:18;;:::i;:::-;-1:-1:-1;9163:9:1;;9050:128::o;9183:217::-;9223:1;9249;9239:132;;9293:10;9288:3;9284:20;9281:1;9274:31;9328:4;9325:1;9318:15;9356:4;9353:1;9346:15;9239:132;-1:-1:-1;9385:9:1;;9183:217::o;9405:168::-;9445:7;9511:1;9507;9503:6;9499:14;9496:1;9493:21;9488:1;9481:9;9474:17;9470:45;9467:71;;;9518:18;;:::i;:::-;-1:-1:-1;9558:9:1;;9405:168::o;9578:125::-;9618:4;9646:1;9643;9640:8;9637:34;;;9651:18;;:::i;:::-;-1:-1:-1;9688:9:1;;9578:125::o;9708:258::-;9780:1;9790:113;9804:6;9801:1;9798:13;9790:113;;;9880:11;;;9874:18;9861:11;;;9854:39;9826:2;9819:10;9790:113;;;9921:6;9918:1;9915:13;9912:48;;;9956:1;9947:6;9942:3;9938:16;9931:27;9912:48;;9708:258;;;:::o;9971:127::-;10032:10;10027:3;10023:20;10020:1;10013:31;10063:4;10060:1;10053:15;10087:4;10084:1;10077:15;10103:118;10189:5;10182:13;10175:21;10168:5;10165:32;10155:60;;10211:1;10208;10201:12;10155:60;10103:118;:::o

Swarm Source

ipfs://71e9f9d5b7bd87cdbcfa28b1a3033a5d0e7983119a1e28991eb7c2f4a74f0de6

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.