ETH Price: $2,658.33 (-2.94%)

Contract

0xa24D3601454314952F820c377f5aFB82e9b5a297
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Withdraw HDUD117437502021-01-28 10:23:261485 days ago1611829406IN
0xa24D3601...2e9b5a297
0 ETH0.002618364
Withdraw Funds117437472021-01-28 10:22:481485 days ago1611829368IN
0xa24D3601...2e9b5a297
0 ETH0.0021238770
Redeem117266452021-01-25 18:58:581488 days ago1611601138IN
0xa24D3601...2e9b5a297
0.7 ETH0.0047759192.42217735
Redeem117266212021-01-25 18:54:131488 days ago1611600853IN
0xa24D3601...2e9b5a297
0.1 ETH0.01121885102.88
Redeem117266192021-01-25 18:53:171488 days ago1611600797IN
0xa24D3601...2e9b5a297
0.1 ETH0.01108629101.66439509
Redeem117266162021-01-25 18:53:081488 days ago1611600788IN
0xa24D3601...2e9b5a297
0.1 ETH0.01108629101.66439509
Redeem117266102021-01-25 18:52:131488 days ago1611600733IN
0xa24D3601...2e9b5a297
0.1 ETH0.01108636101.665
Redeem117266062021-01-25 18:51:081488 days ago1611600668IN
0xa24D3601...2e9b5a297
0.1 ETH0.0108223599.244
Redeem117266032021-01-25 18:50:091488 days ago1611600609IN
0xa24D3601...2e9b5a297
0.1 ETH0.0105591196.83
Redeem117265832021-01-25 18:45:101488 days ago1611600310IN
0xa24D3601...2e9b5a297
0.1 ETH0.0114657592.43
Redeem117248482021-01-25 12:28:351488 days ago1611577715IN
0xa24D3601...2e9b5a297
0.1 ETH0.0027604753.42
Redeem117241542021-01-25 9:55:341488 days ago1611568534IN
0xa24D3601...2e9b5a297
0.1 ETH0.0094785486.9208576
Redeem117239902021-01-25 9:19:101488 days ago1611566350IN
0xa24D3601...2e9b5a297
0.2 ETH0.0073702159.4142576
Redeem117239362021-01-25 9:09:151488 days ago1611565755IN
0xa24D3601...2e9b5a297
0.1 ETH0.0087350770.4168976
Withdraw Funds117236202021-01-25 8:00:141488 days ago1611561614IN
0xa24D3601...2e9b5a297
0 ETH0.00186961.6
Redeem117236042021-01-25 7:57:501488 days ago1611561470IN
0xa24D3601...2e9b5a297
0.1 ETH0.0086387879.22
Redeem117234592021-01-25 7:24:011488 days ago1611559441IN
0xa24D3601...2e9b5a297
0.1 ETH0.0086386779.2190096
Redeem117234232021-01-25 7:17:201488 days ago1611559040IN
0xa24D3601...2e9b5a297
0.1 ETH0.0033588765
Withdraw Funds117233882021-01-25 7:09:261488 days ago1611558566IN
0xa24D3601...2e9b5a297
0 ETH0.0021238770
Withdraw HDUD117233682021-01-25 7:05:441488 days ago1611558344IN
0xa24D3601...2e9b5a297
0 ETH0.0028620970
Redeem117231962021-01-25 6:26:561488 days ago1611556016IN
0xa24D3601...2e9b5a297
0.1 ETH0.0110563989.13
Redeem117225442021-01-25 4:04:471488 days ago1611547487IN
0xa24D3601...2e9b5a297
0.1 ETH0.01188623109
Redeem117225442021-01-25 4:04:471488 days ago1611547487IN
0xa24D3601...2e9b5a297
0.1 ETH0.00573592111
Redeem117225292021-01-25 4:00:291488 days ago1611547229IN
0xa24D3601...2e9b5a297
0.1 ETH0.01210432111
Redeem117224502021-01-25 3:44:231488 days ago1611546263IN
0xa24D3601...2e9b5a297
0.1 ETH0.0099238480
View all transactions

Latest 3 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
117437472021-01-28 10:22:481485 days ago1611829368
0xa24D3601...2e9b5a297
1.9 ETH
117236202021-01-25 8:00:141488 days ago1611561614
0xa24D3601...2e9b5a297
0.3 ETH
117233882021-01-25 7:09:261488 days ago1611558566
0xa24D3601...2e9b5a297
1 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
HDUDRedeem

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2021-01-25
*/

