Contract 0x8e4b1e38c082c7ceb638c084c102352421fe607f

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x3f4a1df35eb090d25a7f22c7be24e9654c710569b6261f09d3f98ad6da3f829086054732021-06-25 13:15:353 mins ago0x800e2f089d07d429bf8705ab2691af7d2ec49b30 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x9fedfb7b9c2d54b9fc3d2fc04bde148119fe0b0c8395b65ffe2e9a190f66a28e86053742021-06-25 13:10:388 mins ago0x8940dc5045632b49f773d57e99dd18ca7c767247 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.00102561
0x4b1ea9d36081b6ae3f78e15c360ad8b63b03c8707253c1b9d9f67ec84024ff4786053122021-06-25 13:07:3211 mins ago0x4d4e18ba188b57419b3c2368d94c49475606ab79 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x3a383b5a5a98f8b1e97b2cdb3206f54b8dc681db0d54117155d98153e6de836386052252021-06-25 13:03:1115 mins ago0x55c9b891dc0758437a6ddc2f73feedd25191b3d8 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x2780751b209e248a9716791bb577cde900cfeb41e55bb99e2146c1454673ec3086051642021-06-25 13:00:0818 mins ago0x534c5dc458df48755e9ac750b490b441ebe42757 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x03fce8e4706117508e3fc4d76a73a41d1d62c712537d63d82c711683a2de681586051642021-06-25 13:00:0818 mins ago0x0f67f2cc1237cb745a5ff712d0b32dc67396e369 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x14d81989ab5abf6814197933ea6d828730e5a70e17c2e666671b64c212e5155286051522021-06-25 12:59:3219 mins ago0xda67a76224e38441146d33cd814075c842984128 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.00102561
0x26e133b07a24e40f3539443bf4f8e281a832b5f600c4eaaf36b368cae890c4c386051452021-06-25 12:59:1119 mins ago0x2a3b3cb615e72252f98ab50655b014f4be836c03 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.001004675
0xb8b21d7fe5f36dfe277da78426c847fa1bce5be6a16a37b6351b73a17a1440d886051362021-06-25 12:58:4419 mins ago0xe51d0abac7cbe67c0a092f76dce67f8e460aa4c7 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x3c5bf2847af94afc6b680fae55d4e5aefed6505baba49a8607d53a676a8fc54d86050602021-06-25 12:54:5623 mins ago0x3b01c1fd1fda728f6a0c0134b787ad4f64766cd5 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x79b25cd4c03f6c1fa86ec9dcfaf2e0eb0a8caa628bd01eca9ce48b014263988886049912021-06-25 12:51:2927 mins ago0xb6a33ef46ae9c7aad98a6c45494e009d085696fb IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x29ad504c1d4c662fda01307dab2bdebc8543a2cea154c79f9833cbedf178fd8f86049872021-06-25 12:51:1727 mins ago0xce6950acc31223869b0b28e7e33f5844a891577c IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.0008717685
0xdcf727d028caea79ec3d87e9ccd799ecdc0437c5a3f804117f51922fa979b91186049502021-06-25 12:49:2629 mins ago0xd844fd00c734890055cd464fab3f2958cd10399f IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x5ca86f7f6c905667c8122313fc0dafcede524b50124a928ae370cdc2b292132e86048892021-06-25 12:46:2332 mins ago0x4d4fdff5ec855d6b9f62a26aff76ca0c0a07f56f IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xb8fc1572768089226f3be7e6ae3f028328fce86c1cb6300e713494c7afceac1f86048132021-06-25 12:42:3536 mins ago0x917db835bf99e4edbce8c37afe15b03b251ba41e IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xaf892ddf2f9dd08a03585ec8cda2c547fc985372daacb2b942fd62d4e74d070986047952021-06-25 12:41:4136 mins ago0x381ddf3cc674f8887df14fb7cbc709400f9a0460 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x470906f1b7eeab41988c6881f0cb5615d725f44cace2a7a2934363b5ad66071b86047832021-06-25 12:41:0537 mins ago0xf2f070af58f80e22f5a8e7fbcc97860b844695dd IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x66e186fae7d11f8846a17372a30c825b43d696af5356090690fd96dcc59abc0c86047542021-06-25 12:39:3839 mins ago0x09e406ec71e780f608ca6a57f9bbe7d211e49ee7 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x72a28ec996701169296a8d4da8e07100887006e69f612f7188d8a902d46df94186047542021-06-25 12:39:3839 mins ago0x169846d4991ba3ee971e5015bf1d68f1e8fda9ff IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x468f64dcc0fc6baf7f5b8dae217fa028e530a1e740a012495d057bf60abbd8f886047502021-06-25 12:39:2639 mins ago0xbf2348d92513716c57027c0c9ce0b607e911b501 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xf0bfcc8b5ff6f34acf86dc4380a147194260cd5bcbe462093e0414889c235ff586047462021-06-25 12:39:1439 mins ago0xf15986735961d12a8cb5cbf8f6b89b18cfa9dc67 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000144135
0x0d8063f72bb1f65033f874dfafdf258587f52aa2d2c75d22dfa8dabaaf020ec086047442021-06-25 12:39:0839 mins ago0xf15986735961d12a8cb5cbf8f6b89b18cfa9dc67 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x99efe450dad15e9c2392a04f6d335c5c3458ec8aa2d8e637c5d140256509901e86047292021-06-25 12:38:2340 mins ago0xfbec21e62c616b2dd9a0d80d1cc020f99f9ff7a0 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xc1bc114e5564a32b69cef31a1c428f4d078e0e24a1ba4203c17f73e217279db686047282021-06-25 12:38:2040 mins ago0xd84474ea83b0278e39fc9449e9b7b1123fd4e6b3 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xd2bd00c0873c88e477ae850ef4aaeea4ab68d1548655b991d94246427a48aa9a86046732021-06-25 12:35:3543 mins ago0x9bced16e26b41a9d53e827ee13380dcee5c76b41 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FEGfaucet

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-23
*/

