ETH Price: $3,792.28 (-1.60%)

Contract

0x85Ae031a2D74e3d87Aa416D7E542d87D78ed8FA3
 

Overview

ETH Balance

0.000087888233845224 ETH

ETH Value

$0.33 (@ $3,792.28/ETH)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Withdraw ETH1148812492024-01-15 23:27:55134 days ago1705361275IN
0x85Ae031a...D78ed8FA3
0 ETH0.000003060.10202529
Withdraw ETH1140080302023-12-26 18:20:37154 days ago1703614837IN
0x85Ae031a...D78ed8FA3
0 ETH0.000000760.0254263
Claim1139658742023-12-25 18:55:25155 days ago1703530525IN
0x85Ae031a...D78ed8FA3
0 ETH0.000000190.00633783
Withdraw ETH1139653212023-12-25 18:36:59155 days ago1703529419IN
0x85Ae031a...D78ed8FA3
0 ETH0.000000160.00553193
Withdraw ETH1139579282023-12-25 14:30:33155 days ago1703514633IN
0x85Ae031a...D78ed8FA3
0 ETH0.000000180.00612855
Withdraw ETH1139538312023-12-25 12:13:59156 days ago1703506439IN
0x85Ae031a...D78ed8FA3
0 ETH0.000000170.00581845
Claim1138718972023-12-23 14:42:51157 days ago1703342571IN
0x85Ae031a...D78ed8FA3
0 ETH0.00000340.00542244
Claim1138042492023-12-22 1:07:55159 days ago1703207275IN
0x85Ae031a...D78ed8FA3
0 ETH0.000001090.0013276
Claim1137709282023-12-21 6:37:13160 days ago1703140633IN
0x85Ae031a...D78ed8FA3
0 ETH0.000001480.0051155
Claim1137707062023-12-21 6:29:49160 days ago1703140189IN
0x85Ae031a...D78ed8FA3
0 ETH0.000002140.00537775
Claim1137706902023-12-21 6:29:17160 days ago1703140157IN
0x85Ae031a...D78ed8FA3
0 ETH0.000004480.00580216
Claim1137706722023-12-21 6:28:41160 days ago1703140121IN
0x85Ae031a...D78ed8FA3
0 ETH0.000005760.00535708
Claim1137588042023-12-20 23:53:05160 days ago1703116385IN
0x85Ae031a...D78ed8FA3
0 ETH0.000010190.00796607
Claim1137498602023-12-20 18:54:57160 days ago1703098497IN
0x85Ae031a...D78ed8FA3
0 ETH0.00000020.00396459
Deposit ETH1137496632023-12-20 18:48:23160 days ago1703098103IN
0x85Ae031a...D78ed8FA3
0.0005 ETH0.000000140.0045253
Deposit ETH1137435432023-12-20 15:24:23160 days ago1703085863IN
0x85Ae031a...D78ed8FA3
0.001 ETH0.000000380.00538404
Deposit ETH1137152162023-12-19 23:40:09161 days ago1703029209IN
0x85Ae031a...D78ed8FA3
0.0005 ETH0.000000440.00610921
Claim1136747012023-12-19 1:09:39162 days ago1702948179IN
0x85Ae031a...D78ed8FA3
0 ETH0.000030960.10806153
Claim1135959942023-12-17 5:26:05164 days ago1702790765IN
0x85Ae031a...D78ed8FA3
0 ETH0.000014050.00826886
Claim1135957272023-12-17 5:17:11164 days ago1702790231IN
0x85Ae031a...D78ed8FA3
0 ETH0.000000370.00651581
Claim1135912342023-12-17 2:47:25164 days ago1702781245IN
0x85Ae031a...D78ed8FA3
0 ETH0.000002220.00559702
Claim1135907322023-12-17 2:30:41164 days ago1702780241IN
0x85Ae031a...D78ed8FA3
0 ETH0.000003530.00546352
Claim1135891022023-12-17 1:36:21164 days ago1702776981IN
0x85Ae031a...D78ed8FA3
0 ETH0.000006350.00621609
Deposit ETH1135884912023-12-17 1:15:59164 days ago1702775759IN
0x85Ae031a...D78ed8FA3
0.0005 ETH0.000000590.00819004
Claim1134915812023-12-14 19:25:39166 days ago1702581939IN
0x85Ae031a...D78ed8FA3
0 ETH0.000002190.00800449
View all transactions