pragma solidity ^0.5.16;

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

        return c;
    }

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

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

        return c;
    }

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

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

        return c;
    }

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

    function div(uint a, uint b, string memory errorMessage) internal pure returns (uint) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint c = a / b;

        return c;
    }
}

library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly {codehash := extcodehash(account)}
        return (codehash != 0x0 && codehash != accountHash);
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint);

    function balanceOf(address account) external view returns (uint);

    function transfer(address recipient, uint amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint amount) external returns (bool);

    function transferFrom(address sender, address recipient, uint amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}

library SafeERC20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IERC20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IERC20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IERC20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeERC20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }

    function callOptionalReturn(IERC20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeERC20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeERC20: low-level call failed");

        if (returndata.length > 0) {// Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeERC20: ERC20 operation did not succeed");
        }
    }
}

contract HDUDRedeem {
    using Address for address;
    using SafeMath for uint;
    using SafeERC20 for IERC20;

    address payable public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    modifier onlyOwner {
        require(msg.sender == owner, "OnlyOwner methods called by non-owner.");
        _;
    }
    function transferOwnership(address payable newOwner) public onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }


    function withdrawFunds(address payable beneficiary, uint withdrawAmount) public onlyOwner {
        require(withdrawAmount <= address(this).balance, "Withdraw amount larger than balance.");
        beneficiary.transfer(withdrawAmount);
    }

    function withdrawHDUD(address payable beneficiary, uint withdrawAmount) public onlyOwner {
        HDUD.safeTransfer(beneficiary, withdrawAmount);
    }

    function() external payable {
        if (msg.sender == owner) {
        }
    }

    event Redeem(address indexed player, uint sentETH, uint getHDUD);

    IERC20 public HDUD = IERC20(0x214b62B3F1D5CC6D049219920D0F333277FC64cf);
    uint public constant HDUD_RATIO = 30;

    mapping(address => address) public refer;
    mapping(address => uint) public redeemLimit;
    mapping(address => uint) public redeemed;

    constructor () public {
        owner = msg.sender;
    }

    function redeem(address _referrer) public payable returns (bool) {
        require(msg.value >= 0.1 ether, 'ETH value less than 0.1');
        require(msg.value <= 10 ether, 'ETH value more than 10');

        uint limit = redeemLimit[msg.sender].add(0.1 ether).sub(redeemed[msg.sender]);
        require(msg.value <= limit, 'redeem value over limit');
        redeemed[msg.sender] = redeemed[msg.sender].add(msg.value);

        if (refer[msg.sender] == address(0)) {
            require(_referrer != msg.sender, "referrer is this address");
            require(_referrer != address(0), "referrer is the zero address");
            refer[msg.sender] = _referrer;
            redeemLimit[_referrer] = redeemLimit[_referrer].add(0.1 ether);
        }
        address referrer = refer[msg.sender];
        require(referrer != address(0), "no refer error");

        uint sentETH = msg.value;
        uint getHDUD = sentETH.mul(HDUD_RATIO);
        HDUD.safeTransfer(msg.sender, getHDUD);
        emit Redeem(msg.sender, sentETH, getHDUD);

        return true;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"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":"player","type":"address"},{"indexed":false,"internalType":"uint256","name":"sentETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"getHDUD","type":"uint256"}],"name":"Redeem","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"HDUD","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"HDUD_RATIO","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_referrer","type":"address"}],"name":"redeem","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"redeemLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"redeemed","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"refer","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"beneficiary","type":"address"},{"internalType":"uint256","name":"withdrawAmount","type":"uint256"}],"name":"withdrawFunds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"beneficiary","type":"address"},{"internalType":"uint256","name":"withdrawAmount","type":"uint256"}],"name":"withdrawHDUD","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405273214b62b3f1d5cc6d049219920d0f333277fc64cf600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555034801561006557600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611702806100b56000396000f3fe6080604052600436106100915760003560e01c806395a2251f1161005957806395a2251f1461029f5780639f4568ef146102fb578063c107532914610360578063c47d5844146103bb578063f2fde38b146103e657610091565b8063024025d6146100a05780631d509afd146100f7578063531216611461018857806373c8f087146101ed5780638da5cb5b14610248575b6000809054906101000a905050005b3480156100ac57600080fd5b506100b5610437565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561010357600080fd5b506101466004803603602081101561011a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061045d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019457600080fd5b506101d7600480360360208110156101ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610490565b6040518082815260200191505060405180910390f35b3480156101f957600080fd5b506102466004803603604081101561021057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506104a8565b005b34801561025457600080fd5b5061025d61059e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e1600480360360208110156102b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105c3565b604051808215151515815260200191505060405180910390f35b34801561030757600080fd5b5061034a6004803603602081101561031e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d44565b6040518082815260200191505060405180910390f35b34801561036c57600080fd5b506103b96004803603604081101561038357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5c565b005b3480156103c757600080fd5b506103d0610ea5565b6040518082815260200191505060405180910390f35b3480156103f257600080fd5b506104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eaa565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b61059a8282600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600067016345785d8a0000341015610643576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4554482076616c7565206c657373207468616e20302e3100000000000000000081525060200191505060405180910390fd5b678ac7230489e800003411156106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4554482076616c7565206d6f7265207468616e2031300000000000000000000081525060200191505060405180910390fd5b600061076e600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461076067016345785d8a0000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b6111ec90919063ffffffff16565b9050803411156107e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f72656465656d2076616c7565206f766572206c696d697400000000000000000081525060200191505060405180910390fd5b61083834600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610b70573373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f726566657272657220697320746869732061646472657373000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f726566657272657220697320746865207a65726f20616464726573730000000081525060200191505060405180910390fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b2c67016345785d8a0000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f207265666572206572726f7200000000000000000000000000000000000081525060200191505060405180910390fd5b60003490506000610c92601e8361123690919063ffffffff16565b9050610ce13382600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9298383604051808381526020018281526020019250505060405180910390a26001945050505050919050565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b47811115610e5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806116aa6024913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ea0573d6000803e3d6000fd5b505050565b601e81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f4f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116136026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61115f838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506112bc565b505050565b6000808284019050838110156111e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061122e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611507565b905092915050565b60008083141561124957600090506112b6565b600082840290508284828161125a57fe5b04146112b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116396021913960400191505060405180910390fd5b809150505b92915050565b6112db8273ffffffffffffffffffffffffffffffffffffffff166115c7565b61134d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061139c5780518252602082019150602081019050602083039250611379565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146113fe576040519150601f19603f3d011682016040523d82523d6000602084013e611403565b606091505b50915091508161147b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156115015780806020019051602081101561149a57600080fd5b8101908080519060200190929190505050611500576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061165a602a913960400191505060405180910390fd5b5b50505050565b60008383111582906115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561157957808201518184015260208101905061155e565b50505050905090810190601f1680156115a65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156116095750808214155b9250505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644f6e6c794f776e6572206d6574686f64732063616c6c6564206279206e6f6e2d6f776e65722e576974686472617720616d6f756e74206c6172676572207468616e2062616c616e63652ea265627a7a723158204fef4ec87a6a5e2be910120e4ddea478479c22026fe93af1349a10dcf30ab24f64736f6c63430005110032

