Contract 0x770abd3e2d37a7bc54d288b2a8491beef47a1bb8

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xed1ddfe2ed8ff403608799445f211a9606aefb917f4adca3a9917c9cf239f7d6Get Token Funds117584772021-10-14 7:00:415 days 4 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0xf549d9692b4e35f74a17064bce5139868d0a23f0d6db0c47d6b75f5a84787159Set Wallet117584672021-10-14 7:00:115 days 4 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000142365
0x904ded6a684b0344bc14a8cfb6ed149ba2fe9fbceda5dbaff01ffe07ba21e904Get Token Funds111543172021-09-23 3:37:5626 days 7 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x739a89ea44aab44d1520188c0e13cc156f629f4036212ae5f0393fdc15608eb7Get Token Funds110154922021-09-18 7:15:0131 days 4 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x3b0a043225123348e664182a32e50c435d56ffb3850ae0b6ea49c07cc1b0fe0dGet Token Funds107522502021-09-09 2:45:5940 days 8 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x438d6a3b5866e652a1d30a8ae645b745c812cc2f2dbd7cf130d18c3cc2c85763Get Token Funds107002382021-09-07 6:45:1842 days 4 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x7fc13adb7dc425de11e1773c36cd6269c6841b9704930acc71bb458efd7ef178Get Token Funds106825462021-09-06 15:47:0642 days 19 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x99fe435852e77840a9666bd724e7e27fd4c7cb328a02b2b2fd549ab19eb16441Get Token Funds105568782021-09-02 6:22:2547 days 5 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x775166e829770b77e83d8287f45dc237709d133e4f0413b10190b231886ef662Get Token Funds102849322021-08-23 16:55:2256 days 18 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000212205
0x81b48e5f512e3bfd6e349fe17895b9e16ce22551034520ce1b919b1b4c570e3dGet Token Funds101254952021-08-18 3:13:1362 days 8 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x4d2927f2111ff8eda83f67284b77124798e05c20bff6080139cfb0518977d75cGet Token Funds100163662021-08-14 7:59:2966 days 3 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0xa8cd1cc9fe0c612813fa53a27d8c6c8b0b80423a3528af2d402ebb10fa1885c8Get Token Funds99514362021-08-12 0:54:5368 days 10 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x78e22e7772e591d24100e3599ad26147e8e5fb3bfb86982ed9ede71b0a32a0f0Get Token Funds99378262021-08-11 12:39:1468 days 22 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x615768264abe786ddafd401424476336a64e0686d13978a55d36fe810d6ad2c4Get Token Funds98988172021-08-10 3:32:4870 days 7 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x0d88661bffb685a2e7bf05fc73edb5adbb3c6deac8445f019b542a87856d7052Get Token Funds98556132021-08-08 14:47:4171 days 20 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000212205
0xd011abae163e120f970d6b89e712fef65f12e051924572f1b1317bf65d3458e2Get Token Funds97958332021-08-06 11:29:5074 days 1 min ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x7d691ceb92f47609baa245eb7c491533dc7bf5538a9c71f6c32973c02f66b261Get Token Funds97334382021-08-04 5:47:4576 days 5 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000212205
0x2e5f58efd6f08133c607951755d3d490fb0b4f40048cd01d18ea6cf470b1ba57Get Token Funds96482882021-08-01 3:51:1279 days 7 hrs ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0xe04eb51352aefa36839b2aa6d8d535553bcc0aed9c9ed51cd7582e9b26b0cc4bGet Token Funds96292162021-07-31 11:23:2080 days 7 mins ago0xd79d8b7ac2c94ef0dac2332de06cdd08f91d6bd4 IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0xb453ab17b9567e066b1a38333c0b4a98684cda3e69c2c2f36444b57f5d6a4d60Transfer Ownersh...96009832021-07-30 11:30:4181 days ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000154195
0x73ec00d6017fdded210836c791d7f0da82e75918b42139e10d98511071532f8cSet Wallet96009712021-07-30 11:30:0581 days ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000142365
0x4016ed7feca0b7a1a45cfd71a167ae91706662df0b4bff131df909b568c03a29Get Token Funds95910652021-07-30 3:06:0581 days 8 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0x03d7ede8cadfe9b16a140c88febcd66f35f7b99e001a6d4cee3558832cc987b9Get Token Funds95679402021-07-29 6:31:0882 days 4 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000170205
0xfefe00ad510cd9460e1fea985ba26d2fc6f3bbd9e201209e2cfed2a5db9fded8Get Token Funds95619962021-07-29 1:19:4682 days 10 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.000137205
0xba2ea8f53834989c4bebc062802581fc862d7d4ec13744b423b16f8393ac2463Get Token Funds95501022021-07-28 14:47:3882 days 20 hrs ago0xabcd4fd2dddddec9851005d3cfde1f2c5856878f IN  0x770abd3e2d37a7bc54d288b2a8491beef47a1bb80 BNB0.0001399491
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BabyADAMarketingLocker

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 BabyADAMarketingLocker 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"}]

