ETH Price: $2,615.14 (+0.83%)

Contract

0x529c7796158ba9A9354692a1053D39B32313A5cd
 

Overview

ETH Balance

0.484117509078653451 ETH

Eth Value

$1,266.03 (@ $2,615.14/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Announce Dice Ou...179291072023-08-16 18:14:35426 days ago1692209675IN
0x529c7796...32313A5cd
0 ETH0.0024889532.44084057
Announce Dice Ou...179219422023-08-15 18:11:35427 days ago1692123095IN
0x529c7796...32313A5cd
0 ETH0.0054085433.68342832
Announce Dice Ou...179148002023-08-14 18:12:23428 days ago1692036743IN
0x529c7796...32313A5cd
0 ETH0.0056642934.87091644
Buy Back Winner ...179141592023-08-14 16:03:59428 days ago1692029039IN
0x529c7796...32313A5cd
0 ETH0.0065241843.42016
Announce Dice Ou...179141532023-08-14 16:02:47428 days ago1692028967IN
0x529c7796...32313A5cd
0 ETH0.0073945146.07002317
Announce Dice Ou...179141512023-08-14 16:02:23428 days ago1692028943IN
0x529c7796...32313A5cd
0 ETH0.0084204345.00742542
Buy Back Winner ...179135052023-08-14 13:52:23428 days ago1692021143IN
0x529c7796...32313A5cd
0 ETH0.0034143122.6542776
Buy Back Winner ...179135012023-08-14 13:51:35428 days ago1692021095IN
0x529c7796...32313A5cd
0 ETH0.0032801122.97931227
Buy Back Winner ...179134992023-08-14 13:51:11428 days ago1692021071IN
0x529c7796...32313A5cd
0 ETH0.0034376623.69597358
Buy Back Winner ...179134992023-08-14 13:51:11428 days ago1692021071IN
0x529c7796...32313A5cd
0 ETH0.0036844823.69597358
Buy Back Winner ...179134982023-08-14 13:50:59428 days ago1692021059IN
0x529c7796...32313A5cd
0 ETH0.0037865624.35249384
Buy Back Winner ...179134972023-08-14 13:50:47428 days ago1692021047IN
0x529c7796...32313A5cd
0 ETH0.0038860124.99208731
Buy Back Winner ...179134942023-08-14 13:50:11428 days ago1692021011IN
0x529c7796...32313A5cd
0 ETH0.0038015224.82094441
Buy Back Winner ...179134932023-08-14 13:49:59428 days ago1692020999IN
0x529c7796...32313A5cd
0 ETH0.0035399624.79971356
Buy Back Winner ...179134932023-08-14 13:49:59428 days ago1692020999IN
0x529c7796...32313A5cd
0 ETH0.0037982724.79971356
Buy Back Winner ...179134912023-08-14 13:49:35428 days ago1692020975IN
0x529c7796...32313A5cd
0 ETH0.0039371825.70670898
Buy Back Winner ...179134662023-08-14 13:44:35428 days ago1692020675IN
0x529c7796...32313A5cd
0 ETH0.0037511424.1246805
Buy Back Winner ...179134652023-08-14 13:44:23428 days ago1692020663IN
0x529c7796...32313A5cd
0 ETH0.0038237724.59178649
Buy Back Winner ...179134642023-08-14 13:44:11428 days ago1692020651IN
0x529c7796...32313A5cd
0 ETH0.0034833822.40264009
Buy Back Winner ...179134622023-08-14 13:43:47428 days ago1692020627IN
0x529c7796...32313A5cd
0 ETH0.0037075523.84433963
Buy Back Winner ...179134612023-08-14 13:43:35428 days ago1692020615IN
0x529c7796...32313A5cd
0 ETH0.0034900922.44578929
Buy Back Winner ...179134602023-08-14 13:43:23428 days ago1692020603IN
0x529c7796...32313A5cd
0 ETH0.0036209223.28720542
Announce Dice Ou...179134592023-08-14 13:43:11428 days ago1692020591IN
0x529c7796...32313A5cd
0 ETH0.0113433148.85925755
Initialize Param...179132292023-08-14 12:57:11428 days ago1692017831IN
0x529c7796...32313A5cd
0 ETH0.0034012818.74680694
0x60806040178729382023-08-08 21:40:11434 days ago1691530811IN
 Create: BookieZ
0 ETH0.020106330.74292596

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
181980542023-09-23 10:54:23388 days ago1695466463
0x529c7796...32313A5cd
0.0070998 ETH
181874272023-09-21 23:08:59390 days ago1695337739
0x529c7796...32313A5cd
0.00292531 ETH
181787162023-09-20 17:52:35391 days ago1695232355
0x529c7796...32313A5cd
0.00723959 ETH
181711372023-09-19 16:26:11392 days ago1695140771
0x529c7796...32313A5cd
0.00375712 ETH
179889482023-08-25 3:12:11418 days ago1692933131
0x529c7796...32313A5cd
0.00001101 ETH
179791842023-08-23 18:25:23419 days ago1692815123
0x529c7796...32313A5cd
0.00001655 ETH
179779502023-08-23 14:17:23419 days ago1692800243
0x529c7796...32313A5cd
0.00041117 ETH
179779292023-08-23 14:13:11419 days ago1692799991
0x529c7796...32313A5cd
0.00041117 ETH
179768002023-08-23 10:25:59419 days ago1692786359
0x529c7796...32313A5cd
0.00919602 ETH
179747742023-08-23 3:38:35420 days ago1692761915
0x529c7796...32313A5cd
0.00931073 ETH
179747712023-08-23 3:37:59420 days ago1692761879
0x529c7796...32313A5cd
0.0030143 ETH
179747412023-08-23 3:31:47420 days ago1692761507
0x529c7796...32313A5cd
0.01216381 ETH
179724612023-08-22 19:52:35420 days ago1692733955
0x529c7796...32313A5cd
0.01342555 ETH
179709302023-08-22 14:44:59420 days ago1692715499
0x529c7796...32313A5cd
0.01874595 ETH
179690572023-08-22 8:27:23420 days ago1692692843
0x529c7796...32313A5cd
0.00371095 ETH
179689372023-08-22 8:03:23420 days ago1692691403
0x529c7796...32313A5cd
0.00509246 ETH
179689262023-08-22 8:01:11420 days ago1692691271
0x529c7796...32313A5cd
0.00535467 ETH
179688652023-08-22 7:48:59420 days ago1692690539
0x529c7796...32313A5cd
0.00830098 ETH
179688362023-08-22 7:43:11420 days ago1692690191
0x529c7796...32313A5cd
0.03263874 ETH
179688302023-08-22 7:41:59420 days ago1692690119
0x529c7796...32313A5cd
0.00375515 ETH
179688242023-08-22 7:40:47420 days ago1692690047
0x529c7796...32313A5cd
0.05125999 ETH
179681092023-08-22 5:16:47421 days ago1692681407
0x529c7796...32313A5cd
0.03582254 ETH
179671012023-08-22 1:53:35421 days ago1692669215
0x529c7796...32313A5cd
0.00597208 ETH
179670792023-08-22 1:49:11421 days ago1692668951
0x529c7796...32313A5cd
0.02219135 ETH
179667912023-08-22 0:50:59421 days ago1692665459
0x529c7796...32313A5cd
0.01768569 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BookieZ

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-08-14
*/

/**
 WELCOME TO ZE DICE.
 DIVE INTO THE WORLD OF PUMPMENTAL BETTING.

    .-------.
   / *   * /|
  / *   * / |
 .-------.* |
 | *   * | *.
 | *   * | /
 | *   * |/
 '-------'

Website: https://wagerzz.gg/
Telegram: https://t.me/+roYJUAvu9rJmZDQ0
X: https://twitter.com/wagerzz_gg
**/

// File @openzeppelin/contracts/utils/[email protected]

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}