Deployed Bytecode

0x6080604052600436106100915760003560e01c806395a2251f1161005957806395a2251f1461029f5780639f4568ef146102fb578063c107532914610360578063c47d5844146103bb578063f2fde38b146103e657610091565b8063024025d6146100a05780631d509afd146100f7578063531216611461018857806373c8f087146101ed5780638da5cb5b14610248575b6000809054906101000a905050005b3480156100ac57600080fd5b506100b5610437565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561010357600080fd5b506101466004803603602081101561011a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061045d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561019457600080fd5b506101d7600480360360208110156101ab57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610490565b6040518082815260200191505060405180910390f35b3480156101f957600080fd5b506102466004803603604081101561021057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506104a8565b005b34801561025457600080fd5b5061025d61059e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102e1600480360360208110156102b557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506105c3565b604051808215151515815260200191505060405180910390f35b34801561030757600080fd5b5061034a6004803603602081101561031e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d44565b6040518082815260200191505060405180910390f35b34801561036c57600080fd5b506103b96004803603604081101561038357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d5c565b005b3480156103c757600080fd5b506103d0610ea5565b6040518082815260200191505060405180910390f35b3480156103f257600080fd5b506104356004803603602081101561040957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eaa565b005b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60026020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60036020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b61059a8282600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600067016345785d8a0000341015610643576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f4554482076616c7565206c657373207468616e20302e3100000000000000000081525060200191505060405180910390fd5b678ac7230489e800003411156106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4554482076616c7565206d6f7265207468616e2031300000000000000000000081525060200191505060405180910390fd5b600061076e600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461076067016345785d8a0000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b6111ec90919063ffffffff16565b9050803411156107e6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f72656465656d2076616c7565206f766572206c696d697400000000000000000081525060200191505060405180910390fd5b61083834600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff16600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415610b70573373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260188152602001807f726566657272657220697320746869732061646472657373000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a54576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f726566657272657220697320746865207a65726f20616464726573730000000081525060200191505060405180910390fd5b82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610b2c67016345785d8a0000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461116490919063ffffffff16565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b6000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600e8152602001807f6e6f207265666572206572726f7200000000000000000000000000000000000081525060200191505060405180910390fd5b60003490506000610c92601e8361123690919063ffffffff16565b9050610ce13382600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166110939092919063ffffffff16565b3373ffffffffffffffffffffffffffffffffffffffff167fe5b754fb1abb7f01b499791d0b820ae3b6af3424ac1c59768edb53f4ec31a9298383604051808381526020018281526020019250505060405180910390a26001945050505050919050565b60046020528060005260406000206000915090505481565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e01576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b47811115610e5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806116aa6024913960400191505060405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610ea0573d6000803e3d6000fd5b505050565b601e81565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f4f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116846026913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610fd5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116136026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b61115f838473ffffffffffffffffffffffffffffffffffffffff1663a9059cbb905060e01b8484604051602401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506112bc565b505050565b6000808284019050838110156111e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600061122e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611507565b905092915050565b60008083141561124957600090506112b6565b600082840290508284828161125a57fe5b04146112b1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806116396021913960400191505060405180910390fd5b809150505b92915050565b6112db8273ffffffffffffffffffffffffffffffffffffffff166115c7565b61134d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f5361666545524332303a2063616c6c20746f206e6f6e2d636f6e74726163740081525060200191505060405180910390fd5b600060608373ffffffffffffffffffffffffffffffffffffffff16836040518082805190602001908083835b6020831061139c5780518252602082019150602081019050602083039250611379565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d80600081146113fe576040519150601f19603f3d011682016040523d82523d6000602084013e611403565b606091505b50915091508161147b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c656481525060200191505060405180910390fd5b6000815111156115015780806020019051602081101561149a57600080fd5b8101908080519060200190929190505050611500576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061165a602a913960400191505060405180910390fd5b5b50505050565b60008383111582906115b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561157957808201518184015260208101905061155e565b50505050905090810190601f1680156115a65780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b60008060007fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47060001b9050833f91506000801b82141580156116095750808214155b9250505091905056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f775361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565644f6e6c794f776e6572206d6574686f64732063616c6c6564206279206e6f6e2d6f776e65722e576974686472617720616d6f756e74206c6172676572207468616e2062616c616e63652ea265627a7a723158204fef4ec87a6a5e2be910120e4ddea478479c22026fe93af1349a10dcf30ab24f64736f6c63430005110032

