Source Code
Overview
ETH Balance
0.0007 ETH
Token Holdings
More Info
ContractCreator
Multichain Info
N/A
Latest 25 from a total of 65 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Buy Auto Clicker | 5824804 | 1 hrs ago | IN | 0.0001 ETH | 0.00000462 | ||||
Set Click Cooldo... | 5824435 | 1 hr ago | IN | 0 ETH | 0.00000426 | ||||
Click | 5824082 | 1 hr ago | IN | 0 ETH | 0.00000262 | ||||
Click | 5823955 | 1 hr ago | IN | 0 ETH | 0.00000262 | ||||
Set Click Cooldo... | 5823916 | 1 hr ago | IN | 0 ETH | 0.00000461 | ||||
Click | 5823691 | 1 hr ago | IN | 0 ETH | 0.00000262 | ||||
Click | 5823624 | 1 hr ago | IN | 0 ETH | 0.00000296 | ||||
Registration | 5823519 | 1 hr ago | IN | 0 ETH | 0.0000183 | ||||
Click | 5822854 | 1 hr ago | IN | 0 ETH | 0.00000255 | ||||
Click | 5822819 | 1 hr ago | IN | 0 ETH | 0.0000044 | ||||
Buy Battle Pass | 5822402 | 1 hr ago | IN | 0.0001 ETH | 0.00000364 | ||||
Buy Battle Pass | 5822284 | 1 hr ago | IN | 0.0001 ETH | 0.00000858 | ||||
Click | 5822241 | 1 hr ago | IN | 0 ETH | 0.00000562 | ||||
Click | 5822202 | 1 hr ago | IN | 0 ETH | 0.00000698 | ||||
Registration | 5811506 | 5 hrs ago | IN | 0 ETH | 0.00001565 | ||||
Registration | 5811339 | 5 hrs ago | IN | 0 ETH | 0.00001991 | ||||
Buy Battle Pass | 5807903 | 7 hrs ago | IN | 0.0001 ETH | 0.00000674 | ||||
Claim Referral R... | 5807035 | 7 hrs ago | IN | 0 ETH | 0.0000044 | ||||
Click | 5806980 | 7 hrs ago | IN | 0 ETH | 0.00000697 | ||||
Claim Referral R... | 5806033 | 7 hrs ago | IN | 0 ETH | 0.00000505 | ||||
Claim Referral R... | 5805989 | 7 hrs ago | IN | 0 ETH | 0.0000026 | ||||
Click | 5805963 | 7 hrs ago | IN | 0 ETH | 0.00000837 | ||||
Claim Referral R... | 5805056 | 8 hrs ago | IN | 0 ETH | 0.00000757 | ||||
Click | 5800644 | 9 hrs ago | IN | 0 ETH | 0.00001045 | ||||
Registration | 5800617 | 9 hrs ago | IN | 0 ETH | 0.00002654 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
5824804 | 1 hrs ago | 0 ETH | ||||
5824804 | 1 hrs ago | 0 ETH | ||||
5824804 | 1 hrs ago | 0 ETH | ||||
5824804 | 1 hrs ago | 0 ETH | ||||
5824804 | 1 hrs ago | 0.0001 ETH | ||||
5824435 | 1 hr ago | 0 ETH | ||||
5824435 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5824082 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823955 | 1 hr ago | 0 ETH | ||||
5823916 | 1 hr ago | 0 ETH | ||||
5823916 | 1 hr ago | 0 ETH | ||||
5823691 | 1 hr ago | 0 ETH | ||||
5823691 | 1 hr ago | 0 ETH |
Loading...
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.
Contract Source Code Verified (Exact Match)
Contract Name:
AbstractPizza
Compiler Version
v0.8.24+commit.e11b9ed9
ZkSolc Version
v1.5.7
Optimization Enabled:
Yes with Mode 3
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT pragma solidity ^0.8.24; import "@openzeppelin/contracts/access/Ownable.sol"; import "@openzeppelin/contracts/utils/ReentrancyGuard.sol"; import "@openzeppelin/contracts/utils/Pausable.sol"; contract AbstractPizza is Ownable, ReentrancyGuard, Pausable { uint256 private constant BASE_POINTS_PER_CLICK = 100; uint256 private constant REFERRAL_LEVEL1_PERCENT = 20; uint256 private constant REFERRAL_LEVEL2_PERCENT = 5; uint256 private constant TOP_USERS_LIMIT = 50; uint256 private constant MAX_BATTLE_PASSES = 3; uint256 private constant BATTLE_PASS_BONUS_PERCENT = 20; uint256 private constant AUTO_CLICKER_DURATION = 10 minutes; struct UserData { uint40 lastClickTime; uint64 points; uint64 totalReferralPoints; uint16 referralCount; uint8 battlePassCount; bool isRegistered; } struct ReferralRewards { uint64 pendingPoints; bool hasRewards; } struct UserScore { address userAddress; uint256 points; } struct AutoClicker { uint256 endTimestamp; bool claimed; } uint256 public battlePassPrice; uint256 public clickCooldown = 1 minutes; uint256 public autoClickerPrice; mapping(address => UserData) private userData; mapping(address => address) private referralLevel1; mapping(address => address) private referralLevel2; mapping(address => ReferralRewards) private referralRewards; mapping(address => AutoClicker) private autoClicker; address[] private registeredUsersList; event UserRegistered(address indexed user, address indexed referrer1, address indexed referrer2); event BattlePassPurchased(address indexed user, uint8 battlePassCount); event BattlePassPriceChanged(uint256 newPrice); event FundsWithdrawn(address indexed owner, uint256 amount); event PointsEarned(address indexed user, uint256 amount); event ReferralPointsEarned(address indexed referral, address indexed user, uint256 amount, uint256 level); event ReferralRewardsClaimed(address indexed user, uint256 amount); event ClickCooldownChanged(uint256 newCooldown); event AutoClickerPurchased(address indexed user, uint256 endTimestamp); constructor(uint256 initialPrice) Ownable(msg.sender) { battlePassPrice = initialPrice; autoClickerPrice = 0.01 ether; } function pause() external onlyOwner { _pause(); } function unpause() external onlyOwner { _unpause(); } function registration(address referrer1) external whenNotPaused { require(!userData[msg.sender].isRegistered, "User already registered"); if (referrer1 != address(0)) { require(referrer1 != msg.sender, "Cannot refer yourself"); require(userData[referrer1].isRegistered, "Referrer not registered"); referralLevel1[msg.sender] = referrer1; userData[referrer1].referralCount++; address potentialReferrer2 = referralLevel1[referrer1]; if (potentialReferrer2 != address(0) && potentialReferrer2 != msg.sender && potentialReferrer2 != referrer1) { referralLevel2[msg.sender] = potentialReferrer2; userData[potentialReferrer2].referralCount++; } } userData[msg.sender].isRegistered = true; registeredUsersList.push(msg.sender); emit UserRegistered(msg.sender, referrer1, referralLevel2[msg.sender]); } function getPointsMultiplier(uint8 battlePassCount) internal pure returns (uint256) { return 100 + (battlePassCount * BATTLE_PASS_BONUS_PERCENT); } function click() external whenNotPaused nonReentrant { UserData storage user = userData[msg.sender]; require(user.isRegistered, "User not registered"); if (autoClicker[msg.sender].endTimestamp != 0 && !autoClicker[msg.sender].claimed) { if (block.timestamp < autoClicker[msg.sender].endTimestamp) { revert("Auto-clicker active, wait for expiration"); } else { uint256 numClicks = AUTO_CLICKER_DURATION / clickCooldown; uint256 autoPoints = (numClicks * BASE_POINTS_PER_CLICK * getPointsMultiplier(user.battlePassCount)) / 100; user.points += uint64(autoPoints); user.lastClickTime = uint40(block.timestamp); autoClicker[msg.sender].claimed = true; autoClicker[msg.sender].endTimestamp = 0; emit PointsEarned(msg.sender, autoPoints); return; } } require(block.timestamp >= user.lastClickTime + clickCooldown, "Cooldown period not finished"); uint256 pointsToAdd = (BASE_POINTS_PER_CLICK * getPointsMultiplier(user.battlePassCount)) / 100; user.points += uint64(pointsToAdd); user.lastClickTime = uint40(block.timestamp); emit PointsEarned(msg.sender, pointsToAdd); address ref1 = referralLevel1[msg.sender]; if (ref1 != address(0)) { uint256 ref1Points = (pointsToAdd * REFERRAL_LEVEL1_PERCENT) / 100; referralRewards[ref1].pendingPoints += uint64(ref1Points); referralRewards[ref1].hasRewards = true; emit ReferralPointsEarned(ref1, msg.sender, ref1Points, 1); } address ref2 = referralLevel2[msg.sender]; if (ref2 != address(0)) { uint256 ref2Points = (pointsToAdd * REFERRAL_LEVEL2_PERCENT) / 100; referralRewards[ref2].pendingPoints += uint64(ref2Points); referralRewards[ref2].hasRewards = true; emit ReferralPointsEarned(ref2, msg.sender, ref2Points, 2); } } function claimReferralRewards() external whenNotPaused { ReferralRewards storage rewards = referralRewards[msg.sender]; require(rewards.hasRewards, "No rewards to claim"); require(rewards.pendingPoints > 0, "No points to claim"); uint256 pointsToClaim = rewards.pendingPoints; rewards.pendingPoints = 0; rewards.hasRewards = false; UserData storage user = userData[msg.sender]; user.points += uint64(pointsToClaim); user.totalReferralPoints += uint64(pointsToClaim); emit ReferralRewardsClaimed(msg.sender, pointsToClaim); } function canClick(address user) public view returns (uint256) { UserData memory userInfo = userData[user]; if (!userInfo.isRegistered) return 0; uint256 nextClickTime = uint256(userInfo.lastClickTime) + clickCooldown; return nextClickTime > block.timestamp ? nextClickTime : 0; } function getUserStats(address user) external view returns ( uint256 points, uint256 referrals, uint8 battlePassCount, bool isRegistered, uint256 pendingReferralRewards, uint256 totalReferralPoints ) { UserData memory userInfo = userData[user]; return ( userInfo.points, userInfo.referralCount, userInfo.battlePassCount, userInfo.isRegistered, referralRewards[user].pendingPoints, userInfo.totalReferralPoints ); } function getAllUsersStats() external view returns ( address[] memory users, uint256[] memory points, uint256[] memory referralsCount ) { uint256 totalUsers = registeredUsersList.length; UserScore[] memory topScores = new UserScore[](TOP_USERS_LIMIT); uint256 count = 0; for (uint256 i = 0; i < totalUsers; i++) { address userAddr = registeredUsersList[i]; uint256 userPoints = userData[userAddr].points; if (count < TOP_USERS_LIMIT) { topScores[count] = UserScore(userAddr, userPoints); count++; for (uint256 j = count - 1; j > 0; j--) { if (topScores[j].points > topScores[j - 1].points) { UserScore memory temp = topScores[j - 1]; topScores[j - 1] = topScores[j]; topScores[j] = temp; } else { break; } } } else { if (userPoints > topScores[count - 1].points) { topScores[count - 1] = UserScore(userAddr, userPoints); for (uint256 j = count - 1; j > 0; j--) { if (topScores[j].points > topScores[j - 1].points) { UserScore memory temp = topScores[j - 1]; topScores[j - 1] = topScores[j]; topScores[j] = temp; } else { break; } } } } } users = new address[](count); points = new uint256[](count); referralsCount = new uint256[](count); for (uint256 i = 0; i < count; i++) { users[i] = topScores[i].userAddress; points[i] = topScores[i].points; referralsCount[i] = userData[topScores[i].userAddress].referralCount; } return (users, points, referralsCount); } function getUserReferrals(address user) external view returns ( address referrer1, address referrer2 ) { return (referralLevel1[user], referralLevel2[user]); } function checkRegistration(address user) external view returns (bool) { return userData[user].isRegistered; } function buyBattlePass() external payable whenNotPaused nonReentrant { UserData storage user = userData[msg.sender]; require(user.isRegistered, "User not registered"); require(user.battlePassCount < MAX_BATTLE_PASSES, "Max battle passes reached"); require(msg.value >= battlePassPrice, "Incorrect payment amount"); user.battlePassCount++; emit BattlePassPurchased(msg.sender, user.battlePassCount); } function checkBattlePass(address user) external view returns (uint8) { return userData[user].battlePassCount; } function setBattlePassPrice(uint256 newPrice) external onlyOwner { battlePassPrice = newPrice; emit BattlePassPriceChanged(newPrice); } function setClickCooldown(uint256 newCooldown) external onlyOwner { require(newCooldown > 0, "Cooldown must be greater than 0"); clickCooldown = newCooldown; emit ClickCooldownChanged(newCooldown); } function withdrawFunds() external onlyOwner nonReentrant { uint256 balance = address(this).balance; require(balance > 0, "No funds to withdraw"); (bool success, ) = owner().call{value: balance}(""); require(success, "Transfer failed"); emit FundsWithdrawn(owner(), balance); } function buyAutoClicker() external payable whenNotPaused nonReentrant { require(msg.value >= autoClickerPrice, "Insufficient funds for auto-clicker"); require(autoClicker[msg.sender].endTimestamp == 0 || autoClicker[msg.sender].claimed, "Auto-clicker already active"); autoClicker[msg.sender].endTimestamp = block.timestamp + AUTO_CLICKER_DURATION; autoClicker[msg.sender].claimed = false; emit AutoClickerPurchased(msg.sender, autoClicker[msg.sender].endTimestamp); } function getAutoClickerStatus(address user) external view returns (uint256, bool) { if(autoClicker[user].endTimestamp == 0) { return (0, true); } return (autoClicker[user].endTimestamp, autoClicker[user].claimed); } function setAutoClickerPrice(uint256 newPrice) external onlyOwner { autoClickerPrice = newPrice; } function getAutoClickerDuration() external pure returns (uint256) { return AUTO_CLICKER_DURATION; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol) pragma solidity ^0.8.20; import {Context} from "../utils/Context.sol"; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * The initial owner is set to the address provided by the deployer. This can * later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; /** * @dev The caller account is not authorized to perform an operation. */ error OwnableUnauthorizedAccount(address account); /** * @dev The owner is not a valid owner account. (eg. `address(0)`) */ error OwnableInvalidOwner(address owner); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the address provided by the deployer as the initial owner. */ constructor(address initialOwner) { if (initialOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(initialOwner); } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { _checkOwner(); _; } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if the sender is not the owner. */ function _checkOwner() internal view virtual { if (owner() != _msgSender()) { revert OwnableUnauthorizedAccount(_msgSender()); } } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby disabling any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(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 { if (newOwner == address(0)) { revert OwnableInvalidOwner(address(0)); } _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.1.0) (utils/ReentrancyGuard.sol) pragma solidity ^0.8.20; /** * @dev Contract module that helps prevent reentrant calls to a function. * * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier * available, which can be applied to functions to make sure there are no nested * (reentrant) calls to them. * * Note that because there is a single `nonReentrant` guard, functions marked as * `nonReentrant` may not call one another. This can be worked around by making * those functions `private`, and then adding `external` `nonReentrant` entry * points to them. * * TIP: If EIP-1153 (transient storage) is available on the chain you're deploying at, * consider using {ReentrancyGuardTransient} instead. * * TIP: If you would like to learn more about reentrancy and alternative ways * to protect against it, check out our blog post * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul]. */ abstract contract ReentrancyGuard { // Booleans are more expensive than uint256 or any type that takes up a full // word because each write operation emits an extra SLOAD to first read the // slot's contents, replace the bits taken up by the boolean, and then write // back. This is the compiler's defense against contract upgrades and // pointer aliasing, and it cannot be disabled. // The values being non-zero value makes deployment a bit more expensive, // but in exchange the refund on every call to nonReentrant will be lower in // amount. Since refunds are capped to a percentage of the total // transaction's gas, it is best to keep them low in cases like this one, to // increase the likelihood of the full refund coming into effect. uint256 private constant NOT_ENTERED = 1; uint256 private constant ENTERED = 2; uint256 private _status; /** * @dev Unauthorized reentrant call. */ error ReentrancyGuardReentrantCall(); constructor() { _status = NOT_ENTERED; } /** * @dev Prevents a contract from calling itself, directly or indirectly. * Calling a `nonReentrant` function from another `nonReentrant` * function is not supported. It is possible to prevent this from happening * by making the `nonReentrant` function external, and making it call a * `private` function that does the actual work. */ modifier nonReentrant() { _nonReentrantBefore(); _; _nonReentrantAfter(); } function _nonReentrantBefore() private { // On the first call to nonReentrant, _status will be NOT_ENTERED if (_status == ENTERED) { revert ReentrancyGuardReentrantCall(); } // Any calls to nonReentrant after this point will fail _status = ENTERED; } function _nonReentrantAfter() private { // By storing the original value once again, a refund is triggered (see // https://eips.ethereum.org/EIPS/eip-2200) _status = NOT_ENTERED; } /** * @dev Returns true if the reentrancy guard is currently set to "entered", which indicates there is a * `nonReentrant` function in the call stack. */ function _reentrancyGuardEntered() internal view returns (bool) { return _status == ENTERED; } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.0) (utils/Pausable.sol) pragma solidity ^0.8.20; import {Context} from "../utils/Context.sol"; /** * @dev Contract module which allows children to implement an emergency stop * mechanism that can be triggered by an authorized account. * * This module is used through inheritance. It will make available the * modifiers `whenNotPaused` and `whenPaused`, which can be applied to * the functions of your contract. Note that they will not be pausable by * simply including this module, only once the modifiers are put in place. */ abstract contract Pausable is Context { bool private _paused; /** * @dev Emitted when the pause is triggered by `account`. */ event Paused(address account); /** * @dev Emitted when the pause is lifted by `account`. */ event Unpaused(address account); /** * @dev The operation failed because the contract is paused. */ error EnforcedPause(); /** * @dev The operation failed because the contract is not paused. */ error ExpectedPause(); /** * @dev Initializes the contract in unpaused state. */ constructor() { _paused = false; } /** * @dev Modifier to make a function callable only when the contract is not paused. * * Requirements: * * - The contract must not be paused. */ modifier whenNotPaused() { _requireNotPaused(); _; } /** * @dev Modifier to make a function callable only when the contract is paused. * * Requirements: * * - The contract must be paused. */ modifier whenPaused() { _requirePaused(); _; } /** * @dev Returns true if the contract is paused, and false otherwise. */ function paused() public view virtual returns (bool) { return _paused; } /** * @dev Throws if the contract is paused. */ function _requireNotPaused() internal view virtual { if (paused()) { revert EnforcedPause(); } } /** * @dev Throws if the contract is not paused. */ function _requirePaused() internal view virtual { if (!paused()) { revert ExpectedPause(); } } /** * @dev Triggers stopped state. * * Requirements: * * - The contract must not be paused. */ function _pause() internal virtual whenNotPaused { _paused = true; emit Paused(_msgSender()); } /** * @dev Returns to normal state. * * Requirements: * * - The contract must be paused. */ function _unpause() internal virtual whenPaused { _paused = false; emit Unpaused(_msgSender()); } }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol) pragma solidity ^0.8.20; /** * @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) { return msg.data; } function _contextSuffixLength() internal view virtual returns (uint256) { return 0; } }
{ "evmVersion": "paris", "optimizer": { "enabled": true, "mode": "3" }, "outputSelection": { "*": { "*": [ "abi", "metadata" ], "": [ "ast" ] } }, "detectMissingLibraries": false, "forceEVMLA": false, "enableEraVMExtensions": false, "libraries": {} }
[{"inputs":[{"internalType":"uint256","name":"initialPrice","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"endTimestamp","type":"uint256"}],"name":"AutoClickerPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"BattlePassPriceChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint8","name":"battlePassCount","type":"uint8"}],"name":"BattlePassPurchased","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newCooldown","type":"uint256"}],"name":"ClickCooldownChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FundsWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"PointsEarned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"referral","type":"address"},{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"level","type":"uint256"}],"name":"ReferralPointsEarned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ReferralRewardsClaimed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"address","name":"referrer1","type":"address"},{"indexed":true,"internalType":"address","name":"referrer2","type":"address"}],"name":"UserRegistered","type":"event"},{"inputs":[],"name":"autoClickerPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"battlePassPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyAutoClicker","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"buyBattlePass","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"canClick","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"checkBattlePass","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"checkRegistration","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimReferralRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"click","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"clickCooldown","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAllUsersStats","outputs":[{"internalType":"address[]","name":"users","type":"address[]"},{"internalType":"uint256[]","name":"points","type":"uint256[]"},{"internalType":"uint256[]","name":"referralsCount","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAutoClickerDuration","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getAutoClickerStatus","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserReferrals","outputs":[{"internalType":"address","name":"referrer1","type":"address"},{"internalType":"address","name":"referrer2","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserStats","outputs":[{"internalType":"uint256","name":"points","type":"uint256"},{"internalType":"uint256","name":"referrals","type":"uint256"},{"internalType":"uint8","name":"battlePassCount","type":"uint8"},{"internalType":"bool","name":"isRegistered","type":"bool"},{"internalType":"uint256","name":"pendingReferralRewards","type":"uint256"},{"internalType":"uint256","name":"totalReferralPoints","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"referrer1","type":"address"}],"name":"registration","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"setAutoClickerPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newPrice","type":"uint256"}],"name":"setBattlePassPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newCooldown","type":"uint256"}],"name":"setClickCooldown","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"withdrawFunds","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
9c4d535b0000000000000000000000000000000000000000000000000000000000000000010002a93e1048d3d4444f3ef690d0c567abdf2a188d6989e0740106f5ad672d00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002386f26fc10000
Deployed Bytecode
0x000400000000000200090000000000020000006004100270000002280340019700030000003103550002000000010355000002280040019d0000000100200190000000370000c13d0000008002000039000000400020043f000000040030008c000000570000413d000000000201043b000000e002200270000002330020009c000000590000213d000002450020009c000000ae0000a13d000002460020009c000000ef0000a13d000002470020009c000001d10000213d0000024a0020009c000001f30000613d0000024b0020009c000000570000c13d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b0000022c0010009c000000570000213d000000000010043f0000000701000039000000200010043f0000000001000019089c08810000040f000000000101041a000900000001001d0000000801000039000000200010043f0000000001000019089c08810000040f000000000101041a00000009020000290000022c02200197000000800020043f0000022c01100197000000a00010043f00000282010000410000089d0001042e0000000002000416000000000002004b000000570000c13d0000001f0230003900000229022001970000008002200039000000400020043f0000001f0430018f0000022a053001980000008002500039000000480000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000440000c13d000000000004004b000000550000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c0000007b0000813d00000000010000190000089e00010430000002340020009c000000ce0000a13d000002350020009c000001430000a13d000002360020009c000001da0000213d000002390020009c000001fb0000613d0000023a0020009c000000570000c13d0000000001000416000000000001004b000000570000c13d0000000b01000039000000000101041a000600000001001d0000003201000039000000800010043f000006e00200003900000000010000190000004003200039000000400030043f000000200320003900000000000304350000000000020435000000a0031000390000000000230435000006200010008c000003870000813d0000002001100039000000400200043d0000025d0020009c0000006d0000a13d000006c50000013d0000000006000411000000000006004b000000880000c13d000000400100043d0000023102000041000000000021043500000004021000390000000000020435000002280010009c0000022801008041000000400110021000000232011001c70000089e00010430000000800100043d000900000001001d000000000100041a0000022b02100197000000000262019f000000000020041b00000000020004140000022c05100197000002280020009c0000022802008041000000c0012002100000022d011001c70000800d0200003900000003030000390000022e04000041089c08920000040f0000000100200190000000570000613d0000000101000039000000000011041b0000000201000039000000000201041a000002a402200197000000000021041b0000003c010000390000000402000039000000000012041b00000009010000290000000302000039000000000012041b0000022f010000410000000502000039000000000012041b00000020010000390000010000100443000001200000044300000230010000410000089d0001042e0000024f0020009c0000016e0000213d000002530020009c000002080000613d000002540020009c000002240000613d000002550020009c000000570000c13d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b000000000200041a0000022c032001970000000002000411000000000023004b0000037d0000c13d000000000001004b000004120000c13d0000026601000041000000800010043f0000002001000039000000840010043f0000001f01000039000000a40010043f0000029001000041000000c40010043f00000291010000410000089e000104300000023e0020009c000001c60000213d000002420020009c0000027f0000613d000002430020009c000002930000613d000002440020009c000000570000c13d0000000001000416000000000001004b000000570000c13d000000000100041a0000022c021001970000000001000411000000000012004b000003780000c13d0000000202000039000000000302041a000000ff003001900000030a0000c13d000002a40330019700000001033001bf000000000032041b000000800010043f0000000001000414000002280010009c0000022801008041000000c00110021000000270011001c70000800d0200003900000001030000390000027304000041000004290000013d0000024c0020009c000002c10000613d0000024d0020009c000002e60000613d0000024e0020009c000000570000c13d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000201043b0000022c0020009c000000570000213d000800000002001d000000000020043f0000000601000039000000200010043f0000000001000019089c08810000040f000900000001001d089c08640000040f0000000902000029000000000202041a0000027503200197000000000331043600000028042002700000025c04400197000900000004001d000000000043043500000068032002700000025c033001970000004004100039000700000004001d0000000000340435000000a8032002700000ffff0430018f000600000004001d00000060031000390000000000430435000000b803200270000000ff0430018f000500000004001d00000080031000390000000000430435000000a00110003900000258002001980000000002000039000000010200c039000400000002001d00000000002104350000000801000029000000000010043f0000000901000039000000200010043f0000000001000019089c08810000040f000000000101041a00000007020000290000000002020433000000400300043d0000002004300039000000060500002900000000005404350000004004300039000000050500002900000000005404350000006004300039000000040500002900000000005404350000025c02200197000000a00430003900000000002404350000025c011001970000008002300039000000000012043500000009010000290000000000130435000002280030009c0000022803008041000000400130021000000283011001c70000089d0001042e0000023b0020009c000002f60000613d0000023c0020009c000002fe0000613d0000023d0020009c000000570000c13d0000000201000039000000000201041a000000ff002001900000030a0000c13d0000000102000039000000000302041a000000020030008c000003060000613d000000000012041b0000000001000411000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000201043b000000000302041a0000025800300198000002b00000613d000000400100043d000000b804300270000000ff0440018f000000030040008c000005380000413d00000044021000390000026803000041000000000032043500000024021000390000001903000039000002b60000013d000002500020009c0000030e0000613d000002510020009c000003150000613d000002520020009c000000570000c13d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b0000022c0010009c000000570000213d000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000400200043d0000028d0020009c000006c50000213d000000000101043b000000c003200039000000400030043f000000000101041a000000a00320003900000258001001980000000004000039000000010400c0390000000000430435000000b803100270000000ff0330018f00000080042000390000000000340435000000a8031002700000ffff0330018f0000006004200039000000000034043500000068031002700000025c033001970000004004200039000000000034043500000028031002700000025c0330019700000020042000390000000000340435000002750310019700000000003204350000000002000019000001bf0000613d0000000401000039000000000101041a000900000003001d000800000001001d000000000031001a000006bd0000413d0000026a0100004100000000001004430000000001000414000002280010009c0000022801008041000000c0011002100000026b011001c70000800b02000039089c08970000040f0000000100200190000006430000613d00000008030000290000000902300029000000000101043b000000000012004b000000000200a019000000400100043d0000000000210435000002280010009c000002280100804100000040011002100000028e011001c70000089d0001042e0000023f0020009c000003290000613d000002400020009c000003440000613d000002410020009c000000570000c13d0000000001000416000000000001004b000000570000c13d0000000401000039000001f70000013d000002480020009c0000035c0000613d000002490020009c000000570000c13d0000000001000416000000000001004b000000570000c13d0000000501000039000001f70000013d000002370020009c000003630000613d000002380020009c000000570000c13d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b0000022c0010009c000000570000213d000000000200041a0000022c032001970000000005000411000000000053004b000003820000c13d0000022c06100198000004e10000c13d0000023101000041000000800010043f000000840000043f00000257010000410000089e000104300000000001000416000000000001004b000000570000c13d0000000301000039000000000101041a000000800010043f00000259010000410000089d0001042e000000240030008c000000570000413d0000000001000416000000000001004b000000570000c13d089c08700000040f00000004010000390000000201100367000000000101043b0000000502000039000000000012041b00000000010000190000089d0001042e0000000001000416000000000001004b000000570000c13d0000000201000039000000000101041a000000ff001001900000030a0000c13d0000000001000411000000000010043f0000000901000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a0000029c00200198000004ed0000c13d000000400100043d0000004402100039000002a303000041000002b30000013d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b000900000001001d0000022c0010009c000000570000213d0000000201000039000000000101041a000000ff001001900000030a0000c13d0000000001000411000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a0000025800100198000005430000c13d00000009010000290000022c02100198000005c40000c13d000900000002001d0000000001000411000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a000002980220019700000299022001c7000000000021041b0000000b02000039000000000102041a0000025c0010009c000006c50000213d0000000103100039000000000032041b0000025a0110009a000000000201041a0000022b022001970000000003000411000000000232019f000000000021041b000000000030043f0000000801000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a0000000002000414000002280020009c0000022802008041000000c0022002100000022c071001970000022d012001c70000800d0200003900000004030000390000029a0400004100000000050004110000000906000029000004290000013d0000000001000416000000000001004b000000570000c13d000000000100041a0000022c021001970000000005000411000000000052004b000003820000c13d0000022b01100197000000000010041b0000000001000414000002280010009c0000022801008041000000c0011002100000022d011001c70000800d0200003900000003030000390000022e040000410000000006000019000004290000013d0000000001000416000000000001004b000000570000c13d0000000201000039000000000201041a000000ff002001900000030a0000c13d0000000103000039000000000203041a000000020020008c000003060000613d000000000013041b0000000001000411000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a00000258002001980000054a0000c13d000000400100043d00000044021000390000028103000041000000000032043500000024021000390000001303000039000000000032043500000266020000410000000000210435000000040210003900000020030000390000000000320435000002280010009c0000022801008041000000400110021000000267011001c70000089e000104300000000001000416000000000001004b000000570000c13d000000000100041a0000022c021001970000000001000411000000000012004b000003780000c13d0000000102000039000000000102041a000000020010008c000003060000613d0000000201000039000000000012041b00000287010000410000000000100443000000000100041000000004001004430000000001000414000002280010009c0000022801008041000000c00110021000000288011001c70000800a02000039089c08970000040f0000000100200190000006430000613d000000000301043b000000000003004b000005840000c13d000000400100043d00000044021000390000028b03000041000000000032043500000024021000390000001403000039000002b60000013d0000000001000416000000000001004b000000570000c13d000000000100041a0000022c021001970000000001000411000000000012004b000003780000c13d0000000202000039000000000302041a000000ff003001900000041e0000c13d0000028501000041000000800010043f00000286010000410000089e000104300000000001000416000000000001004b000000570000c13d000000000100041a0000022c01100197000000800010043f00000259010000410000089d0001042e0000000201000039000000000201041a000000ff002001900000030a0000c13d0000000102000039000000000302041a000000020030008c000004000000c13d0000028c01000041000000800010043f00000286010000410000089e000104300000029b01000041000000800010043f00000286010000410000089e000104300000000001000416000000000001004b000000570000c13d0000025801000039000000800010043f00000259010000410000089d0001042e000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b0000022c0010009c000000570000213d000000000010043f0000000601000039000000200010043f0000000001000019089c08810000040f000000000101041a000000b801100270000000ff0110018f000000800010043f00000259010000410000089d0001042e000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b0000022c0010009c000000570000213d000000000010043f0000000a01000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000201043b000000000102041a000000000001004b000004f60000c13d0000000102000039000004fb0000013d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d000000000200041a0000022c032001970000000002000411000000000023004b0000037d0000c13d0000000401100370000000000101043b0000000302000039000000000012041b000000800010043f0000000001000414000002280010009c0000022801008041000000c00110021000000270011001c70000800d0200003900000001030000390000027104000041000004290000013d0000000001000416000000000001004b000000570000c13d0000000201000039000000000101041a000000ff00100190000003730000013d000000240030008c000000570000413d0000000002000416000000000002004b000000570000c13d0000000401100370000000000101043b0000022c0010009c000000570000213d000000000010043f0000000601000039000000200010043f0000000001000019089c08810000040f000000000101041a00000258001001980000000001000039000000010100c039000000800010043f00000259010000410000089d0001042e0000025602000041000000800020043f000000840010043f00000257010000410000089e000104300000025601000041000000800010043f000000840020043f00000257010000410000089e000104300000025601000041000000800010043f000000840050043f00000257010000410000089e00010430000000060000006b00000000090000190000042e0000c13d00000005019002100000003f021000390000025e04200197000000400200043d000600000002001d0000000002240019000000000042004b000000000300003900000001030040390000025c0020009c000006c50000213d0000000100300190000006c50000c13d000000400020043f0000000602000029000000000a9204360000001f0210018f00000000030000310000000203300367000000000001004b000003a60000613d00000000051a0019000000000603034f00000000070a0019000000006806043c0000000007870436000000000057004b000003a20000c13d000000000002004b000000400600043d0000000005460019000500000006001d000000000065004b000000000600003900000001060040390000025c0050009c000006c50000213d0000000100600190000006c50000c13d000000400050043f00000005050000290000000005950436000300000005001d000000000001004b000003be0000613d00000003070000290000000005170019000000000603034f000000006806043c0000000007870436000000000057004b000003ba0000c13d000000000002004b000000400500043d0000000004450019000400000005001d000000000054004b000000000500003900000001050040390000025c0040009c000006c50000213d0000000100500190000006c50000c13d000000400040043f00000004040000290000000004940436000200000004001d000000000001004b000003d50000613d00000002040000290000000001140019000000003503043c0000000004540436000000000014004b000003d10000c13d000000000002004b000000000009004b0000065b0000c13d000000400400043d00000060010000390000000001140436000000060200002900000000030204330000006002400039000000000032043500000000060400190000008002400039000000000003004b000003ea0000613d000000000400001900000000a50a04340000022c0550019700000000025204360000000104400039000000000034004b000003e40000413d000900000006001d000000000362004900000000003104350000000501000029089c08570000040f000000000201001900000009030000290000000001310049000000400330003900000000001304350000000401000029089c08570000040f00000009020000290000000001210049000002280020009c00000228020080410000004002200210000002280010009c00000228010080410000006001100210000000000121019f0000089d0001042e000000000012041b0000000501000039000000000101041a0000000002000416000000000012004b000004c50000813d0000026601000041000000800010043f0000002001000039000000840010043f0000002301000039000000a40010043f0000026d01000041000000c40010043f0000026e01000041000000e40010043f0000026f010000410000089e000104300000000402000039000000000012041b000000800010043f0000000001000414000002280010009c0000022801008041000000c00110021000000270011001c70000800d0200003900000001030000390000028f04000041000004290000013d000002a403300197000000000032041b000000800010043f0000000001000414000002280010009c0000022801008041000000c00110021000000270011001c70000800d0200003900000001030000390000028404000041089c08920000040f0000000100200190000000570000613d00000000010000190000089d0001042e000000000a0000190000000009000019000004350000013d0000000009010019000000010aa000390000000600a0006c000006c30000813d0000000b01000039000000000101041a0000000000a1004b000004bf0000a13d000900000009001d00080000000a001d0000025a01a0009a000000000101041a0000022c01100197000700000001001d000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a00000028011002700000025c021001970000000909000029000000320090008c000004850000813d000000400100043d0000025d0010009c000000080a000029000006c50000213d0000004003100039000000400030043f0000002003100039000000000023043500000007020000290000000000210435000000800200043d000000000092004b000004bf0000a13d0000000502900210000000a0022000390000000000120435000000800300043d000000000093004b000004bf0000a13d0000000101900039000000000009004b000004310000613d000000000093004b000004bf0000a13d000000010290008a000000000023004b000004bf0000a13d0000000503900210000000a0033000390000000005030433000000050420021000000020065000390000000007060433000000a006400039000000000406043300000020084000390000000008080433000000000087004b000004310000a13d0000000000560435000000800500043d000000000025004b000004bf0000a13d000000000095004b000004bf0000a13d0000000000430435000000800300043d000000000093004b0000000009020019000004660000213d000004bf0000013d000000010190008a000000800300043d000000000013004b000000080a000029000004bf0000a13d0000000503100210000000a003300039000000000403043300000020044000390000000004040433000000000042004b000004320000a13d000000400400043d0000025d0040009c000006c50000213d0000004005400039000000400050043f0000002005400039000000000025043500000007020000290000000000240435000000800200043d000000000012004b000004bf0000a13d0000000000430435000000800300043d000000000013004b000004bf0000a13d000000000001004b000004320000613d000000000013004b000004bf0000a13d000000010210008a000000000023004b000004bf0000a13d0000000503100210000000a0033000390000000005030433000000050420021000000020065000390000000007060433000000a006400039000000000406043300000020084000390000000008080433000000000087004b000004320000a13d0000000000560435000000800500043d000000000025004b000004bf0000a13d000000000015004b000004bf0000a13d0000000000430435000000800300043d000000000013004b0000000001020019000004a10000213d0000025f01000041000000000010043f0000003201000039000000040010043f00000232010000410000089e000104300000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a000000000002004b000005050000613d0000000101100039000000000101041a000000ff00100190000005050000c13d000000400100043d00000044021000390000026903000041000000000032043500000024021000390000001b03000039000002b60000013d0000022b01200197000000000161019f000000000010041b0000000001000414000002280010009c0000022801008041000000c0011002100000022d011001c70000800d0200003900000003030000390000022e04000041000004290000013d0000025c032001980000058d0000c13d000000400100043d0000004402100039000002a203000041000000000032043500000024021000390000001203000039000002b60000013d0000000102200039000000000202041a000000ff002001900000000002000039000000010200c039000000010220018f000000400300043d000000200430003900000000002404350000000000130435000002280030009c0000022803008041000000400130021000000272011001c70000089d0001042e0000026a0100004100000000001004430000000001000414000002280010009c0000022801008041000000c0011002100000026b011001c70000800b02000039089c08970000040f0000000100200190000006430000613d000000000201043b000900000002001d000002a50020009c000006bd0000213d0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d00000009020000290000025802200039000000000101043b000000000021041b0000000101100039000000000301041a000002a403300197000000000031041b000000400100043d0000000000210435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f00000263011001c70000800d0200003900000002030000390000026c04000041000005e20000013d0000000305000039000000000505041a0000000006000416000000000056004b000005ce0000813d00000044021000390000026503000041000000000032043500000024021000390000001803000039000002b60000013d000000400100043d00000044021000390000029203000041000000000032043500000024021000390000001703000039000002b60000013d000800000002001d000900000001001d0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a000700000002001d000000000002004b000006220000613d0000000101100039000000000101041a000000ff00100190000006220000c13d0000026a0100004100000000001004430000000001000414000002280010009c0000022801008041000000c0011002100000026b011001c70000800b02000039089c08970000040f0000000100200190000006430000613d000000000101043b000000070010006c000007ba0000813d000000400100043d00000064021000390000027903000041000000000032043500000044021000390000027a03000041000000000032043500000024021000390000002803000039000000000032043500000266020000410000000000210435000000040210003900000020030000390000000000320435000002280010009c000002280100804100000040011002100000027b011001c70000089e00010430000000000200041a00000000010004140000022c04200197000000040040008c000900000003001d000005e40000c13d00000001010000310000000108000039000005f00000013d000900000003001d0000029d02200197000000000021041b0000000001000411000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a00000028032002700000025c03300197000000090500002900000000035300190000027e0030009c000006bd0000813d000000280330021000000276033001970000029e04200197000000000343019f000000000031041b00000068022002700000025c0220019700000000025200190000025c0020009c000006bd0000213d0000029f033001970000006802200210000002a002200197000000000223019f000000000021041b000000400100043d0000000000510435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f00000263011001c70000800d020000390000000203000039000002a1040000410000000005000411000004290000013d0000000001000411000000000012004b0000069e0000c13d000000400100043d00000044021000390000029703000041000000000032043500000024021000390000001503000039000002b60000013d0000026003300197000000b804400210000002610440009a0000026205400197000000000335019f000000000032041b000000b8024002700000000000210435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f00000263011001c70000800d02000039000000020300003900000264040000410000000005000411000006540000013d000002280010009c0000022801008041000000c0011002100000022d011001c700008009020000390000000005000019089c08920000040f000000010820018f00030000000103550000006001100270000102280010019d0000022801100197000000000001004b000005fb0000c13d000000400100043d000000000008004b000006440000c13d00000044021000390000028a03000041000000000032043500000024021000390000000f03000039000002b60000013d0000001f03100039000002a6033001970000003f03300039000002a604300197000000400300043d0000000004430019000000000034004b000000000500003900000001050040390000025c0040009c000006c50000213d0000000100500190000006c50000c13d000000400040043f0000000005130436000002a6021001980000001f0310018f00000000012500190000000304000367000006140000613d000000000604034f000000006706043c0000000005750436000000000015004b000006100000c13d000000000003004b000005f20000613d000000000224034f0000000303300210000000000401043300000000043401cf000000000434022f000000000202043b0000010003300089000000000232022f00000000023201cf000000000242019f0000000000210435000005f20000013d0000000401000039000000000201041a0000000901000029000000000101041a000600000001001d0000027501100197000800000002001d000700000001001d000000000012001a000006bd0000413d0000026a0100004100000000001004430000000001000414000002280010009c0000022801008041000000c0011002100000026b011001c70000800b02000039089c08970000040f0000000100200190000006430000613d00000007030000290000000802300029000000000101043b000000000021004b000006b30000813d000000400100043d00000044021000390000028003000041000000000032043500000024021000390000001c03000039000002b60000013d000000000001042f000000000200041a00000009030000290000000000310435000002280010009c000002280100804100000040011002100000000003000414000002280030009c0000022803008041000000c003300210000000000113019f00000263011001c70000022c052001970000800d0200003900000002030000390000028904000041089c08920000040f0000000100200190000000570000613d0000000101000039000000000011041b00000000010000190000089d0001042e0000000004000019000900000009001d00010000000a001d000000800100043d000000000041004b000004bf0000a13d00000006010000290000000001010433000000000041004b000004bf0000a13d0000000505400210000000a0015000390000000002a50019000000000301043300000000030304330000022c033001970000000000320435000000800200043d000000000042004b000004bf0000a13d00000005020000290000000002020433000000000042004b000004bf0000a13d00000003025000290000000003010433000000200330003900000000030304330000000000320435000000800200043d000000000042004b000004bf0000a13d000700000005001d000800000004001d000000000101043300000000010104330000022c01100197000000000010043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000040200002900000000020204330000000804000029000000000042004b0000000909000029000000010a0000290000000703000029000004bf0000a13d0000000202300029000000000101043b000000000101041a000000a8011002700000ffff0110018f00000000001204350000000104400039000000000094004b0000065e0000413d000003d80000013d000900000002001d000000000020043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a0000025800100198000006cb0000c13d000000400100043d00000044021000390000029603000041000005460000013d000000060300002900000028023002700000025c02200197000000b803300270000000ff0330018f00000014033000c9000800640030003d00000008022000290000025c0020009c0000073a0000a13d0000025f01000041000000000010043f0000001101000039000000040010043f00000232010000410000089e000104300000025c0090009c0000038a0000a13d0000025f01000041000000000010043f0000004101000039000000040010043f00000232010000410000089e000104300000000001000411000000000010043f0000000701000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a0000022b022001970000000903000029000000000232019f000000000021041b000000000030043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a000000a8032002700000ffff0330018f0000ffff0030008c000006bd0000613d0000029302200197000000a803300210000002940330009a0000029503300197000000000223019f000000000021041b0000000901000029000000000010043f0000000701000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a0008022c0010019b0000000902000029000000080020006b000002460000613d000000080000006b000002460000613d0000000001000411000000080010006b000002460000613d000000000010043f0000000801000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a0000022b022001970000000803000029000000000232019f000000000021041b000000000030043f0000000601000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a000000a8032002700000ffff0330018f0000ffff0030008c000006bd0000613d0000029302200197000000a803300210000002940330009a0000029503300197000000000223019f000000000021041b0000000902000029000002460000013d000002750110019700000028022002100000027602200197000000000121019f0000000903000029000000000203041a0000027702200197000000000121019f000000000013041b000000400100043d00000008020000290000000000210435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f00000263011001c70000800d02000039000000020300003900000278040000410000000005000411089c08920000040f0000000100200190000000570000613d0000000001000411000000000010043f0000000701000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a0009022c0010019c000008150000c13d0000000001000411000000000010043f0000000801000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000101041a0009022c0010019c000006570000613d0000000901000029000000000010043f0000000901000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d00000008020000290008001400200122000000000101043b000000000201041a0000025c0320019700000008033000290000025c0030009c000006bd0000213d0000027c02200197000000000223019f000000000021041b0000000901000029000000000010043f0000000901000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a0000027d022001970000027e022001c7000000000021041b000000400100043d00000020021000390000000203000039000000000032043500000008020000290000000000210435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f0000025b011001c70000800d0200003900000003030000390000027f0400004100000009050000290000000006000411089c08920000040f0000000100200190000000570000613d000006570000013d0000000402000039000000000202041a000000000002004b000007c40000c13d0000025f01000041000000000010043f0000001201000039000000040010043f00000232010000410000089e000104300000025803200119000002580020008c000008030000a13d0000000802000029000000b802200270000000ff0220018f000007d0022000c9000027100220003900000000032300a90000022802300197000000640320011a000000080200002900000028022002700000025c02200197000800000003001d00000000023200190000025c0020009c000006bd0000213d000002750110019700000028022002100000027602200197000000000112019f0000000903000029000000000203041a0000027702200197000000000121019f000000000013041b0000000001000411000000000010043f0000000a01000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b0000000102100039000000000302041a000002a40330019700000001033001bf000000000032041b000000000001041b000000400100043d00000008020000290000000000210435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f00000263011001c70000800d0200003900000002030000390000027804000041000005e20000013d00000064023000c90000ffff0330018f0000ffff0420018f00000000033400d9000000640030008c000006bd0000c13d0000000803000029000000b803300270000000ff0330018f00000014033000c9000000640430003900000000034200a90000022802200197000002740530019700000000022500d9000000000024004b000006bd0000c13d000007cd0000013d0000000901000029000000000010043f0000000901000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d00000008020000290007000500200122000000000101043b000000000201041a0000025c0320019700000007033000290000025c0030009c000006bd0000213d0000027c02200197000000000223019f000000000021041b0000000901000029000000000010043f0000000901000039000000200010043f0000000001000414000002280010009c0000022801008041000000c0011002100000025b011001c70000801002000039089c08970000040f0000000100200190000000570000613d000000000101043b000000000201041a0000027d022001970000027e022001c7000000000021041b000000400100043d00000020021000390000000103000039000000000032043500000007020000290000000000210435000002280010009c000002280100804100000040011002100000000002000414000002280020009c0000022802008041000000c002200210000000000112019f0000025b011001c70000800d0200003900000003030000390000027f0400004100000009050000290000000006000411089c08920000040f0000000100200190000000570000613d000007670000013d000000000301001900000000040104330000000001420436000000000004004b000008630000613d00000000020000190000002003300039000000000503043300000000015104360000000102200039000000000042004b0000085d0000413d000000000001042d000000400100043d000002a70010009c0000086a0000813d000000c002100039000000400020043f000000000001042d0000025f01000041000000000010043f0000004101000039000000040010043f00000232010000410000089e00010430000000000100041a0000022c021001970000000001000411000000000012004b000008760000c13d000000000001042d000000400200043d0000025603000041000000000032043500000004032000390000000000130435000002280020009c0000022802008041000000400120021000000232011001c70000089e00010430000000000001042f0000000002000414000002280020009c0000022802008041000000c002200210000002280010009c00000228010080410000004001100210000000000121019f0000025b011001c70000801002000039089c08970000040f0000000100200190000008900000613d000000000101043b000000000001042d00000000010000190000089e0001043000000895002104210000000102000039000000000001042d0000000002000019000000000001042d0000089a002104230000000102000039000000000001042d0000000002000019000000000001042d0000089c000004320000089d0001042e0000089e00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffff02000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0000000000000000000000000000000000000000000000000002386f26fc1000000000002000000000000000000000000000000400000010000000000000000001e4fbdf700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000000000000000000000715018a5000000000000000000000000000000000000000000000000000000008da5cb5a00000000000000000000000000000000000000000000000000000000ba684acc00000000000000000000000000000000000000000000000000000000e2a4128200000000000000000000000000000000000000000000000000000000e2a4128300000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000ba684acd00000000000000000000000000000000000000000000000000000000c5dce43c000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000a3bcd93100000000000000000000000000000000000000000000000000000000a7757f5100000000000000000000000000000000000000000000000000000000845ec1b200000000000000000000000000000000000000000000000000000000845ec1b3000000000000000000000000000000000000000000000000000000008b1ec71d000000000000000000000000000000000000000000000000000000008c46f30800000000000000000000000000000000000000000000000000000000715018a6000000000000000000000000000000000000000000000000000000007d55923d000000000000000000000000000000000000000000000000000000008456cb590000000000000000000000000000000000000000000000000000000024600fc2000000000000000000000000000000000000000000000000000000005397da86000000000000000000000000000000000000000000000000000000005c975aba000000000000000000000000000000000000000000000000000000005c975abb0000000000000000000000000000000000000000000000000000000062afbaf8000000000000000000000000000000000000000000000000000000005397da8700000000000000000000000000000000000000000000000000000000575cea6b0000000000000000000000000000000000000000000000000000000024600fc3000000000000000000000000000000000000000000000000000000003f4ba83a000000000000000000000000000000000000000000000000000000004e43603a0000000000000000000000000000000000000000000000000000000016fcde170000000000000000000000000000000000000000000000000000000016fcde18000000000000000000000000000000000000000000000000000000001bb123ee0000000000000000000000000000000000000000000000000000000020ee29ce0000000000000000000000000000000000000000000000000000000005eaab4b000000000000000000000000000000000000000000000000000000000840605a000000000000000000000000000000000000000000000000000000000b616a72118cdaa700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000080000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000800000000000000000fe8a4859c7bd88fc0f24184464406785daae8e84cb1860cc4a4eff72e05fe2470200000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffff000000000000000000000000000000000000000000000000ffffffffffffffbf00000000000000000000000000000000000000000000003fffffffffffffffe04e487b7100000000000000000000000000000000000000000000000000000000ffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000ff000000000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000002ca3a869468497ac8aaa58840422f15436165121abdeca2d8a2c0743197651fe496e636f7272656374207061796d656e7420616d6f756e74000000000000000008c379a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000640000000000000000000000004d617820626174746c65207061737365732072656163686564000000000000004175746f2d636c69636b657220616c7265616479206163746976650000000000796b89b91644bc98cd93958e4c9038275d622183e25ac5af08cc6b5d955391320200000200000000000000000000000000000004000000000000000000000000b67af7b4276341386bb65723dece00412ab60efa077e7497c9c8becee1cf0b3c496e73756666696369656e742066756e647320666f72206175746f2d636c69636b6572000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000840000008000000000000000000200000000000000000000000000000000000020000000800000000000000000f5adce8f4e3279f541bb9ad785c8d0f9f5d6d8dea2b65778d848a8e6d4d72f52000000000000000000000000000000000000004000000000000000000000000062e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25800000000000000000000000000000000000000000000000000000000fffffffc000000000000000000000000000000000000000000000000000000ffffffffff00000000000000000000000000000000000000ffffffffffffffff0000000000ffffffffffffffffffffffffffffffffffffff000000000000000000000000002c4c0dc427a50c4a69d2fc184c47a311acf950d8d2f289fbaee64e83e9b289677069726174696f6e0000000000000000000000000000000000000000000000004175746f2d636c69636b6572206163746976652c207761697420666f722065780000000000000000000000000000000000000084000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffff00ffffffffffffffff00000000000000000000000000000000000000000000000100000000000000001324b6d93080a8996651b8def13df586817313170f80fd5d5168292456d9e2c8436f6f6c646f776e20706572696f64206e6f742066696e69736865640000000055736572206e6f74207265676973746572656400000000000000000000000000000000000000000000000000000000000000004000000080000000000000000000000000000000000000000000000000000000c00000000000000000000000005db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa8dfc202b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000009cc7f708afc65944829bd487b90b72536b1951864fbfc14e125fc972a6507f390200000200000000000000000000000000000024000000000000000000000000eaff4b37086828766ad3268786972c0cd24259d4c87a80f9d3963a3c3d999b0d5472616e73666572206661696c656400000000000000000000000000000000004e6f2066756e647320746f2077697468647261770000000000000000000000003ee5aeb500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffff3f00000000000000000000000000000000000000200000000000000000000000004dedb00172e87028d5d017e4d95848160971afa0f755bb45bce5a880aecdfd71436f6f6c646f776e206d7573742062652067726561746572207468616e20300000000000000000000000000000000000000000640000008000000000000000005573657220616c72656164792072656769737465726564000000000000000000ffffffffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000ffff0000000000000000000000000000000000000000005265666572726572206e6f74207265676973746572656400000000000000000043616e6e6f7420726566657220796f757273656c660000000000000000000000ffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff00000000000000010000000000000000000000000000000000000000000000000b74774e4141658915edba9d58702af343e4b36c30f6805f93721612f387587bd93c0665000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffff000000000000000000ffffffffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffffffffffff0000000000000000ffffffffffffffffffffffffff0000000000000000000000ffffffffffffffff0000000000000000000000000098741ecf35c5d20a8ed68dbd8540500684864a6c98c2a41a5844d0b3a2357d434e6f20706f696e747320746f20636c61696d00000000000000000000000000004e6f207265776172647320746f20636c61696d00000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffda7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000ffffffffffffff401285071c4860293d56298bdc88ff62edc01bf1be01ede78627d967ca8d897c43
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000002386f26fc10000
-----Decoded View---------------
Arg [0] : initialPrice (uint256): 10000000000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000002386f26fc10000
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.