More Info
Private Name Tags
ContractCreator
Latest 1 from a total of 1 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Manual Reward | 1468154 | 15 days ago | IN | 0 ETH | 0.00000574 |
Latest 1 internal transaction
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
1466416 | 15 days ago | Contract Creation | 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:
WojactFriesGame
Compiler Version
v0.8.28+commit.7893614a
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.28; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; import "@openzeppelin/contracts/access/Ownable.sol"; contract WojactFriesGame is Ownable { IERC20 public wojactToken; mapping(address => uint256) public userScoopCount; mapping(address => uint256) public userDeposits; mapping(address => uint256) public userTiers; uint256 public totalDeposits; // Modifiable game settings uint256 public minHolding = 100 * 10**18; uint256 public burnPerScoop = 1 * 10**18; uint256 public rewardThreshold = 50; uint256 public baseReward = 5 * 10**18; // Reward multipliers uint256 public bronzeMultiplier = 120; uint256 public silverMultiplier = 150; uint256 public goldMultiplier = 200; // Tier deposit requirements uint256 public bronzeRequirement = 10_000 * 10**18; uint256 public silverRequirement = 50_000 * 10**18; uint256 public goldRequirement = 100_000 * 10**18; bool public ownershipRenounced = false; // Tracks if ownership is renounced event FriesScooped(address indexed player, uint256 scoops, uint256 totalScoops); event TokensBurned(address indexed player, uint256 amount); event TokensRewarded(address indexed player, uint256 amount); event TokensDeposited(address indexed sender, uint256 amount, uint256 tier); event TierUpgraded(address indexed user, uint256 tier); event MultipliersUpdated(uint256 bronze, uint256 silver, uint256 gold); event GameSettingsUpdated(uint256 minHolding, uint256 burnPerScoop, uint256 rewardThreshold, uint256 baseReward); event OwnershipRenounced(); constructor(address _wojactToken) Ownable(msg.sender) { wojactToken = IERC20(_wojactToken); } function isHolderOf(address user) public view returns (bool) { return wojactToken.balanceOf(user) >= minHolding; } function scoopFries() external { require(isHolderOf(msg.sender), "Must hold minimum WOJACT to play"); require(wojactToken.transferFrom(msg.sender, address(0xdead), burnPerScoop), "Burn failed"); emit TokensBurned(msg.sender, burnPerScoop); userScoopCount[msg.sender] += 1; emit FriesScooped(msg.sender, 1, userScoopCount[msg.sender]); if (userScoopCount[msg.sender] % rewardThreshold == 0) { uint256 rewardAmount = getRewardAmount(msg.sender); require(wojactToken.balanceOf(address(this)) >= rewardAmount, "Not enough WOJACT in rewards pool"); wojactToken.transfer(msg.sender, rewardAmount); emit TokensRewarded(msg.sender, rewardAmount); } } function depositForTier(uint256 amount) external { require(amount >= bronzeRequirement, "Minimum deposit required"); require(wojactToken.transferFrom(msg.sender, address(this), amount), "Deposit failed"); if (amount >= goldRequirement) { userTiers[msg.sender] = 3; } else if (amount >= silverRequirement) { userTiers[msg.sender] = 2; } else { userTiers[msg.sender] = 1; } userDeposits[msg.sender] += amount; totalDeposits += amount; emit TokensDeposited(msg.sender, amount, userTiers[msg.sender]); emit TierUpgraded(msg.sender, userTiers[msg.sender]); } function getRewardAmount(address user) public view returns (uint256) { uint256 baseAmount = baseReward; if (userTiers[user] == 3) { return (baseAmount * goldMultiplier) / 100; } else if (userTiers[user] == 2) { return (baseAmount * silverMultiplier) / 100; } else if (userTiers[user] == 1) { return (baseAmount * bronzeMultiplier) / 100; } else { return baseAmount; } } function manualReward(address recipient, uint256 amount) external onlyOwner { require(wojactToken.balanceOf(address(this)) >= amount, "Not enough WOJACT in rewards pool"); wojactToken.transfer(recipient, amount); emit TokensRewarded(recipient, amount); } function getUserTier(address user) external view returns (uint256) { return userTiers[user]; } function getUserDeposits(address user) external view returns (uint256) { return userDeposits[user]; } function setMultipliers(uint256 _bronze, uint256 _silver, uint256 _gold) external onlyOwner { require(_bronze >= 100 && _silver >= 100 && _gold >= 100, "Multipliers must be >= 100%"); bronzeMultiplier = _bronze; silverMultiplier = _silver; goldMultiplier = _gold; emit MultipliersUpdated(_bronze, _silver, _gold); } function setGameSettings( uint256 _minHolding, uint256 _burnPerScoop, uint256 _rewardThreshold, uint256 _baseReward ) external onlyOwner { require(_minHolding > 0, "Min holding must be > 0"); require(_burnPerScoop > 0, "Burn per scoop must be > 0"); require(_rewardThreshold > 0, "Reward threshold must be > 0"); require(_baseReward > 0, "Base reward must be > 0"); minHolding = _minHolding; burnPerScoop = _burnPerScoop; rewardThreshold = _rewardThreshold; baseReward = _baseReward; emit GameSettingsUpdated(_minHolding, _burnPerScoop, _rewardThreshold, _baseReward); } /** * @dev **Renounce ownership forever** to make the contract fully decentralized. * Once called, no settings can be updated. */ function renounceGameOwnership() external onlyOwner { ownershipRenounced = true; renounceOwnership(); emit OwnershipRenounced(); } receive() external payable {} }
// SPDX-License-Identifier: MIT // OpenZeppelin Contracts (last updated v5.1.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.20; /** * @dev Interface of the ERC-20 standard as defined in the ERC. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the value of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the value of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves a `value` amount of tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 value) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets a `value` amount of tokens as the allowance of `spender` over the * caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 value) external returns (bool); /** * @dev Moves a `value` amount of tokens from `from` to `to` using the * allowance mechanism. `value` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom(address from, address to, uint256 value) external returns (bool); }
// 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.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": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"_wojactToken","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"player","type":"address"},{"indexed":false,"internalType":"uint256","name":"scoops","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"totalScoops","type":"uint256"}],"name":"FriesScooped","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minHolding","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"burnPerScoop","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"rewardThreshold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"baseReward","type":"uint256"}],"name":"GameSettingsUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"bronze","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"silver","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"gold","type":"uint256"}],"name":"MultipliersUpdated","type":"event"},{"anonymous":false,"inputs":[],"name":"OwnershipRenounced","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":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"tier","type":"uint256"}],"name":"TierUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"player","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensBurned","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tier","type":"uint256"}],"name":"TokensDeposited","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"player","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"TokensRewarded","type":"event"},{"inputs":[],"name":"baseReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bronzeMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bronzeRequirement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnPerScoop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"depositForTier","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getRewardAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserTier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"goldMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"goldRequirement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"isHolderOf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"manualReward","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"minHolding","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownershipRenounced","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceGameOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rewardThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"scoopFries","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minHolding","type":"uint256"},{"internalType":"uint256","name":"_burnPerScoop","type":"uint256"},{"internalType":"uint256","name":"_rewardThreshold","type":"uint256"},{"internalType":"uint256","name":"_baseReward","type":"uint256"}],"name":"setGameSettings","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_bronze","type":"uint256"},{"internalType":"uint256","name":"_silver","type":"uint256"},{"internalType":"uint256","name":"_gold","type":"uint256"}],"name":"setMultipliers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"silverMultiplier","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"silverRequirement","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalDeposits","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":[{"internalType":"address","name":"","type":"address"}],"name":"userDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userScoopCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"userTiers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wojactToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
9c4d535b00000000000000000000000000000000000000000000000000000000000000000100022f3df9edc74474c20b978d435776d44760d624f14ec0aa9f303c685e17000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000200000000000000000000000008907a5e744291ae81d2666db87625bd981fc8cc1
Deployed Bytecode
0x000100000000000200050000000000020000006003100270000001cf0330019700000001002001900000003a0000c13d0000008002000039000000400020043f000000040030008c000000650000413d000000000201043b000000e002200270000001dd0020009c000000690000a13d000001de0020009c000000740000a13d000001df0020009c0000008e0000213d000001e50020009c0000010d0000213d000001e80020009c000001790000613d000001e90020009c000005bf0000c13d000000440030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000402100370000000000202043b000500000002001d000001d20020009c000005bf0000213d0000002401100370000000000301043b000000000100041a000001d2021001970000000001000411000000000012004b0000029a0000c13d0000000101000039000000000201041a0000020a01000041000000800010043f0000000001000410000000840010043f0000000001000414000001d202200197000000040020008c000400000003001d000200000002001d000003180000c13d0000000003000031000000200030008c000000200400003900000000040340190000033c0000013d0000000002000416000000000002004b000005bf0000c13d0000001f02300039000001d0022001970000008002200039000000400020043f0000001f0430018f000001d10530019800000080025000390000004b0000613d0000008006000039000000000701034f000000007807043c0000000006860436000000000026004b000000470000c13d000000000004004b000000580000613d000000000151034f0000000304400210000000000502043300000000054501cf000000000545022f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f0000000000120435000000200030008c000005bf0000413d000000800400043d000001d20040009c000005bf0000213d0000000006000411000000000006004b000000990000c13d0000020901000041000000000010043f000000040000043f00000208010000410000073a00010430000000000003004b000005bf0000c13d0000000001000019000007390001042e000001f30020009c000000810000213d000001fd0020009c000000d70000a13d000001fe0020009c000001160000213d000002010020009c000001610000613d000002020020009c0000016d0000613d000005bf0000013d000001ea0020009c000000eb0000a13d000001eb0020009c0000011f0000213d000001ee0020009c0000017e0000613d000001ef0020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d000000000100041a0000015d0000013d000001f40020009c000000f60000a13d000001f50020009c000001280000213d000001f80020009c0000019c0000613d000001f90020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000801000039000001ff0000013d000001e00020009c000001540000213d000001e30020009c000001610000613d000001e40020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000f01000039000001ff0000013d000000000100041a000001d302100197000000000262019f000000000020041b0000000002000414000001d205100197000001cf0020009c000001cf02008041000000c001200210000001d4011001c70000800d020000390000000303000039000500000004001d000001d5040000410738072e0000040f00000005040000290000000100200190000005bf0000613d000001d6010000410000000602000039000000000012041b000001d7010000410000000702000039000000000012041b00000032010000390000000802000039000000000012041b000001d8010000410000000902000039000000000012041b00000078010000390000000a02000039000000000012041b00000096010000390000000b02000039000000000012041b000000c8010000390000000c02000039000000000012041b000001d9010000410000000d02000039000000000012041b000001da010000410000000e02000039000000000012041b000001db010000410000000f02000039000000000012041b0000001002000039000000000302041a0000022d01300197000000000012041b0000000101000039000000000201041a000001d302200197000000000242019f000000000021041b000000200100003900000100001004430000012000000443000001dc01000041000007390001042e000002030020009c0000016d0000613d000002040020009c000001c30000613d000002050020009c000005bf0000c13d000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000101043b000001d20010009c000005bf0000213d0738064b0000040f000000000001004b0000000001000039000000010100c039000001060000013d000001f00020009c000001d10000613d000001f10020009c000001d80000613d000001f20020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000501000039000001ff0000013d000001fa0020009c000001dd0000613d000001fb0020009c000001f10000613d000001fc0020009c000005bf0000c13d000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000101043b000001d20010009c000005bf0000213d073806c20000040f000000400200043d0000000000120435000001cf0020009c000001cf02008041000000400120021000000226011001c7000007390001042e000001e60020009c000001f60000613d000001e70020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000a01000039000001ff0000013d000001ff0020009c000001fb0000613d000002000020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000e01000039000001ff0000013d000001ec0020009c000002030000613d000001ed0020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000d01000039000001ff0000013d000001f60020009c0000020e0000613d000001f70020009c000005bf0000c13d000000640030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000004402100370000000000202043b0000002403100370000000000303043b0000000401100370000000000101043b000000000400041a000001d2054001970000000004000411000000000045004b000002440000c13d000000640010008c0000029f0000413d000000640030008c0000029f0000413d000000630020008c0000029f0000a13d0000000a04000039000000000014041b0000000b04000039000000000034041b0000000c04000039000000000024041b000000800010043f000000a00030043f000000c00020043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021b011001c70000800d0200003900000001030000390000021c04000041000001bf0000013d000001e10020009c000002230000613d000001e20020009c000005bf0000c13d0000000001000416000000000001004b000005bf0000c13d0000000101000039000000000101041a000001d201100197000000800010043f0000020601000041000007390001042e000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000101043b000001d20010009c000005bf0000213d000000000010043f0000000401000039000001ce0000013d000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000101043b000001d20010009c000005bf0000213d000000000010043f0000000301000039000001ce0000013d0000000001000416000000000001004b000005bf0000c13d0000000b01000039000001ff0000013d000000840030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000006402100370000000000202043b0000004403100370000000000303043b0000002404100370000000000404043b0000000401100370000000000101043b000000000500041a000001d2065001970000000005000411000000000056004b0000023f0000c13d000000000001004b000002a90000c13d0000021001000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f0000021a01000041000000c40010043f00000217010000410000073a000104300000000001000416000000000001004b000005bf0000c13d000000000100041a000001d2021001970000000005000411000000000052004b0000023f0000c13d0000001002000039000000000302041a0000022d0330019700000001033001bf000000000032041b000001d301100197000000000010041b0000000001000414000001cf0010009c000001cf01008041000000c001100210000001d4011001c70000800d020000390000000303000039000001d50400004100000000060000190738072e0000040f0000000100200190000005bf0000613d0000000001000414000001cf0010009c000001cf01008041000000c001100210000001d4011001c70000800d02000039000000010300003900000225040000410738072e0000040f0000000100200190000000670000c13d000005bf0000013d000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000101043b000001d20010009c000005bf0000213d000000000010043f0000000201000039000000200010043f073807210000040f000001ff0000013d0000000001000416000000000001004b000005bf0000c13d073807030000040f0738070e0000040f0000000001000019000007390001042e0000000001000416000000000001004b000005bf0000c13d0000000901000039000001ff0000013d0000000001000416000000000001004b000005bf0000c13d0000000101000039000000000201041a0000020a01000041000000800010043f0000000001000411000001d201100197000400000001001d000000840010043f0000000001000414000001d202200197000000040020008c000002490000c13d0000000003000031000000200030008c000000200400003900000000040340190000026d0000013d0000000001000416000000000001004b000005bf0000c13d0000000c01000039000001ff0000013d0000000001000416000000000001004b000005bf0000c13d0000000601000039000001ff0000013d0000000001000416000000000001004b000005bf0000c13d0000000701000039000000000101041a000000800010043f0000020601000041000007390001042e0000000001000416000000000001004b000005bf0000c13d0000001001000039000000000101041a000000ff001001900000000001000039000000010100c039000000800010043f0000020601000041000007390001042e000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000301043b0000000d01000039000000000101041a000000000013004b000002870000813d0000021001000041000000800010043f0000002001000039000000840010043f0000001801000039000000a40010043f0000022401000041000000c40010043f00000217010000410000073a00010430000000240030008c000005bf0000413d0000000002000416000000000002004b000005bf0000c13d0000000401100370000000000601043b000001d20060009c000005bf0000213d000000000100041a000001d2021001970000000005000411000000000052004b0000023f0000c13d000000000006004b000000600000613d000001d301100197000000000161019f000000000010041b0000000001000414000001cf0010009c000001cf01008041000000c001100210000001d4011001c70000800d020000390000000303000039000001d504000041000001bf0000013d0000020701000041000000000010043f000000040050043f00000208010000410000073a000104300000020701000041000000000010043f000000040040043f00000208010000410000073a00010430000001cf0010009c000001cf01008041000000c0011002100000020b011001c7073807330000040f0000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf0000025d0000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002590000c13d000000000006004b0000026a0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000002b50000613d0000001f01400039000000600410018f00000080014001bf000500000001001d000000400010043f000000200030008c000005bf0000413d000000c401400039000000a40240003900000084044001bf0000000605000039000000000505041a000000800600043d000000000056004b000003010000813d0000021003000041000000050500002900000000003504350000002003000039000000000034043500000000003204350000022c020000410000000000210435000000400150021000000223011001c70000073a000104300000000101000039000000000201041a0000021e01000041000000800010043f0000000001000411000000840010043f0000000001000410000000a40010043f000000c40030043f0000000001000414000001d202200197000000040020008c000500000003001d000002c10000c13d0000000003000031000000200030008c00000020040000390000000004034019000002e50000013d0000020702000041000000000020043f000000040010043f00000208010000410000073a000104300000021001000041000000800010043f0000002001000039000000840010043f0000001b01000039000000a40010043f0000021d01000041000000c40010043f00000217010000410000073a00010430000000000004004b000003590000c13d0000021001000041000000800010043f0000002001000039000000840010043f0000001a01000039000000a40010043f0000021901000041000000c40010043f00000217010000410000073a000104300000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000002bc0000c13d000004fa0000013d000001cf0010009c000001cf01008041000000c00110021000000217011001c70738072e0000040f0000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000002d50000613d0000008008000039000000000901034f000000009a09043c0000000008a80436000000000058004b000002d10000c13d000000000006004b000002e20000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000003650000613d0000001f01400039000000600210018f00000080012001bf000000400010043f000000200030008c000005bf0000413d000000800300043d000000000003004b0000000004000039000000010400c039000000000043004b000005bf0000c13d000000000003004b000003cd0000c13d0000021003000041000000000031043500000084032001bf00000020040000390000000000430435000000c40320003900000222040000410000000000430435000000a4022000390000000e030000390000000000320435000000400110021000000223011001c70000073a000104300000000105000039000000000505041a0000000706000039000000000606041a0000021e0700004100000005080000290000000000780435000000000700041100000000007404350000dead04000039000000000042043500000000006104350000000001000414000001d202500197000000040020008c000003710000c13d000000200030008c00000020030080390000001f01300039000000600110018f0000000001810019000000400010043f0000039e0000013d000001cf0010009c000001cf01008041000000c0011002100000020b011001c7073807330000040f0000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000080057001bf000000800a0000390000032c0000613d000000000801034f000000008908043c000000000a9a043600000000005a004b000003280000c13d000000000006004b000003390000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000003b50000613d0000001f01400039000000600110018f00000080021001bf000300000002001d000000400020043f000000200030008c000005bf0000413d000000a40210003900000084031001bf000000800400043d0000000405000029000000000054004b000003e50000813d0000021004000041000000030500002900000000004504350000002004000039000000000043043500000021030000390000000000320435000000e40210003900000211030000410000000000320435000000c40110003900000212020000410000000000210435000000400150021000000213011001c70000073a00010430000000000003004b000003c10000c13d0000021001000041000000800010043f0000002001000039000000840010043f0000001c01000039000000a40010043f0000021801000041000000c40010043f00000217010000410000073a000104300000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b0000036c0000c13d000004fa0000013d000001cf0010009c000001cf01008041000000c0011002100000004003800210000000000131019f00000223011001c70738072e0000040f000000050b0000290000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000003880000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000003840000c13d000000000006004b000003950000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000003f20000613d0000001f01400039000000600110018f0000000001b10019000000400010043f000000200030008c000005bf0000413d00000005020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b000005bf0000c13d000000000002004b0000004002100210000004130000c13d0000021003000041000000000031043500000004031001bf0000002004000039000000000043043500000044031000390000022b04000041000000000043043500000024011000390000000b03000039000000000031043500000223012001c70000073a000104300000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003bc0000c13d000004fa0000013d000000000002004b000003fe0000c13d0000021001000041000000800010043f0000002001000039000000840010043f0000001701000039000000a40010043f0000021601000041000000c40010043f00000217010000410000073a000104300000000f01000039000000000101041a0000000002000411000000000020043f0000000402000039000000200020043f0000000502000029000000000012004b0000043a0000813d0000000e01000039000000000101041a000000000012004b000004860000813d0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d0000000102000039000004900000013d0000020c040000410000000306000029000000000046043500000005040000290000000000430435000000000052043500000000030004140000000202000029000000040020008c000004450000c13d0000000001160019000000400010043f000004710000013d0000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000003f90000c13d000004fa0000013d0000000605000039000000000015041b0000000705000039000000000045041b0000000805000039000000000035041b0000000905000039000000000025041b000000800010043f000000a00040043f000000c00030043f000000e00020043f0000000001000414000001cf0010009c000001cf01008041000000c00110021000000214011001c70000800d0200003900000001030000390000021504000041000001bf0000013d0000000703000039000000000303041a00000000003104350000000001000414000001cf0010009c000001cf01008041000000c001100210000000000112019f0000020e011001c70000800d020000390000000203000039000002270400004100000000050004110738072e0000040f0000000100200190000005bf0000613d0000000001000411000000000010043f0000000201000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d000000000101043b000000000201041a000000010220003a0000050d0000c13d0000022a01000041000000000010043f0000001101000039000000040010043f00000208010000410000073a000104300000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d0000000302000039000004900000013d000001cf0030009c000001cf03008041000000c0013002100000004003600210000000000131019f0000020d011001c70738072e0000040f0000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000003057000290000045b0000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b000004570000c13d000000000006004b000004680000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000004ef0000613d0000001f01400039000000600110018f0000000301100029000000400010043f000000200030008c000005bf0000413d00000003020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b000005bf0000c13d0000000402000029000000000021043500000040011002100000000002000414000001cf0020009c000001cf02008041000000c002200210000000000121019f0000020e011001c70000800d0200003900000002030000390000020f040000410000000505000029000001bf0000013d0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d0000000202000039000000000101043b000000000021041b0000000001000411000000000010043f0000000301000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d000000000101043b000000000201041a0000000503000029000000000032001a000004340000413d0000000002320019000000000021041b0000000501000039000000000201041a000000000032001a000004340000413d0000000002320019000000000021041b0000000001000411000000000010043f0000000401000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d000000000101043b000000000101041a000000400200043d0000002003200039000000000013043500000005010000290000000000120435000001cf0020009c000001cf0200804100000040012002100000000002000414000001cf0020009c000001cf02008041000000c002200210000000000112019f0000021f011001c70000800d020000390000000203000039000002200400004100000000050004110738072e0000040f0000000100200190000005bf0000613d0000000001000411000000000010043f0000000401000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d000000000101043b000000000101041a000000400200043d0000000000120435000001cf0020009c000001cf0200804100000040012002100000000002000414000001cf0020009c000001cf02008041000000c002200210000000000112019f0000020e011001c70000800d02000039000000020300003900000221040000410000000005000411000001bf0000013d0000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000004f60000c13d000000000005004b000005070000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000001cf0020009c000001cf020080410000004002200210000000000112019f0000073a00010430000000000021041b0000000001000411000000000010043f0000000201000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d000000000101043b000000000101041a000000400200043d0000002003200039000000000013043500000001010000390000000000120435000001cf0020009c000001cf0200804100000040012002100000000002000414000001cf0020009c000001cf02008041000000c002200210000000000112019f0000021f011001c70000800d020000390000000203000039000002280400004100000000050004110738072e0000040f0000000100200190000005bf0000613d0000000001000411000000000010043f0000000201000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d0000000802000039000000000202041a000000000002004b000005490000c13d0000022a01000041000000000010043f0000001201000039000000040010043f00000208010000410000073a00010430000000000101043b000000000101041a00000000102100d9000000000001004b000000670000c13d0000000901000039000000000101041a000500000001001d0000000401000029000000000010043f0000000401000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000005bf0000613d000000000101043b000000000101041a000000030010008c000005680000613d000000020010008c0000056a0000613d000000010010008c000005730000c13d0000000a010000390000056b0000013d0000000c010000390000056b0000013d0000000b01000039000000000201041a00000005012000b9000000050000006b000005720000613d00000005031000fa000000000023004b000004340000c13d00050064001001220000000101000039000000000201041a000000400300043d0000020a010000410000000000130435000300000003001d0000000401300039000000000300041000000000003104350000000001000414000001d202200197000100000002001d000000040020008c000005860000c13d0000000003000031000000200030008c00000020040000390000000004034019000005b00000013d0000000302000029000001cf0020009c000001cf020080410000004002200210000001cf0010009c000001cf01008041000000c001100210000000000121019f00000208011001c70000000102000029073807330000040f0000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f00000020074001900000000305700029000005a00000613d000000000801034f0000000309000029000000008a08043c0000000009a90436000000000059004b0000059c0000c13d000000000006004b000005ad0000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000005c10000613d0000001f01400039000000600110018f0000000304100029000000000014004b00000000020000390000000102004039000200000004001d000002290040009c000006200000213d0000000100200190000006200000c13d0000000202000029000000400020043f000000200030008c000005cd0000813d00000000010000190000073a000104300000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000005c80000c13d000004fa0000013d00000002040000290000002402400039000000040440003900000003050000290000000005050433000000050050006c000005e60000813d0000021001000041000000020300002900000000001304350000002001000039000000000014043500000021010000390000000000120435000000640130003900000211020000410000000000210435000000440130003900000212020000410000000000210435000001cf0030009c000001cf03008041000000400130021000000213011001c70000073a000104300000020c0500004100000002060000290000000000560435000000040500002900000000005404350000000504000029000000000042043500000000020004140000000104000029000000040040008c0000061d0000613d0000000201000029000001cf0010009c000001cf010080410000004001100210000001cf0020009c000001cf02008041000000c002200210000000000112019f0000020d011001c700000001020000290738072e0000040f0000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000002057000290000060b0000613d000000000801034f0000000209000029000000008a08043c0000000009a90436000000000059004b000006070000c13d000000000006004b000006180000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f00000001002001900000063f0000613d0000001f01400039000000600110018f0000000201100029000002290010009c000006260000a13d0000022a01000041000000000010043f0000004101000039000000040010043f00000208010000410000073a00010430000000400010043f000000200030008c000005bf0000413d00000002020000290000000002020433000000000002004b0000000003000039000000010300c039000000000032004b000005bf0000c13d00000005020000290000000000210435000001cf0010009c000001cf0100804100000040011002100000000002000414000001cf0020009c000001cf02008041000000c002200210000000000112019f0000020e011001c70000800d0200003900000002030000390000020f04000041000004ed0000013d0000001f0530018f000001d106300198000000400200043d0000000004620019000004fa0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006460000c13d000004fa0000013d00010000000000020000000102000039000000000202041a000000400b00043d0000020a0300004100000000003b0435000001d2011001970000000403b0003900000000001304350000000001000414000001d202200197000000040020008c0000065d0000c13d0000000003000031000000200030008c00000020040000390000000004034019000006880000013d000001cf00b0009c000001cf0300004100000000030b40190000004003300210000001cf0010009c000001cf01008041000000c001100210000000000131019f00000208011001c700010000000b001d073807330000040f000000010b0000290000006003100270000001cf03300197000000200030008c000000200400003900000000040340190000001f0640018f000000200740019000000000057b0019000006780000613d000000000801034f00000000090b0019000000008a08043c0000000009a90436000000000059004b000006740000c13d000000000006004b000006850000613d000000000771034f0000000306600210000000000805043300000000086801cf000000000868022f000000000707043b0000010006600089000000000767022f00000000066701cf000000000686019f0000000000650435000000000003001f0000000100200190000006a40000613d0000001f01400039000000600210018f0000000001b20019000000000021004b00000000020000390000000102004039000002290010009c0000069c0000213d00000001002001900000069c0000c13d000000400010043f0000001f0030008c000006a20000a13d0000000601000039000000000101041a00000000020b0433000000000012004b00000000010000390000000101008039000000000001042d0000022a01000041000000000010043f0000004101000039000000040010043f00000208010000410000073a0001043000000000010000190000073a000104300000001f0530018f000001d106300198000000400200043d0000000004620019000006af0000613d000000000701034f0000000008020019000000007907043c0000000008980436000000000048004b000006ab0000c13d000000000005004b000006bc0000613d000000000161034f0000000305500210000000000604043300000000065601cf000000000656022f000000000101043b0000010005500089000000000151022f00000000015101cf000000000161019f00000000001404350000006001300210000001cf0020009c000001cf020080410000004002200210000000000112019f0000073a0001043000010000000000020000000902000039000000000202041a000100000002001d000001d201100197000000000010043f0000000401000039000000200010043f0000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f0000000100200190000006fb0000613d000000000101043b000000000201041a000000010020008c000006e60000613d000000020020008c0000000101000029000006f10000613d000000030020008c000006fa0000c13d0000000c02000039000000000202041a00000000041200a9000000000001004b000006e40000613d00000000031400d9000000000023004b000006fd0000c13d000000640140011a000000000001042d0000000a01000039000000000201041a000000010300002900000000013200a9000000000003004b000006ef0000613d00000000033100d9000000000023004b000006fd0000c13d000000640110011a000000000001042d0000000b02000039000000000202041a00000000041200a9000000000001004b000006f90000613d00000000031400d9000000000023004b000006fd0000c13d000000640140011a000000000001042d00000000010000190000073a000104300000022a01000041000000000010043f0000001101000039000000040010043f00000208010000410000073a00010430000000000100041a000001d2021001970000000001000411000000000012004b000007090000c13d000000000001042d0000020702000041000000000020043f000000040010043f00000208010000410000073a00010430000000000100041a000001d302100197000000000020041b0000000002000414000001d205100197000001cf0020009c000001cf02008041000000c001200210000001d4011001c70000800d020000390000000303000039000001d50400004100000000060000190738072e0000040f00000001002001900000071f0000613d000000000001042d00000000010000190000073a000104300000000001000414000001cf0010009c000001cf01008041000000c0011002100000021f011001c70000801002000039073807330000040f00000001002001900000072c0000613d000000000101043b000000000001042d00000000010000190000073a0001043000000731002104210000000102000039000000000001042d0000000002000019000000000001042d00000736002104230000000102000039000000000001042d0000000002000019000000000001042d0000073800000432000007390001042e0000073a00010430000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000001ffffffe000000000000000000000000000000000000000000000000000000000ffffffe0000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000008be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e00000000000000000000000000000000000000000000000056bc75e2d631000000000000000000000000000000000000000000000000000000de0b6b3a76400000000000000000000000000000000000000000000000000004563918244f4000000000000000000000000000000000000000000000000021e19e0c9bab2400000000000000000000000000000000000000000000000000a968163f0a57b40000000000000000000000000000000000000000000000000152d02c7e14af6800000000000020000000000000000000000000000004000000100000000000000000000000000000000000000000000000000000000000000000000000000715018a500000000000000000000000000000000000000000000000000000000b9e7a4bd00000000000000000000000000000000000000000000000000000000e4d2620d00000000000000000000000000000000000000000000000000000000f2fde38a00000000000000000000000000000000000000000000000000000000f2fde38b00000000000000000000000000000000000000000000000000000000f976ea9400000000000000000000000000000000000000000000000000000000e4d2620e00000000000000000000000000000000000000000000000000000000e651f07a00000000000000000000000000000000000000000000000000000000bbed0e8300000000000000000000000000000000000000000000000000000000bbed0e8400000000000000000000000000000000000000000000000000000000deeafb6500000000000000000000000000000000000000000000000000000000b9e7a4be00000000000000000000000000000000000000000000000000000000bbaddc9c000000000000000000000000000000000000000000000000000000008530b5f6000000000000000000000000000000000000000000000000000000009004a8ba000000000000000000000000000000000000000000000000000000009004a8bb0000000000000000000000000000000000000000000000000000000091ac5990000000000000000000000000000000000000000000000000000000008530b5f7000000000000000000000000000000000000000000000000000000008da5cb5b00000000000000000000000000000000000000000000000000000000715018a60000000000000000000000000000000000000000000000000000000076ad03bc000000000000000000000000000000000000000000000000000000007d8820970000000000000000000000000000000000000000000000000000000038903d180000000000000000000000000000000000000000000000000000000055478e61000000000000000000000000000000000000000000000000000000006265e95b000000000000000000000000000000000000000000000000000000006265e95c000000000000000000000000000000000000000000000000000000006ce46bc30000000000000000000000000000000000000000000000000000000055478e62000000000000000000000000000000000000000000000000000000005ea4d29c0000000000000000000000000000000000000000000000000000000038903d190000000000000000000000000000000000000000000000000000000040f2ba9b0000000000000000000000000000000000000000000000000000000044a040f50000000000000000000000000000000000000000000000000000000024063c81000000000000000000000000000000000000000000000000000000002f8c5cca000000000000000000000000000000000000000000000000000000002f8c5ccb0000000000000000000000000000000000000000000000000000000033c6bbb30000000000000000000000000000000000000000000000000000000024063c82000000000000000000000000000000000000000000000000000000002a5bf6d2000000000000000000000000000000000000000000000000000000000ba36dcd000000000000000000000000000000000000000000000000000000000e3526e0000000000000000000000000000000000000000000000000000000001ba212560000000000000000000000000000000000000020000000800000000000000000118cdaa70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000001e4fbdf70000000000000000000000000000000000000000000000000000000070a08231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000800000000000000000a9059cbb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400000000000000000000000002000000000000000000000000000000000000200000000000000000000000000d3ecba324ef5a283bcbd5d1a966cab18661432ab3575740c588f7a0144b0dfa08c379a0000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000004e6f7420656e6f75676820574f4a41435420696e207265776172647320706f6f00000000000000000000000000000000000000840000000000000000000000000200000000000000000000000000000000000080000000800000000000000000d438c22b87cbb519feb85402ceb01dbe9d1df77862e2495ae5fbff489037751f4261736520726577617264206d757374206265203e20300000000000000000000000000000000000000000000000000000000064000000800000000000000000526577617264207468726573686f6c64206d757374206265203e2030000000004275726e207065722073636f6f70206d757374206265203e20300000000000004d696e20686f6c64696e67206d757374206265203e203000000000000000000002000000000000000000000000000000000000600000008000000000000000002c2f7a9be334609d519b0dee56c07ba4c86f58b43c187d9c446a7d89aab401a84d756c7469706c69657273206d757374206265203e3d2031303025000000000023b872dd000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000040000000000000000000000000fdfdcf596161b0e81e3161597d46888dcc88bd83b22dcfb341c76377ca3bbc9ea3f9159b0f8e37ad233c38f01317295984b2365aac02d2f555e91e395e64b6264465706f736974206661696c656400000000000000000000000000000000000000000000000000000000000000000000000000640000000000000000000000004d696e696d756d206465706f7369742072657175697265640000000000000000d1f66c3d2bc1993a86be5e3d33709d98f0442381befcedd29f578b9b2506b1ce0000000000000000000000000000000000000020000000000000000000000000fd38818f5291bf0bb3a2a48aadc06ba8757865d1dabd804585338aab3009dcb6f793e500651326331d4893fbe249024917e50505da68d3da33c92ec852c0de81000000000000000000000000000000000000000000000000ffffffffffffffff4e487b71000000000000000000000000000000000000000000000000000000004275726e206661696c65640000000000000000000000000000000000000000004d75737420686f6c64206d696e696d756d20574f4a41435420746f20706c6179ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff002443da6c41f33cf5f63efc14eef9128f99f237a57eaa61df9c1b901ed7d5a0e7
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000008907a5e744291ae81d2666db87625bd981fc8cc1
-----Decoded View---------------
Arg [0] : _wojactToken (address): 0x8907A5E744291Ae81D2666dB87625bd981Fc8cc1
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000008907a5e744291ae81d2666db87625bd981fc8cc1
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 31 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
[ 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.