Deployed Bytecode Sourcemap

3684:2635:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4784:5;;;;;;;;;;3684:2635;4891:71;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4891:71:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5014:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5014:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5014:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5061:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5061:43:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5061:43:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4565:154;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4565:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4565:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3808:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3808:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5227:1087;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5227:1087:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5111:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5111:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5111:40:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4313:244;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4313:244:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4313:244:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;4969:36;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4969:36:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4061:242;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4061:242:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4061:242:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;4891:71;;;;;;;;;;;;;:::o;5014:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;5061:43::-;;;;;;;;;;;;;;;;;:::o;4565:154::-;3987:5;;;;;;;;;;;3973:19;;:10;:19;;;3965:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4665:46;4683:11;4696:14;4665:4;;;;;;;;;;;:17;;;;:46;;;;;:::i;:::-;4565:154;;:::o;3808:28::-;;;;;;;;;;;;;:::o;5227:1087::-;5286:4;5324:9;5311;:22;;5303:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5393:8;5380:9;:21;;5372:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5441:10;5454:64;5497:8;:20;5506:10;5497:20;;;;;;;;;;;;;;;;5454:38;5482:9;5454:11;:23;5466:10;5454:23;;;;;;;;;;;;;;;;:27;;:38;;;;:::i;:::-;:42;;:64;;;;:::i;:::-;5441:77;;5550:5;5537:9;:18;;5529:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5617:35;5642:9;5617:8;:20;5626:10;5617:20;;;;;;;;;;;;;;;;:24;;:35;;;;:::i;:::-;5594:8;:20;5603:10;5594:20;;;;;;;;;;;;;;;:58;;;;5698:1;5669:31;;:5;:17;5675:10;5669:17;;;;;;;;;;;;;;;;;;;;;;;;;:31;;;5665:324;;;5738:10;5725:23;;:9;:23;;;;5717:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5821:1;5800:23;;:9;:23;;;;5792:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5891:9;5871:5;:17;5877:10;5871:17;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;5940:37;5967:9;5940:11;:22;5952:9;5940:22;;;;;;;;;;;;;;;;:26;;:37;;;;:::i;:::-;5915:11;:22;5927:9;5915:22;;;;;;;;;;;;;;;:62;;;;5665:324;5999:16;6018:5;:17;6024:10;6018:17;;;;;;;;;;;;;;;;;;;;;;;;;5999:36;;6074:1;6054:22;;:8;:22;;;;6046:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6108:12;6123:9;6108:24;;6143:12;6158:23;5003:2;6158:7;:11;;:23;;;;:::i;:::-;6143:38;;6192;6210:10;6222:7;6192:4;;;;;;;;;;;:17;;;;:38;;;;;:::i;:::-;6253:10;6246:36;;;6265:7;6274;6246:36;;;;;;;;;;;;;;;;;;;;;;;;6302:4;6295:11;;;;;;5227:1087;;;:::o;5111:40::-;;;;;;;;;;;;;;;;;:::o;4313:244::-;3987:5;;;;;;;;;;;3973:19;;:10;:19;;;3965:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4440:21;4422:14;:39;;4414:88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4513:11;:20;;:36;4534:14;4513:36;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4513:36:0;4313:244;;:::o;4969:36::-;5003:2;4969:36;:::o;4061:242::-;3987:5;;;;;;;;;;;3973:19;;:10;:19;;;3965:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4170:1;4150:22;;:8;:22;;;;4142:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4259:8;4231:37;;4252:5;;;;;;;;;;;4231:37;;;;;;;;;;;;4287:8;4279:5;;:16;;;;;;;;;;;;;;;;;;4061:242;:::o;2338:173::-;2418:85;2437:5;2467;:14;;;:23;;;;2492:2;2496:5;2444:58;;;;;;;;;;;;;;;;;;;;;;;;;49:4:-1;39:7;30;26:21;22:32;13:7;6:49;2444:58:0;;;;;;;38:4:-1;29:7;25:18;67:10;61:17;96:58;199:8;192:4;186;182:15;179:29;167:10;160:49;0:215;;;2444:58:0;2418:18;:85::i;:::-;2338:173;;;:::o;52:169::-;104:4;121:6;134:1;130;:5;121:14;;159:1;154;:6;;146:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;212:1;205:8;;;52:169;;;;:::o;229:127::-;281:4;305:43;309:1;312;305:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;298:50;;229:127;;;;:::o;552:238::-;604:4;630:1;625;:6;621:47;;;655:1;648:8;;;;621:47;680:6;693:1;689;:5;680:14;;722:1;717;713;:5;;;;;;:10;705:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;781:1;774:8;;;552:238;;;;;:::o;3080:597::-;3168:27;3176:5;3168:25;;;:27::i;:::-;3160:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3305:12;3319:23;3354:5;3346:19;;3366:4;3346:25;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;182:3;176:10;171:3;164:23;98:2;93:3;89:12;82:19;;123:2;118:3;114:12;107:19;;148:2;143:3;139:12;132:19;;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;3346:25:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;3304:67:0;;;;3390:7;3382:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3471:1;3451:10;:17;:21;3447:223;;;3592:10;3581:30;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3581:30:0;;;;;;;;;;;;;;;;3573:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3447:223;3080:597;;;;:::o;364:180::-;444:4;474:1;469;:6;;477:12;461:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;461:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;501:6;514:1;510;:5;501:14;;535:1;528:8;;;364:180;;;;;:::o;1205:372::-;1265:4;1282:16;1309:19;1331:66;1309:88;;;;1499:7;1487:20;1475:32;;1538:3;1526:15;;:8;:15;;:42;;;;;1557:11;1545:8;:23;;1526:42;1518:51;;;;1205:372;;;:::o

Swarm Source

bzzr://4fef4ec87a6a5e2be910120e4ddea478479c22026fe93af1349a10dcf30ab24f

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.