Contract 0x8e4b1e38c082c7ceb638c084c102352421fe607f 11

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x780650267f348c8c2e948588b933885757213962debd3597fba708b7d47789c9Get Faucet Rewar...112008132021-09-24 18:34:1529 secs ago0x3fd8728b4c23e8a456f18cd47f5271658940264a IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x8c74a224d54cc32128317206aa9875eac291fff929be20c7822093a12d5a3ee6Get Faucet Rewar...112006642021-09-24 18:26:487 mins ago0xbdd250c4aa13b5f09f6db04020a3665503da8c99 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x8cff15099479203a5d1ec1fe2e65de3a362aef6ceb83f45d501feb002520dd5cGet Faucet Rewar...112005762021-09-24 18:22:2412 mins ago0xc61f9c99c4d55915bfe6477380412b031a464910 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x61737075b478ded1ecb335720b9be65048a414832d986d2d2949cee18096a8b4Get Faucet Rewar...112005042021-09-24 18:18:4815 mins ago0xbc7c4835377a5540c8003323727d9aacbed4a5b1 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x9c7ba171b2d60b54ecd636b3faaf9ca0020f449217fff64c842f31dc32851e31Get Faucet Rewar...112002942021-09-24 18:07:5926 mins ago0xfdc3e92ef76c08a12a46b762c5a53cee1252b507 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xa5bae87de0f7c1c94d417dde76d78a62337a63ec197398d281e1de6dd447c134Get Faucet Rewar...111999432021-09-24 17:50:2644 mins ago0x3c66fd9c577c5bdacd1a425fe64432f81ad7d2a5 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xf5d9f4240345cc9916fd1a9871bb723481e66fc02f596c8705cf2fed858630e9Get Faucet Rewar...111997542021-09-24 17:40:5953 mins ago0xd6963b2a8f741ee22a8dff7b3c3af4e7edf49889 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x5b4fc4d7bf7a1a2cfac76f8f6cd45f58d2bbd917a77b9672514512fc6ac17d9bGet Faucet Rewar...111997512021-09-24 17:40:5053 mins ago0x19d0e2bc68ffd348c62b29cbc5c0cf12f6cc13fe IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xd69d414f3b3bd1f106a877ba8321ab367d34dfc09944510ee6bdcd7262f9d83fGet Faucet Rewar...111995002021-09-24 17:28:161 hr 6 mins ago0xca2d85983ff5cafebbb189562ae17522965844aa IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xa8d4d183922be4ee81b4cdde114a84f4ccb671210952c8e20ea34accccddb48eGet Faucet Rewar...111991782021-09-24 17:12:101 hr 22 mins ago0x462131e5c48c0f9cf7347cade3f19d56f006aeba IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xb07a91b39781a4df66fc3fb2c4005f3c6eb5bec2500a36128238a6567241699aGet Faucet Rewar...111989612021-09-24 17:01:191 hr 33 mins ago0xde2d7f3ffc1978eaf416bbd3e5884303b2da3bcb IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x6baea7374336c0f635afeb44413258aea1ed4939b01417e9ed06feadfd141a4dGet Faucet Rewar...111989022021-09-24 16:58:221 hr 36 mins ago0xc3819e58d629703da006598d600c6c654c583746 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0xdd95c622f0102197c4ad0ec2a925ade537795b57128b5649564e2c9a545d5e00Get Faucet Rewar...111987472021-09-24 16:50:371 hr 44 mins ago0x3fcce040026c5eb73cc437f2633403bda735cc21 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x0e7fd8df0f8257fb5997be84864e83b0aa03b04d5ff810c98afe5230cfcfa9bdGet Faucet Rewar...111983982021-09-24 16:33:102 hrs 1 min ago0xef1c35f402060d91f30ba26abfd151389873deeb IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000144135
0xd7d6ba484ed6a935bb0d1a55bb1f3c75d8c3f4e6eab13402a2d122fa836bdd68Get Faucet Rewar...111983952021-09-24 16:33:012 hrs 1 min ago0xef1c35f402060d91f30ba26abfd151389873deeb IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.001004675
0x7e423416ce9fc745b86efe3c8575e4ce90c4ae81dde2ee57de2d46955be12a02Get Faucet Rewar...111982102021-09-24 16:23:462 hrs 10 mins ago0x108e432127deba2994efff0717248c93a26fe7df IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x00309d4fb234cce8a36a76c4c6b68ffc35ed417d0a34ab927defd8fed41e5941Get Faucet Rewar...111979272021-09-24 16:09:372 hrs 25 mins ago0xefe7f3caf1e0f87fe1a32b2a6756443b9b7abf01 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000144135
0x5b0fe63202c86e3660b465d6ba8f4315a65f9f8971deffa7115c19ec9172f448Get Faucet Rewar...111979252021-09-24 16:09:312 hrs 25 mins ago0xefe7f3caf1e0f87fe1a32b2a6756443b9b7abf01 IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x7ac3e14c7e1c3d3c10c6eb4c291f35f71b4d56068b130130944c57a0f208c467Get Faucet Rewar...111978672021-09-24 16:06:372 hrs 28 mins ago0xddb001be5d92eb39c8dfe5f7ebdca303ec85f1af IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x36c13595cfd6657afe624d86e4b859ee53bb3ac3265a244eaec3736f4a32800dGet Faucet Rewar...111976642021-09-24 15:56:282 hrs 38 mins ago0xddba7c81f9a6ce222fffe2f097fb3fa6b276ab9c IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x3148ca9ac58e2dc248da8fd30a7a48ad5c5164915361c1b43e341f6ed94540bdGet Faucet Rewar...111974592021-09-24 15:46:132 hrs 48 mins ago0xba17a6e043394229563fdd37f710823b9b5eea6f IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x4e3a252aea5ce6c2db2d5797bde2b0f5aa87373db497aa9bd385c1e7ecef82a8Get Faucet Rewar...111973572021-09-24 15:41:072 hrs 53 mins ago0x899a425e7ed9dbbd33a8001702b7cb82a538bbfa IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x7cc07c572a17810d9f3360957853ef767cdc29fb9f33c24ed570716b8823802eGet Faucet Rewar...111973092021-09-24 15:38:432 hrs 56 mins ago0x1cfb04b9c4e6fac9504684b67d61ffff076627cb IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000854675
0x4ec8f5ee044b9bb5d2349a2fab894a9271b5fb12e15e29531b07188154d3524aGet Faucet Rewar...111971672021-09-24 15:31:373 hrs 3 mins ago0x1da94f486f5448e20650c641b56ea375ba984f4f IN  0x8e4b1e38c082c7ceb638c084c102352421fe607f0 BNB0.000929675
0xa7d85d90f97ff1cdf5e27c668ac3f87c70977e8622dad5ff9248206d52847a39Get Faucet Rewar...111970162021-09-24 15:24:043 hrs 10 mins ago0xa34d9f2d743772e6bc8c63853d171d48e85b1673 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 Security Audit

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.