Contract 0xe30c751d473df7d8e500396d71e91f9c63656274

 

Contract Overview

Balance:
0 FTM

FTM Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x8792e2e7da225f00b86eb881c1985d60a5363d56fa9acd69cce42ee10546b34dUpdate481146632022-09-30 20:41:025 hrs 23 mins ago0xfbd0e71a4ff49ebb789bf14b55d1a1c2c06a74af IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.010239849941
0x29f8ef91d1c1500b235085454b3ed1d03e448aef6f3d841c32619006e4517c4bUpdate481026772022-09-30 16:50:269 hrs 13 mins ago0x151dc4a4d891c50ec1c29201b639a2a950b7841b IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.003197819709
0xbcc15d5f9d184a3f7045f8c6c6eff20ed21b9ed0b43d9b407ed9fb7198323d72Update480968522022-09-30 14:58:3211 hrs 5 mins ago0xb495023d8eb9526d8ec346703f2cff12f2a6963d IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.019804608094
0x141c38a41b0419d2069b7af6b649c92c5a67cd85f5c215c6c1f0653031f56076Update480962972022-09-30 14:47:2811 hrs 16 mins ago0xb6a88e8f1d67ea23c8a91cff1e4adb81385571c2 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.003080362429
0x361d88dc743579c1a04033ce4d0f79f366529323c201aeea351e420bc39965f8Update480962492022-09-30 14:46:0911 hrs 18 mins ago0x6f982737e7d97607317a55810b2c8fa913ef0873 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.015222081018
0xc6b7a0edc5a950f6d2c3570ce5a7956cf30e2635a25dd8f069cfc6fb57c7c974Update480926252022-09-30 13:23:0312 hrs 41 mins ago0xed6c6dcd925874dc73516f790014168dff1ffc68 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.0032596806
0xead6ac0ac211b5654b3df49d0dda87b2dce3234cf2a81af872bd7f5c3781894bUpdate480925072022-09-30 13:20:5912 hrs 43 mins ago0x9467135a90023c731803289676302fa18e75f5fe IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.0087953125
0x24fb07f756a6f6a65f73ff1592a29cae99bce9efda9460f7897a585619ee81a4Update480917772022-09-30 13:06:4912 hrs 57 mins ago0xa59c963ad0fb3e3544dc902f5c72ce4b38c7f7fb IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.00852639
0xadaf32d1a8bac43d583ae03384f5166e13b5a13f7f674d32ba03b0e76be9b6dfUpdate480910792022-09-30 12:53:5113 hrs 10 mins ago0x4fe26b77bc2d9aff19731d1e6f55ed79b0c70662 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.004008652605
0x1709100317b87f02a33d96735e68666701b024d00f30fe255736977064f79cfbUpdate480825822022-09-30 10:16:3115 hrs 47 mins ago0x5bfaad4a04ab0fab6d206c9ea1144da886d31f9a IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.002797963677
0x253d61b573e0eb500dfd04452baf5fdf402de5427dbf3ada219f360d1a099210Update480800072022-09-30 9:30:4116 hrs 33 mins ago0x225309ff35d7aba3bcfcb98395e6266b417bb8f8 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.004924157619
0x27fd58c3be993ea0e9a5ada6994cb0356368d49d749172bc4f18269d317d6214Update480799392022-09-30 9:29:3116 hrs 34 mins ago0x93061bbe41d928d53a7fd7a23d849478a8c9c482 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.002363936475
0xd7e68649941e095e302cefc53eceffaf2408a8a0c0499281e8a743c74c65ea99Update480703282022-09-30 6:32:5019 hrs 31 mins ago0x6f8a888ba6fa303542fd168cfb58c6ed56edc9e1 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.007796985
0x37062d8af445f1ca633caa6bc9a7d50211506427b30f0154aa3a26ae1cfeb530Update480640152022-09-30 4:39:5321 hrs 24 mins ago0xcffa66d1732cb630fb188c4f202cefa2fee5e471 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.0092742425
0x5413a378fcd62ed3e7a7d72a97709fccac5987b33ed7c080f18aa955a3c94125Update480562432022-09-30 2:19:2423 hrs 44 mins ago0x852ceff85e980922a3fa611fda7060f873e19085 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.00187747
0x4ff3f401f852bc72be4ac5b65c43e3278ba431caaef52d3db58660a4b675e9abUpdate480495592022-09-30 0:17:521 day 1 hr ago0xf2e4a05cbae83fb3173becee7a31686e8a6ae3ce IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.008466747886
0xb73e8f29693819d4d54b02fef4b067798682c7191bdb2b4ddda240d73ddf6d22Update480472902022-09-29 23:36:171 day 2 hrs ago0x6fa4f64c281f466d089d754444186d640e94b658 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.00199729363
0x6cc48a5ebc005c5dc92238d34bb663904a4e7c395a693ba903bb20c2328fa2ebUpdate480440902022-09-29 22:38:161 day 3 hrs ago0x863c7473e65b0d72a5f31f67d06f67cc5fa078dc IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.003126460966
0xd0d17a2d19fa83c552e3d9abdb6180e28b833351c70b79faebf016f5599e2624Update480393272022-09-29 21:10:121 day 4 hrs ago0x2327434cf3c67da6b32e8cffdd9b8744d294424e IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.04119914
0x2d8f01f00296af0a02dca6ad66a3eb2683da52a00f80213a311880833870ab5fUpdate480333522022-09-29 19:20:441 day 6 hrs ago0xbe010cc1baadaead144d39b3500076451f8fd3e0 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.001836425
0xfbe0ea03d28b7a4d48f47ae2de974cc33c68cd651766eac10f16ac1d7c9b0ca8Update480319552022-09-29 18:56:011 day 7 hrs ago0x944524dacbc7515ffe79aefec0b610048a9a3f6f IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.012590146706
0x2009714f0ec9b26a0aa46866ba043bb677e2b5536cbf65f8e137265a64f11c2eUpdate480254002022-09-29 16:51:291 day 9 hrs ago0x6541c40402c2626e3db568e0cee00817616155ba IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.013127510426
0xd2ba8797c28771ade18832d6f4cd7c7ed7b53a86e59d7af3014c78f7e08b90feUpdate480238062022-09-29 16:19:401 day 9 hrs ago0xbe56959e5a0f0ad22c31d641996978e5517bbb72 IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.007538716773
0x5eaae39f270fa60f5b45b20515002360afc832d4513cfe5957534e8e5ccc6fe1Update480235652022-09-29 16:15:141 day 9 hrs ago0xf2963c75df6bd3df9c32f5a845e99209535e24ba IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.001864019295
0x3bceae4d8d54a4c716d1d9ac1962d45556d9f02f1362dd2be089bbde3e2a177fUpdate480223722022-09-29 15:52:461 day 10 hrs ago0x9ec9803e29b3169bce9d53cef6eb56cfa74f78de IN  0xe30c751d473df7d8e500396d71e91f9c636562740 FTM0.007606630378
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0xddd71edf8357c7e156b92618c33510b6dbb9ba33de149f12baa4bed187a8fca0328255282022-03-07 22:14:07207 days 3 hrs ago 0x6918123f15134a49f7643e3f4da44107ac541ab5  Contract Creation0 FTM
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Rewarder