608060405260006002556007805460ff1916905534801561001f57600080fd5b50604051610c71380380610c718339818101604052606081101561004257600080fd5b5080516020820151604090920151909190600061005d6100f9565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b0383166100ba57600080fd5b600380546001600160a01b03199081166001600160a01b0395861617909155600180549091169290931691909117909155610e100242016005556100fd565b3390565b610b658061010c6000396000f3fe6080604052600436106100f75760003560e01c80638da5cb5b1161008a578063ed18280311610059578063ed1828031461028f578063ee546a51146102a4578063f2fde38b146102df578063fa86b0fe14610312576100fe565b80638da5cb5b146101ff578063a352584814610214578063c8e3951514610229578063deaa59df1461025c576100fe565b8063521eb273116100c6578063521eb273146101665780636243f809146101975780636dc7a627146101c1578063715018a6146101ea576100fe565b80630d668087146101005780632c4e722e146101275780634042b66f1461013c57806348c54b9d14610151576100fe565b366100fe57005b005b34801561010c57600080fd5b50610115610345565b60408051918252519081900360200190f35b34801561013357600080fd5b5061011561034b565b34801561014857600080fd5b50610115610351565b34801561015d57600080fd5b506100fe610357565b34801561017257600080fd5b5061017b610507565b604080516001600160a01b039092168252519081900360200190f35b3480156101a357600080fd5b506100fe600480360360208110156101ba57600080fd5b5035610516565b3480156101cd57600080fd5b506101d66105ba565b604080519115158252519081900360200190f35b3480156101f657600080fd5b506100fe6105c3565b34801561020b57600080fd5b5061017b610665565b34801561022057600080fd5b50610115610674565b34801561023557600080fd5b506100fe6004803603602081101561024c57600080fd5b50356001600160a01b031661067a565b34801561026857600080fd5b506100fe6004803603602081101561027f57600080fd5b50356001600160a01b03166106f4565b34801561029b57600080fd5b5061017b61076e565b3480156102b057600080fd5b50610115600480360360408110156102c757600080fd5b506001600160a01b038135811691602001351661077d565b3480156102eb57600080fd5b506100fe6004803603602081101561030257600080fd5b50356001600160a01b031661085a565b34801561031e57600080fd5b506100fe6004803603602081101561033557600080fd5b50356001600160a01b0316610952565b60055481565b60045481565b60065481565b61035f610ac3565b6000546001600160a01b039081169116146103af576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600554421015610406576040805162461bcd60e51b815260206004820181905260248201527f43757272656e74206c6f636b2070726576656e7473207769746864726177616c604482015290519081900360640190fd5b600154604080516370a0823160e01b815230600482015290516000926001600160a01b0316916370a08231916024808301926020929190829003018186803b15801561045157600080fd5b505afa158015610465573d6000803e3d6000fd5b505050506040513d602081101561047b57600080fd5b50516001546003546040805163a9059cbb60e01b81526001600160a01b03928316600482015260248101859052905193945091169163a9059cbb916044808201926020929091908290030181600087803b1580156104d857600080fd5b505af11580156104ec573d6000803e3d6000fd5b505050506040513d602081101561050257600080fd5b505050565b6003546001600160a01b031681565b61051e610ac3565b6000546001600160a01b0390811691161461056e576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6005544210156105af5760405162461bcd60e51b8152600401808060200182810382526022815260200180610b0e6022913960400191505060405180910390fd5b610e10024201600555565b60075460ff1681565b6105cb610ac3565b6000546001600160a01b0390811691161461061b576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031690565b60025481565b610682610ac3565b6000546001600160a01b039081169116146106d2576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6106fc610ac3565b6000546001600160a01b0390811691161461074c576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0392909216919091179055565b6001546001600160a01b031681565b6000610787610ac3565b6000546001600160a01b039081169116146107d7576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6000836001600160a01b03166370a08231846040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561082657600080fd5b505afa15801561083a573d6000803e3d6000fd5b505050506040513d602081101561085057600080fd5b5051949350505050565b610862610ac3565b6000546001600160a01b039081169116146108b2576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6001600160a01b0381166108f75760405162461bcd60e51b8152600401808060200182810382526026815260200180610ac86026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b61095a610ac3565b6000546001600160a01b039081169116146109aa576040805162461bcd60e51b81526020600482018190526024820152600080516020610aee833981519152604482015290519081900360640190fd5b6001546001600160a01b03828116911614156109c557600080fd5b6000816001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b158015610a1457600080fd5b505afa158015610a28573d6000803e3d6000fd5b505050506040513d6020811015610a3e57600080fd5b50516040805163a9059cbb60e01b81523360048201526024810183905290519192506001600160a01b0384169163a9059cbb916044808201926020929091908290030181600087803b158015610a9357600080fd5b505af1158015610aa7573d6000803e3d6000fd5b505050506040513d6020811015610abd57600080fd5b50505050565b339056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573734f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657263757272656e74204c6f636b74696d652063616e6e6f74206265206368616e676564a264697066735822122093e66ea16aefe0ada33330cd2bb8a055ae75ca9063357aa17ba75a14bf077b8064736f6c634300060c0033000000000000000000000000abcd4fd2dddddec9851005d3cfde1f2c5856878f000000000000000000000000a3902e6f17021121390603be54c1719dce19aeb5000000000000000000000000000000000000000000000000000000000000088f

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