Latest 18 internal transactions

Advanced mode:
Parent Transaction Hash Block From To Value
1148812492024-01-15 23:27:55134 days ago1705361275
0x85Ae031a...D78ed8FA3
0.0006491 ETH
1140080302023-12-26 18:20:37154 days ago1703614837
0x85Ae031a...D78ed8FA3
0.00098402 ETH
1139653212023-12-25 18:36:59155 days ago1703529419
0x85Ae031a...D78ed8FA3
0.0005 ETH
1139579282023-12-25 14:30:33155 days ago1703514633
0x85Ae031a...D78ed8FA3
0.00049149 ETH
1139538312023-12-25 12:13:59156 days ago1703506439
0x85Ae031a...D78ed8FA3
0.00093308 ETH
1138718972023-12-23 14:42:51157 days ago1703342571
0x85Ae031a...D78ed8FA3
0.00008345 ETH
1138042492023-12-22 1:07:55159 days ago1703207275
0x85Ae031a...D78ed8FA3
0.00011061 ETH
1137709282023-12-21 6:37:13160 days ago1703140633
0x85Ae031a...D78ed8FA3
0.00012397 ETH
1137707062023-12-21 6:29:49160 days ago1703140189
0x85Ae031a...D78ed8FA3
0.00012981 ETH
1137706902023-12-21 6:29:17160 days ago1703140157
0x85Ae031a...D78ed8FA3
0.0001347 ETH
1137706722023-12-21 6:28:41160 days ago1703140121
0x85Ae031a...D78ed8FA3
0.00014224 ETH
1137588042023-12-20 23:53:05160 days ago1703116385
0x85Ae031a...D78ed8FA3
0.00024511 ETH
1136747012023-12-19 1:09:39162 days ago1702948179
0x85Ae031a...D78ed8FA3
0.00015439 ETH
1135959942023-12-17 5:26:05164 days ago1702790765
0x85Ae031a...D78ed8FA3
0.00017015 ETH
1135912342023-12-17 2:47:25164 days ago1702781245
0x85Ae031a...D78ed8FA3
0.00017207 ETH
1135907322023-12-17 2:30:41164 days ago1702780241
0x85Ae031a...D78ed8FA3
0.00023521 ETH
1135891022023-12-17 1:36:21164 days ago1702776981
0x85Ae031a...D78ed8FA3
0.00023658 ETH
1134915812023-12-14 19:25:39166 days ago1702581939
0x85Ae031a...D78ed8FA3
0.00015263 ETH

Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
WinBoost

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : WinBoost.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

interface IClaimer {
    function claimPrizes(
        address _vault,
        uint8 _tier,
        address[] calldata _winners,
        uint32[][] calldata _prizeIndices,
        address _feeRecipient,
        uint256 _minVrgdaFeePerClaim
    ) external returns (uint256 totalFees);
}

// want to win more? PoolTime brings you WinBooster for PoolTogether.
// users of this contract deposit ETH to be spent on gas in the mission to optimize prize claims
// more win, no loss

