FTM Price: $0.527634 (+2.57%)

Contract

0x3290CD3351d8f905340CF9E0a4D1714fE7206fAB
 

Overview

FTM Balance

Fantom LogoFantom LogoFantom Logo0 FTM

FTM Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Collect Money586166772023-03-29 4:43:49690 days ago1680065029IN
0x3290CD33...fE7206fAB
0 FTM0.0031536946.7290616
Collect Money537541372023-01-14 12:52:23764 days ago1673700743IN
0x3290CD33...fE7206fAB
0 FTM0.00973849144.29757982
Collect Money536795752023-01-13 7:41:32765 days ago1673595692IN
0x3290CD33...fE7206fAB
0 FTM0.0049859273.87764585
Collect Money531595562023-01-03 16:17:05775 days ago1672762625IN
0x3290CD33...fE7206fAB
0 FTM0.0031706546.98029485
Withdraw Money530112082022-12-29 14:44:51780 days ago1672325091IN
0x3290CD33...fE7206fAB
0 FTM0.00322538127.86452624
Sell Tower530112002022-12-29 14:44:22780 days ago1672325062IN
0x3290CD33...fE7206fAB
0 FTM0.01154176143.69543831
Withdraw Money530111822022-12-29 14:43:30780 days ago1672325010IN
0x3290CD33...fE7206fAB
0 FTM0.00354843140.73827652
Collect Money530106682022-12-29 14:15:15780 days ago1672323315IN
0x3290CD33...fE7206fAB
0 FTM0.01222133150.06
Collect Money528675862022-12-26 2:45:19783 days ago1672022719IN
0x3290CD33...fE7206fAB
0 FTM0.0032394748
Collect Money523364832022-12-14 16:21:34795 days ago1671034894IN
0x3290CD33...fE7206fAB
0 FTM0.0016197324
Collect Money519388002022-12-06 1:45:34803 days ago1670291134IN
0x3290CD33...fE7206fAB
0 FTM0.0059390388
Collect Money516721392022-11-30 15:13:16809 days ago1669821196IN
0x3290CD33...fE7206fAB
0 FTM0.0043401864.52083333
Collect Money516199172022-11-29 18:03:55810 days ago1669745035IN
0x3290CD33...fE7206fAB
0 FTM0.0030967645.88548269
Collect Money515132052022-11-27 16:04:37812 days ago1669565077IN
0x3290CD33...fE7206fAB
0 FTM0.0071743106.30326579
Collect Money513969942022-11-24 16:52:51815 days ago1669308771IN
0x3290CD33...fE7206fAB
0 FTM0.100329841,486.61040414
Withdraw Money513599422022-11-23 22:49:07815 days ago1669243747IN
0x3290CD33...fE7206fAB
0 FTM0.01230027487.85451068
Collect Money513599142022-11-23 22:48:13815 days ago1669243693IN
0x3290CD33...fE7206fAB
0 FTM0.03973233487.85451068
Collect Money513403702022-11-23 12:18:48816 days ago1669205928IN
0x3290CD33...fE7206fAB
0 FTM0.0035785953.02489893
Collect Money512894262022-11-22 11:46:23817 days ago1669117583IN
0x3290CD33...fE7206fAB
0 FTM0.0053418479.15132168
Withdraw Money512287682022-11-21 7:53:11818 days ago1669017191IN
0x3290CD33...fE7206fAB
0 FTM0.00433257171.75738314
Collect Money512287512022-11-21 7:52:36818 days ago1669017156IN
0x3290CD33...fE7206fAB
0 FTM0.01155377171.75738314
Collect Money512262162022-11-21 6:49:29818 days ago1669013369IN
0x3290CD33...fE7206fAB
0 FTM0.007945697.56027159
Collect Money511967462022-11-20 18:13:16819 days ago1668967996IN
0x3290CD33...fE7206fAB
0 FTM0.0077521115.24212094
Collect Money511456612022-11-19 19:49:44820 days ago1668887384IN
0x3290CD33...fE7206fAB
0 FTM0.0049746973.95336896
Collect Money511238082022-11-19 11:01:31820 days ago1668855691IN
0x3290CD33...fE7206fAB
0 FTM0.00965342143.50700234
View all transactions

Latest 25 internal transactions (View All)

Parent Transaction Hash Block From To
511180622022-11-19 8:40:32820 days ago1668847232
0x3290CD33...fE7206fAB
16.5995 FTM
510863762022-11-18 17:44:05821 days ago1668793445
0x3290CD33...fE7206fAB
3.913 FTM
510845512022-11-18 16:08:18821 days ago1668787698
0x3290CD33...fE7206fAB
870.48 FTM
510845122022-11-18 16:06:04821 days ago1668787564
0x3290CD33...fE7206fAB
174.096 FTM
510603622022-11-18 3:36:38821 days ago1668742598
0x3290CD33...fE7206fAB
6.4285 FTM
510335812022-11-17 16:18:47822 days ago1668701927
0x3290CD33...fE7206fAB
174.096 FTM
510257822022-11-17 12:46:37822 days ago1668689197
0x3290CD33...fE7206fAB
5.7915 FTM
510196292022-11-17 10:19:10822 days ago1668680350
0x3290CD33...fE7206fAB
5.1025 FTM
510112962022-11-17 6:17:38822 days ago1668665858
0x3290CD33...fE7206fAB
21.97 FTM
509835982022-11-16 17:36:14823 days ago1668620174
0x3290CD33...fE7206fAB
40.56 FTM
509806732022-11-16 16:16:03823 days ago1668615363
0x3290CD33...fE7206fAB
174.096 FTM
509647982022-11-16 8:02:26823 days ago1668585746
0x3290CD33...fE7206fAB
7.345 FTM
509634612022-11-16 6:41:17823 days ago1668580877
0x3290CD33...fE7206fAB
5.46 FTM
509628192022-11-16 6:27:01823 days ago1668580021
0x3290CD33...fE7206fAB
1.95 FTM
509496292022-11-15 23:52:16823 days ago1668556336
0x3290CD33...fE7206fAB
207.792 FTM
509306362022-11-15 17:02:18824 days ago1668531738
0x3290CD33...fE7206fAB
16.9 FTM
509285262022-11-15 16:08:02824 days ago1668528482
0x3290CD33...fE7206fAB
174.096 FTM
509101552022-11-15 7:53:40824 days ago1668498820
0x3290CD33...fE7206fAB
37.18 FTM
508717512022-11-14 16:05:14825 days ago1668441914
0x3290CD33...fE7206fAB
174.096 FTM
508567312022-11-14 9:23:50825 days ago1668417830
0x3290CD33...fE7206fAB
40.56 FTM
508288662022-11-13 19:26:43826 days ago1668367603
0x3290CD33...fE7206fAB
34.632 FTM
508239112022-11-13 16:11:11826 days ago1668355871
0x3290CD33...fE7206fAB
174.096 FTM
508120482022-11-13 8:05:19826 days ago1668326719
0x3290CD33...fE7206fAB
23.66 FTM
507917502022-11-12 18:37:09827 days ago1668278229
0x3290CD33...fE7206fAB
37.18 FTM
507892222022-11-12 16:29:47827 days ago1668270587
0x3290CD33...fE7206fAB
79.794 FTM
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
KingdomFTM

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at ftmscan.com on 2022-10-28
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.4;
pragma experimental ABIEncoderV2;