// FEGfaucet is the first frictionless reward faucet! It allows anyone to claim free FEG once per 24 hours. 
// First come first serve basis, the amount claimable is the Total Contract Balance - Total BURNT tokens inside.

// This faucet will run forever, there is no turning it off!

// Build by FEGROX

// SPDX-License-Identifier: UNLICENSED

pragma solidity 0.7.6;



abstract contract ReentrancyGuard {

    uint256 private constant _NOT_ENTERED = 1;
    uint256 private constant _ENTERED = 2;

    uint256 private _status;

    constructor () {
        _status = _NOT_ENTERED;
    }

    modifier nonReentrant() {

        require(_status != _ENTERED, "ReentrancyGuard: reentrant call");

        _status = _ENTERED;

        _;

        _status = _NOT_ENTERED;
    }
}

// ----------------------------------------------------------------------------
// SafeMath library
// ----------------------------------------------------------------------------


library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

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

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
    
    function ceil(uint a, uint m) internal pure returns (uint r) {
        return (a + m - 1) / m * m;
    }
}

// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    address payable public owner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() {
        owner = msg.sender;
    }

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

    function transferOwnership(address payable _newOwner) public onlyOwner {
        require(_newOwner != address(0), "ERC20: sending to the zero address");
        owner = _newOwner;
        emit OwnershipTransferred(msg.sender, _newOwner);
    }
}

// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// ----------------------------------------------------------------------------
interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address tokenOwner) external view returns (uint256 balance);
    function allowance(address tokenOwner, address spender) external view returns (uint256 remaining);
    function transfer(address to, uint256 tokens) external returns (bool success);
    function approve(address spender, uint256 tokens) external returns (bool success);
    function transferFrom(address from, address to, uint256 tokens) external returns (bool success);
    function burnTokens(uint256 _amount) external;
    
    function calculateFeesBeforeSend(
        address sender,
        address recipient,
        uint256 amount
    ) external view returns (uint256, uint256);
    
    
    event Transfer(address indexed from, address indexed to, uint256 tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint256 tokens);
}

// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and assisted
// token transfers
// ----------------------------------------------------------------------------

library Roles {
    struct Role {
        mapping (address => bool) bearer;
    }

    function add(Role storage role, address account) internal {
        require(!has(role, account), "Roles: account already has role");
        role.bearer[account] = true;
    }

    function remove(Role storage role, address account) internal {
        require(has(role, account), "Roles: account does not have role");
        role.bearer[account] = false;
    }

    function has(Role storage role, address account) internal view returns (bool) {
        require(account != address(0), "Roles: account is the zero address");
        return role.bearer[account];
    }
}