contract WinBoost {
    address public owner;
    address public claimer;
    mapping(address => uint256) public balances;
    mapping(address => uint256) public maxFeePerPrize;
    uint256 public depositMax;
    uint256 public defaultMaxFee;

    IClaimer constant claimerContract =
        IClaimer(0xdc6aB38f9590cB8e4357e0a391689a7C5Ef7681E);

    event Deposit(address indexed user, uint256 amount);
    event Withdraw(address indexed user, uint256 amount);
    event Claim(
        address indexed vault,
        uint8 tier,
        address[] winners,
        uint32[][] prizeIndices,
        uint256 totalFees
    );
    event MaxClaimFeeUpdated(address indexed user, uint256 maxFee);
    event DepositMaxUpdated(uint256 newDepositMax);
    event DefaultMaxFeeUpdated(uint256 newDefaultMaxFee);
    event ClaimerUpdated(address newClaimer);

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

    constructor(
        address _claimer,
        uint256 _initialDepositMax,
        uint256 _initialDefaultMaxFee
    ) {
        owner = msg.sender;
        claimer = _claimer;
        depositMax = _initialDepositMax;
        defaultMaxFee = _initialDefaultMaxFee;
    }

    function setDepositMax(uint256 _newDepositMax) public onlyOwner {
        depositMax = _newDepositMax;
        emit DepositMaxUpdated(_newDepositMax);
    }

    function setDefaultMaxFee(uint256 _newDefaultMaxFee) public onlyOwner {
        defaultMaxFee = _newDefaultMaxFee;
        emit DefaultMaxFeeUpdated(_newDefaultMaxFee);
    }

    function depositETH(address _recipient) external payable {
        require(_recipient != address(0), "Cannot deposit to the zero address");
        require(
            balances[_recipient] + msg.value <= depositMax,
            "Deposit exceeds maximum limit"
        );

        if (maxFeePerPrize[_recipient] == 0) {
            maxFeePerPrize[_recipient] = defaultMaxFee;
        }
        balances[_recipient] += msg.value;
        emit Deposit(_recipient, msg.value);
    }

    function withdrawETH() public {
        uint256 amount = balances[msg.sender];
        require(amount > 0, "No balance to withdraw");

        balances[msg.sender] = 0;
        payable(msg.sender).transfer(amount);
        emit Withdraw(msg.sender, amount);
    }

    function setMaxFeePerPrize(uint256 _maxFee) public {
        maxFeePerPrize[msg.sender] = _maxFee;
        emit MaxClaimFeeUpdated(msg.sender, _maxFee);
    }

    function setClaimer(address _newClaimer) public onlyOwner {
        require(
            _newClaimer != address(0),
            "Claimer cannot be zero address"
        );
        claimer = _newClaimer;
        emit ClaimerUpdated(_newClaimer);
    }

    function claim(
        address _vault,
        uint8 _tier,
        address[] calldata _winners,
        uint32[][] calldata _prizeIndices,
        uint256 totalFees
    ) public {
        require(msg.sender == claimer, "Caller is not claimer");

        uint256 totalIndicesCount = 0;
        for (uint256 i = 0; i < _winners.length; i++) {
            totalIndicesCount += _prizeIndices[i].length;
        }

        uint256[] memory winnerFees = new uint256[](_winners.length);

        for (uint256 i = 0; i < _winners.length; i++) {
            winnerFees[i] =
                (totalFees * _prizeIndices[i].length) /
                totalIndicesCount;
        }

        for (uint256 i = 0; i < _winners.length; i++) {
            require(
                winnerFees[i] <= maxFeePerPrize[_winners[i]],
                "Fee exceeds maximum allowed per prize"
            );
            require(
                balances[_winners[i]] >= winnerFees[i],
                "Insufficient balance to cover fee"
            );
            balances[_winners[i]] -= winnerFees[i];
        }

        payable(msg.sender).transfer(totalFees);
        claimerContract.claimPrizes(
            _vault,
            _tier,
            _winners,
            _prizeIndices,
            address(0),
            0
        );
        emit Claim(_vault, _tier, _winners, _prizeIndices, totalFees);
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_claimer","type":"address"},{"internalType":"uint256","name":"_initialDepositMax","type":"uint256"},{"internalType":"uint256","name":"_initialDefaultMaxFee","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"vault","type":"address"},{"indexed":false,"internalType":"uint8","name":"tier","type":"uint8"},{"indexed":false,"internalType":"address[]","name":"winners","type":"address[]"},{"indexed":false,"internalType":"uint32[][]","name":"prizeIndices","type":"uint32[][]"},{"indexed":false,"internalType":"uint256","name":"totalFees","type":"uint256"}],"name":"Claim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newClaimer","type":"address"}],"name":"ClaimerUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDefaultMaxFee","type":"uint256"}],"name":"DefaultMaxFeeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newDepositMax","type":"uint256"}],"name":"DepositMaxUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"maxFee","type":"uint256"}],"name":"MaxClaimFeeUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Withdraw","type":"event"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balances","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_vault","type":"address"},{"internalType":"uint8","name":"_tier","type":"uint8"},{"internalType":"address[]","name":"_winners","type":"address[]"},{"internalType":"uint32[][]","name":"_prizeIndices","type":"uint32[][]"},{"internalType":"uint256","name":"totalFees","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultMaxFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"}],"name":"depositETH","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"depositMax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"maxFeePerPrize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_newClaimer","type":"address"}],"name":"setClaimer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newDefaultMaxFee","type":"uint256"}],"name":"setDefaultMaxFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newDepositMax","type":"uint256"}],"name":"setDepositMax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxFee","type":"uint256"}],"name":"setMaxFeePerPrize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161112e38038061112e83398101604081905261002f91610069565b60008054336001600160a01b031991821617909155600180549091166001600160a01b0394909416939093179092556004556005556100aa565b60008060006060848603121561007d578283fd5b83516001600160a01b0381168114610093578384fd5b602085015160409095015190969495509392505050565b611075806100b96000396000f3fe6080604052600436106100c25760003560e01c8063ac9a4eff1161007f578063cdfb583211610059578063cdfb5832146101e9578063d379be2314610209578063e086e5ec1461021e578063eb19ca8b14610233576100c2565b8063ac9a4eff14610189578063b0de182c146101a9578063cdc35c67146101c9576100c2565b8063034cd0e4146100c757806327e235e3146100e95780632d2da8061461011f5780633ea61cc0146101325780638da5cb5b14610147578063a915c6ff14610169575b600080fd5b3480156100d357600080fd5b506100e76100e2366004610ba2565b610248565b005b3480156100f557600080fd5b50610109610104366004610ae3565b6102bb565b6040516101169190610f0c565b60405180910390f35b6100e761012d366004610ae3565b6102cd565b34801561013e57600080fd5b506101096103e5565b34801561015357600080fd5b5061015c6103eb565b6040516101169190610ce7565b34801561017557600080fd5b506100e7610184366004610b04565b6103fa565b34801561019557600080fd5b506100e76101a4366004610ba2565b610879565b3480156101b557600080fd5b506101096101c4366004610ae3565b6108bb565b3480156101d557600080fd5b506100e76101e4366004610ba2565b6108cd565b3480156101f557600080fd5b506100e7610204366004610ae3565b61092c565b34801561021557600080fd5b5061015c6109c7565b34801561022a57600080fd5b506100e76109d6565b34801561023f57600080fd5b50610109610a78565b6000546001600160a01b0316331461027b5760405162461bcd60e51b815260040161027290610dc3565b60405180910390fd5b60058190556040517fbe593782c05d8b60ed6d25e7f498eaf069f7766824c635da59748175ec482d24906102b0908390610f0c565b60405180910390a150565b60026020526000908152604090205481565b6001600160a01b0381166102f35760405162461bcd60e51b815260040161027290610e1e565b6004546001600160a01b03821660009081526002602052604090205461031a903490610fa0565b11156103385760405162461bcd60e51b815260040161027290610de7565b6001600160a01b038116600090815260036020526040902054610372576005546001600160a01b0382166000908152600360205260409020555b6001600160a01b0381166000908152600260205260408120805434929061039a908490610fa0565b92505081905550806001600160a01b03167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103da9190610f0c565b60405180910390a250565b60045481565b6000546001600160a01b031681565b6001546001600160a01b031633146104245760405162461bcd60e51b815260040161027290610d94565b6000805b858110156104815784848281811061045057634e487b7160e01b600052603260045260246000fd5b90506020028101906104629190610f59565b61046d915083610fa0565b9150806104798161100e565b915050610428565b5060008567ffffffffffffffff8111156104ab57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156104d4578160200160208202803683370190505b50905060005b86811015610567578286868381811061050357634e487b7160e01b600052603260045260246000fd5b90506020028101906105159190610f59565b610520915086610fd8565b61052a9190610fb8565b82828151811061054a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061055f8161100e565b9150506104da565b5060005b8681101561075b576003600089898481811061059757634e487b7160e01b600052603260045260246000fd5b90506020020160208101906105ac9190610ae3565b6001600160a01b03166001600160a01b03168152602001908152602001600020548282815181106105ed57634e487b7160e01b600052603260045260246000fd5b602002602001015111156106135760405162461bcd60e51b815260040161027290610e60565b81818151811061063357634e487b7160e01b600052603260045260246000fd5b6020026020010151600260008a8a8581811061065f57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906106749190610ae3565b6001600160a01b03166001600160a01b031681526020019081526020016000205410156106b35760405162461bcd60e51b815260040161027290610d53565b8181815181106106d357634e487b7160e01b600052603260045260246000fd5b6020026020010151600260008a8a858181106106ff57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107149190610ae3565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546107439190610ff7565b909155508190506107538161100e565b91505061056b565b50604051339084156108fc029085906000818181858888f19350505050158015610789573d6000803e3d6000fd5b5060405163499e3a1d60e01b815273dc6ab38f9590cb8e4357e0a391689a7c5ef7681e9063499e3a1d906107d0908c908c908c908c908c908c906000908190600401610cfb565b602060405180830381600087803b1580156107ea57600080fd5b505af11580156107fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108229190610bba565b50886001600160a01b03167f547bfce71085c9bcdd017f760571cfac13309002f69ae45e04330bb69890348889898989898960405161086696959493929190610f15565b60405180910390a2505050505050505050565b3360008181526003602052604090819020839055517fdc2b2d2541f3663760af7951904ed95ce32ab5556a8ac9c14cd90a4f62af6991906103da908490610f0c565b60036020526000908152604090205481565b6000546001600160a01b031633146108f75760405162461bcd60e51b815260040161027290610dc3565b60048190556040517f7c80202fef2f6d2f0d005a08bc1cac6d3e5f96680dcc0081d6a95bdcce73b0e8906102b0908390610f0c565b6000546001600160a01b031633146109565760405162461bcd60e51b815260040161027290610dc3565b6001600160a01b03811661097c5760405162461bcd60e51b815260040161027290610ed5565b600180546001600160a01b0319166001600160a01b0383161790556040517fad74290dd7363323a597a949fa2f97ae088f486218d8190369bb417a41a075e3906102b0908390610ce7565b6001546001600160a01b031681565b3360009081526002602052604090205480610a035760405162461bcd60e51b815260040161027290610ea5565b336000818152600260205260408082208290555183156108fc0291849190818181858888f19350505050158015610a3e573d6000803e3d6000fd5b50336001600160a01b03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040516103da9190610f0c565b60055481565b80356001600160a01b0381168114610a9557600080fd5b919050565b60008083601f840112610aab578182fd5b50813567ffffffffffffffff811115610ac2578182fd5b6020830191508360208083028501011115610adc57600080fd5b9250929050565b600060208284031215610af4578081fd5b610afd82610a7e565b9392505050565b600080600080600080600060a0888a031215610b1e578283fd5b610b2788610a7e565b9650602088013560ff81168114610b3c578384fd5b9550604088013567ffffffffffffffff80821115610b58578485fd5b610b648b838c01610a9a565b909750955060608a0135915080821115610b7c578485fd5b50610b898a828b01610a9a565b989b979a50959894979596608090950135949350505050565b600060208284031215610bb3578081fd5b5035919050565b600060208284031215610bcb578081fd5b5051919050565b60008284526020808501945082825b85811015610c0d576001600160a01b03610bfa83610a7e565b1687529582019590820190600101610be1565b509495945050505050565b8183526020808401936000918085028201810184845b87811015610c9c57848303601f19018952813536889003601e19018112610c53578687fd5b8701803567ffffffffffffffff811115610c6b578788fd5b8581023603891315610c7b578788fd5b610c888582888501610ca9565b9a86019a9450505090830190600101610c2e565b5090979650505050505050565b60008284526020808501945082825b85811015610c0d57813563ffffffff8116808214610cd4578586fd5b8852509582019590820190600101610cb8565b6001600160a01b0391909116815260200190565b600060018060a01b03808b16835260ff8a16602084015260c06040840152610d2760c08401898b610bd2565b8381036060850152610d3a81888a610c18565b959091166080840152505060a001529695505050505050565b60208082526021908201527f496e73756666696369656e742062616c616e636520746f20636f7665722066656040820152606560f81b606082015260800190565b60208082526015908201527421b0b63632b91034b9903737ba1031b630b4b6b2b960591b604082015260600190565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b6020808252601d908201527f4465706f7369742065786365656473206d6178696d756d206c696d6974000000604082015260600190565b60208082526022908201527f43616e6e6f74206465706f73697420746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526025908201527f4665652065786365656473206d6178696d756d20616c6c6f77656420706572206040820152647072697a6560d81b606082015260800190565b6020808252601690820152754e6f2062616c616e636520746f20776974686472617760501b604082015260600190565b6020808252601e908201527f436c61696d65722063616e6e6f74206265207a65726f20616464726573730000604082015260600190565b90815260200190565b600060ff8816825260806020830152610f32608083018789610bd2565b8281036040840152610f45818688610c18565b915050826060830152979650505050505050565b6000808335601e19843603018112610f6f578283fd5b83018035915067ffffffffffffffff821115610f89578283fd5b6020908101925081023603821315610adc57600080fd5b60008219821115610fb357610fb3611029565b500190565b600082610fd357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610ff257610ff2611029565b500290565b60008282101561100957611009611029565b500390565b600060001982141561102257611022611029565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a0b23e82e4e5c154d9d0bdbfc085b54e63b73a98db735d12d394259b50f6833064736f6c63430008000033000000000000000000000000e5860ff1c57ddcef024cb43b37b8a20bfe4c982200000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000b5e620f48000