contract KingdomFTM {
    struct Tower {
        uint256 crystals;
        uint256 money;
        uint256 money2;
        uint256 yield;
        uint256 timestamp;
        uint256 hrs;
        address ref;
        uint256 refs;
        uint256 refDeps;
        uint8   treasury;
        uint8[5] chefs;
    }

    mapping(address => Tower) public towers;

    uint256 public totalChefs;
    uint256 public totalTowers;
    uint256 public totalInvested;
    address public manager;

    uint256 immutable public denominator = 10;
    bool public init;

    modifier initialized {
      require(init, 'Not initialized');
      _;
    }

    constructor(address manager_) {
       manager = manager_;
    }


    function initialize() external {
      require(manager == msg.sender);
      require(!init);
      init = true;
    }

    function addCrystals(address ref) initialized external payable {
        uint256 crystals = msg.value / 6.5e17; 
        require(crystals > 0, "Zero crystals");
        address user = msg.sender;
        totalInvested += msg.value;
        if (towers[user].timestamp == 0) {
            totalTowers++;
            ref = towers[ref].timestamp == 0 ? manager : ref;
            towers[ref].refs++;
            towers[user].ref = ref;
            towers[user].timestamp = block.timestamp;
            towers[user].treasury = 0;
        }
        ref = towers[user].ref;
        towers[ref].crystals += (crystals * 8) / 100;
        towers[ref].money += (crystals * 100 * 4) / 100;
        towers[ref].refDeps += crystals;
        towers[user].crystals += crystals;
        towers[manager].crystals += (crystals * 8) / 100;
        payable(manager).transfer((msg.value * 5) / 100);
    }

    function withdrawMoney(uint256 gold) initialized external {
        address user = msg.sender;
        require(gold <= towers[user].money && gold > 0);
        towers[user].money -= gold;
        uint256 amount = gold * 6.5e15;
        payable(user).transfer(address(this).balance < amount ? address(this).balance : amount);
    }

    function collectMoney() public {
        address user = msg.sender;
        syncTower(user);
        towers[user].hrs = 0;
        towers[user].money += towers[user].money2;
        towers[user].money2 = 0;
    }

    function upgradeTower(uint256 towerId) external {
        require(towerId < 5, "Max 5 towers");
        address user = msg.sender;
        syncTower(user);
        towers[user].chefs[towerId]++;
        totalChefs++;
        uint256 chefs = towers[user].chefs[towerId];
        towers[user].crystals -= getUpgradePrice(towerId, chefs) / denominator;
        towers[user].yield += getYield(towerId, chefs);
    }

    function upgradeTreasury() external {
      address user = msg.sender;
      uint8 treasuryId = towers[user].treasury + 1;
      syncTower(user);
      require(treasuryId < 5, "Max 5 treasury");
      (uint256 price,) = getTreasure(treasuryId);
      towers[user].crystals -= price / denominator; 
      towers[user].treasury = treasuryId;
    }

     function sellTower() external {
        collectMoney();
        address user = msg.sender;
        uint8[5] memory chefs = towers[user].chefs;
        totalChefs -= chefs[0] + chefs[1] + chefs[2] + chefs[3] + chefs[4];
        towers[user].money += towers[user].yield * 24 * 5;
        towers[user].chefs = [0, 0, 0, 0, 0];
        towers[user].yield = 0;
        towers[user].treasury = 0;
    }

    function getChefs(address addr) external view returns (uint8[5] memory) {
        return towers[addr].chefs;
    }

    function syncTower(address user) internal {
        require(towers[user].timestamp > 0, "User is not registered");
        if (towers[user].yield > 0) {
            (, uint256 treasury) = getTreasure(towers[user].treasury);
            uint256 hrs = block.timestamp / 3600 - towers[user].timestamp / 3600;
            if (hrs + towers[user].hrs > treasury) {
                hrs = treasury - towers[user].hrs;
            }
            towers[user].money2 += hrs * towers[user].yield;
            towers[user].hrs += hrs;
        }
        towers[user].timestamp = block.timestamp;
    }

    function getUpgradePrice(uint256 towerId, uint256 chefId) internal pure returns (uint256) {
        if (chefId == 1) return [400, 4000, 12000, 24000, 40000][towerId];
        if (chefId == 2) return [600, 6000, 18000, 36000, 60000][towerId];
        if (chefId == 3) return [900, 9000, 27000, 54000, 90000][towerId];
        if (chefId == 4) return [1360, 13500, 40500, 81000, 135000][towerId];
        if (chefId == 5) return [2040, 20260, 60760, 121500, 202500][towerId];
        if (chefId == 6) return [3060, 30400, 91140, 182260, 303760][towerId];
        revert("Incorrect chefId");
    }

    function getYield(uint256 towerId, uint256 chefId) internal pure returns (uint256) {
        if (chefId == 1) return [5, 56, 179, 382, 678][towerId];
        if (chefId == 2) return [8, 85, 272, 581, 1030][towerId];
        if (chefId == 3) return [12, 128, 413, 882, 1564][towerId];
        if (chefId == 4) return [18, 195, 628, 1340, 2379][towerId];
        if (chefId == 5) return [28, 297, 954, 2035, 3620][towerId];
        if (chefId == 6) return [42, 450, 1439, 3076, 5506][towerId];
        revert("Incorrect chefId");
    }

    function getTreasure(uint256 treasureId) internal pure returns (uint256, uint256) {
      if(treasureId == 0) return (0, 24); // price | value
      if(treasureId == 1) return (2000, 30);
      if(treasureId == 2) return (2500, 36);
      if(treasureId == 3) return (3000, 42);
      if(treasureId == 4) return (4000, 48);
      revert("Incorrect treasureId");
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"manager_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"addCrystals","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"collectMoney","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"denominator","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getChefs","outputs":[{"internalType":"uint8[5]","name":"","type":"uint8[5]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"init","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manager","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTower","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalChefs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalInvested","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalTowers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"towers","outputs":[{"internalType":"uint256","name":"crystals","type":"uint256"},{"internalType":"uint256","name":"money","type":"uint256"},{"internalType":"uint256","name":"money2","type":"uint256"},{"internalType":"uint256","name":"yield","type":"uint256"},{"internalType":"uint256","name":"timestamp","type":"uint256"},{"internalType":"uint256","name":"hrs","type":"uint256"},{"internalType":"address","name":"ref","type":"address"},{"internalType":"uint256","name":"refs","type":"uint256"},{"internalType":"uint256","name":"refDeps","type":"uint256"},{"internalType":"uint8","name":"treasury","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"towerId","type":"uint256"}],"name":"upgradeTower","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"upgradeTreasury","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"gold","type":"uint256"}],"name":"withdrawMoney","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60a0604052600a60805234801561001557600080fd5b506040516117bf3803806117bf83398101604081905261003491610059565b600480546001600160a01b0319166001600160a01b0392909216919091179055610087565b60006020828403121561006a578081fd5b81516001600160a01b0381168114610080578182fd5b9392505050565b60805161170f6100b0600039600081816102b901528181610bdc0152610d02015261170f6000f3fe6080604052600436106100e85760003560e01c806369a191cb1161008a578063d68cf49d11610059578063d68cf49d14610308578063e1c7392a14610328578063f30b446314610359578063ffe873cb1461036f57600080fd5b806369a191cb1461027d5780638129fc1c1461029257806396ce0795146102a7578063d685e00a146102db57600080fd5b806347458868116100c657806347458868146101fc578063481c6a751461020f5780635216aeec14610247578063548769211461025d57600080fd5b80631285b6bf146100ed5780631b70cd86146101c15780633fd42854146101e5575b600080fd5b3480156100f957600080fd5b5061016661010836600461157b565b60006020819052908152604090208054600182015460028301546003840154600485015460058601546006870154600788015460088901546009909901549798969795969495939492936001600160a01b0390921692909160ff168a565b604080519a8b5260208b0199909952978901969096526060880194909452608087019290925260a08601526001600160a01b031660c085015260e084015261010083015260ff16610120820152610140015b60405180910390f35b3480156101cd57600080fd5b506101d760015481565b6040519081526020016101b8565b3480156101f157600080fd5b506101fa610384565b005b6101fa61020a36600461157b565b610548565b34801561021b57600080fd5b5060045461022f906001600160a01b031681565b6040516001600160a01b0390911681526020016101b8565b34801561025357600080fd5b506101d760035481565b34801561026957600080fd5b506101fa6102783660046115a9565b610895565b34801561028957600080fd5b506101fa610994565b34801561029e57600080fd5b506101fa6109fa565b3480156102b357600080fd5b506101d77f000000000000000000000000000000000000000000000000000000000000000081565b3480156102e757600080fd5b506102fb6102f636600461157b565b610a3d565b6040516101b891906115c1565b34801561031457600080fd5b506101fa6103233660046115a9565b610aaf565b34801561033457600080fd5b5060045461034990600160a01b900460ff1681565b60405190151581526020016101b8565b34801561036557600080fd5b506101d760025481565b34801561037b57600080fd5b506101fa610c7c565b61038c610994565b33600081815260208190526040808220815160a081019283905291600a909101906005908285855b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116103b4579050505050505090508060046005811061040a57634e487b7160e01b600052603260045260246000fd5b602090810291909101516060830151604084015192840151845192939192610432919061160d565b61043c919061160d565b610446919061160d565b610450919061160d565b60ff16600160008282546104649190611671565b90915550506001600160a01b038216600090815260208190526040902060030154610490906018611652565b61049b906005611652565b6001600160a01b038316600090815260208190526040812060010180549091906104c69084906115f5565b90915550506040805160a0810182526000808252602080830182905282840182905260608301829052608083018290526001600160a01b03861682528190529190912061051a91600a9091019060056114b5565b50506001600160a01b031660009081526020819052604081206003810191909155600901805460ff19169055565b600454600160a01b900460ff166105985760405162461bcd60e51b815260206004820152600f60248201526e139bdd081a5b9a5d1a585b1a5e9959608a1b60448201526064015b60405180910390fd5b60006105ac670905438e6001000034611632565b9050600081116105ee5760405162461bcd60e51b815260206004820152600d60248201526c5a65726f206372797374616c7360981b604482015260640161058f565b6000339050346003600082825461060591906115f5565b90915550506001600160a01b0381166000908152602081905260409020600401546106e7576002805490600061063a83611688565b90915550506001600160a01b038316600090815260208190526040902060040154156106665782610673565b6004546001600160a01b03165b6001600160a01b038116600090815260208190526040812060070180549295509061069d83611688565b90915550506001600160a01b0381811660009081526020819052604090206006810180546001600160a01b03191692861692909217909155426004820155600901805460ff191690555b6001600160a01b038082166000908152602081905260409020600601541692506064610714836008611652565b61071e9190611632565b6001600160a01b038416600090815260208190526040812080549091906107469084906115f5565b90915550606490506107588382611652565b610763906004611652565b61076d9190611632565b6001600160a01b038416600090815260208190526040812060010180549091906107989084906115f5565b90915550506001600160a01b038316600090815260208190526040812060080180548492906107c89084906115f5565b90915550506001600160a01b038116600090815260208190526040812080548492906107f59084906115f5565b9091555060649050610808836008611652565b6108129190611632565b6004546001600160a01b03166000908152602081905260408120805490919061083c9084906115f5565b90915550506004546001600160a01b03166108fc606461085d346005611652565b6108679190611632565b6040518115909202916000818181858888f1935050505015801561088f573d6000803e3d6000fd5b50505050565b600454600160a01b900460ff166108e05760405162461bcd60e51b815260206004820152600f60248201526e139bdd081a5b9a5d1a585b1a5e9959608a1b604482015260640161058f565b3360008181526020819052604090206001015482118015906109025750600082115b61090b57600080fd5b6001600160a01b03811660009081526020819052604081206001018054849290610936908490611671565b909155506000905061094f83661717b72f0a4000611652565b9050816001600160a01b03166108fc82471061096b5782610867565b476040518115909202916000818181858888f1935050505015801561088f573d6000803e3d6000fd5b3361099e81610d85565b6001600160a01b038116600090815260208190526040812060058101829055600281015460019091018054919290916109d89084906115f5565b90915550506001600160a01b0316600090815260208190526040812060020155565b6004546001600160a01b03163314610a1157600080fd5b600454600160a01b900460ff1615610a2857600080fd5b6004805460ff60a01b1916600160a01b179055565b610a45611548565b6001600160a01b038216600090815260208190526040808220815160a081019283905292600a909101916005918390855b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411610a76575094979650505050505050565b60058110610aee5760405162461bcd60e51b815260206004820152600c60248201526b4d6178203520746f7765727360a01b604482015260640161058f565b33610af881610d85565b6001600160a01b0381166000908152602081905260409020600a018260058110610b3257634e487b7160e01b600052603260045260246000fd5b6020918282040191900681819054906101000a900460ff1680929190610b57906116a3565b91906101000a81548160ff021916908360ff1602179055505060016000815480929190610b8390611688565b90915550506001600160a01b0381166000908152602081905260408120600a018360058110610bc257634e487b7160e01b600052603260045260246000fd5b602081049091015460ff601f9092166101000a90041690507f0000000000000000000000000000000000000000000000000000000000000000610c058483610f76565b610c0f9190611632565b6001600160a01b03831660009081526020819052604081208054909190610c37908490611671565b90915550610c47905083826111f8565b6001600160a01b03831660009081526020819052604081206003018054909190610c729084906115f5565b9091555050505050565b33600081815260208190526040812060090154610c9d9060ff16600161160d565b9050610ca882610d85565b60058160ff1610610cec5760405162461bcd60e51b815260206004820152600e60248201526d4d6178203520747265617375727960901b604482015260640161058f565b6000610cfa8260ff1661140a565b509050610d277f000000000000000000000000000000000000000000000000000000000000000082611632565b6001600160a01b03841660009081526020819052604081208054909190610d4f908490611671565b9091555050506001600160a01b03919091166000908152602081905260409020600901805460ff191660ff909216919091179055565b6001600160a01b038116600090815260208190526040902060040154610de65760405162461bcd60e51b8152602060048201526016602482015275155cd95c881a5cc81b9bdd081c9959da5cdd195c995960521b604482015260640161058f565b6001600160a01b03811660009081526020819052604090206003015415610f56576001600160a01b038116600090815260208190526040812060090154610e2f9060ff1661140a565b6001600160a01b0384166000908152602081905260408120600401549193509150610e5d90610e1090611632565b610e69610e1042611632565b610e739190611671565b6001600160a01b0384166000908152602081905260409020600501549091508290610e9e90836115f5565b1115610ecd576001600160a01b038316600090815260208190526040902060050154610eca9083611671565b90505b6001600160a01b038316600090815260208190526040902060030154610ef39082611652565b6001600160a01b03841660009081526020819052604081206002018054909190610f1e9084906115f5565b90915550506001600160a01b03831660009081526020819052604081206005018054839290610f4e9084906115f5565b909155505050505b6001600160a01b0316600090815260208190526040902042600490910155565b60008160011415610fe1576040805160a0810182526101908152610fa06020820152612ee091810191909152615dc06060820152619c4060808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b602002015161ffff1690506111f2565b816002141561103a576040805160a0810182526102588152611770602082015261465091810191909152618ca0606082015261ea6060808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b81600314156110a5576040805160a081018252610384815261232860208201526169789181019190915261d2f0606082015262015f906080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b602002015162ffffff1690506111f2565b8160041415611100576040805160a08101825261055081526134bc6020820152619e349181019190915262013c68606082015262020f586080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b816005141561115b576040805160a0810182526107f88152614f24602082015261ed58918101919091526201da9c6060820152620317046080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b81600614156111b7576040805160a081018252610bf481526176c0602082015262016404918101919091526202c7f460608201526204a2906080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b60405162461bcd60e51b815260206004820152601060248201526f125b98dbdc9c9958dd0818da1959925960821b604482015260640161058f565b92915050565b60008160011415611251576040805160a08101825260058082526038602083015260b39282019290925261017e60608201526102a660808201529084908110610fd157634e487b7160e01b600052603260045260246000fd5b81600214156112a8576040805160a081018252600881526055602082015261011091810191909152610245606082015261040660808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b8160031415611303576040805160a081018252600c815260806020820181905261019d92820192909252610372606082015261061c918101919091528360058110610fd157634e487b7160e01b600052603260045260246000fd5b816004141561135a576040805160a0810182526012815260c360208201526102749181019190915261053c606082015261094b60808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b81600514156113b2576040805160a081018252601c815261012960208201526103ba918101919091526107f36060820152610e2460808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b81600614156111b7576040805160a081018252602a81526101c2602082015261059f91810191909152610c04606082015261158260808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b6000808261141e5750600092601892509050565b826001141561143457506107d092601e92509050565b826002141561144a57506109c492602492509050565b82600314156114605750610bb892602a92509050565b82600414156114765750610fa092603092509050565b60405162461bcd60e51b8152602060048201526014602482015273125b98dbdc9c9958dd081d1c99585cdd5c99525960621b604482015260640161058f565b6001830191839082156115385791602002820160005b8382111561150957835183826101000a81548160ff021916908360ff16021790555092602001926001016020816000010492830192600103026114cb565b80156115365782816101000a81549060ff0219169055600101602081600001049283019260010302611509565b505b50611544929150611566565b5090565b6040518060a001604052806005906020820280368337509192915050565b5b808211156115445760008155600101611567565b60006020828403121561158c578081fd5b81356001600160a01b03811681146115a2578182fd5b9392505050565b6000602082840312156115ba578081fd5b5035919050565b60a08101818360005b60058110156115ec57815160ff168352602092830192909101906001016115ca565b50505092915050565b60008219821115611608576116086116c3565b500190565b600060ff821660ff84168060ff0382111561162a5761162a6116c3565b019392505050565b60008261164d57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561166c5761166c6116c3565b500290565b600082821015611683576116836116c3565b500390565b600060001982141561169c5761169c6116c3565b5060010190565b600060ff821660ff8114156116ba576116ba6116c3565b60010192915050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212207dc72e1f3906313ed7cef8adfd84dbcc1a89204346393cc3fcce8ecaee90dc5364736f6c6343000804003300000000000000000000000008df6a4fa5cf4d9dc45daa751f0afbc6278dc565