Compiler Version
v0.8.8+commit.dddeac2f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at FtmScan.com on 2022-03-07
*/

// SPDX-License-Identifier: Unlicensed

pragma solidity ^0.8.0;


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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


abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _transferOwnership(_msgSender());
    }

    function owner() public view virtual returns (address) {
        return _owner;
    }

    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}


interface INFT {
    function balanceOf(address owner) external view returns (uint256 balance);
    function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256 tokenId);
}


interface IRewardToken {
    function mint(address to, uint256 amount) external;
}


contract Rewarder is Ownable {

    event ClaimedReward(address to, uint256 amount);

    // nft -> tokenId -> timestamp
    mapping(INFT => mapping(uint256 => uint256)) private _registry;

    IRewardToken public rewardToken;
    uint256      public rewardPerSecond;

    constructor(IRewardToken rewardToken_) {
        rewardToken = rewardToken_;
    }

    receive() external payable {}

    function update() external {
        uint256 amountRewarded = 0;

        for (uint256 i = 0; i < entries.length; i++) {
            INFT nft = entries[i].nft;
            uint256 weight = entries[i].weight;

            for (uint256 j = 0; j < nft.balanceOf(msg.sender); j++) {
                uint256 tokenId = nft.tokenOfOwnerByIndex(msg.sender, j);

                uint256 checkpoint = _registry[nft][tokenId];

                // Token was registered previously; receipt exists
                if (checkpoint > 0) {
                    uint256 reward = (block.timestamp - checkpoint) * weight * rewardPerSecond;
                    rewardToken.mint(msg.sender, reward);
                    amountRewarded += reward;
                }

                // Update timestamp regardless of if token
                // was previously registered or not.
                _registry[nft][tokenId] = block.timestamp;
            }
        }

        if (amountRewarded > 0) {
            emit ClaimedReward(msg.sender, amountRewarded);
        }
    }

    function pendingReward() external view returns (uint256) {
        uint256 amount = 0;

        for (uint256 i = 0; i < entries.length; i++) {
            INFT nft = entries[i].nft;
            uint256 weight = entries[i].weight;

            for (uint256 j = 0; j < nft.balanceOf(msg.sender); j++) {
                uint256 tokenId = nft.tokenOfOwnerByIndex(msg.sender, j);

                uint256 checkpoint = _registry[nft][tokenId];

                // Token was registered previously; receipt exists
                if (checkpoint > 0) {
                    uint256 reward = (block.timestamp - checkpoint) * weight * rewardPerSecond;
                    amount += reward;
                }
            }
        }

        return amount;
    }

    function lastCheckpoint(INFT nft, uint256 tokenId) external view returns (uint256) {
        return _registry[nft][tokenId];
    }

    struct Entry {
        INFT nft;
        uint256 weight;
    }

    Entry[] public entries;
    uint256 public entriesCount;

    function entryExists(INFT nft) public view returns (bool) {
        bool exists = false;
        for (uint256 i = 0; i < entries.length; i++) {
            if (entries[i].nft == nft) {
                exists = true;
            }
        }
        return exists;
    }

    function getEntryWeight(INFT nft) external view returns (uint256) {
        for (uint256 i = 0; i < entries.length; i++) {
            if (entries[i].nft == nft) {
                return entries[i].weight;
            }
        }
        revert("Entry does not exist");
    }

    // Adds many entries with weight = 1.
    // May be expensive due to O(n^2) complexity.
    function addEntries(INFT[] memory nfts) external onlyOwner {
        for (uint256 i = 0; i < nfts.length; i++) {
            INFT nft = nfts[i];
            if (entryExists(nft)) {
                continue;
            }
            entries.push(Entry({ nft: nft, weight: 1 }));
            entriesCount++;
        }
    }

    function addEntry(INFT nft, uint256 weight) external onlyOwner {
        require(!entryExists(nft), "Entry already exists");

        entries.push(Entry({ nft: nft, weight: weight }));
        entriesCount++;
    }

    function editEntry(INFT nft, uint256 weight) external onlyOwner {
        require(entryExists(nft), "Entry does not exist");

        for (uint256 i = 0; i < entries.length; i++) {
            if (entries[i].nft == nft) {
                entries[i].weight = weight;
            }
        }
    }

    function removeEntry(INFT nft) external onlyOwner {
        require(entryExists(nft), "Entry does not exist");

        // Create copy and clear original
        Entry[] memory copy = new Entry[](entries.length);
        for (uint256 i = 0; i < entries.length; i++) {
            copy[i] = entries[i];
        }
        delete entries;

        // Re-add elements
        for (uint256 i = 0; i < copy.length; i++) {
            // Ignore the entry that is being removed
            if (copy[i].nft == nft) {
                continue;
            }
            entries.push(copy[i]);
        }

        entriesCount--;
    }

    function setRewardPerSecond(uint256 rewardPerSecond_) external onlyOwner {
        rewardPerSecond = rewardPerSecond_;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"contract IRewardToken","name":"rewardToken_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ClaimedReward","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"contract INFT[]","name":"nfts","type":"address[]"}],"name":"addEntries","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract INFT","name":"nft","type":"address"},{"internalType":"uint256","name":"weight","type":"uint256"}],"name":"addEntry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract INFT","name":"nft","type":"address"},{"internalType":"uint256","name":"weight","type":"uint256"}],"name":"editEntry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"entries","outputs":[{"internalType":"contract INFT","name":"nft","type":"address"},{"internalType":"uint256","name":"weight","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"entriesCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract INFT","name":"nft","type":"address"}],"name":"entryExists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract INFT","name":"nft","type":"address"}],"name":"getEntryWeight","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract INFT","name":"nft","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"lastCheckpoint","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":"pendingReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract INFT","name":"nft","type":"address"}],"name":"removeEntry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardPerSecond","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rewardToken","outputs":[{"internalType":"contract IRewardToken","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"rewardPerSecond_","type":"uint256"}],"name":"setRewardPerSecond","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"update","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516113fd3803806113fd83398101604081905261002f916100ad565b6100383361005d565b600280546001600160a01b0319166001600160a01b03929092169190911790556100dd565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100bf57600080fd5b81516001600160a01b03811681146100d657600080fd5b9392505050565b611311806100ec6000396000f3fe6080604052600436106101025760003560e01c8063ab4ccf0111610095578063cf11ff2911610064578063cf11ff291461029f578063f207a1b4146102e2578063f2fde38b14610302578063f7c618c114610322578063fad9884d1461034257600080fd5b8063ab4ccf011461020a578063b30906d414610220578063b66deb801461025f578063c73be5ad1461027f57600080fd5b8063715018a6116100d1578063715018a6146101985780638da5cb5b146101ad5780638f10369a146101df578063a2e62045146101f557600080fd5b8063137ee36e1461010e57806322ba5f7b146101365780633b1039c51461015857806366da58151461017857600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b50610123610372565b6040519081526020015b60405180910390f35b34801561014257600080fd5b5061015661015136600461106f565b610571565b005b34801561016457600080fd5b5061012361017336600461109b565b61069d565b34801561018457600080fd5b506101566101933660046110bf565b610740565b3480156101a457600080fd5b5061015661076f565b3480156101b957600080fd5b506000546001600160a01b03165b6040516001600160a01b03909116815260200161012d565b3480156101eb57600080fd5b5061012360035481565b34801561020157600080fd5b506101566107a5565b34801561021657600080fd5b5061012360055481565b34801561022c57600080fd5b5061024061023b3660046110bf565b610a69565b604080516001600160a01b03909316835260208301919091520161012d565b34801561026b57600080fd5b5061015661027a36600461109b565b610aa1565b34801561028b57600080fd5b5061015661029a36600461106f565b610cb1565b3480156102ab57600080fd5b506101236102ba36600461106f565b6001600160a01b03919091166000908152600160209081526040808320938352929052205490565b3480156102ee57600080fd5b506101566102fd3660046110ee565b610d8b565b34801561030e57600080fd5b5061015661031d36600461109b565b610eb2565b34801561032e57600080fd5b506002546101c7906001600160a01b031681565b34801561034e57600080fd5b5061036261035d36600461109b565b610f4a565b604051901515815260200161012d565b600080805b60045481101561056b57600060048281548110610396576103966111b3565b60009182526020822060029091020154600480546001600160a01b03909216935090849081106103c8576103c86111b3565b906000526020600020906002020160010154905060005b6040516370a0823160e01b81523360048201526001600160a01b038416906370a082319060240160206040518083038186803b15801561041e57600080fd5b505afa158015610432573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045691906111c9565b81101561055557604051632f745c5960e01b8152336004820152602481018290526000906001600160a01b03851690632f745c599060440160206040518083038186803b1580156104a657600080fd5b505afa1580156104ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104de91906111c9565b6001600160a01b03851660009081526001602090815260408083208484529091529020549091508015610540576003546000908561051c84426111f8565b610526919061120f565b610530919061120f565b905061053c818961122e565b9750505b5050808061054d90611246565b9150506103df565b505050808061056390611246565b915050610377565b50919050565b6000546001600160a01b031633146105a45760405162461bcd60e51b815260040161059b90611261565b60405180910390fd5b6105ad82610f4a565b156105f15760405162461bcd60e51b8152602060048201526014602482015273456e74727920616c72656164792065786973747360601b604482015260640161059b565b604080518082019091526001600160a01b0383811682526020820183815260048054600181018255600091825293517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b600290950294850180546001600160a01b0319169190941617909255517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c90920191909155600580549161069483611246565b91905055505050565b6000805b60045481101561072757826001600160a01b0316600482815481106106c8576106c86111b3565b60009182526020909120600290910201546001600160a01b0316141561071557600481815481106106fb576106fb6111b3565b906000526020600020906002020160010154915050919050565b8061071f81611246565b9150506106a1565b5060405162461bcd60e51b815260040161059b90611296565b6000546001600160a01b0316331461076a5760405162461bcd60e51b815260040161059b90611261565b600355565b6000546001600160a01b031633146107995760405162461bcd60e51b815260040161059b90611261565b6107a36000610fb4565b565b6000805b600454811015610a25576000600482815481106107c8576107c86111b3565b60009182526020822060029091020154600480546001600160a01b03909216935090849081106107fa576107fa6111b3565b906000526020600020906002020160010154905060005b6040516370a0823160e01b81523360048201526001600160a01b038416906370a082319060240160206040518083038186803b15801561085057600080fd5b505afa158015610864573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061088891906111c9565b811015610a0f57604051632f745c5960e01b8152336004820152602481018290526000906001600160a01b03851690632f745c599060440160206040518083038186803b1580156108d857600080fd5b505afa1580156108ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091091906111c9565b6001600160a01b038516600090815260016020908152604080832084845290915290205490915080156109d7576003546000908561094e84426111f8565b610958919061120f565b610962919061120f565b6002546040516340c10f1960e01b8152336004820152602481018390529192506001600160a01b0316906340c10f1990604401600060405180830381600087803b1580156109af57600080fd5b505af11580156109c3573d6000803e3d6000fd5b5050505080886109d3919061122e565b9750505b506001600160a01b03841660009081526001602090815260408083209383529290522042905580610a0781611246565b915050610811565b5050508080610a1d90611246565b9150506107a9565b508015610a665760408051338152602081018390527fd0813ff03c470dcc7baa9ce36914dc2febdfd276d639deffaac383fd3db42ba3910160405180910390a15b50565b60048181548110610a7957600080fd5b6000918252602090912060029091020180546001909101546001600160a01b03909116915082565b6000546001600160a01b03163314610acb5760405162461bcd60e51b815260040161059b90611261565b610ad481610f4a565b610af05760405162461bcd60e51b815260040161059b90611296565b60045460009067ffffffffffffffff811115610b0e57610b0e6110d8565b604051908082528060200260200182016040528015610b5357816020015b6040805180820190915260008082526020820152815260200190600190039081610b2c5790505b50905060005b600454811015610bdb5760048181548110610b7657610b766111b3565b60009182526020918290206040805180820190915260029092020180546001600160a01b0316825260010154918101919091528251839083908110610bbd57610bbd6111b3565b60200260200101819052508080610bd390611246565b915050610b59565b50610be860046000611004565b60005b8151811015610ca057826001600160a01b0316828281518110610c1057610c106111b3565b6020026020010151600001516001600160a01b03161415610c3057610c8e565b6004828281518110610c4457610c446111b3565b602090810291909101810151825460018082018555600094855293839020825160029092020180546001600160a01b0319166001600160a01b039092169190911781559101519101555b80610c9881611246565b915050610beb565b5060058054906000610694836112c4565b6000546001600160a01b03163314610cdb5760405162461bcd60e51b815260040161059b90611261565b610ce482610f4a565b610d005760405162461bcd60e51b815260040161059b90611296565b60005b600454811015610d8657826001600160a01b031660048281548110610d2a57610d2a6111b3565b60009182526020909120600290910201546001600160a01b03161415610d74578160048281548110610d5e57610d5e6111b3565b9060005260206000209060020201600101819055505b80610d7e81611246565b915050610d03565b505050565b6000546001600160a01b03163314610db55760405162461bcd60e51b815260040161059b90611261565b60005b8151811015610eae576000828281518110610dd557610dd56111b3565b60200260200101519050610de881610f4a565b15610df35750610e9c565b604080518082019091526001600160a01b038281168252600160208301818152600480549283018155600090815293517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b600290930292830180546001600160a01b031916919094161790925590517f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19c909101556005805491610e9583611246565b9190505550505b80610ea681611246565b915050610db8565b5050565b6000546001600160a01b03163314610edc5760405162461bcd60e51b815260040161059b90611261565b6001600160a01b038116610f415760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161059b565b610a6681610fb4565b600080805b600454811015610fad57836001600160a01b031660048281548110610f7657610f766111b3565b60009182526020909120600290910201546001600160a01b03161415610f9b57600191505b80610fa581611246565b915050610f4f565b5092915050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5080546000825560020290600052602060002090810190610a6691905b808211156110465780546001600160a01b031916815560006001820155600201611021565b5090565b6001600160a01b0381168114610a6657600080fd5b803561106a8161104a565b919050565b6000806040838503121561108257600080fd5b823561108d8161104a565b946020939093013593505050565b6000602082840312156110ad57600080fd5b81356110b88161104a565b9392505050565b6000602082840312156110d157600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b6000602080838503121561110157600080fd5b823567ffffffffffffffff8082111561111957600080fd5b818501915085601f83011261112d57600080fd5b81358181111561113f5761113f6110d8565b8060051b604051601f19603f83011681018181108582111715611164576111646110d8565b60405291825284820192508381018501918883111561118257600080fd5b938501935b828510156111a7576111988561105f565b84529385019392850192611187565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111db57600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b60008282101561120a5761120a6111e2565b500390565b6000816000190483118215151615611229576112296111e2565b500290565b60008219821115611241576112416111e2565b500190565b600060001982141561125a5761125a6111e2565b5060010190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b602080825260149082015273115b9d1c9e48191bd95cc81b9bdd08195e1a5cdd60621b604082015260600190565b6000816112d3576112d36111e2565b50600019019056fea2646970667358221220211ae4292e7033f7a661d61fdcffd3c9425c251caf202b1aab93f056f7320c4064736f6c63430008080033000000000000000000000000623d0f6a58e563c8627da26b567269a18555aa52

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

000000000000000000000000623d0f6a58e563c8627da26b567269a18555aa52

-----Decoded View---------------
Arg [0] : rewardToken_ (address): 0x623d0f6a58e563c8627da26b567269a18555aa52

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000623d0f6a58e563c8627da26b567269a18555aa52


Deployed ByteCode Sourcemap

1603:4875:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3097:770;;;;;;;;;;;;;:::i;:::-;;;160:25:1;;;148:2;133:18;3097:770:0;;;;;;;;5160:219;;;;;;;;;;-1:-1:-1;5160:219:0;;;;;:::i;:::-;;:::i;:::-;;4437:282;;;;;;;;;;-1:-1:-1;4437:282:0;;;;;:::i;:::-;;:::i;6349:126::-;;;;;;;;;;-1:-1:-1;6349:126:0;;;;;:::i;:::-;;:::i;783:103::-;;;;;;;;;;;;;:::i;560:87::-;;;;;;;;;;-1:-1:-1;606:7:0;633:6;-1:-1:-1;;;;;633:6:0;560:87;;;-1:-1:-1;;;;;1446:32:1;;;1428:51;;1416:2;1401:18;560:87:0;1282:203:1;1842:35:0;;;;;;;;;;;;;;;;2015:1074;;;;;;;;;;;;;:::i;4117:27::-;;;;;;;;;;;;;;;;4088:22;;;;;;;;;;-1:-1:-1;4088:22:0;;;;;:::i;:::-;;:::i;:::-;;;;-1:-1:-1;;;;;1694:32:1;;;1676:51;;1758:2;1743:18;;1736:34;;;;1649:18;4088:22:0;1490:286:1;5698:643:0;;;;;;;;;;-1:-1:-1;5698:643:0;;;;;:::i;:::-;;:::i;5387:303::-;;;;;;;;;;-1:-1:-1;5387:303:0;;;;;:::i;:::-;;:::i;3875:132::-;;;;;;;;;;-1:-1:-1;3875:132:0;;;;;:::i;:::-;-1:-1:-1;;;;;3976:14:0;;;;3949:7;3976:14;;;:9;:14;;;;;;;;:23;;;;;;;;;3875:132;4821:331;;;;;;;;;;-1:-1:-1;4821:331:0;;;;;:::i;:::-;;:::i;894:201::-;;;;;;;;;;-1:-1:-1;894:201:0;;;;;:::i;:::-;;:::i;1804:31::-;;;;;;;;;;-1:-1:-1;1804:31:0;;;;-1:-1:-1;;;;;1804:31:0;;;4153:276;;;;;;;;;;-1:-1:-1;4153:276:0;;;;;:::i;:::-;;:::i;:::-;;;3708:14:1;;3701:22;3683:41;;3671:2;3656:18;4153:276:0;3543:187:1;3097:770:0;3145:7;;;3196:638;3220:7;:14;3216:18;;3196:638;;;3256:8;3267:7;3275:1;3267:10;;;;;;;;:::i;:::-;;;;;;;;;;;;;:14;3313:7;:10;;-1:-1:-1;;;;;3267:14:0;;;;-1:-1:-1;3313:7:0;3321:1;;3313:10;;;;;;:::i;:::-;;;;;;;;;;;:17;;;3296:34;;3352:9;3347:476;3371:25;;-1:-1:-1;;;3371:25:0;;3385:10;3371:25;;;1428:51:1;-1:-1:-1;;;;;3371:13:0;;;;;1401:18:1;;3371:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3367:1;:29;3347:476;;;3440:38;;-1:-1:-1;;;3440:38:0;;3464:10;3440:38;;;1676:51:1;1743:18;;;1736:34;;;3422:15:0;;-1:-1:-1;;;;;3440:23:0;;;;;1649:18:1;;3440:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3520:14:0;;3499:18;3520:14;;;:9;:14;;;;;;;;:23;;;;;;;;;3422:56;;-1:-1:-1;3636:14:0;;3632:176;;3734:15;;3675:14;;3725:6;3693:28;3711:10;3693:15;:28;:::i;:::-;3692:39;;;;:::i;:::-;:57;;;;:::i;:::-;3675:74;-1:-1:-1;3772:16:0;3675:74;3772:16;;:::i;:::-;;;3652:156;3632:176;3403:420;;3398:3;;;;;:::i;:::-;;;;3347:476;;;;3241:593;;3236:3;;;;;:::i;:::-;;;;3196:638;;;-1:-1:-1;3853:6:0;3097:770;-1:-1:-1;3097:770:0:o;5160:219::-;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;;;;;;;;;5243:16:::1;5255:3;5243:11;:16::i;:::-;5242:17;5234:50;;;::::0;-1:-1:-1;;;5234:50:0;;5606:2:1;5234:50:0::1;::::0;::::1;5588:21:1::0;5645:2;5625:18;;;5618:30;-1:-1:-1;;;5664:18:1;;;5657:50;5724:18;;5234:50:0::1;5404:344:1::0;5234:50:0::1;5310:35;::::0;;;;::::1;::::0;;;-1:-1:-1;;;;;5310:35:0;;::::1;::::0;;::::1;::::0;::::1;::::0;;;5297:7:::1;:49:::0;;::::1;::::0;::::1;::::0;;-1:-1:-1;5297:49:0;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;;;;5297:49:0::1;::::0;;;::::1;;::::0;;;;;;;;;;;;5357:12:::1;:14:::0;;;::::1;::::0;::::1;:::i;:::-;;;;;;5160:219:::0;;:::o;4437:282::-;4494:7;;4514:157;4538:7;:14;4534:18;;4514:157;;;4596:3;-1:-1:-1;;;;;4578:21:0;:7;4586:1;4578:10;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:14;-1:-1:-1;;;;;4578:14:0;:21;4574:86;;;4627:7;4635:1;4627:10;;;;;;;;:::i;:::-;;;;;;;;;;;:17;;;4620:24;;;4437:282;;;:::o;4574:86::-;4554:3;;;;:::i;:::-;;;;4514:157;;;;4681:30;;-1:-1:-1;;;4681:30:0;;;;;;;:::i;6349:126::-;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;6433:15:::1;:34:::0;6349:126::o;783:103::-;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;848:30:::1;875:1;848:18;:30::i;:::-;783:103::o:0;2015:1074::-;2053:22;2097:9;2092:881;2116:7;:14;2112:18;;2092:881;;;2152:8;2163:7;2171:1;2163:10;;;;;;;;:::i;:::-;;;;;;;;;;;;;:14;2209:7;:10;;-1:-1:-1;;;;;2163:14:0;;;;-1:-1:-1;2209:7:0;2217:1;;2209:10;;;;;;:::i;:::-;;;;;;;;;;;:17;;;2192:34;;2248:9;2243:719;2267:25;;-1:-1:-1;;;2267:25:0;;2281:10;2267:25;;;1428:51:1;-1:-1:-1;;;;;2267:13:0;;;;;1401:18:1;;2267:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2263:1;:29;2243:719;;;2336:38;;-1:-1:-1;;;2336:38:0;;2360:10;2336:38;;;1676:51:1;1743:18;;;1736:34;;;2318:15:0;;-1:-1:-1;;;;;2336:23:0;;;;;1649:18:1;;2336:38:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;2416:14:0;;2395:18;2416:14;;;:9;:14;;;;;;;;:23;;;;;;;;;2318:56;;-1:-1:-1;2532:14:0;;2528:243;;2630:15;;2571:14;;2621:6;2589:28;2607:10;2589:15;:28;:::i;:::-;2588:39;;;;:::i;:::-;:57;;;;:::i;:::-;2668:11;;:36;;-1:-1:-1;;;2668:36:0;;2685:10;2668:36;;;1676:51:1;1743:18;;;1736:34;;;2571:74:0;;-1:-1:-1;;;;;;2668:11:0;;:16;;1649:18:1;;2668:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2745:6;2727:24;;;;;:::i;:::-;;;2548:223;2528:243;-1:-1:-1;;;;;;2905:14:0;;;;;;:9;:14;;;;;;;;:23;;;;;;;2931:15;2905:41;;2294:3;;;;:::i;:::-;;;;2243:719;;;;2137:836;;2132:3;;;;;:::i;:::-;;;;2092:881;;;-1:-1:-1;2989:18:0;;2985:97;;3029:41;;;3043:10;1676:51:1;;1758:2;1743:18;;1736:34;;;3029:41:0;;1649:18:1;3029:41:0;;;;;;;2985:97;2042:1047;2015:1074::o;4088:22::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4088:22:0;;;;-1:-1:-1;4088:22:0;:::o;5698:643::-;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;5767:16:::1;5779:3;5767:11;:16::i;:::-;5759:49;;;;-1:-1:-1::0;;;5759:49:0::1;;;;;;;:::i;:::-;5898:7;:14:::0;5864:19:::1;::::0;5886:27:::1;::::0;::::1;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;;;;;;;;;;;;;5886:27:0::1;;;;;;;;;;;;;;;;5864:49;;5929:9;5924:92;5948:7;:14:::0;5944:18;::::1;5924:92;;;5994:7;6002:1;5994:10;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;;5984:20:::1;::::0;;;;::::1;::::0;;;5994:10:::1;::::0;;::::1;;5984:20:::0;;-1:-1:-1;;;;;5984:20:0::1;::::0;;;::::1;::::0;;;::::1;::::0;;;;:7;;:4;;5989:1;;5984:7;::::1;;;;;:::i;:::-;;;;;;:20;;;;5964:3;;;;;:::i;:::-;;;;5924:92;;;-1:-1:-1::0;6026:14:0::1;6033:7;;6026:14;:::i;:::-;6086:9;6081:226;6105:4;:11;6101:1;:15;6081:226;;;6212:3;-1:-1:-1::0;;;;;6197:18:0::1;:4;6202:1;6197:7;;;;;;;;:::i;:::-;;;;;;;:11;;;-1:-1:-1::0;;;;;6197:18:0::1;;6193:67;;;6236:8;;6193:67;6274:7;6287:4;6292:1;6287:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;6274:21;;::::1;::::0;;::::1;::::0;;-1:-1:-1;6274:21:0;;;;;;;;;::::1;::::0;;::::1;;::::0;;-1:-1:-1;;;;;;6274:21:0::1;-1:-1:-1::0;;;;;6274:21:0;;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;::::1;::::0;6081:226:::1;6118:3:::0;::::1;::::0;::::1;:::i;:::-;;;;6081:226;;;-1:-1:-1::0;6319:12:0::1;:14:::0;;;:12:::1;:14;::::0;::::1;:::i;5387:303::-:0;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;5470:16:::1;5482:3;5470:11;:16::i;:::-;5462:49;;;;-1:-1:-1::0;;;5462:49:0::1;;;;;;;:::i;:::-;5529:9;5524:159;5548:7;:14:::0;5544:18;::::1;5524:159;;;5606:3;-1:-1:-1::0;;;;;5588:21:0::1;:7;5596:1;5588:10;;;;;;;;:::i;:::-;;::::0;;;::::1;::::0;;;::::1;::::0;;::::1;;:14:::0;-1:-1:-1;;;;;5588:14:0::1;:21;5584:88;;;5650:6;5630:7;5638:1;5630:10;;;;;;;;:::i;:::-;;;;;;;;;;;:17;;:26;;;;5584:88;5564:3:::0;::::1;::::0;::::1;:::i;:::-;;;;5524:159;;;;5387:303:::0;;:::o;4821:331::-;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;4896:9:::1;4891:254;4915:4;:11;4911:1;:15;4891:254;;;4948:8;4959:4;4964:1;4959:7;;;;;;;;:::i;:::-;;;;;;;4948:18;;4985:16;4997:3;4985:11;:16::i;:::-;4981:65;;;5022:8;;;4981:65;5073:30;::::0;;;;::::1;::::0;;;-1:-1:-1;;;;;5073:30:0;;::::1;::::0;;5099:1:::1;5073:30;::::0;::::1;::::0;;;5060:7:::1;:44:::0;;;;::::1;::::0;;-1:-1:-1;5060:44:0;;;;;;::::1;::::0;;::::1;::::0;;::::1;::::0;;-1:-1:-1;;;;;;5060:44:0::1;::::0;;;::::1;;::::0;;;;;;;;;;5119:12:::1;:14:::0;;;::::1;::::0;::::1;:::i;:::-;;;;;;4933:212;4891:254;4928:3:::0;::::1;::::0;::::1;:::i;:::-;;;;4891:254;;;;4821:331:::0;:::o;894:201::-;606:7;633:6;-1:-1:-1;;;;;633:6:0;184:10;695:23;687:68;;;;-1:-1:-1;;;687:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;983:22:0;::::1;975:73;;;::::0;-1:-1:-1;;;975:73:0;;6445:2:1;975:73:0::1;::::0;::::1;6427:21:1::0;6484:2;6464:18;;;6457:30;6523:34;6503:18;;;6496:62;-1:-1:-1;;;6574:18:1;;;6567:36;6620:19;;975:73:0::1;6243:402:1::0;975:73:0::1;1059:28;1078:8;1059:18;:28::i;4153:276::-:0;4205:4;;;4252:146;4276:7;:14;4272:18;;4252:146;;;4334:3;-1:-1:-1;;;;;4316:21:0;:7;4324:1;4316:10;;;;;;;;:::i;:::-;;;;;;;;;;;;;;:14;-1:-1:-1;;;;;4316:14:0;:21;4312:75;;;4367:4;4358:13;;4312:75;4292:3;;;;:::i;:::-;;;;4252:146;;;-1:-1:-1;4415:6:0;4153:276;-1:-1:-1;;4153:276:0:o;1103:191::-;1177:16;1196:6;;-1:-1:-1;;;;;1213:17:0;;;-1:-1:-1;;;;;;1213:17:0;;;;;;1246:40;;1196:6;;;;;;;1246:40;;1177:16;1246:40;1166:128;1103:191;:::o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;196:137:1:-;-1:-1:-1;;;;;277:31:1;;267:42;;257:70;;323:1;320;313:12;338:146;412:20;;441:37;412:20;441:37;:::i;:::-;338:146;;;:::o;489:333::-;569:6;577;630:2;618:9;609:7;605:23;601:32;598:52;;;646:1;643;636:12;598:52;685:9;672:23;704:37;735:5;704:37;:::i;:::-;760:5;812:2;797:18;;;;784:32;;-1:-1:-1;;;489:333:1:o;827:265::-;898:6;951:2;939:9;930:7;926:23;922:32;919:52;;;967:1;964;957:12;919:52;1006:9;993:23;1025:37;1056:5;1025:37;:::i;:::-;1081:5;827:265;-1:-1:-1;;;827:265:1:o;1097:180::-;1156:6;1209:2;1197:9;1188:7;1184:23;1180:32;1177:52;;;1225:1;1222;1215:12;1177:52;-1:-1:-1;1248:23:1;;1097:180;-1:-1:-1;1097:180:1:o;1781:127::-;1842:10;1837:3;1833:20;1830:1;1823:31;1873:4;1870:1;1863:15;1897:4;1894:1;1887:15;1913:1139;2009:6;2040:2;2083;2071:9;2062:7;2058:23;2054:32;2051:52;;;2099:1;2096;2089:12;2051:52;2139:9;2126:23;2168:18;2209:2;2201:6;2198:14;2195:34;;;2225:1;2222;2215:12;2195:34;2263:6;2252:9;2248:22;2238:32;;2308:7;2301:4;2297:2;2293:13;2289:27;2279:55;;2330:1;2327;2320:12;2279:55;2366:2;2353:16;2388:2;2384;2381:10;2378:36;;;2394:18;;:::i;:::-;2440:2;2437:1;2433:10;2472:2;2466:9;2535:2;2531:7;2526:2;2522;2518:11;2514:25;2506:6;2502:38;2590:6;2578:10;2575:22;2570:2;2558:10;2555:18;2552:46;2549:72;;;2601:18;;:::i;:::-;2637:2;2630:22;2687:18;;;2721:15;;;;-1:-1:-1;2763:11:1;;;2759:20;;;2791:19;;;2788:39;;;2823:1;2820;2813:12;2788:39;2847:11;;;;2867:154;2883:6;2878:3;2875:15;2867:154;;;2949:29;2974:3;2949:29;:::i;:::-;2937:42;;2900:12;;;;2999;;;;2867:154;;;3040:6;1913:1139;-1:-1:-1;;;;;;;;1913:1139:1:o;3735:127::-;3796:10;3791:3;3787:20;3784:1;3777:31;3827:4;3824:1;3817:15;3851:4;3848:1;3841:15;3867:184;3937:6;3990:2;3978:9;3969:7;3965:23;3961:32;3958:52;;;4006:1;4003;3996:12;3958:52;-1:-1:-1;4029:16:1;;3867:184;-1:-1:-1;3867:184:1:o;4335:127::-;4396:10;4391:3;4387:20;4384:1;4377:31;4427:4;4424:1;4417:15;4451:4;4448:1;4441:15;4467:125;4507:4;4535:1;4532;4529:8;4526:34;;;4540:18;;:::i;:::-;-1:-1:-1;4577:9:1;;4467:125::o;4597:168::-;4637:7;4703:1;4699;4695:6;4691:14;4688:1;4685:21;4680:1;4673:9;4666:17;4662:45;4659:71;;;4710:18;;:::i;:::-;-1:-1:-1;4750:9:1;;4597:168::o;4770:128::-;4810:3;4841:1;4837:6;4834:1;4831:13;4828:39;;;4847:18;;:::i;:::-;-1:-1:-1;4883:9:1;;4770:128::o;4903:135::-;4942:3;-1:-1:-1;;4963:17:1;;4960:43;;;4983:18;;:::i;:::-;-1:-1:-1;5030:1:1;5019:13;;4903:135::o;5043:356::-;5245:2;5227:21;;;5264:18;;;5257:30;5323:34;5318:2;5303:18;;5296:62;5390:2;5375:18;;5043:356::o;5753:344::-;5955:2;5937:21;;;5994:2;5974:18;;;5967:30;-1:-1:-1;;;6028:2:1;6013:18;;6006:50;6088:2;6073:18;;5753:344::o;6102:136::-;6141:3;6169:5;6159:39;;6178:18;;:::i;:::-;-1:-1:-1;;;6214:18:1;;6102:136::o

Swarm Source

ipfs://211ae4292e7033f7a661d61fdcffd3c9425c251caf202b1aab93f056f7320c40
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Validator ID :
0 FTM

Amount Staked
0

Amount Delegated
0

Staking Total
0

Staking Start Epoch
0

Staking Start Time
0

Proof of Importance
0

Origination Score
0

Validation Score
0

Active
0

Online
0

Downtime
0 s
Address Amount claimed Rewards Created On Epoch Created On
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.