000000000000000000000000abcd4fd2dddddec9851005d3cfde1f2c5856878f000000000000000000000000a3902e6f17021121390603be54c1719dce19aeb5000000000000000000000000000000000000000000000000000000000000088f

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

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


Deployed ByteCode Sourcemap

13422:2664:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13845:23;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;13821:19;;;;;;;;;;;;;:::i;13902:24::-;;;;;;;;;;;;;:::i;15274:218::-;;;;;;;;;;;;;:::i;13737:29::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;13737:29:0;;;;;;;;;;;;;;15496:170;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15496:170:0;;:::i;13931:28::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;2828:148;;;;;;;;;;;;;:::i;2186:79::-;;;;;;;;;;;;;:::i;13664:28::-;;;;;;;;;;;;;:::i;15068:96::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15068:96:0;-1:-1:-1;;;;;15068:96:0;;:::i;15172:94::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15172:94:0;-1:-1:-1;;;;;15172:94:0;;:::i;13566:22::-;;;;;;;;;;;;;:::i;15835:246::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;15835:246:0;;;;;;;;;;:::i;3131:244::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3131:244:0;-1:-1:-1;;;;;3131:244:0;;:::i;14842:220::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14842:220:0;-1:-1:-1;;;;;14842:220:0;;:::i;13845:23::-;;;;:::o;13821:19::-;;;;:::o;13902:24::-;;;;:::o;15274: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;;;;;;;;;;;;;;;15337:8:::1;;15330:3;:15;;15322:60;;;::::0;;-1:-1:-1;;;15322:60:0;;::::1;;::::0;::::1;::::0;;;;;;;::::1;::::0;;;;;;;;;;;;;::::1;;15409:9;::::0;:34:::1;::::0;;-1:-1:-1;;;15409:34:0;;15437:4:::1;15409:34;::::0;::::1;::::0;;;15391:15:::1;::::0;-1:-1:-1;;;;;15409: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;15409:34:0;15451:9:::1;::::0;15470:6:::1;::::0;15451:35:::1;::::0;;-1:-1:-1;;;15451:35:0;;-1:-1:-1;;;;;15470:6:0;;::::1;15451:35;::::0;::::1;::::0;;;;;;;;;15409:34;;-1:-1:-1;15451:9:0;::::1;::::0;:18:::1;::::0;:35;;;;;15409:34:::1;::::0;15451:35;;;;;;;;:9:::1;::::0;:35;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;15274:218:0:o;13737:29::-;;;-1:-1:-1;;;;;13737:29:0;;:::o;15496: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;;;;;;;;;;;;;;;15572:8:::1;;15565:3;:15;;15557:62;;;;-1:-1:-1::0;;;15557:62:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15644:17:::0;;15637:3:::1;:25;15626:8;:36:::0;15496:170::o;13931: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;13664:28::-;;;;:::o;15068: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;;;;;;;;;;;;;;;15139:9:::1;:19:::0;;-1:-1:-1;;;;;;15139:19:0::1;-1:-1:-1::0;;;;;15139:19:0;;;::::1;::::0;;;::::1;::::0;;15068:96::o;15172: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;;;;;;;;;;;;;;;15242:6:::1;:18:::0;;-1:-1:-1;;;;;;15242:18:0::1;-1:-1:-1::0;;;;;15242:18:0;;;::::1;::::0;;;::::1;::::0;;15172:94::o;13566:22::-;;;-1:-1:-1;;;;;13566:22:0;;:::o;15835:246::-;15941: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;;;;;;;;;;;;;;;15958:23:::1;15999:13;-1:-1:-1::0;;;;;15984:39:0::1;;16024:15;15984:56;;;;;;;;;;;;;-1:-1:-1::0;;;;;15984:56:0::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;15984:56:0;;15835:246;-1:-1:-1;;;;15835: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;14842: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;;;;;;;;;;;;;;;14934:9:::1;::::0;-1:-1:-1;;;;;14918:25:0;;::::1;14934:9:::0;::::1;14918:25;;14910:34;;;::::0;::::1;;14952:15;14970:12;-1:-1:-1::0;;;;;14970:22:0::1;;15001:4;14970:37;;;;;;;;;;;;;-1:-1:-1::0;;;;;14970:37:0::1;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;14970:37:0;15016:42:::1;::::0;;-1:-1:-1;;;15016:42:0;;15038:10:::1;15016:42;::::0;::::1;::::0;;;;;;;;;14970:37;;-1:-1:-1;;;;;;15016:21:0;::::1;::::0;::::1;::::0;:42;;;;;14970:37:::1;::::0;15016:42;;;;;;;;-1:-1:-1;15016:21:0;:42;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;;;;14842:220:0:o;1339:98::-;1419:10;1339:98;:::o

Swarm Source

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