Deployed Bytecode

0x6080604052600436106100e85760003560e01c806369a191cb1161008a578063d68cf49d11610059578063d68cf49d14610308578063e1c7392a14610328578063f30b446314610359578063ffe873cb1461036f57600080fd5b806369a191cb1461027d5780638129fc1c1461029257806396ce0795146102a7578063d685e00a146102db57600080fd5b806347458868116100c657806347458868146101fc578063481c6a751461020f5780635216aeec14610247578063548769211461025d57600080fd5b80631285b6bf146100ed5780631b70cd86146101c15780633fd42854146101e5575b600080fd5b3480156100f957600080fd5b5061016661010836600461157b565b60006020819052908152604090208054600182015460028301546003840154600485015460058601546006870154600788015460088901546009909901549798969795969495939492936001600160a01b0390921692909160ff168a565b604080519a8b5260208b0199909952978901969096526060880194909452608087019290925260a08601526001600160a01b031660c085015260e084015261010083015260ff16610120820152610140015b60405180910390f35b3480156101cd57600080fd5b506101d760015481565b6040519081526020016101b8565b3480156101f157600080fd5b506101fa610384565b005b6101fa61020a36600461157b565b610548565b34801561021b57600080fd5b5060045461022f906001600160a01b031681565b6040516001600160a01b0390911681526020016101b8565b34801561025357600080fd5b506101d760035481565b34801561026957600080fd5b506101fa6102783660046115a9565b610895565b34801561028957600080fd5b506101fa610994565b34801561029e57600080fd5b506101fa6109fa565b3480156102b357600080fd5b506101d77f000000000000000000000000000000000000000000000000000000000000000a81565b3480156102e757600080fd5b506102fb6102f636600461157b565b610a3d565b6040516101b891906115c1565b34801561031457600080fd5b506101fa6103233660046115a9565b610aaf565b34801561033457600080fd5b5060045461034990600160a01b900460ff1681565b60405190151581526020016101b8565b34801561036557600080fd5b506101d760025481565b34801561037b57600080fd5b506101fa610c7c565b61038c610994565b33600081815260208190526040808220815160a081019283905291600a909101906005908285855b825461010083900a900460ff168152602060019283018181049485019490930390920291018084116103b4579050505050505090508060046005811061040a57634e487b7160e01b600052603260045260246000fd5b602090810291909101516060830151604084015192840151845192939192610432919061160d565b61043c919061160d565b610446919061160d565b610450919061160d565b60ff16600160008282546104649190611671565b90915550506001600160a01b038216600090815260208190526040902060030154610490906018611652565b61049b906005611652565b6001600160a01b038316600090815260208190526040812060010180549091906104c69084906115f5565b90915550506040805160a0810182526000808252602080830182905282840182905260608301829052608083018290526001600160a01b03861682528190529190912061051a91600a9091019060056114b5565b50506001600160a01b031660009081526020819052604081206003810191909155600901805460ff19169055565b600454600160a01b900460ff166105985760405162461bcd60e51b815260206004820152600f60248201526e139bdd081a5b9a5d1a585b1a5e9959608a1b60448201526064015b60405180910390fd5b60006105ac670905438e6001000034611632565b9050600081116105ee5760405162461bcd60e51b815260206004820152600d60248201526c5a65726f206372797374616c7360981b604482015260640161058f565b6000339050346003600082825461060591906115f5565b90915550506001600160a01b0381166000908152602081905260409020600401546106e7576002805490600061063a83611688565b90915550506001600160a01b038316600090815260208190526040902060040154156106665782610673565b6004546001600160a01b03165b6001600160a01b038116600090815260208190526040812060070180549295509061069d83611688565b90915550506001600160a01b0381811660009081526020819052604090206006810180546001600160a01b03191692861692909217909155426004820155600901805460ff191690555b6001600160a01b038082166000908152602081905260409020600601541692506064610714836008611652565b61071e9190611632565b6001600160a01b038416600090815260208190526040812080549091906107469084906115f5565b90915550606490506107588382611652565b610763906004611652565b61076d9190611632565b6001600160a01b038416600090815260208190526040812060010180549091906107989084906115f5565b90915550506001600160a01b038316600090815260208190526040812060080180548492906107c89084906115f5565b90915550506001600160a01b038116600090815260208190526040812080548492906107f59084906115f5565b9091555060649050610808836008611652565b6108129190611632565b6004546001600160a01b03166000908152602081905260408120805490919061083c9084906115f5565b90915550506004546001600160a01b03166108fc606461085d346005611652565b6108679190611632565b6040518115909202916000818181858888f1935050505015801561088f573d6000803e3d6000fd5b50505050565b600454600160a01b900460ff166108e05760405162461bcd60e51b815260206004820152600f60248201526e139bdd081a5b9a5d1a585b1a5e9959608a1b604482015260640161058f565b3360008181526020819052604090206001015482118015906109025750600082115b61090b57600080fd5b6001600160a01b03811660009081526020819052604081206001018054849290610936908490611671565b909155506000905061094f83661717b72f0a4000611652565b9050816001600160a01b03166108fc82471061096b5782610867565b476040518115909202916000818181858888f1935050505015801561088f573d6000803e3d6000fd5b3361099e81610d85565b6001600160a01b038116600090815260208190526040812060058101829055600281015460019091018054919290916109d89084906115f5565b90915550506001600160a01b0316600090815260208190526040812060020155565b6004546001600160a01b03163314610a1157600080fd5b600454600160a01b900460ff1615610a2857600080fd5b6004805460ff60a01b1916600160a01b179055565b610a45611548565b6001600160a01b038216600090815260208190526040808220815160a081019283905292600a909101916005918390855b825461010083900a900460ff16815260206001928301818104948501949093039092029101808411610a76575094979650505050505050565b60058110610aee5760405162461bcd60e51b815260206004820152600c60248201526b4d6178203520746f7765727360a01b604482015260640161058f565b33610af881610d85565b6001600160a01b0381166000908152602081905260409020600a018260058110610b3257634e487b7160e01b600052603260045260246000fd5b6020918282040191900681819054906101000a900460ff1680929190610b57906116a3565b91906101000a81548160ff021916908360ff1602179055505060016000815480929190610b8390611688565b90915550506001600160a01b0381166000908152602081905260408120600a018360058110610bc257634e487b7160e01b600052603260045260246000fd5b602081049091015460ff601f9092166101000a90041690507f000000000000000000000000000000000000000000000000000000000000000a610c058483610f76565b610c0f9190611632565b6001600160a01b03831660009081526020819052604081208054909190610c37908490611671565b90915550610c47905083826111f8565b6001600160a01b03831660009081526020819052604081206003018054909190610c729084906115f5565b9091555050505050565b33600081815260208190526040812060090154610c9d9060ff16600161160d565b9050610ca882610d85565b60058160ff1610610cec5760405162461bcd60e51b815260206004820152600e60248201526d4d6178203520747265617375727960901b604482015260640161058f565b6000610cfa8260ff1661140a565b509050610d277f000000000000000000000000000000000000000000000000000000000000000a82611632565b6001600160a01b03841660009081526020819052604081208054909190610d4f908490611671565b9091555050506001600160a01b03919091166000908152602081905260409020600901805460ff191660ff909216919091179055565b6001600160a01b038116600090815260208190526040902060040154610de65760405162461bcd60e51b8152602060048201526016602482015275155cd95c881a5cc81b9bdd081c9959da5cdd195c995960521b604482015260640161058f565b6001600160a01b03811660009081526020819052604090206003015415610f56576001600160a01b038116600090815260208190526040812060090154610e2f9060ff1661140a565b6001600160a01b0384166000908152602081905260408120600401549193509150610e5d90610e1090611632565b610e69610e1042611632565b610e739190611671565b6001600160a01b0384166000908152602081905260409020600501549091508290610e9e90836115f5565b1115610ecd576001600160a01b038316600090815260208190526040902060050154610eca9083611671565b90505b6001600160a01b038316600090815260208190526040902060030154610ef39082611652565b6001600160a01b03841660009081526020819052604081206002018054909190610f1e9084906115f5565b90915550506001600160a01b03831660009081526020819052604081206005018054839290610f4e9084906115f5565b909155505050505b6001600160a01b0316600090815260208190526040902042600490910155565b60008160011415610fe1576040805160a0810182526101908152610fa06020820152612ee091810191909152615dc06060820152619c4060808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b602002015161ffff1690506111f2565b816002141561103a576040805160a0810182526102588152611770602082015261465091810191909152618ca0606082015261ea6060808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b81600314156110a5576040805160a081018252610384815261232860208201526169789181019190915261d2f0606082015262015f906080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b602002015162ffffff1690506111f2565b8160041415611100576040805160a08101825261055081526134bc6020820152619e349181019190915262013c68606082015262020f586080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b816005141561115b576040805160a0810182526107f88152614f24602082015261ed58918101919091526201da9c6060820152620317046080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b81600614156111b7576040805160a081018252610bf481526176c0602082015262016404918101919091526202c7f460608201526204a2906080820152836005811061109457634e487b7160e01b600052603260045260246000fd5b60405162461bcd60e51b815260206004820152601060248201526f125b98dbdc9c9958dd0818da1959925960821b604482015260640161058f565b92915050565b60008160011415611251576040805160a08101825260058082526038602083015260b39282019290925261017e60608201526102a660808201529084908110610fd157634e487b7160e01b600052603260045260246000fd5b81600214156112a8576040805160a081018252600881526055602082015261011091810191909152610245606082015261040660808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b8160031415611303576040805160a081018252600c815260806020820181905261019d92820192909252610372606082015261061c918101919091528360058110610fd157634e487b7160e01b600052603260045260246000fd5b816004141561135a576040805160a0810182526012815260c360208201526102749181019190915261053c606082015261094b60808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b81600514156113b2576040805160a081018252601c815261012960208201526103ba918101919091526107f36060820152610e2460808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b81600614156111b7576040805160a081018252602a81526101c2602082015261059f91810191909152610c04606082015261158260808201528360058110610fd157634e487b7160e01b600052603260045260246000fd5b6000808261141e5750600092601892509050565b826001141561143457506107d092601e92509050565b826002141561144a57506109c492602492509050565b82600314156114605750610bb892602a92509050565b82600414156114765750610fa092603092509050565b60405162461bcd60e51b8152602060048201526014602482015273125b98dbdc9c9958dd081d1c99585cdd5c99525960621b604482015260640161058f565b6001830191839082156115385791602002820160005b8382111561150957835183826101000a81548160ff021916908360ff16021790555092602001926001016020816000010492830192600103026114cb565b80156115365782816101000a81549060ff0219169055600101602081600001049283019260010302611509565b505b50611544929150611566565b5090565b6040518060a001604052806005906020820280368337509192915050565b5b808211156115445760008155600101611567565b60006020828403121561158c578081fd5b81356001600160a01b03811681146115a2578182fd5b9392505050565b6000602082840312156115ba578081fd5b5035919050565b60a08101818360005b60058110156115ec57815160ff168352602092830192909101906001016115ca565b50505092915050565b60008219821115611608576116086116c3565b500190565b600060ff821660ff84168060ff0382111561162a5761162a6116c3565b019392505050565b60008261164d57634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161561166c5761166c6116c3565b500290565b600082821015611683576116836116c3565b500390565b600060001982141561169c5761169c6116c3565b5060010190565b600060ff821660ff8114156116ba576116ba6116c3565b60010192915050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212207dc72e1f3906313ed7cef8adfd84dbcc1a89204346393cc3fcce8ecaee90dc5364736f6c63430008040033

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