contract FEGfaucet is Owned, ReentrancyGuard {
    using SafeMath for uint256;
    
   
    address public token  = 0xacFC95585D80Ab62f67A14C566C1b7a49Fe91167; 
    mapping(address => uint256) public transData;
    uint256 public totalBurnt = 0;

    event BURNT(address staker, uint256 tokens);

   function isContract(address account) internal view returns (bool) {
        // This method relies on extcodesize, which returns 0 for contracts in
        // construction, since the code is only stored at the end of the
        // constructor execution.

        uint256 size;
        // solhint-disable-next-line no-inline-assembly
        assembly { size := extcodesize(account) }
        return size > 0;
    }
    
    modifier noContract() {
        require(isContract(msg.sender) == false, 'Unapproved contracts are not allowed to interact with the swap');
        _;
    }
    
    
   // ------------------------------------------------------------------------
    // Tokens are burnt here and only frictionless TX rewards can be awarded to faucet.
    // @param tokens number of tokens to stake
    // ------------------------------------------------------------------------
    function BurnForRewards(uint256 tokens) external nonReentrant noContract { 
        require(IERC20(token).transferFrom(msg.sender, address(this), tokens), "Tokens cannot be transferred from user for locking");
        
            totalBurnt = totalBurnt.add(tokens * 98/100); // Set for 2% tx rewards
            emit BURNT(msg.sender, tokens);
        
    }
    
    
    
    function GetFaucetRewards() external nonReentrant noContract { 
        uint256 timeNow = block.timestamp;
        if(timeNow < transData[msg.sender] + 1440 minutes){
            revert("FOR VALUE PROTECTION, YOU CAN ONLY CLAIM ONCE EVERY 24 HOURS");
        }
        uint256 transferToAmount = (IERC20(token).balanceOf(address(this))).sub(totalBurnt);
        require(IERC20(token).transfer(address(msg.sender), transferToAmount), "Error in un-staking tokens");
        saveTransData(msg.sender, block.timestamp);
    }


    function saveTransData(address sender, uint256 _timestamp) internal {
        require(sender != address(0), "Error: sending from 0 address");
        
        transData[sender] = _timestamp;
    }

}

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"staker","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"BURNT","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"BurnForRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"GetFaucetRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"token","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBurnt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"transData","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600280546001600160a01b03191673acfc95585d80ab62f67a14c566c1b7a49fe91167179055600060045534801561003b57600080fd5b50600080546001600160a01b03191633179055600180556108f3806100616000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063d044930e1161005b578063d044930e146100ca578063e417e613146100f0578063f2fde38b1461010d578063fc0c546a146101335761007d565b80634872d88a146100825780638da5cb5b1461008c578063966ff650146100b0575b600080fd5b61008a61013b565b005b6100946103a0565b604080516001600160a01b039092168252519081900360200190f35b6100b86103af565b60408051918252519081900360200190f35b6100b8600480360360208110156100e057600080fd5b50356001600160a01b03166103b5565b61008a6004803603602081101561010657600080fd5b50356103c7565b61008a6004803603602081101561012357600080fd5b50356001600160a01b0316610582565b610094610629565b60026001541415610193576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026001556101a133610638565b156101dd5760405162461bcd60e51b815260040180806020018281038252603e815260200180610880603e913960400191505060405180910390fd5b33600090815260036020526040902054429062015180018110156102325760405162461bcd60e51b815260040180806020018281038252603c815260200180610844603c913960400191505060405180910390fd5b60048054600254604080516370a0823160e01b81523094810194909452516000936102ba93926001600160a01b0316916370a0823191602480820192602092909190829003018186803b15801561028857600080fd5b505afa15801561029c573d6000803e3d6000fd5b505050506040513d60208110156102b257600080fd5b50519061063e565b6002546040805163a9059cbb60e01b81523360048201526024810184905290519293506001600160a01b039091169163a9059cbb916044808201926020929091908290030181600087803b15801561031157600080fd5b505af1158015610325573d6000803e3d6000fd5b505050506040513d602081101561033b57600080fd5b505161038e576040805162461bcd60e51b815260206004820152601a60248201527f4572726f7220696e20756e2d7374616b696e6720746f6b656e73000000000000604482015290519081900360640190fd5b6103983342610687565b505060018055565b6000546001600160a01b031681565b60045481565b60036020526000908152604090205481565b6002600154141561041f576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b600260015561042d33610638565b156104695760405162461bcd60e51b815260040180806020018281038252603e815260200180610880603e913960400191505060405180910390fd5b600254604080516323b872dd60e01b81523360048201523060248201526044810184905290516001600160a01b03909216916323b872dd916064808201926020929091908290030181600087803b1580156104c357600080fd5b505af11580156104d7573d6000803e3d6000fd5b505050506040513d60208110156104ed57600080fd5b505161052a5760405162461bcd60e51b81526004018080602001828103825260328152602001806107f06032913960400191505060405180910390fd5b60045461053d90606460628402046106fe565b600455604080513381526020810183905281517f5a9594467765c97564a627c0433c0994950dec1eb03a9662e5a34a09d0b47222929181900390910190a15060018055565b6000546001600160a01b0316331461059957600080fd5b6001600160a01b0381166105de5760405162461bcd60e51b81526004018080602001828103825260228152602001806108226022913960400191505060405180910390fd5b600080546001600160a01b0319166001600160a01b0383169081178255604051909133917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a350565b6002546001600160a01b031681565b3b151590565b600061068083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610758565b9392505050565b6001600160a01b0382166106e2576040805162461bcd60e51b815260206004820152601d60248201527f4572726f723a2073656e64696e672066726f6d20302061646472657373000000604482015290519081900360640190fd5b6001600160a01b03909116600090815260036020526040902055565b600082820183811015610680576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b600081848411156107e75760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156107ac578181015183820152602001610794565b50505050905090810190601f1680156107d95780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50505090039056fe546f6b656e732063616e6e6f74206265207472616e736665727265642066726f6d207573657220666f72206c6f636b696e6745524332303a2073656e64696e6720746f20746865207a65726f2061646472657373464f522056414c55452050524f54454354494f4e2c20594f552043414e204f4e4c5920434c41494d204f4e434520455645525920323420484f555253556e617070726f76656420636f6e74726163747320617265206e6f7420616c6c6f77656420746f20696e7465726163742077697468207468652073776170a2646970667358221220dbbda7a8717f1c13db68b28ea9a64268824598add4959f9eea968080bec4f08364736f6c63430007060033