Deployed Bytecode

0x6080604052600436106100c25760003560e01c8063ac9a4eff1161007f578063cdfb583211610059578063cdfb5832146101e9578063d379be2314610209578063e086e5ec1461021e578063eb19ca8b14610233576100c2565b8063ac9a4eff14610189578063b0de182c146101a9578063cdc35c67146101c9576100c2565b8063034cd0e4146100c757806327e235e3146100e95780632d2da8061461011f5780633ea61cc0146101325780638da5cb5b14610147578063a915c6ff14610169575b600080fd5b3480156100d357600080fd5b506100e76100e2366004610ba2565b610248565b005b3480156100f557600080fd5b50610109610104366004610ae3565b6102bb565b6040516101169190610f0c565b60405180910390f35b6100e761012d366004610ae3565b6102cd565b34801561013e57600080fd5b506101096103e5565b34801561015357600080fd5b5061015c6103eb565b6040516101169190610ce7565b34801561017557600080fd5b506100e7610184366004610b04565b6103fa565b34801561019557600080fd5b506100e76101a4366004610ba2565b610879565b3480156101b557600080fd5b506101096101c4366004610ae3565b6108bb565b3480156101d557600080fd5b506100e76101e4366004610ba2565b6108cd565b3480156101f557600080fd5b506100e7610204366004610ae3565b61092c565b34801561021557600080fd5b5061015c6109c7565b34801561022a57600080fd5b506100e76109d6565b34801561023f57600080fd5b50610109610a78565b6000546001600160a01b0316331461027b5760405162461bcd60e51b815260040161027290610dc3565b60405180910390fd5b60058190556040517fbe593782c05d8b60ed6d25e7f498eaf069f7766824c635da59748175ec482d24906102b0908390610f0c565b60405180910390a150565b60026020526000908152604090205481565b6001600160a01b0381166102f35760405162461bcd60e51b815260040161027290610e1e565b6004546001600160a01b03821660009081526002602052604090205461031a903490610fa0565b11156103385760405162461bcd60e51b815260040161027290610de7565b6001600160a01b038116600090815260036020526040902054610372576005546001600160a01b0382166000908152600360205260409020555b6001600160a01b0381166000908152600260205260408120805434929061039a908490610fa0565b92505081905550806001600160a01b03167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040516103da9190610f0c565b60405180910390a250565b60045481565b6000546001600160a01b031681565b6001546001600160a01b031633146104245760405162461bcd60e51b815260040161027290610d94565b6000805b858110156104815784848281811061045057634e487b7160e01b600052603260045260246000fd5b90506020028101906104629190610f59565b61046d915083610fa0565b9150806104798161100e565b915050610428565b5060008567ffffffffffffffff8111156104ab57634e487b7160e01b600052604160045260246000fd5b6040519080825280602002602001820160405280156104d4578160200160208202803683370190505b50905060005b86811015610567578286868381811061050357634e487b7160e01b600052603260045260246000fd5b90506020028101906105159190610f59565b610520915086610fd8565b61052a9190610fb8565b82828151811061054a57634e487b7160e01b600052603260045260246000fd5b60209081029190910101528061055f8161100e565b9150506104da565b5060005b8681101561075b576003600089898481811061059757634e487b7160e01b600052603260045260246000fd5b90506020020160208101906105ac9190610ae3565b6001600160a01b03166001600160a01b03168152602001908152602001600020548282815181106105ed57634e487b7160e01b600052603260045260246000fd5b602002602001015111156106135760405162461bcd60e51b815260040161027290610e60565b81818151811061063357634e487b7160e01b600052603260045260246000fd5b6020026020010151600260008a8a8581811061065f57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906106749190610ae3565b6001600160a01b03166001600160a01b031681526020019081526020016000205410156106b35760405162461bcd60e51b815260040161027290610d53565b8181815181106106d357634e487b7160e01b600052603260045260246000fd5b6020026020010151600260008a8a858181106106ff57634e487b7160e01b600052603260045260246000fd5b90506020020160208101906107149190610ae3565b6001600160a01b03166001600160a01b0316815260200190815260200160002060008282546107439190610ff7565b909155508190506107538161100e565b91505061056b565b50604051339084156108fc029085906000818181858888f19350505050158015610789573d6000803e3d6000fd5b5060405163499e3a1d60e01b815273dc6ab38f9590cb8e4357e0a391689a7c5ef7681e9063499e3a1d906107d0908c908c908c908c908c908c906000908190600401610cfb565b602060405180830381600087803b1580156107ea57600080fd5b505af11580156107fe573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108229190610bba565b50886001600160a01b03167f547bfce71085c9bcdd017f760571cfac13309002f69ae45e04330bb69890348889898989898960405161086696959493929190610f15565b60405180910390a2505050505050505050565b3360008181526003602052604090819020839055517fdc2b2d2541f3663760af7951904ed95ce32ab5556a8ac9c14cd90a4f62af6991906103da908490610f0c565b60036020526000908152604090205481565b6000546001600160a01b031633146108f75760405162461bcd60e51b815260040161027290610dc3565b60048190556040517f7c80202fef2f6d2f0d005a08bc1cac6d3e5f96680dcc0081d6a95bdcce73b0e8906102b0908390610f0c565b6000546001600160a01b031633146109565760405162461bcd60e51b815260040161027290610dc3565b6001600160a01b03811661097c5760405162461bcd60e51b815260040161027290610ed5565b600180546001600160a01b0319166001600160a01b0383161790556040517fad74290dd7363323a597a949fa2f97ae088f486218d8190369bb417a41a075e3906102b0908390610ce7565b6001546001600160a01b031681565b3360009081526002602052604090205480610a035760405162461bcd60e51b815260040161027290610ea5565b336000818152600260205260408082208290555183156108fc0291849190818181858888f19350505050158015610a3e573d6000803e3d6000fd5b50336001600160a01b03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364826040516103da9190610f0c565b60055481565b80356001600160a01b0381168114610a9557600080fd5b919050565b60008083601f840112610aab578182fd5b50813567ffffffffffffffff811115610ac2578182fd5b6020830191508360208083028501011115610adc57600080fd5b9250929050565b600060208284031215610af4578081fd5b610afd82610a7e565b9392505050565b600080600080600080600060a0888a031215610b1e578283fd5b610b2788610a7e565b9650602088013560ff81168114610b3c578384fd5b9550604088013567ffffffffffffffff80821115610b58578485fd5b610b648b838c01610a9a565b909750955060608a0135915080821115610b7c578485fd5b50610b898a828b01610a9a565b989b979a50959894979596608090950135949350505050565b600060208284031215610bb3578081fd5b5035919050565b600060208284031215610bcb578081fd5b5051919050565b60008284526020808501945082825b85811015610c0d576001600160a01b03610bfa83610a7e565b1687529582019590820190600101610be1565b509495945050505050565b8183526020808401936000918085028201810184845b87811015610c9c57848303601f19018952813536889003601e19018112610c53578687fd5b8701803567ffffffffffffffff811115610c6b578788fd5b8581023603891315610c7b578788fd5b610c888582888501610ca9565b9a86019a9450505090830190600101610c2e565b5090979650505050505050565b60008284526020808501945082825b85811015610c0d57813563ffffffff8116808214610cd4578586fd5b8852509582019590820190600101610cb8565b6001600160a01b0391909116815260200190565b600060018060a01b03808b16835260ff8a16602084015260c06040840152610d2760c08401898b610bd2565b8381036060850152610d3a81888a610c18565b959091166080840152505060a001529695505050505050565b60208082526021908201527f496e73756666696369656e742062616c616e636520746f20636f7665722066656040820152606560f81b606082015260800190565b60208082526015908201527421b0b63632b91034b9903737ba1031b630b4b6b2b960591b604082015260600190565b6020808252600a908201526927b7363c9037bbb732b960b11b604082015260600190565b6020808252601d908201527f4465706f7369742065786365656473206d6178696d756d206c696d6974000000604082015260600190565b60208082526022908201527f43616e6e6f74206465706f73697420746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526025908201527f4665652065786365656473206d6178696d756d20616c6c6f77656420706572206040820152647072697a6560d81b606082015260800190565b6020808252601690820152754e6f2062616c616e636520746f20776974686472617760501b604082015260600190565b6020808252601e908201527f436c61696d65722063616e6e6f74206265207a65726f20616464726573730000604082015260600190565b90815260200190565b600060ff8816825260806020830152610f32608083018789610bd2565b8281036040840152610f45818688610c18565b915050826060830152979650505050505050565b6000808335601e19843603018112610f6f578283fd5b83018035915067ffffffffffffffff821115610f89578283fd5b6020908101925081023603821315610adc57600080fd5b60008219821115610fb357610fb3611029565b500190565b600082610fd357634e487b7160e01b81526012600452602481fd5b500490565b6000816000190483118215151615610ff257610ff2611029565b500290565b60008282101561100957611009611029565b500390565b600060001982141561102257611022611029565b5060010190565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a0b23e82e4e5c154d9d0bdbfc085b54e63b73a98db735d12d394259b50f6833064736f6c63430008000033

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

000000000000000000000000e5860ff1c57ddcef024cb43b37b8a20bfe4c982200000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000b5e620f48000

-----Decoded View---------------
Arg [0] : _claimer (address): 0xE5860FF1c57DDCEF024Cb43B37b8A20bfE4c9822
Arg [1] : _initialDepositMax (uint256): 2000000000000000
Arg [2] : _initialDefaultMaxFee (uint256): 200000000000000

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000e5860ff1c57ddcef024cb43b37b8a20bfe4c9822
Arg [1] : 00000000000000000000000000000000000000000000000000071afd498d0000
Arg [2] : 0000000000000000000000000000000000000000000000000000b5e620f48000


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
[ 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.