00000000000000000000000008df6a4fa5cf4d9dc45daa751f0afbc6278dc565

-----Decoded View---------------
Arg [0] : manager_ (address): 0x08DF6a4fa5Cf4d9DC45DaA751F0afBC6278DC565

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000008df6a4fa5cf4d9dc45daa751f0afbc6278dc565


Deployed Bytecode Sourcemap

94:5824:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;423:39;;;;;;;;;;-1:-1:-1;423:39:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;423:39:0;;;;;;;;;;;;;;4419:25:1;;;4475:2;4460:18;;4453:34;;;;4503:18;;;4496:34;;;;4561:2;4546:18;;4539:34;;;;4604:3;4589:19;;4582:35;;;;4648:3;4633:19;;4626:35;-1:-1:-1;;;;;4698:32:1;4692:3;4677:19;;4670:61;4762:3;4747:19;;4740:35;4806:3;4791:19;;4784:35;4868:4;4856:17;4850:3;4835:19;;4828:46;4406:3;4391:19;423:39:0;;;;;;;;471:25;;;;;;;;;;;;;;;;;;;3988::1;;;3976:2;3961:18;471:25:0;3943:76:1;3239:405:0;;;;;;;;;;;;;:::i;:::-;;968:903;;;;;;:::i;:::-;;:::i;571:22::-;;;;;;;;;;-1:-1:-1;571:22:0;;;;-1:-1:-1;;;;;571:22:0;;;;;;-1:-1:-1;;;;;684:32:1;;;666:51;;654:2;639:18;571:22:0;621:102:1;536:28:0;;;;;;;;;;;;;;;;1879:336;;;;;;;;;;-1:-1:-1;1879:336:0;;;;;:::i;:::-;;:::i;2223:218::-;;;;;;;;;;;;;:::i;839:121::-;;;;;;;;;;;;;:::i;602:41::-;;;;;;;;;;;;;;;3652:116;;;;;;;;;;-1:-1:-1;3652:116:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;2449:420::-;;;;;;;;;;-1:-1:-1;2449:420:0;;;;;:::i;:::-;;:::i;650:16::-;;;;;;;;;;-1:-1:-1;650:16:0;;;;-1:-1:-1;;;650:16:0;;;;;;;;;1400:14:1;;1393:22;1375:41;;1363:2;1348:18;650:16:0;1330:92:1;503:26:0;;;;;;;;;;;;;;;;2877:353;;;;;;;;;;;;;:::i;3239:405::-;3280:14;:12;:14::i;:::-;3320:10;3305:12;3365;;;;;;;;;;;3341:42;;;;;;;;;;3365:18;;;;;3341:42;;3365:18;3305:12;3341:42;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3452:5;3458:1;3452:8;;;;;-1:-1:-1;;;3452:8:0;;;;;;;;;;;;;;;;;;3441;;;;3430;;;;3419;;;;3408;;3452;;3441;;3408:19;;3419:8;3408:19;:::i;:::-;:30;;;;:::i;:::-;:41;;;;:::i;:::-;:52;;;;:::i;:::-;3394:66;;:10;;:66;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;3493:12:0;;:6;:12;;;;;;;;;;:18;;;:23;;3514:2;3493:23;:::i;:::-;:27;;3519:1;3493:27;:::i;:::-;-1:-1:-1;;;;;3471:12:0;;:6;:12;;;;;;;;;;:18;;:49;;:18;;:6;:49;;;;;:::i;:::-;;;;-1:-1:-1;;3531:36:0;;;;;;;;-1:-1:-1;3531:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;3531:12:0;;;;;;;;;;;:36;;:18;;;;;:36;;:::i;:::-;-1:-1:-1;;;;;;;3578:12:0;3599:1;3578:12;;;;;;;;;;:18;;;:22;;;;3611:21;;:25;;-1:-1:-1;;3611:25:0;;;3239:405::o;968:903::-;713:4;;-1:-1:-1;;;713:4:0;;;;705:32;;;;-1:-1:-1;;;705:32:0;;2320:2:1;705:32:0;;;2302:21:1;2359:2;2339:18;;;2332:30;-1:-1:-1;;;2378:18:1;;;2371:45;2433:18;;705:32:0;;;;;;;;;1042:16:::1;1061:18;1073:6;1061:9;:18;:::i;:::-;1042:37;;1110:1;1099:8;:12;1091:38;;;::::0;-1:-1:-1;;;1091:38:0;;1629:2:1;1091:38:0::1;::::0;::::1;1611:21:1::0;1668:2;1648:18;;;1641:30;-1:-1:-1;;;1687:18:1;;;1680:43;1740:18;;1091:38:0::1;1601:163:1::0;1091:38:0::1;1140:12;1155:10;1140:25;;1193:9;1176:13;;:26;;;;;;;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;1217:12:0;::::1;:6;:12:::0;;;::::1;::::0;;;;;;:22:::1;;::::0;1213:301:::1;;1261:11;:13:::0;;;:11:::1;:13;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;1295:11:0;::::1;:6;:11:::0;;;::::1;::::0;;;;;;:21:::1;;::::0;:26;:42:::1;;1334:3;1295:42;;;1324:7;::::0;-1:-1:-1;;;;;1324:7:0::1;1295:42;-1:-1:-1::0;;;;;1352:11:0;::::1;:6;:11:::0;;;::::1;::::0;;;;;;:16:::1;;:18:::0;;1289:48;;-1:-1:-1;1352:16:0;:18:::1;::::0;::::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;1385:12:0;;::::1;:6;:12:::0;;;::::1;::::0;;;;;;:16:::1;::::0;::::1;:22:::0;;-1:-1:-1;;;;;;1385:22:0::1;::::0;;::::1;::::0;;;::::1;::::0;;;1447:15:::1;1422:22;::::0;::::1;:40:::0;1477:21:::1;;:25:::0;;-1:-1:-1;;1477:25:0::1;::::0;;1213:301:::1;-1:-1:-1::0;;;;;1530:12:0;;::::1;:6;:12:::0;;;::::1;::::0;;;;;;:16:::1;;::::0;::::1;::::0;-1:-1:-1;1598:3:0::1;1582:12;:8:::0;1593:1:::1;1582:12;:::i;:::-;1581:20;;;;:::i;:::-;-1:-1:-1::0;;;;;1557:11:0;::::1;:6;:11:::0;;;::::1;::::0;;;;;;:44;;:11;;:6;:44:::1;::::0;;;::::1;:::i;:::-;::::0;;;-1:-1:-1;1656:3:0::1;::::0;-1:-1:-1;1634:14:0::1;:8:::0;1656:3;1634:14:::1;:::i;:::-;:18;::::0;1651:1:::1;1634:18;:::i;:::-;1633:26;;;;:::i;:::-;-1:-1:-1::0;;;;;1612:11:0;::::1;:6;:11:::0;;;::::1;::::0;;;;;;:17:::1;;:47:::0;;:17;;:6;:47:::1;::::0;;;::::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;1670:11:0;::::1;:6;:11:::0;;;::::1;::::0;;;;;;:19:::1;;:31:::0;;1693:8;;1670:6;:31:::1;::::0;1693:8;;1670:31:::1;:::i;:::-;::::0;;;-1:-1:-1;;;;;;;1712:12:0;::::1;:6;:12:::0;;;::::1;::::0;;;;;;:33;;1737:8;;1712:6;:33:::1;::::0;1737:8;;1712:33:::1;:::i;:::-;::::0;;;-1:-1:-1;1801:3:0::1;::::0;-1:-1:-1;1785:12:0::1;:8:::0;1796:1:::1;1785:12;:::i;:::-;1784:20;;;;:::i;:::-;1763:7;::::0;-1:-1:-1;;;;;1763:7:0::1;1756:6;:15:::0;;;::::1;::::0;;;;;;:48;;:15;;:6;:48:::1;::::0;;;::::1;:::i;:::-;::::0;;;-1:-1:-1;;1823:7:0::1;::::0;-1:-1:-1;;;;;1823:7:0::1;1815:48;1859:3;1842:13;:9;1854:1;1842:13;:::i;:::-;1841:21;;;;:::i;:::-;1815:48;::::0;;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;746:1;;968:903:::0;:::o;1879:336::-;713:4;;-1:-1:-1;;;713:4:0;;;;705:32;;;;-1:-1:-1;;;705:32:0;;2320:2:1;705:32:0;;;2302:21:1;2359:2;2339:18;;;2332:30;-1:-1:-1;;;2378:18:1;;;2371:45;2433:18;;705:32:0;2292:165:1;705:32:0;1963:10:::1;1948:12;2000::::0;;;::::1;::::0;;;;;;:18:::1;;::::0;1992:26;::::1;::::0;::::1;::::0;:38:::1;;;2029:1;2022:4;:8;1992:38;1984:47;;;::::0;::::1;;-1:-1:-1::0;;;;;2042:12:0;::::1;:6;:12:::0;;;::::1;::::0;;;;;;:18:::1;;:26:::0;;2064:4;;2042:6;:26:::1;::::0;2064:4;;2042:26:::1;:::i;:::-;::::0;;;-1:-1:-1;2079:14:0::1;::::0;-1:-1:-1;2096:13:0::1;:4:::0;2103:6:::1;2096:13;:::i;:::-;2079:30;;2128:4;-1:-1:-1::0;;;;;2120:22:0::1;:87;2167:6;2143:21;:30;:63;;2200:6;2143:63;;;2176:21;2120:87;::::0;;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;;::::1;;;;;;;;;;;;;::::0;::::1;;;;2223:218:::0;2280:10;2301:15;2280:10;2301:9;:15::i;:::-;-1:-1:-1;;;;;2327:12:0;;2346:1;2327:12;;;;;;;;;;:16;;;:20;;;2380:19;;;;2358:18;;;;:41;;2380:19;;2358:18;;:41;;2380:19;;2358:41;:::i;:::-;;;;-1:-1:-1;;;;;;;2410:12:0;2432:1;2410:12;;;;;;;;;;:19;;:23;2223:218::o;839:121::-;887:7;;-1:-1:-1;;;;;887:7:0;898:10;887:21;879:30;;;;;;927:4;;-1:-1:-1;;;927:4:0;;;;926:5;918:14;;;;;;941:4;:11;;-1:-1:-1;;;;941:11:0;-1:-1:-1;;;941:11:0;;;839:121::o;3652:116::-;3707:15;;:::i;:::-;-1:-1:-1;;;;;3742:12:0;;:6;:12;;;;;;;;;;;3735:25;;;;;;;;;;3742:18;;;;;3735:25;;3742:18;;3735:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3735:25:0;;3652:116;-1:-1:-1;;;;;;;3652:116:0:o;2449:420::-;2526:1;2516:7;:11;2508:36;;;;-1:-1:-1;;;2508:36:0;;3015:2:1;2508:36:0;;;2997:21:1;3054:2;3034:18;;;3027:30;-1:-1:-1;;;3073:18:1;;;3066:42;3125:18;;2508:36:0;2987:162:1;2508:36:0;2570:10;2591:15;2570:10;2591:9;:15::i;:::-;-1:-1:-1;;;;;2617:12:0;;:6;:12;;;;;;;;;;:18;;2636:7;2617:27;;;;;-1:-1:-1;;;2617:27:0;;;;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;2657:10;;:12;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;2696:12:0;;2680:13;2696:12;;;;;;;;;;:18;;2715:7;2696:27;;;;;-1:-1:-1;;;2696:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2793:11:0;2759:31;2775:7;2696:27;2759:15;:31::i;:::-;:45;;;;:::i;:::-;-1:-1:-1;;;;;2734:12:0;;:6;:12;;;;;;;;;;:70;;:12;;:6;:70;;;;;:::i;:::-;;;;-1:-1:-1;2837:24:0;;-1:-1:-1;2846:7:0;2855:5;2837:8;:24::i;:::-;-1:-1:-1;;;;;2815:12:0;;:6;:12;;;;;;;;;;:18;;:46;;:18;;:6;:46;;;;;:::i;:::-;;;;-1:-1:-1;;;;;2449:420:0:o;2877:353::-;2937:10;2922:12;2975;;;;;;;;;;:21;;;:25;;:21;;;:25;:::i;:::-;2956:44;;3009:15;3019:4;3009:9;:15::i;:::-;3054:1;3041:10;:14;;;3033:41;;;;-1:-1:-1;;;3033:41:0;;3356:2:1;3033:41:0;;;3338:21:1;3395:2;3375:18;;;3368:30;-1:-1:-1;;;3414:18:1;;;3407:44;3468:18;;3033:41:0;3328:164:1;3033:41:0;3084:13;3102:23;3114:10;3102:23;;:11;:23::i;:::-;-1:-1:-1;3083:42:0;-1:-1:-1;3159:19:0;3167:11;3083:42;3159:19;:::i;:::-;-1:-1:-1;;;;;3134:12:0;;:6;:12;;;;;;;;;;:44;;:12;;:6;:44;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;;3188:12:0;;;;:6;:12;;;;;;;;;;:21;;:34;;-1:-1:-1;;3188:34:0;;;;;;;;;;;2877:353::o;3776:599::-;-1:-1:-1;;;;;3837:12:0;;3862:1;3837:12;;;;;;;;;;:22;;;3829:61;;;;-1:-1:-1;;;3829:61:0;;2664:2:1;3829:61:0;;;2646:21:1;2703:2;2683:18;;;2676:30;-1:-1:-1;;;2722:18:1;;;2715:52;2784:18;;3829:61:0;2636:172:1;3829:61:0;-1:-1:-1;;;;;3905:12:0;;3926:1;3905:12;;;;;;;;;;:18;;;:22;3901:416;;-1:-1:-1;;;;;3979:12:0;;3947:16;3979:12;;;;;;;;;;:21;;;3967:34;;3979:21;;3967:11;:34::i;:::-;-1:-1:-1;;;;;4055:12:0;;4016:11;4055:12;;;;;;;;;;:22;;;3944:57;;-1:-1:-1;4016:11:0;-1:-1:-1;4055:29:0;;4080:4;;4055:29;:::i;:::-;4030:22;4048:4;4030:15;:22;:::i;:::-;:54;;;;:::i;:::-;-1:-1:-1;;;;;4109:12:0;;:6;:12;;;;;;;;;;:16;;;4016:68;;-1:-1:-1;4128:8:0;;4103:22;;4016:68;4103:22;:::i;:::-;:33;4099:107;;;-1:-1:-1;;;;;4174:12:0;;:6;:12;;;;;;;;;;:16;;;4163:27;;:8;:27;:::i;:::-;4157:33;;4099:107;-1:-1:-1;;;;;4249:12:0;;:6;:12;;;;;;;;;;:18;;;4243:24;;:3;:24;:::i;:::-;-1:-1:-1;;;;;4220:12:0;;:6;:12;;;;;;;;;;:19;;:47;;:19;;:6;:47;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;4282:12:0;;:6;:12;;;;;;;;;;:16;;:23;;4302:3;;4282:6;:23;;4302:3;;4282:23;:::i;:::-;;;;-1:-1:-1;;;;3901:416:0;-1:-1:-1;;;;;4327:12:0;:6;:12;;;;;;;;;;4352:15;4327:22;;;;:40;3776:599::o;4383:602::-;4464:7;4488:6;4498:1;4488:11;4484:65;;;4508:41;;;;;;;;4509:3;4508:41;;4514:4;4508:41;;;;4520:5;4508:41;;;;;;;4527:5;4508:41;;;;4534:5;4508:41;;;;4541:7;4508:41;;;;;-1:-1:-1;;;4508:41:0;;;;;;;;;;;;;4501:48;;;;;;4484:65;4564:6;4574:1;4564:11;4560:65;;;4584:41;;;;;;;;4585:3;4584:41;;4590:4;4584:41;;;;4596:5;4584:41;;;;;;;4603:5;4584:41;;;;4610:5;4584:41;;;;4617:7;4584:41;;;;;-1:-1:-1;;;4584:41:0;;;;;;;;4560:65;4640:6;4650:1;4640:11;4636:65;;;4660:41;;;;;;;;4661:3;4660:41;;4666:4;4660:41;;;;4672:5;4660:41;;;;;;;4679:5;4660:41;;;;4686:5;4660:41;;;;4693:7;4660:41;;;;;-1:-1:-1;;;4660:41:0;;;;;;;;;;;;;4653:48;;;;;;4636:65;4716:6;4726:1;4716:11;4712:68;;;4736:44;;;;;;;;4737:4;4736:44;;4743:5;4736:44;;;;4750:5;4736:44;;;;;;;4757:5;4736:44;;;;4764:6;4736:44;;;;4772:7;4736:44;;;;;-1:-1:-1;;;4736:44:0;;;;;;;;4712:68;4795:6;4805:1;4795:11;4791:69;;;4815:45;;;;;;;;4816:4;4815:45;;4822:5;4815:45;;;;4829:5;4815:45;;;;;;;4836:6;4815:45;;;;4844:6;4815:45;;;;4852:7;4815:45;;;;;-1:-1:-1;;;4815:45:0;;;;;;;;4791:69;4875:6;4885:1;4875:11;4871:69;;;4895:45;;;;;;;;4896:4;4895:45;;4902:5;4895:45;;;;4909:5;4895:45;;;;;;;4916:6;4895:45;;;;4924:6;4895:45;;;;4932:7;4895:45;;;;;-1:-1:-1;;;4895:45:0;;;;;;;;4871:69;4951:26;;-1:-1:-1;;;4951:26:0;;3699:2:1;4951:26:0;;;3681:21:1;3738:2;3718:18;;;3711:30;-1:-1:-1;;;3757:18:1;;;3750:46;3813:18;;4951:26:0;3671:166:1;4383:602:0;;;;;:::o;4993:541::-;5067:7;5091:6;5101:1;5091:11;5087:55;;;5111:31;;;;;;;;5112:1;5111:31;;;5115:2;5111:31;;;;5119:3;5111:31;;;;;;;5124:3;5111:31;;;;5129:3;5111:31;;;;;5134:7;;5111:31;;;;-1:-1:-1;;;5111:31:0;;;;;;;;5087:55;5157:6;5167:1;5157:11;5153:56;;;5177:32;;;;;;;;5178:1;5177:32;;5181:2;5177:32;;;;5185:3;5177:32;;;;;;;5190:3;5177:32;;;;5195:4;5177:32;;;;5201:7;5177:32;;;;;-1:-1:-1;;;5177:32:0;;;;;;;;5153:56;5224:6;5234:1;5224:11;5220:58;;;5244:34;;;;;;;;5245:2;5244:34;;5249:3;5244:34;;;;;;5254:3;5244:34;;;;;;;5259:3;5244:34;;;;5264:4;5244:34;;;;;;;5270:7;5244:34;;;;;-1:-1:-1;;;5244:34:0;;;;;;;;5220:58;5293:6;5303:1;5293:11;5289:59;;;5313:35;;;;;;;;5314:2;5313:35;;5318:3;5313:35;;;;5323:3;5313:35;;;;;;;5328:4;5313:35;;;;5334:4;5313:35;;;;5340:7;5313:35;;;;;-1:-1:-1;;;5313:35:0;;;;;;;;5289:59;5363:6;5373:1;5363:11;5359:59;;;5383:35;;;;;;;;5384:2;5383:35;;5388:3;5383:35;;;;5393:3;5383:35;;;;;;;5398:4;5383:35;;;;5404:4;5383:35;;;;5410:7;5383:35;;;;;-1:-1:-1;;;5383:35:0;;;;;;;;5359:59;5433:6;5443:1;5433:11;5429:60;;;5453:36;;;;;;;;5454:2;5453:36;;5458:3;5453:36;;;;5463:4;5453:36;;;;;;;5469:4;5453:36;;;;5475:4;5453:36;;;;5481:7;5453:36;;;;;-1:-1:-1;;;5453:36:0;;;;;;;;5542:373;5606:7;;5636:15;5633:34;;-1:-1:-1;5661:1:0;;5664:2;;-1:-1:-1;5542:373:0;-1:-1:-1;5542:373:0:o;5633:34::-;5696:10;5710:1;5696:15;5693:37;;;-1:-1:-1;5721:4:0;;5727:2;;-1:-1:-1;5542:373:0;-1:-1:-1;5542:373:0:o;5693:37::-;5742:10;5756:1;5742:15;5739:37;;;-1:-1:-1;5767:4:0;;5773:2;;-1:-1:-1;5542:373:0;-1:-1:-1;5542:373:0:o;5739:37::-;5788:10;5802:1;5788:15;5785:37;;;-1:-1:-1;5813:4:0;;5819:2;;-1:-1:-1;5542:373:0;-1:-1:-1;5542:373:0:o;5785:37::-;5834:10;5848:1;5834:15;5831:37;;;-1:-1:-1;5859:4:0;;5865:2;;-1:-1:-1;5542:373:0;-1:-1:-1;5542:373:0:o;5831:37::-;5877:30;;-1:-1:-1;;;5877:30:0;;1971:2:1;5877:30:0;;;1953:21:1;2010:2;1990:18;;;1983:30;-1:-1:-1;;;2029:18:1;;;2022:50;2089:18;;5877:30:0;1943:170:1;-1:-1:-1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;14:306:1;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;178:23;;-1:-1:-1;;;;;230:31:1;;220:42;;210:2;;281:6;273;266:22;210:2;309:5;84:236;-1:-1:-1;;;84:236:1:o;325:190::-;384:6;437:2;425:9;416:7;412:23;408:32;405:2;;;458:6;450;443:22;405:2;-1:-1:-1;486:23:1;;395:120;-1:-1:-1;395:120:1:o;728:502::-;904:3;889:19;;893:9;985:6;862:4;1019:205;1033:4;1030:1;1027:11;1019:205;;;1096:13;;1111:4;1092:24;1080:37;;1140:4;1164:12;;;;1199:15;;;;1053:1;1046:9;1019:205;;;1023:3;;;871:359;;;;:::o;4885:128::-;4925:3;4956:1;4952:6;4949:1;4946:13;4943:2;;;4962:18;;:::i;:::-;-1:-1:-1;4998:9:1;;4933:80::o;5018:204::-;5056:3;5092:4;5089:1;5085:12;5124:4;5121:1;5117:12;5159:3;5153:4;5149:14;5144:3;5141:23;5138:2;;;5167:18;;:::i;:::-;5203:13;;5064:158;-1:-1:-1;;;5064:158:1:o;5227:217::-;5267:1;5293;5283:2;;-1:-1:-1;;;5318:31:1;;5372:4;5369:1;5362:15;5400:4;5325:1;5390:15;5283:2;-1:-1:-1;5429:9:1;;5273:171::o;5449:168::-;5489:7;5555:1;5551;5547:6;5543:14;5540:1;5537:21;5532:1;5525:9;5518:17;5514:45;5511:2;;;5562:18;;:::i;:::-;-1:-1:-1;5602:9:1;;5501:116::o;5622:125::-;5662:4;5690:1;5687;5684:8;5681:2;;;5695:18;;:::i;:::-;-1:-1:-1;5732:9:1;;5671:76::o;5752:135::-;5791:3;-1:-1:-1;;5812:17:1;;5809:2;;;5832:18;;:::i;:::-;-1:-1:-1;5879:1:1;5868:13;;5799:88::o;5892:175::-;5929:3;5973:4;5966:5;5962:16;6002:4;5993:7;5990:17;5987:2;;;6010:18;;:::i;:::-;6059:1;6046:15;;5937:130;-1:-1:-1;;5937:130:1:o;6072:127::-;6133:10;6128:3;6124:20;6121:1;6114:31;6164:4;6161:1;6154:15;6188:4;6185:1;6178:15

Swarm Source

ipfs://7dc72e1f3906313ed7cef8adfd84dbcc1a89204346393cc3fcce8ecaee90dc53

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
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.