Deployed ByteCode Sourcemap

8650:2353:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10259:529;;;:::i;:::-;;6043:28;;;:::i;:::-;;;;-1:-1:-1;;;;;6043:28:0;;;;;;;;;;;;;;8871:29;;;:::i;:::-;;;;;;;;;;;;;;;;8820:44;;;;;;;;;;;;;;;;-1:-1:-1;8820:44:0;-1:-1:-1;;;;;8820:44:0;;:::i;9869:366::-;;;;;;;;;;;;;;;;-1:-1:-1;9869:366:0;;:::i;6304:247::-;;;;;;;;;;;;;;;;-1:-1:-1;6304:247:0;-1:-1:-1;;;;;6304:247:0;;:::i;8746:66::-;;;:::i;10259:529::-;511:1;662:7;;:19;;654:63;;;;;-1:-1:-1;;;654:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;511:1;730:7;:18;9435:22:::1;9446:10;9435;:22::i;:::-;:31;9427:106;;;;-1:-1:-1::0;;;9427:106:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10399:10:::2;10332:15;10389:21:::0;;;:9:::2;:21;::::0;;;;;10350:15:::2;::::0;10413:12:::2;10389:36;10379:46:::0;::::2;10376:147;;;10441:70;;-1:-1:-1::0;;;10441:70:0::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10376:147;10605:10;::::0;;10568:5:::2;::::0;10561:38:::2;::::0;;-1:-1:-1;;;10561:38:0;;10593:4:::2;10561:38:::0;;::::2;::::0;;;;;10533:24:::2;::::0;10560:56:::2;::::0;10605:10;-1:-1:-1;;;;;10568:5:0::2;::::0;10561:23:::2;::::0;:38;;;;;::::2;::::0;;;;;;;;;10568:5;10561:38;::::2;;::::0;::::2;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;-1:-1:-1::0;10561:38:0;;10560:44:::2;:56::i;:::-;10642:5;::::0;10635:61:::2;::::0;;-1:-1:-1;;;10635:61:0;;10666:10:::2;10635:61;::::0;::::2;::::0;;;;;;;;;10533:83;;-1:-1:-1;;;;;;10642:5:0;;::::2;::::0;10635:22:::2;::::0;:61;;;;;::::2;::::0;;;;;;;;;10642:5:::2;::::0;10635:61;::::2;;::::0;::::2;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;-1:-1:-1::0;10635:61:0;10627:100:::2;;;::::0;;-1:-1:-1;;;10627:100:0;;::::2;;::::0;::::2;::::0;::::2;::::0;;;;::::2;::::0;;;;;;;;;;;;;::::2;;10738:42;10752:10;10764:15;10738:13;:42::i;:::-;-1:-1:-1::0;;467:1:0;775:22;;10259:529::o;6043:28::-;;;-1:-1:-1;;;;;6043:28:0;;:::o;8871:29::-;;;;:::o;8820:44::-;;;;;;;;;;;;;:::o;9869:366::-;511:1;662:7;;:19;;654:63;;;;;-1:-1:-1;;;654:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;511:1;730:7;:18;9435:22:::1;9446:10;9435;:22::i;:::-;:31;9427:106;;;;-1:-1:-1::0;;;9427:106:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9969:5:::2;::::0;9962:61:::2;::::0;;-1:-1:-1;;;9962:61:0;;9989:10:::2;9962:61;::::0;::::2;::::0;10009:4:::2;9962:61:::0;;;;;;;;;;;;-1:-1:-1;;;;;9969:5:0;;::::2;::::0;9962:26:::2;::::0;:61;;;;;::::2;::::0;;;;;;;;;9969:5:::2;::::0;9962:61;::::2;;::::0;::::2;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;::::0;::::2;;-1:-1:-1::0;9962:61:0;9954:124:::2;;;;-1:-1:-1::0;;;9954:124:0::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10116:10;::::0;:31:::2;::::0;10143:3:::2;10140:2;10131:11:::0;::::2;:15;10116:14;:31::i;:::-;10103:10;:44:::0;10192:25:::2;::::0;;10198:10:::2;10192:25:::0;;::::2;::::0;::::2;::::0;;;;;::::2;::::0;;;;;;;;;::::2;-1:-1:-1::0;467:1:0;775:22;;9869:366::o;6304:247::-;6270:5;;-1:-1:-1;;;;;6270:5:0;6256:10;:19;6248:28;;;;;;-1:-1:-1;;;;;6394:23:0;::::1;6386:70;;;;-1:-1:-1::0;;;6386:70:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6467:5;:17:::0;;-1:-1:-1;;;;;;6467:17:0::1;-1:-1:-1::0;;;;;6467:17:0;::::1;::::0;;::::1;::::0;;6500:43:::1;::::0;6467:17;;6521:10:::1;::::0;6500:43:::1;::::0;6467:5;6500:43:::1;6304:247:::0;:::o;8746:66::-;;;-1:-1:-1;;;;;8746:66:0;;:::o;8960:422::-;9327:20;9366:8;;;8960:422::o;1726:136::-;1784:7;1811:43;1815:1;1818;1811:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1804:50;1726:136;-1:-1:-1;;;1726:136:0:o;10798:200::-;-1:-1:-1;;;;;10885:20:0;;10877:62;;;;;-1:-1:-1;;;10877:62:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10960:17:0;;;;;;;:9;:17;;;;;:30;10798:200::o;1262:181::-;1320:7;1352:5;;;1376:6;;;;1368:46;;;;;-1:-1:-1;;;1368:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2165:192;2251:7;2287:12;2279:6;;;;2271:29;;;;-1:-1:-1;;;2271:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2323:5:0;;;2165:192::o

Swarm Source

ipfs://dbbda7a8717f1c13db68b28ea9a64268824598add4959f9eea968080bec4f083
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
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.