// File @openzeppelin/contracts/access/[email protected]

// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)

pragma solidity ^0.8.0;

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _transferOwnership(_msgSender());
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        _checkOwner();
        _;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if the sender is not the owner.
     */
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby disabling any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Internal function without access restriction.
     */
    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


// File contracts/interfaces/IBuyBack.sol

pragma solidity ^0.8.15;

interface IBuyBackToken {
    function buyBackTokens(uint256 amountInWei) payable external;
}


// File contracts/BookieZ.sol

pragma solidity 0.8.15;


contract BookieZ is Ownable {

    mapping (uint256 => address) public resultsToToken;
    bool public initialized;
    uint256 public lastTotalPrize;
    uint256 public lastDiceOutcome;
    uint256 public pendingToBeBought;
    address public diceRollerBot = 0x16719D5A9512e1B1628Ad2992c08F2964EabE367;

    event ResultToTokenAddressSet(uint256 indexed result, address tokenAddress);

    constructor() {
        initialized = false;
    }



    modifier onlyOwnerOrDiceRollerBot() {
        require(msg.sender == owner() || msg.sender == diceRollerBot, "Only the owner or diceRollerBot can call this function");
        _;
    }

    modifier onlyValidResult(uint256 _result) {
        require(_result >= 1 && _result <= 6, "Result must be between 1 and 6");
        _;
    }

    function setDiceRollerBot(address _diceRollerBot) external onlyOwner {
        diceRollerBot = _diceRollerBot;
    }

    function announceDiceOutcome(uint256 _result, uint256 _amount) external onlyOwnerOrDiceRollerBot onlyValidResult(_result) {
        require(_amount <= address(this).balance, "Cannot buy back more than the actual balance");

        if (_amount == 0) {
            _amount = address(this).balance;
        }
        lastTotalPrize = address(this).balance;
        pendingToBeBought = address(this).balance;
        lastDiceOutcome = _result;

        IBuyBackToken(resultsToToken[_result]).buyBackTokens{value: _amount}(_amount);
        pendingToBeBought -= _amount;
    }

    function buyBackWinnerToken(uint256 _amount) external onlyOwnerOrDiceRollerBot {
        require(_amount <= pendingToBeBought, "Cannot buy back more than the actual balance");

        if (_amount == 0) {
            _amount = pendingToBeBought;
        }

        IBuyBackToken(resultsToToken[lastDiceOutcome]).buyBackTokens{value: _amount}(_amount);
        pendingToBeBought -= _amount;
    }

    function initializeParams(
        address token1,
        address token2,
        address token3,
        address token4,
        address token5,
        address token6
    ) external onlyOwner {
        require(!initialized, "Already initialized");

        resultsToToken[1] = token1;
        resultsToToken[2] = token2;
        resultsToToken[3] = token3;
        resultsToToken[4] = token4;
        resultsToToken[5] = token5;
        resultsToToken[6] = token6;

        initialized = true;
    }

    function getContractBalance() external view returns (uint256) {
        return address(this).balance;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":"uint256","name":"result","type":"uint256"},{"indexed":false,"internalType":"address","name":"tokenAddress","type":"address"}],"name":"ResultToTokenAddressSet","type":"event"},{"inputs":[{"internalType":"uint256","name":"_result","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"announceDiceOutcome","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"buyBackWinnerToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"diceRollerBot","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token1","type":"address"},{"internalType":"address","name":"token2","type":"address"},{"internalType":"address","name":"token3","type":"address"},{"internalType":"address","name":"token4","type":"address"},{"internalType":"address","name":"token5","type":"address"},{"internalType":"address","name":"token6","type":"address"}],"name":"initializeParams","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"initialized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastDiceOutcome","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastTotalPrize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pendingToBeBought","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"resultsToToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_diceRollerBot","type":"address"}],"name":"setDiceRollerBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600680546001600160a01b0319167316719d5a9512e1b1628ad2992c08f2964eabe36717905534801561003657600080fd5b506100403361004f565b6002805460ff1916905561009f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6109f4806100ae6000396000f3fe6080604052600436106100e15760003560e01c8063715018a61161007f578063c7c97b7211610059578063c7c97b7214610232578063da19da6014610248578063f2fde38b1461027e578063fb18b1ee1461029e57600080fd5b8063715018a6146101cb57806373a4b477146101e05780638da5cb5b1461020057600080fd5b806322d5ece8116100bb57806322d5ece8146101625780632626432f1461018257806343d9029f146101985780636f9fb98a146101b857600080fd5b806311239a58146100ed578063158ef93e1461011657806315ec4e841461014057600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5061010360055481565b6040519081526020015b60405180910390f35b34801561012257600080fd5b506002546101309060ff1681565b604051901515815260200161010d565b34801561014c57600080fd5b5061016061015b366004610826565b6102be565b005b34801561016e57600080fd5b5061016061017d36600461089a565b610456565b34801561018e57600080fd5b5061010360035481565b3480156101a457600080fd5b506101606101b33660046108bc565b610480565b3480156101c457600080fd5b5047610103565b3480156101d757600080fd5b506101606105dd565b3480156101ec57600080fd5b506101606101fb3660046108de565b6105f1565b34801561020c57600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161010d565b34801561023e57600080fd5b5061010360045481565b34801561025457600080fd5b5061021a6102633660046108de565b6001602052600090815260409020546001600160a01b031681565b34801561028a57600080fd5b5061016061029936600461089a565b6106e7565b3480156102aa57600080fd5b5060065461021a906001600160a01b031681565b6102c6610760565b60025460ff16156103145760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b600160208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03199081166001600160a01b03998a16179091557fd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec330f80548216978916979097179096557f7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60b80548716958816959095179094557fedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b56764380548616938716939093179092557fe2689cd4a84e23ad2f564004f1c9013e9589d260bde6380aba3ca7e09e4df40c8054851691861691909117905560066000527f8f331abe73332f95a25873e8b430885974c0409691f89d643119a11623a7924a805490931693169290921790556002805460ff19169091179055565b61045e610760565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314806104a357506006546001600160a01b031633145b6104bf5760405162461bcd60e51b815260040161030b906108f7565b81600181101580156104d2575060068111155b61051e5760405162461bcd60e51b815260206004820152601e60248201527f526573756c74206d757374206265206265747765656e203120616e6420360000604482015260640161030b565b4782111561053e5760405162461bcd60e51b815260040161030b9061094d565b8160000361054a574791505b476003554760055560048381556000848152600160205260409081902054905163fc155d1d60e01b81529182018490526001600160a01b03169063fc155d1d9084906024016000604051808303818588803b1580156105a857600080fd5b505af11580156105bc573d6000803e3d6000fd5b505050505081600560008282546105d39190610999565b9091555050505050565b6105e5610760565b6105ef60006107ba565b565b6000546001600160a01b031633148061061457506006546001600160a01b031633145b6106305760405162461bcd60e51b815260040161030b906108f7565b6005548111156106525760405162461bcd60e51b815260040161030b9061094d565b8060000361065f57506005545b600480546000908152600160205260409081902054905163fc155d1d60e01b81529182018390526001600160a01b03169063fc155d1d9083906024016000604051808303818588803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b505050505080600560008282546106df9190610999565b909155505050565b6106ef610760565b6001600160a01b0381166107545760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161030b565b61075d816107ba565b50565b6000546001600160a01b031633146105ef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461082157600080fd5b919050565b60008060008060008060c0878903121561083f57600080fd5b6108488761080a565b95506108566020880161080a565b94506108646040880161080a565b93506108726060880161080a565b92506108806080880161080a565b915061088e60a0880161080a565b90509295509295509295565b6000602082840312156108ac57600080fd5b6108b58261080a565b9392505050565b600080604083850312156108cf57600080fd5b50508035926020909101359150565b6000602082840312156108f057600080fd5b5035919050565b60208082526036908201527f4f6e6c7920746865206f776e6572206f722064696365526f6c6c6572426f742060408201527531b0b71031b0b636103a3434b990333ab731ba34b7b760511b606082015260800190565b6020808252602c908201527f43616e6e6f7420627579206261636b206d6f7265207468616e2074686520616360408201526b7475616c2062616c616e636560a01b606082015260800190565b6000828210156109b957634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220f97995818426115dcc6b40ff17ea895bc494abf343d504c52b26d101a2ec480164736f6c634300080f0033

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063715018a61161007f578063c7c97b7211610059578063c7c97b7214610232578063da19da6014610248578063f2fde38b1461027e578063fb18b1ee1461029e57600080fd5b8063715018a6146101cb57806373a4b477146101e05780638da5cb5b1461020057600080fd5b806322d5ece8116100bb57806322d5ece8146101625780632626432f1461018257806343d9029f146101985780636f9fb98a146101b857600080fd5b806311239a58146100ed578063158ef93e1461011657806315ec4e841461014057600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5061010360055481565b6040519081526020015b60405180910390f35b34801561012257600080fd5b506002546101309060ff1681565b604051901515815260200161010d565b34801561014c57600080fd5b5061016061015b366004610826565b6102be565b005b34801561016e57600080fd5b5061016061017d36600461089a565b610456565b34801561018e57600080fd5b5061010360035481565b3480156101a457600080fd5b506101606101b33660046108bc565b610480565b3480156101c457600080fd5b5047610103565b3480156101d757600080fd5b506101606105dd565b3480156101ec57600080fd5b506101606101fb3660046108de565b6105f1565b34801561020c57600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161010d565b34801561023e57600080fd5b5061010360045481565b34801561025457600080fd5b5061021a6102633660046108de565b6001602052600090815260409020546001600160a01b031681565b34801561028a57600080fd5b5061016061029936600461089a565b6106e7565b3480156102aa57600080fd5b5060065461021a906001600160a01b031681565b6102c6610760565b60025460ff16156103145760405162461bcd60e51b8152602060048201526013602482015272105b1c9958591e481a5b9a5d1a585b1a5e9959606a1b60448201526064015b60405180910390fd5b600160208190527fcc69885fda6bcc1a4ace058b4a62bf5e179ea78fd58a1ccd71c22cc9b688792f80546001600160a01b03199081166001600160a01b03998a16179091557fd9d16d34ffb15ba3a3d852f0d403e2ce1d691fb54de27ac87cd2f993f3ec330f80548216978916979097179096557f7dfe757ecd65cbd7922a9c0161e935dd7fdbcc0e999689c7d31633896b1fc60b80548716958816959095179094557fedc95719e9a3b28dd8e80877cb5880a9be7de1a13fc8b05e7999683b6b56764380548616938716939093179092557fe2689cd4a84e23ad2f564004f1c9013e9589d260bde6380aba3ca7e09e4df40c8054851691861691909117905560066000527f8f331abe73332f95a25873e8b430885974c0409691f89d643119a11623a7924a805490931693169290921790556002805460ff19169091179055565b61045e610760565b600680546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314806104a357506006546001600160a01b031633145b6104bf5760405162461bcd60e51b815260040161030b906108f7565b81600181101580156104d2575060068111155b61051e5760405162461bcd60e51b815260206004820152601e60248201527f526573756c74206d757374206265206265747765656e203120616e6420360000604482015260640161030b565b4782111561053e5760405162461bcd60e51b815260040161030b9061094d565b8160000361054a574791505b476003554760055560048381556000848152600160205260409081902054905163fc155d1d60e01b81529182018490526001600160a01b03169063fc155d1d9084906024016000604051808303818588803b1580156105a857600080fd5b505af11580156105bc573d6000803e3d6000fd5b505050505081600560008282546105d39190610999565b9091555050505050565b6105e5610760565b6105ef60006107ba565b565b6000546001600160a01b031633148061061457506006546001600160a01b031633145b6106305760405162461bcd60e51b815260040161030b906108f7565b6005548111156106525760405162461bcd60e51b815260040161030b9061094d565b8060000361065f57506005545b600480546000908152600160205260409081902054905163fc155d1d60e01b81529182018390526001600160a01b03169063fc155d1d9083906024016000604051808303818588803b1580156106b457600080fd5b505af11580156106c8573d6000803e3d6000fd5b505050505080600560008282546106df9190610999565b909155505050565b6106ef610760565b6001600160a01b0381166107545760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161030b565b61075d816107ba565b50565b6000546001600160a01b031633146105ef5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161030b565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b038116811461082157600080fd5b919050565b60008060008060008060c0878903121561083f57600080fd5b6108488761080a565b95506108566020880161080a565b94506108646040880161080a565b93506108726060880161080a565b92506108806080880161080a565b915061088e60a0880161080a565b90509295509295509295565b6000602082840312156108ac57600080fd5b6108b58261080a565b9392505050565b600080604083850312156108cf57600080fd5b50508035926020909101359150565b6000602082840312156108f057600080fd5b5035919050565b60208082526036908201527f4f6e6c7920746865206f776e6572206f722064696365526f6c6c6572426f742060408201527531b0b71031b0b636103a3434b990333ab731ba34b7b760511b606082015260800190565b6020808252602c908201527f43616e6e6f7420627579206261636b206d6f7265207468616e2074686520616360408201526b7475616c2062616c616e636560a01b606082015260800190565b6000828210156109b957634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220f97995818426115dcc6b40ff17ea895bc494abf343d504c52b26d101a2ec480164736f6c634300080f0033

Deployed Bytecode Sourcemap

4136:2619:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4333:32;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;4333:32:0;;;;;;;;4230:23;;;;;;;;;;-1:-1:-1;4230:23:0;;;;;;;;;;;361:14:1;;354:22;336:41;;324:2;309:18;4230:23:0;196:187:1;6078:520:0;;;;;;;;;;-1:-1:-1;6078:520:0;;;;;:::i;:::-;;:::i;:::-;;4948:118;;;;;;;;;;-1:-1:-1;4948:118:0;;;;;:::i;:::-;;:::i;4260:29::-;;;;;;;;;;;;;;;;5074:584;;;;;;;;;;-1:-1:-1;5074:584:0;;;;;:::i;:::-;;:::i;6606:109::-;;;;;;;;;;-1:-1:-1;6686:21:0;6606:109;;3081:103;;;;;;;;;;;;;:::i;5666:404::-;;;;;;;;;;-1:-1:-1;5666:404:0;;;;;:::i;:::-;;:::i;2440:87::-;;;;;;;;;;-1:-1:-1;2486:7:0;2513:6;-1:-1:-1;;;;;2513:6:0;2440:87;;;-1:-1:-1;;;;;1923:32:1;;;1905:51;;1893:2;1878:18;2440:87:0;1759:203:1;4296:30:0;;;;;;;;;;;;;;;;4173:50;;;;;;;;;;-1:-1:-1;4173:50:0;;;;;:::i;:::-;;;;;;;;;;;;-1:-1:-1;;;;;4173:50:0;;;3339:201;;;;;;;;;;-1:-1:-1;3339:201:0;;;;;:::i;:::-;;:::i;4372:73::-;;;;;;;;;;-1:-1:-1;4372:73:0;;;;-1:-1:-1;;;;;4372:73:0;;;6078:520;2326:13;:11;:13::i;:::-;6300:11:::1;::::0;::::1;;6299:12;6291:44;;;::::0;-1:-1:-1;;;6291:44:0;;2169:2:1;6291:44:0::1;::::0;::::1;2151:21:1::0;2208:2;2188:18;;;2181:30;-1:-1:-1;;;2227:18:1;;;2220:49;2286:18;;6291:44:0::1;;;;;;;;;6348:14;:17;::::0;;;;:26;;-1:-1:-1;;;;;;6348:26:0;;::::1;-1:-1:-1::0;;;;;6348:26:0;;::::1;;::::0;;;6385:17;:26;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;6422:17;:26;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;6459:17;:26;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;6496:17;:26;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;6548:1:::1;-1:-1:-1::0;6533:17:0;;:26;;;;::::1;::::0;::::1;::::0;;;::::1;::::0;;6400:1:::1;6572:18:::0;;-1:-1:-1;;6572:18:0::1;::::0;;::::1;::::0;;6078:520::o;4948:118::-;2326:13;:11;:13::i;:::-;5028::::1;:30:::0;;-1:-1:-1;;;;;;5028:30:0::1;-1:-1:-1::0;;;;;5028:30:0;;;::::1;::::0;;;::::1;::::0;;4948:118::o;5074:584::-;2486:7;2513:6;-1:-1:-1;;;;;2513:6:0;4657:10;:21;;:52;;-1:-1:-1;4696:13:0;;-1:-1:-1;;;;;4696:13:0;4682:10;:27;4657:52;4649:119;;;;-1:-1:-1;;;4649:119:0;;;;;;;:::i;:::-;5187:7:::1;4868:1;4857:7;:12;;:28;;;;;4884:1;4873:7;:12;;4857:28;4849:71;;;::::0;-1:-1:-1;;;4849:71:0;;2940:2:1;4849:71:0::1;::::0;::::1;2922:21:1::0;2979:2;2959:18;;;2952:30;3018:32;2998:18;;;2991:60;3068:18;;4849:71:0::1;2738:354:1::0;4849:71:0::1;5226:21:::2;5215:7;:32;;5207:89;;;;-1:-1:-1::0;;;5207:89:0::2;;;;;;;:::i;:::-;5313:7;5324:1;5313:12:::0;5309:76:::2;;5352:21;5342:31;;5309:76;5412:21;5395:14;:38:::0;5464:21:::2;5444:17;:41:::0;5496:15:::2;:25:::0;;;-1:-1:-1;5548:23:0;;;-1:-1:-1;5548:23:0::2;::::0;;;;;;;5534:77;;-1:-1:-1;;;5534:77:0;;;;::::2;160:25:1::0;;;-1:-1:-1;;;;;5548:23:0::2;::::0;5534:52:::2;::::0;5594:7;;133:18:1;;5534:77:0::2;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;5643:7;5622:17;;:28;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;;;5074:584:0:o;3081:103::-;2326:13;:11;:13::i;:::-;3146:30:::1;3173:1;3146:18;:30::i;:::-;3081:103::o:0;5666:404::-;2486:7;2513:6;-1:-1:-1;;;;;2513:6:0;4657:10;:21;;:52;;-1:-1:-1;4696:13:0;;-1:-1:-1;;;;;4696:13:0;4682:10;:27;4657:52;4649:119;;;;-1:-1:-1;;;4649:119:0;;;;;;;:::i;:::-;5775:17:::1;;5764:7;:28;;5756:85;;;;-1:-1:-1::0;;;5756:85:0::1;;;;;;;:::i;:::-;5858:7;5869:1;5858:12:::0;5854:72:::1;;-1:-1:-1::0;5897:17:0::1;::::0;5854:72:::1;5967:15;::::0;;5952:31:::1;::::0;;;:14:::1;:31;::::0;;;;;;;5938:85;;-1:-1:-1;;;5938:85:0;;;;::::1;160:25:1::0;;;-1:-1:-1;;;;;5952:31:0::1;::::0;5938:60:::1;::::0;6006:7;;133:18:1;;5938:85:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;6055:7;6034:17;;:28;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;5666:404:0:o;3339:201::-;2326:13;:11;:13::i;:::-;-1:-1:-1;;;;;3428:22:0;::::1;3420:73;;;::::0;-1:-1:-1;;;3420:73:0;;3939:2:1;3420:73:0::1;::::0;::::1;3921:21:1::0;3978:2;3958:18;;;3951:30;4017:34;3997:18;;;3990:62;-1:-1:-1;;;4068:18:1;;;4061:36;4114:19;;3420:73:0::1;3737:402:1::0;3420:73:0::1;3504:28;3523:8;3504:18;:28::i;:::-;3339:201:::0;:::o;2605:132::-;2486:7;2513:6;-1:-1:-1;;;;;2513:6:0;1067:10;2669:23;2661:68;;;;-1:-1:-1;;;2661:68:0;;4346:2:1;2661:68:0;;;4328:21:1;;;4365:18;;;4358:30;4424:34;4404:18;;;4397:62;4476:18;;2661:68:0;4144:356:1;3700:191:0;3774:16;3793:6;;-1:-1:-1;;;;;3810:17:0;;;-1:-1:-1;;;;;;3810:17:0;;;;;;3843:40;;3793:6;;;;;;;3843:40;;3774:16;3843:40;3763:128;3700:191;:::o;388:173:1:-;456:20;;-1:-1:-1;;;;;505:31:1;;495:42;;485:70;;551:1;548;541:12;485:70;388:173;;;:::o;566:559::-;670:6;678;686;694;702;710;763:3;751:9;742:7;738:23;734:33;731:53;;;780:1;777;770:12;731:53;803:29;822:9;803:29;:::i;:::-;793:39;;851:38;885:2;874:9;870:18;851:38;:::i;:::-;841:48;;908:38;942:2;931:9;927:18;908:38;:::i;:::-;898:48;;965:38;999:2;988:9;984:18;965:38;:::i;:::-;955:48;;1022:39;1056:3;1045:9;1041:19;1022:39;:::i;:::-;1012:49;;1080:39;1114:3;1103:9;1099:19;1080:39;:::i;:::-;1070:49;;566:559;;;;;;;;:::o;1130:186::-;1189:6;1242:2;1230:9;1221:7;1217:23;1213:32;1210:52;;;1258:1;1255;1248:12;1210:52;1281:29;1300:9;1281:29;:::i;:::-;1271:39;1130:186;-1:-1:-1;;;1130:186:1:o;1321:248::-;1389:6;1397;1450:2;1438:9;1429:7;1425:23;1421:32;1418:52;;;1466:1;1463;1456:12;1418:52;-1:-1:-1;;1489:23:1;;;1559:2;1544:18;;;1531:32;;-1:-1:-1;1321:248:1:o;1574:180::-;1633:6;1686:2;1674:9;1665:7;1661:23;1657:32;1654:52;;;1702:1;1699;1692:12;1654:52;-1:-1:-1;1725:23:1;;1574:180;-1:-1:-1;1574:180:1:o;2315:418::-;2517:2;2499:21;;;2556:2;2536:18;;;2529:30;2595:34;2590:2;2575:18;;2568:62;-1:-1:-1;;;2661:2:1;2646:18;;2639:52;2723:3;2708:19;;2315:418::o;3097:408::-;3299:2;3281:21;;;3338:2;3318:18;;;3311:30;3377:34;3372:2;3357:18;;3350:62;-1:-1:-1;;;3443:2:1;3428:18;;3421:42;3495:3;3480:19;;3097:408::o;3510:222::-;3550:4;3578:1;3575;3572:8;3569:131;;;3622:10;3617:3;3613:20;3610:1;3603:31;3657:4;3654:1;3647:15;3685:4;3682:1;3675:15;3569:131;-1:-1:-1;3717:9:1;;3510:222::o

Swarm Source

ipfs://f97995818426115dcc6b40ff17ea895bc494abf343d504c52b26d101a2ec4801

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.