Overview
S Balance
S Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 68,820 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Redeem | 19164067 | 4 hrs ago | IN | 0 S | 0.00613492 | ||||
Redeem | 19125943 | 8 hrs ago | IN | 0 S | 0.0053002 | ||||
Redeem | 19009058 | 21 hrs ago | IN | 0 S | 0.00613532 | ||||
Redeem | 18983441 | 24 hrs ago | IN | 0 S | 0.0055122 | ||||
Redeem | 18947372 | 28 hrs ago | IN | 0 S | 0.0053002 | ||||
Redeem | 18908952 | 32 hrs ago | IN | 0 S | 0.0053002 | ||||
Redeem | 18896456 | 33 hrs ago | IN | 0 S | 0.0064082 | ||||
Redeem | 18885552 | 35 hrs ago | IN | 0 S | 0.0061342 | ||||
Redeem | 18861913 | 38 hrs ago | IN | 0 S | 0.0052996 | ||||
Redeem | 18842404 | 40 hrs ago | IN | 0 S | 0.00824242 | ||||
Redeem | 18816540 | 44 hrs ago | IN | 0 S | 0.00613492 | ||||
Redeem | 18807016 | 45 hrs ago | IN | 0 S | 0.0064082 | ||||
Redeem | 18803897 | 45 hrs ago | IN | 0 S | 0.00613603 | ||||
Redeem | 18785482 | 47 hrs ago | IN | 0 S | 0.0087272 | ||||
Redeem | 18780266 | 2 days ago | IN | 0 S | 0.00613492 | ||||
Redeem | 18775448 | 2 days ago | IN | 0 S | 0.00613603 | ||||
Redeem | 18773296 | 2 days ago | IN | 0 S | 0.00613603 | ||||
Redeem | 18765824 | 2 days ago | IN | 0 S | 0.0053002 | ||||
Redeem | 18765389 | 2 days ago | IN | 0 S | 0.0053002 | ||||
Redeem | 18761715 | 2 days ago | IN | 0 S | 0.00824379 | ||||
Redeem | 18761108 | 2 days ago | IN | 0 S | 0.00840714 | ||||
Redeem | 18759598 | 2 days ago | IN | 0 S | 0.00824379 | ||||
Redeem | 18757834 | 2 days ago | IN | 0 S | 0.00793762 | ||||
Redeem | 18757623 | 2 days ago | IN | 0 S | 0.00613492 | ||||
Redeem | 18757007 | 2 days ago | IN | 0 S | 0.0073619 |
Latest 25 internal transactions (View All)
Parent Transaction Hash | Block | Age | From | To | Amount | |
---|---|---|---|---|---|---|
18724391 | 2 days ago | 0.0458978 S | ||||
18724368 | 2 days ago | 0.035 S | ||||
18724357 | 2 days ago | 0.03912435 S | ||||
18724351 | 2 days ago | 0.03910304 S | ||||
18724306 | 2 days ago | 0.05192387 S | ||||
18724301 | 2 days ago | 0.035 S | ||||
18724282 | 2 days ago | 0.05788106 S | ||||
18724270 | 2 days ago | 0.06083509 S | ||||
18724235 | 2 days ago | 0.03861433 S | ||||
18724227 | 2 days ago | 0.04121045 S | ||||
18724201 | 2 days ago | 0.035 S | ||||
18724190 | 2 days ago | 0.03575 S | ||||
18724184 | 2 days ago | 0.03575 S | ||||
18724179 | 2 days ago | 0.035 S | ||||
18724153 | 2 days ago | 0.03575001 S | ||||
18724151 | 2 days ago | 0.03575 S | ||||
18724123 | 2 days ago | 0.03856668 S | ||||
18724113 | 2 days ago | 0.03844447 S | ||||
18724060 | 2 days ago | 0.03861433 S | ||||
18724056 | 2 days ago | 0.03856667 S | ||||
18724011 | 2 days ago | 0.03575006 S | ||||
18723999 | 2 days ago | 0.0558904 S | ||||
18723995 | 2 days ago | 0.05007288 S | ||||
18723973 | 2 days ago | 0.05241938 S | ||||
18723908 | 2 days ago | 0.035 S |
Loading...
Loading
Contract Name:
DiceGame
Compiler Version
v0.8.19+commit.7dd6d404
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: UNLICENSEDpragma solidity 0.8.19;import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";import { TransferHelper } from "./libraries/TransferHelper.sol";contract DiceGame is Ownable {using TransferHelper for address;struct GameRound {bool fulfilled; // whether the request has been successfully fulfilledaddress user;uint256 totalBet;uint256 totalWinnings;uint256[] betAmts;uint256[] diceRollResult;}uint256 public constant BANANA_POINTS_PREMINT = 100_000_000 ether;uint256 public constant WIN69_MULTIPLIER = 10;uint256 public constant CALLBACK_GAS = 600_000;uint256 public constant MAX_OPERATOR_GAS = 2_000_000;uint256 public constant MAX_NUM_WORDS = 3;uint256 public constant DELIMITER = 1e18;uint8 public constant decimals = 18;string public constant name = "Banana Points";
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)pragma solidity ^0.8.0;import "../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.** By default, the owner account will be the one that deploys the contract. 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;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/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 amount of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.4) (utils/Context.sol)pragma solidity ^0.8.0;/*** @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;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (utils/cryptography/ECDSA.sol)pragma solidity ^0.8.0;import "../Strings.sol";/*** @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.** These functions can be used to verify that a message was signed by the holder* of the private keys of a given address.*/library ECDSA {enum RecoverError {NoError,InvalidSignature,InvalidSignatureLength,InvalidSignatureS,InvalidSignatureV // Deprecated in v4.8}function _throwError(RecoverError error) private pure {if (error == RecoverError.NoError) {return; // no error: do nothing} else if (error == RecoverError.InvalidSignature) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)pragma solidity ^0.8.0;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {enum Rounding {Down, // Toward negative infinityUp, // Toward infinityZero // Toward zero}/*** @dev Returns the largest of two numbers.*/function max(uint256 a, uint256 b) internal pure returns (uint256) {return a > b ? a : b;}/*** @dev Returns the smallest of two numbers.*/function min(uint256 a, uint256 b) internal pure returns (uint256) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)pragma solidity ^0.8.0;/*** @dev Standard signed math utilities missing in the Solidity language.*/library SignedMath {/*** @dev Returns the largest of two signed numbers.*/function max(int256 a, int256 b) internal pure returns (int256) {return a > b ? a : b;}/*** @dev Returns the smallest of two signed numbers.*/function min(int256 a, int256 b) internal pure returns (int256) {return a < b ? a : b;}/*** @dev Returns the average of two signed numbers without overflow.* The result is rounded towards zero.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)pragma solidity ^0.8.0;import "./math/Math.sol";import "./math/SignedMath.sol";/*** @dev String operations.*/library Strings {bytes16 private constant _SYMBOLS = "0123456789abcdef";uint8 private constant _ADDRESS_LENGTH = 20;/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {unchecked {uint256 length = Math.log10(value) + 1;string memory buffer = new string(length);uint256 ptr;/// @solidity memory-safe-assemblyassembly {ptr := add(buffer, add(32, length))
1234567891011121314151617181920212223242526// SPDX-License-Identifier: GPL-2.0-or-later// https://github.com/Uniswap/v3-periphery/blob/main/contracts/libraries/TransferHelper.solpragma solidity 0.8.19;import "@openzeppelin/contracts/token/ERC20/IERC20.sol";library TransferHelper {/// @notice Transfers tokens from the targeted address to the given destination/// @notice Errors with 'STF' if transfer fails/// @param token The contract address of the token to be transferred/// @param from The originating address from which the tokens will be transferred/// @param to The destination address of the transfer/// @param value The amount to be transferredfunction safeTransferFrom(address token, address from, address to, uint256 value) internal {(bool success, bytes memory data) = token.call(abi.encodeWithSelector(IERC20.transferFrom.selector, from, to, value));require(success && (data.length == 0 || abi.decode(data, (bool))), "BP-STF");}/// @notice Transfers tokens from msg.sender to a recipient/// @dev Errors with ST if transfer fails/// @param token The contract address of the token which will be transferred/// @param to The recipient of the transfer/// @param value The value of the transferfunction safeTransfer(address token, address to, uint256 value) internal {
1234567891011121314151617181920212223{"viaIR": true,"optimizer": {"enabled": true,"runs": 200},"metadata": {"bytecodeHash": "none"},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_gameRngWalletAddress","type":"address"},{"internalType":"uint256","name":"_gamePeriod","type":"uint256"},{"internalType":"address","name":"_V3Deployer","type":"address"},{"internalType":"address","name":"_rollOperator","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"sent","type":"uint256"},{"internalType":"uint256","name":"minimum","type":"uint256"}],"name":"AmountOfEthSentIsTooSmall","type":"error"},{"inputs":[],"name":"Forbidden","type":"error"},{"inputs":[],"name":"GamePeriod","type":"error"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"InvalidGameId","type":"error"},{"inputs":[],"name":"InvalidLength","type":"error"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"InvaliddiceRollResult","type":"error"},{"inputs":[{"internalType":"uint256","name":"want","type":"uint256"},{"internalType":"uint256","name":"have","type":"uint256"}],"name":"NotEnoughCoinBalance","type":"error"},{"inputs":[],"name":"ZeroValue","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"gameId","type":"uint256"},{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"totalBetAmt","type":"uint256"}],"name":"Bet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"}],"name":"BetFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"from","type":"address"},{"indexed":false,"internalType":"uint256","name":"pointsAmount","type":"uint256"}],"name":"BurnPoints","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"ClaimAirDrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"pointsAmount","type":"uint256"}],"name":"MintPoints","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":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"paymentAmount","type":"uint256"}],"name":"PurchasePoints","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Redeem","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"BANANA_POINTS_PREMINT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"CALLBACK_GAS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DELIMITER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_NUM_WORDS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_OPERATOR_GAS","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"V3Deployer","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"WIN69_MULTIPLIER","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes","name":"_inputs","type":"bytes"}],"name":"bet","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256[]","name":"_betAmts","type":"uint256[]"}],"name":"bet","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256[]","name":"_betAmts","type":"uint256[]"}],"name":"bet","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"desiredPointsAmount","type":"uint256"}],"name":"calculatePaymentAmount","outputs":[{"internalType":"uint256","name":"paymentAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"paymentAmount","type":"uint256"}],"name":"calculatePointsAmount","outputs":[{"internalType":"uint256","name":"pointsAmount","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"coin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"endTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"faucet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"minRemainingGas","type":"uint256"},{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256[]","name":"rn","type":"uint256[]"}],"internalType":"struct DiceGame.RandomData[]","name":"randomData","type":"tuple[]"}],"name":"fulfillRandomWords","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"gameId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameNotOver","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameOver","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gamePeriod","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"gameRngWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_gameId","type":"uint256"}],"name":"getGameRoundInfo","outputs":[{"components":[{"internalType":"bool","name":"fulfilled","type":"bool"},{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"totalBet","type":"uint256"},{"internalType":"uint256","name":"totalWinnings","type":"uint256"},{"internalType":"uint256[]","name":"betAmts","type":"uint256[]"},{"internalType":"uint256[]","name":"diceRollResult","type":"uint256[]"}],"internalType":"struct DiceGame.GameRound","name":"gameInfo","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getGameState","outputs":[{"components":[{"internalType":"uint256","name":"gameId","type":"uint256"},{"internalType":"uint256","name":"betNumber","type":"uint256"}],"internalType":"struct DiceGame.GameState[]","name":"state","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOldFaucets","outputs":[{"internalType":"address[]","name":"_oldFaucets","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"offset","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"getUserGameIds","outputs":[{"internalType":"uint256[]","name":"ids","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserGamesNumber","outputs":[{"internalType":"uint256","name":"num","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"getUserLastGameInfo","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"components":[{"internalType":"bool","name":"fulfilled","type":"bool"},{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"totalBet","type":"uint256"},{"internalType":"uint256","name":"totalWinnings","type":"uint256"},{"internalType":"uint256[]","name":"betAmts","type":"uint256[]"},{"internalType":"uint256[]","name":"diceRollResult","type":"uint256[]"}],"internalType":"struct DiceGame.GameRound","name":"round","type":"tuple"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialTokenRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lastFulfilledGameId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"uint256[]","name":"_betAmts","type":"uint256[]"}],"name":"processBatchBet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"desiredAmountOut","type":"uint256"}],"name":"purchasePoints","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes","name":"signature","type":"bytes"},{"internalType":"uint256","name":"voteFor","type":"uint256"}],"name":"redeem","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rollOperator","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rollOperatorGas","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sendLiquidity","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_faucet","type":"address"}],"name":"setFaucet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_operatorGas","type":"uint256"}],"name":"setOperatorGas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_initialTokenRate","type":"uint256"},{"internalType":"address","name":"_coin","type":"address"},{"internalType":"address","name":"_wrappedNative","type":"address"},{"internalType":"address","name":"_faucet","type":"address"}],"name":"startGame","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"userGameIds","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"wrappedNative","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
610100346200023a57601f6200309138819003918201601f191683019291906001600160401b038411838510176200023f5781608092849260409687528339810103126200023a57620000528162000255565b60208201516200007260606200006a86860162000255565b940162000255565b906200007e336200026a565b6210c8e060015560c08390526001600160a01b039283161580156200022f575b6200021e57611c208110801562000211575b620002005760805260e0528160a05233816000541603620001bd578116156200016a57620000de906200026a565b51612ddf9081620002b28239608051818181610aac0152611408015260a051818181610d8c01528181611c8b0152611d64015260c051818181602a015281816102fa015281816105ac015281816109aa01528181610fb6015281816114d201526117e4015260e0518181816108e901528181610d0e01528181611647015281816116c00152611eae0152f35b815162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b6064835162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b845163c8e9ad0d60e01b8152600490fd5b5062ed4e008111620000b0565b8451637c946ed760e01b8152600490fd5b50828416156200009e565b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036200023a57565b600080546001600160a01b039283166001600160a01b03198216811783559216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a356fe60806040908082526004908136101561005e575b505050361561002157600080fd5b600080808080347f00000000000000000000000000000000000000000000000000000000000000005af1610053612253565b501561005b57005b80fd5b600092833560e01c91826306fdde0314611ef357508163090594b314611e855781630a68ed3e14611e625781630cbf201414611e4357816311df999514611e1a57816318160ddd14611dfb5781631af41ba714611dd55781631f7ba54614611d9357816325de603614611d4f5781632fc9255414611bef578163313ce56714611bd35781633197cbb614611bb45781633c56256b14611b7657816340c10f1914611ad057816340d6bb8214611ab457816342bac03a146119f0578163599eac8a146116765781635d88cb4f1461163257816362bf0b9f146115fd5781636fcff4df146115df57816370a08231146115a3578163715018a614611549578163734c76591461137d5781637708d837146113545781638538928514610f3057816388704c7514610f115781638da5cb5b14610ee957816395d89b4114610eae5781639779ea4614610e90578163995f567914610e74578163a3622bf014610bfd578163a9059cbb14610acf578163ae46631314610a94578163b0a63301146109f9578163b4f4c1ec146108c2578163b548765f14610878578163b7d0628b1461071b578163bdb337d1146106f5578163c1e714fe146106cd578163c2884c0a14610695578163c30cfda714610676578163c75a0103146105db578163cbf99dd114610597578163d3be4fe314610541578163d7c81b5514610522578163d8b31c7714610467578163de5f72fd1461043e578163eb6d3a1114610415578163f2fde38b14610351575063fecb03b1146102945780610013565b60203660031901126103365780356001600160401b03811161034d576102bd9036908301612070565b906102d46005546102cd81612ca2565b421061255d565b620927c090813a02913a8304143a15171561033a57506102f390612cd8565b81808080347f00000000000000000000000000000000000000000000000000000000000000005af1610323612253565b5015610336576103339033612601565b80f35b5080fd5b634e487b7160e01b845260119052602483fd5b8280fd5b9190503461034d57602036600319011261034d5761036d61203e565b906103766121fb565b6001600160a01b039182169283156103c357505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b83903461033657816003193601126103365760035490516001600160a01b039091168152602090f35b9190503461034d578260031936011261034d575490516001600160a01b03909116815260209150f35b5050346103365760203660031901126103365761048261203e565b61048a6121fb565b8154600d546001600160a01b039182169290600160401b81101561050f576001810180600d558110156104fc577fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5016bffffffffffffffffffffffff60a01b9384825416179055169082541617905580f35b634e487b7160e01b865260328552602486fd5b634e487b7160e01b865260418552602486fd5b8390346103365781600319360112610336576020906007549051908152f35b83903461033657806003193601126103365761055b61203e565b6001600160a01b03168252600c6020528082208054602435939084101561005b5750602092610589916121cd565b91905490519160031b1c8152f35b839034610336578160031936011261033657517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b9190503461034d57602036600319011261034d577fb68479619550fd129cc13fd5926e396b807828988fd8d73efebc02c26a447186916106709135906106266005546102cd81612ca2565b61065a6106328361294f565b9261064b8460018060a01b036002541630903390612d18565b61065481612ca2565b33612bde565b5133815260208101919091529081906040820190565b0390a180f35b8390346103365781600319360112610336576020906001549051908152f35b8390346103365760203660031901126103365760209181906001600160a01b036106bd61203e565b168152600c845220549051908152f35b9050823461005b57602036600319011261005b57506106ee6020923561294f565b9051908152f35b83903461033657816003193601126103365760209061071261253c565b90519015158152f35b90503461034d578260031936011261034d5760609160075460085480821161078e575b5050815160208082528451818301819052919586958686019590830194505b83821061076a5786860387f35b8451805187528301518684015287965094850194938201936001919091019061075d565b9290935061079f838596939661235d565b926107a984612059565b936107b683519586611fb9565b8085526107c5601f1991612059565b01835b81811061085657505083835b866107df8285612283565b1015610846576107ef8184612283565b6001810180911161083357908161082e9261080a838a612379565b515286526020600b81526003868820015490610826838a612379565b51015261236a565b6107d4565b634e487b7160e01b865260118952602486fd5b509450509150925038808061073e565b602090845161086481611f37565b8681528287818301528289010152016107c8565b9050823461005b57602036600319011261005b575060065480156108b4576108ac670de0b6b3a76400009160209435612595565b049051908152f35b5051637c946ed760e01b8152fd5b90506108cd366120ce565b9190926108df6005546102cd81612ca2565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811633036109f557620927c091823a02923a8404143a1517156109e257506109a392869283809361094461093e6001543a612595565b93612cd8565b6109558382600354168b3091612d18565b600354935163040b850f60e31b60208201908152336024830152604482019490945293169261099181606481015b03601f198101835282611fb9565b51925af161099d612253565b506125c8565b82808080347f00000000000000000000000000000000000000000000000000000000000000005af16109d3612253565b501561034d5761033391612601565b634e487b7160e01b875260119052602486fd5b8580fd5b90503461034d57602036600319011261034d57610a7981610a9094610a1c6122a6565b5084358152600b6020522092825193610a3485611f68565b805460ff81161515865260081c6001600160a01b0316602086015260018101548486015260028101546060860152610a6e600382016122da565b6080860152016122da565b60a083015251918291602083526020830190612144565b0390f35b839034610336578160031936011261033657602090517f00000000000000000000000000000000000000000000000000000000000000008152f35b82843461005b578260031936011261005b57610ae961203e565b9060243592610afd6005546102cd81612ca2565b80546001600160a01b039081163303610bee578316908115610be057338352600a6020528583205490858210610b8e57338452600a6020908152878520878403905583855287852080548801905587516001600160a01b038716815280820188905288907f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de290604090a15160018152f35b608490602088519162461bcd60e51b8352820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152fd5b8551637c946ed760e01b8152fd5b508451631dd2188d60e31b8152fd5b90503461034d578060031936011261034d5781356001600160401b038111610e7057610c2c90369084016121a0565b9260243591610c41610c3c61253c565b6129be565b82151580610e67575b15610e2b57835194602095868101903360601b82524660348201523060601b605482015285606882015260688152610c8181611f9e565b5190208551878101917f19457468657265756d205369676e6564204d6573736167653a0a3332000000008352603c820152603c8152610cbf81611f83565b519020610ccb82611fda565b90610cd887519283611fb9565b82825288368486011161005b578884610cfc95610d04978387013784010152612b17565b9190916129fd565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116911603610df35750838091338252600a85528382205494610d4f86612ca2565b610d598633612c50565b845190810191632b83cccd60e01b8352336024830152866044830152606482015260648152610d8781611f9e565b5190827f00000000000000000000000000000000000000000000000000000000000000005af1610db5612253565b501561034d575133815260208101919091527f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6908060408101610670565b825162461bcd60e51b81529081018490526012602482015271696e76616c6964207369676e61747572652160701b6044820152606490fd5b835162461bcd60e51b81526020818401526016602482015275766f7465206d75737420626520312c2032206f72203360501b6044820152606490fd5b50818310610c4a565b8380fd5b83903461033657816003193601126103365760209051600a8152f35b83903461033657816003193601126103365760209051620927c08152f35b8390346103365781600319360112610336578051610a9091610ecf82611f37565b600382526210941560ea1b60208301525191829182611ff5565b839034610336578160031936011261033657905490516001600160a01b039091168152602090f35b8390346103365781600319360112610336576020906006549051908152f35b9190503461034d578160031936011261034d576001600160401b0392813592602480359286841161005b573660238501121561005b578385013593610f7485612059565b94610f8185519687611fb9565b808652602098848a88019260051b8401019236841161135057858101925b8484106112f057506001600160a01b0396935050507f00000000000000000000000000000000000000000000000000000000000000008516330390506112be57815b85518110156112b257875a106112b257610ffb8187612379565b515190898061100a838a612379565b51015192600193600890600b8683540194858455848a525286882093868501549084148015906112aa575b611294578151938d8601908154860361127f5750908b9392918860ff198854161787558a958b938c928d5b838110611188575050506003146110a1575b50505082611085575b5050505001610fe1565b8383600261109896015554901c16612bde565b3880878161107b565b9194929350906000198501858111611176578c9493929190861661110f57505050868893146110d3575b388080611072565b8354811c82166001600160a01b0381166000908152600a6020526040902054806110ff575b50506110cb565b61110891612c50565b38806110f8565b90919460488114918261116d575b508115611162575b50611131575b506110cb565b909250600a80820292508115918304141715611150578890913861112b565b634e487b7160e01b875260118b528787fd5b607091501438611125565b1591503861111d565b634e487b7160e01b8b5260118f528b8bfd5b909192939495969750600661119d8285612379565b5106968c88019788811161126857908d8093926002918291081561122c575b506003891480611224575b80611217575b61120d575b6111fe90838a1b17986111e583866121cd565b90919082549060031b91821b91600019901b1916179055565b01908f97969594939291611060565b91955085916111d2565b5082891b808216146111cd565b5086156111c7565b91928c6112408560039e949e8093016121cd565b9054911b1c80911b928184041490151715611268578d929161126191612283565b99386111bc565b505050508f8c60118f92634e487b7160e01b835252fd5b8e8c918b5191630b75137d60e41b8352820152fd5b875163e8302cbd60e01b8152808e018590528a90fd5b508015611035565b50509550505050505080f35b5162461bcd60e51b8152808601889052600e818401526d34b73b30b634b21031b0b63632b960911b6044820152606490fd5b833583811161134c57820188602319823603011261134c5788519061131482611f37565b888101358252604481013585811161134857916113398f94928b869536920101612070565b83820152815201930192610f9f565b8880fd5b8680fd5b8480fd5b83903461033657816003193601126103365760055460209161137582612ca2565b519042108152f35b8391506080366003190112610336576001600160a01b0360243581811690819003610e705760443582811680910361135057606435928316809303611350576113c46121fb565b6006546115205781158015611518575b6115085790829186356006556bffffffffffffffffffffffff60a01b9182600254161760025581600354161760035561142d7f000000000000000000000000000000000000000000000000000000000000000042612283565b600555346114c9575b855416178455808352600a60205281832080546a52b7d2dcc80cd2e4000000918282018092116114b657556009548181018091116114a3577f6ff849a3868dd59429d6eeae1c7cd02119b80ab215230e999e9b927df856447094955060095582519182526020820152a180f35b634e487b7160e01b855260118652602485fd5b634e487b7160e01b865260118752602486fd5b905083808080347f00000000000000000000000000000000000000000000000000000000000000005af16114fb612253565b5015610e70578190611436565b8351637c946ed760e01b81528690fd5b5082156113d4565b835162461bcd60e51b815260208188015260036024820152626f2d6f60e81b6044820152606490fd5b833461005b578060031936011261005b576115626121fb565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b839034610336576020366003190112610336576020906106ee6115c461203e565b6001600160a01b03166000908152600a602052604090205490565b83903461033657816003193601126103365760209051621e84808152f35b50503461033657602036600319011261033657356116196121fb565b61162281612ca2565b621e848081116103365760015580f35b839034610336578160031936011261033657517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b83915060208060031936011261034d576001600160401b038435818111611350576116a490369087016121a0565b91906116b56005546102cd81612ca2565b6001600160a01b03927f00000000000000000000000000000000000000000000000000000000000000008416330361134c57810190848183031261134c578035908382116119ec570181601f8201121561134c57803561171481612059565b9261172188519485611fb9565b818452868085019260051b840101928184116119e857878101925b84841061198457505050505080518015801561197a575b61196a57620927c0803a02903a8204143a151715611957578161177891999499612595565b9160019061179061178a83543a612595565b94612cd8565b606087895161179e81611f37565b8b815201528894899a5b848c1061188557509899508998505083159050611879576117d2906117cd8434612595565b6125a8565b94868080806117e18a3461235d565b997f00000000000000000000000000000000000000000000000000000000000000005af161180d612253565b501561134c57866109836109916118599761183084989785986003541697612595565b945163040b850f60e31b9181019182523360248201526044810195909552939182906064820190565b806118615750f35b81808092335af1611870612253565b501561005b5780f35b50505050505034611859565b61188f8c84612379565b519b8c8a8a82511691015190303b15611953578d8d926118cf928451938492839263090594b360e01b84528a840152602496878401526044830190612110565b038183305af19182611931575b50508b8a8e9f8d931560001461192257519151911681528692917fe835ad64737fae407739c2bf764c9901751556ceb920e98995b44fa55ec87cca91a15b019b506117a8565b5050505096848091019761191a565b84821161194257508c528b8a6118dc565b634e487b7160e01b8f52604186528efd5b8d80fd5b634e487b7160e01b885260118952602488fd5b855163251f56a160e21b81528890fd5b5060148111611753565b83358781116119e45782018a601f1982860301126119e4578a51906119a882611f37565b8a8101358a811681036119535782528b8101359089821161195357916119d5868d80969481960101612070565b8382015281520193019261173c565b8b80fd5b8980fd5b8780fd5b833461005b578060031936011261005b57908051918290600d549182855260208095018093600d84527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb590845b818110611a975750505081611a53910382611fb9565b83519485948186019282875251809352850193925b828110611a7757505050500390f35b83516001600160a01b031685528695509381019392810192600101611a68565b82546001600160a01b031684529288019260019283019201611a3d565b8390346103365781600319360112610336576020905160038152f35b8390346103365780600319360112610336577f6ff849a3868dd59429d6eeae1c7cd02119b80ab215230e999e9b927df856447090611b0c61203e565b61067060243592611b1b6121fb565b611b2484612ca2565b6001600160a01b0383168652600a6020528086208054611b45908690612283565b9055611b5384600954612283565b600955516001600160a01b03909216825260208201929092529081906040820190565b833461005b57602036600319011261005b5750610a90611b9c611b9761203e565b612464565b83929192519384938452806020850152830190612144565b8390346103365781600319360112610336576020906005549051908152f35b8390346103365781600319360112610336576020905160128152f35b90503461034d578260031936011261034d57611c0c610c3c61253c565b611c146121fb565b60018060a01b0360025416918151938080602096878101906370a0823160e01b825230602482015260248152611c4981611f83565b5190875afa611c56612253565b9080611d44575b1561033657858180518101031261033657850151835163a9059cbb60e01b8188019081526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000166024830152604482018390529195839290918390611ccc8160648101610983565b51925af1611cd8612253565b81611d14575b5015611ceb575051908152f35b83606492519162461bcd60e51b8352820152600560248201526410940b54d560da1b6044820152fd5b80518015925086908315611d2c575b50505038611cde565b611d3c9350820181019101612d00565b388581611d23565b508581511015611c5d565b839034610336578160031936011261033657517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b83903461033657606036600319011261033657610a9090611dc2611db561203e565b604435906024359061238d565b9051918291602083526020830190612110565b839034610336578160031936011261033657602090516a52b7d2dcc80cd2e40000008152f35b8390346103365781600319360112610336576020906009549051908152f35b83903461033657816003193601126103365760025490516001600160a01b039091168152602090f35b8390346103365781600319360112610336576020906008549051908152f35b83903461033657816003193601126103365760209051670de0b6b3a76400008152f35b833461005b57611e94366120ce565b611ea36005546102cd81612ca2565b6001600160a01b03917f000000000000000000000000000000000000000000000000000000000000000083163203610e7057611eee610333936001543a029060035416833091612d18565b612601565b84913461034d578260031936011261034d57610a909250611f1382611f37565b600d82526c42616e616e6120506f696e747360981b60208301525191829182611ff5565b604081019081106001600160401b03821117611f5257604052565b634e487b7160e01b600052604160045260246000fd5b60c081019081106001600160401b03821117611f5257604052565b606081019081106001600160401b03821117611f5257604052565b60a081019081106001600160401b03821117611f5257604052565b90601f801991011681019081106001600160401b03821117611f5257604052565b6001600160401b038111611f5257601f01601f191660200190565b6020808252825181830181905290939260005b82811061202a57505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501612008565b600435906001600160a01b038216820361205457565b600080fd5b6001600160401b038111611f525760051b60200190565b81601f820112156120545780359161208783612059565b926120956040519485611fb9565b808452602092838086019260051b820101928311612054578301905b8282106120bf575050505090565b813581529083019083016120b1565b906040600319830112612054576004356001600160a01b03811681036120545791602435906001600160401b0382116120545761210d91600401612070565b90565b90815180825260208080930193019160005b828110612130575050505090565b835185529381019392810192600101612122565b61210d9181511515815260018060a01b036020830151166020820152604082015160408201526060820151606082015260a061218f608084015160c0608085015260c0840190612110565b9201519060a0818403910152612110565b9181601f84011215612054578235916001600160401b038311612054576020838186019501011161205457565b80548210156121e55760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b6000546001600160a01b0316330361220f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561227e573d9061226482611fda565b916122726040519384611fb9565b82523d6000602084013e565b606090565b9190820180921161229057565b634e487b7160e01b600052601160045260246000fd5b604051906122b382611f68565b606060a0836000815260006020820152600060408201526000838201528260808201520152565b9060405191828154918282526020928383019160005283600020936000905b8282106123115750505061230f92500383611fb9565b565b8554845260019586019588955093810193909101906122f9565b9061233582612059565b6123426040519182611fb9565b8281528092612353601f1991612059565b0190602036910137565b9190820391821161229057565b60001981146122905760010190565b80518210156121e55760209160051b010190565b6001600160a01b03166000908152600c602052604081208054919493909180841015612425578084916123c08484612283565b111561241d576123d0925061235d565b915b6123db8361232b565b945b8381106123ea5750505050565b806124016123fb6124189385612283565b856121cd565b90549060031b1c6124128289612379565b5261236a565b6123dd565b5050916123d2565b505050509060405190602082018281106001600160401b038211176124505760405280825236813790565b634e487b7160e01b82526041600452602482fd5b60009160006124716122a6565b6001600160a01b039384168252600c6020526040822080549194919081612499575b50505050565b9193945091945060001982019182116125285760406124bd612519936004936121cd565b90549060031b1c95868152600b60205220604051936124db85611f68565b815460ff81161515865260081c166020850152600181015460408501526002810154606085015261250e600382016122da565b6080850152016122da565b60a08201529038808080612493565b634e487b7160e01b85526011600452602485fd5b60055461254881612ca2565b4211806125525790565b506007546008541490565b1561256457565b60405162461bcd60e51b815260206004820152600960248201526833b0b6b29037bb32b960b91b6044820152606490fd5b8181029291811591840414171561229057565b81156125b2570490565b634e487b7160e01b600052601260045260246000fd5b156125cf57565b60405162461bcd60e51b815260206004820152600a6024820152697769746864726177546f60b01b6044820152606490fd5b61260a81612464565b511590811591612946575b501561290157815190600382036128ca5760009182905b80821061289657505060018060a01b0381169182600052602091600a83526040908160002054831161285a578261266291612c50565b60019384600754019384600755612679875161232b565b9683519761268689611f68565b60008952828901848152858a0187815260608b01916000835260808c0194855260a08c0193845289600052600b8652876000209b5115159060ff8d5491610100600160a81b03905160081b169216906affffffffffffffffffffff60a81b1617178b5551898b01555160028a01556003890191519889516001600160401b0393848211611f5257600160401b9b8c8311611f52578690825484845580851061282d575b500190600052856000208b60005b84811061281b57505050505060040190518051928311611f5257898311611f5257839082548484558085106127ee575b500190600052826000208860005b8481106127dc57505050505081600052600c81528260002096875490811015611f5257856111e5827fca49f418dd97ad76b84ed6fb8e915ecccb519c5379cf6a4a455c2be7618fda2f9a60609a6127ce950181556121cd565b8251948552840152820152a1565b85845194019381840155018990612775565b836000528a858460002092830192015b82811061280c575050612767565b600081558794508c91016127fe565b88845194019381840155018c90612737565b836000528d858460002092830192015b82811061284b575050612729565b600081558a94508f910161283d565b815162461bcd60e51b81526004810185905260156024820152740e0ded2dce8e640c2e4ca40dcdee840cadcdeeaced605b1b6044820152606490fd5b90926128c26001916128b16128ab8789612379565b51612ca2565b6128bb8688612379565b5190612283565b93019061262c565b60405162461bcd60e51b815260206004820152600f60248201526e696e76616c696420626574416d747360881b6044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f6c61737420726f756e64206e6f742066756c66696c6c656400000000000000006044820152606490fd5b90501538612615565b906006549182156129ac57670de0b6b3a7640000908181029181830414901517156122905761297e83826125a8565b9283159182156129a0575b505061299157565b90600181018091116122905790565b06151590503880612989565b604051637c946ed760e01b8152600490fd5b156129c557565b60405162461bcd60e51b815260206004820152601060248201526f33b0b6b29034b9902727aa1037bb32b960811b6044820152606490fd5b6005811015612b015780612a0e5750565b60018103612a5b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b60028103612aa85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b600314612ab157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b906041815114600014612b4557612b41916020820151906060604084015193015160001a90612b4f565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311612bd25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15612bc55781516001600160a01b03811615612bbf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b907f6ff849a3868dd59429d6eeae1c7cd02119b80ab215230e999e9b927df85644709160018060a01b038116600052600a6020526040600020612c22838254612283565b9055612c3082600954612283565b600955604080516001600160a01b039290921682526020820192909252a1565b907fa813766a77a805e8fc44fa2d6436a1c6a84d38d443c1238f20ed0424bcd587859160018060a01b038116600052600a6020526040600020612c9483825461235d565b9055612c308260095461235d565b15612ca957565b60405162461bcd60e51b81526020600482015260076024820152666973207a65726f60c81b6044820152606490fd5b803410612ce25750565b60449060405190633ce6d0ef60e21b82523460048301526024820152fd5b90816020910312612054575180151581036120545790565b9091600080949381946040519160208301946323b872dd60e01b865260018060a01b038092166024850152166044830152606482015260648152612d5b81611f9e565b51925af1612d67612253565b81612da3575b5015612d7557565b60405162461bcd60e51b8152602060048201526006602482015265212816a9aa2360d11b6044820152606490fd5b8051801592508215612db8575b505038612d6d565b612dcb9250602080918301019101612d00565b3880612db056fea164736f6c6343000813000a00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c000000000000000000000000000000000000000000000000000000000003ca500000000000000000000000007e1998d5284a7fb08d59a53ab686561693341dfc000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c90153
Deployed Bytecode
0x60806040908082526004908136101561005e575b505050361561002157600080fd5b600080808080347f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c5af1610053612253565b501561005b57005b80fd5b600092833560e01c91826306fdde0314611ef357508163090594b314611e855781630a68ed3e14611e625781630cbf201414611e4357816311df999514611e1a57816318160ddd14611dfb5781631af41ba714611dd55781631f7ba54614611d9357816325de603614611d4f5781632fc9255414611bef578163313ce56714611bd35781633197cbb614611bb45781633c56256b14611b7657816340c10f1914611ad057816340d6bb8214611ab457816342bac03a146119f0578163599eac8a146116765781635d88cb4f1461163257816362bf0b9f146115fd5781636fcff4df146115df57816370a08231146115a3578163715018a614611549578163734c76591461137d5781637708d837146113545781638538928514610f3057816388704c7514610f115781638da5cb5b14610ee957816395d89b4114610eae5781639779ea4614610e90578163995f567914610e74578163a3622bf014610bfd578163a9059cbb14610acf578163ae46631314610a94578163b0a63301146109f9578163b4f4c1ec146108c2578163b548765f14610878578163b7d0628b1461071b578163bdb337d1146106f5578163c1e714fe146106cd578163c2884c0a14610695578163c30cfda714610676578163c75a0103146105db578163cbf99dd114610597578163d3be4fe314610541578163d7c81b5514610522578163d8b31c7714610467578163de5f72fd1461043e578163eb6d3a1114610415578163f2fde38b14610351575063fecb03b1146102945780610013565b60203660031901126103365780356001600160401b03811161034d576102bd9036908301612070565b906102d46005546102cd81612ca2565b421061255d565b620927c090813a02913a8304143a15171561033a57506102f390612cd8565b81808080347f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c5af1610323612253565b5015610336576103339033612601565b80f35b5080fd5b634e487b7160e01b845260119052602483fd5b8280fd5b9190503461034d57602036600319011261034d5761036d61203e565b906103766121fb565b6001600160a01b039182169283156103c357505082546001600160a01b0319811683178455167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08380a380f35b906020608492519162461bcd60e51b8352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152fd5b83903461033657816003193601126103365760035490516001600160a01b039091168152602090f35b9190503461034d578260031936011261034d575490516001600160a01b03909116815260209150f35b5050346103365760203660031901126103365761048261203e565b61048a6121fb565b8154600d546001600160a01b039182169290600160401b81101561050f576001810180600d558110156104fc577fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb5016bffffffffffffffffffffffff60a01b9384825416179055169082541617905580f35b634e487b7160e01b865260328552602486fd5b634e487b7160e01b865260418552602486fd5b8390346103365781600319360112610336576020906007549051908152f35b83903461033657806003193601126103365761055b61203e565b6001600160a01b03168252600c6020528082208054602435939084101561005b5750602092610589916121cd565b91905490519160031b1c8152f35b839034610336578160031936011261033657517f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c6001600160a01b03168152602090f35b9190503461034d57602036600319011261034d577fb68479619550fd129cc13fd5926e396b807828988fd8d73efebc02c26a447186916106709135906106266005546102cd81612ca2565b61065a6106328361294f565b9261064b8460018060a01b036002541630903390612d18565b61065481612ca2565b33612bde565b5133815260208101919091529081906040820190565b0390a180f35b8390346103365781600319360112610336576020906001549051908152f35b8390346103365760203660031901126103365760209181906001600160a01b036106bd61203e565b168152600c845220549051908152f35b9050823461005b57602036600319011261005b57506106ee6020923561294f565b9051908152f35b83903461033657816003193601126103365760209061071261253c565b90519015158152f35b90503461034d578260031936011261034d5760609160075460085480821161078e575b5050815160208082528451818301819052919586958686019590830194505b83821061076a5786860387f35b8451805187528301518684015287965094850194938201936001919091019061075d565b9290935061079f838596939661235d565b926107a984612059565b936107b683519586611fb9565b8085526107c5601f1991612059565b01835b81811061085657505083835b866107df8285612283565b1015610846576107ef8184612283565b6001810180911161083357908161082e9261080a838a612379565b515286526020600b81526003868820015490610826838a612379565b51015261236a565b6107d4565b634e487b7160e01b865260118952602486fd5b509450509150925038808061073e565b602090845161086481611f37565b8681528287818301528289010152016107c8565b9050823461005b57602036600319011261005b575060065480156108b4576108ac670de0b6b3a76400009160209435612595565b049051908152f35b5051637c946ed760e01b8152fd5b90506108cd366120ce565b9190926108df6005546102cd81612ca2565b6001600160a01b037f000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c90153811633036109f557620927c091823a02923a8404143a1517156109e257506109a392869283809361094461093e6001543a612595565b93612cd8565b6109558382600354168b3091612d18565b600354935163040b850f60e31b60208201908152336024830152604482019490945293169261099181606481015b03601f198101835282611fb9565b51925af161099d612253565b506125c8565b82808080347f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c5af16109d3612253565b501561034d5761033391612601565b634e487b7160e01b875260119052602486fd5b8580fd5b90503461034d57602036600319011261034d57610a7981610a9094610a1c6122a6565b5084358152600b6020522092825193610a3485611f68565b805460ff81161515865260081c6001600160a01b0316602086015260018101548486015260028101546060860152610a6e600382016122da565b6080860152016122da565b60a083015251918291602083526020830190612144565b0390f35b839034610336578160031936011261033657602090517f000000000000000000000000000000000000000000000000000000000003ca508152f35b82843461005b578260031936011261005b57610ae961203e565b9060243592610afd6005546102cd81612ca2565b80546001600160a01b039081163303610bee578316908115610be057338352600a6020528583205490858210610b8e57338452600a6020908152878520878403905583855287852080548801905587516001600160a01b038716815280820188905288907f69ca02dd4edd7bf0a4abb9ed3b7af3f14778db5d61921c7dc7cd545266326de290604090a15160018152f35b608490602088519162461bcd60e51b8352820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152fd5b8551637c946ed760e01b8152fd5b508451631dd2188d60e31b8152fd5b90503461034d578060031936011261034d5781356001600160401b038111610e7057610c2c90369084016121a0565b9260243591610c41610c3c61253c565b6129be565b82151580610e67575b15610e2b57835194602095868101903360601b82524660348201523060601b605482015285606882015260688152610c8181611f9e565b5190208551878101917f19457468657265756d205369676e6564204d6573736167653a0a3332000000008352603c820152603c8152610cbf81611f83565b519020610ccb82611fda565b90610cd887519283611fb9565b82825288368486011161005b578884610cfc95610d04978387013784010152612b17565b9190916129fd565b6001600160a01b037f000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c901538116911603610df35750838091338252600a85528382205494610d4f86612ca2565b610d598633612c50565b845190810191632b83cccd60e01b8352336024830152866044830152606482015260648152610d8781611f9e565b5190827f0000000000000000000000007e1998d5284a7fb08d59a53ab686561693341dfc5af1610db5612253565b501561034d575133815260208101919091527f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a6908060408101610670565b825162461bcd60e51b81529081018490526012602482015271696e76616c6964207369676e61747572652160701b6044820152606490fd5b835162461bcd60e51b81526020818401526016602482015275766f7465206d75737420626520312c2032206f72203360501b6044820152606490fd5b50818310610c4a565b8380fd5b83903461033657816003193601126103365760209051600a8152f35b83903461033657816003193601126103365760209051620927c08152f35b8390346103365781600319360112610336578051610a9091610ecf82611f37565b600382526210941560ea1b60208301525191829182611ff5565b839034610336578160031936011261033657905490516001600160a01b039091168152602090f35b8390346103365781600319360112610336576020906006549051908152f35b9190503461034d578160031936011261034d576001600160401b0392813592602480359286841161005b573660238501121561005b578385013593610f7485612059565b94610f8185519687611fb9565b808652602098848a88019260051b8401019236841161135057858101925b8484106112f057506001600160a01b0396935050507f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c8516330390506112be57815b85518110156112b257875a106112b257610ffb8187612379565b515190898061100a838a612379565b51015192600193600890600b8683540194858455848a525286882093868501549084148015906112aa575b611294578151938d8601908154860361127f5750908b9392918860ff198854161787558a958b938c928d5b838110611188575050506003146110a1575b50505082611085575b5050505001610fe1565b8383600261109896015554901c16612bde565b3880878161107b565b9194929350906000198501858111611176578c9493929190861661110f57505050868893146110d3575b388080611072565b8354811c82166001600160a01b0381166000908152600a6020526040902054806110ff575b50506110cb565b61110891612c50565b38806110f8565b90919460488114918261116d575b508115611162575b50611131575b506110cb565b909250600a80820292508115918304141715611150578890913861112b565b634e487b7160e01b875260118b528787fd5b607091501438611125565b1591503861111d565b634e487b7160e01b8b5260118f528b8bfd5b909192939495969750600661119d8285612379565b5106968c88019788811161126857908d8093926002918291081561122c575b506003891480611224575b80611217575b61120d575b6111fe90838a1b17986111e583866121cd565b90919082549060031b91821b91600019901b1916179055565b01908f97969594939291611060565b91955085916111d2565b5082891b808216146111cd565b5086156111c7565b91928c6112408560039e949e8093016121cd565b9054911b1c80911b928184041490151715611268578d929161126191612283565b99386111bc565b505050508f8c60118f92634e487b7160e01b835252fd5b8e8c918b5191630b75137d60e41b8352820152fd5b875163e8302cbd60e01b8152808e018590528a90fd5b508015611035565b50509550505050505080f35b5162461bcd60e51b8152808601889052600e818401526d34b73b30b634b21031b0b63632b960911b6044820152606490fd5b833583811161134c57820188602319823603011261134c5788519061131482611f37565b888101358252604481013585811161134857916113398f94928b869536920101612070565b83820152815201930192610f9f565b8880fd5b8680fd5b8480fd5b83903461033657816003193601126103365760055460209161137582612ca2565b519042108152f35b8391506080366003190112610336576001600160a01b0360243581811690819003610e705760443582811680910361135057606435928316809303611350576113c46121fb565b6006546115205781158015611518575b6115085790829186356006556bffffffffffffffffffffffff60a01b9182600254161760025581600354161760035561142d7f000000000000000000000000000000000000000000000000000000000003ca5042612283565b600555346114c9575b855416178455808352600a60205281832080546a52b7d2dcc80cd2e4000000918282018092116114b657556009548181018091116114a3577f6ff849a3868dd59429d6eeae1c7cd02119b80ab215230e999e9b927df856447094955060095582519182526020820152a180f35b634e487b7160e01b855260118652602485fd5b634e487b7160e01b865260118752602486fd5b905083808080347f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c5af16114fb612253565b5015610e70578190611436565b8351637c946ed760e01b81528690fd5b5082156113d4565b835162461bcd60e51b815260208188015260036024820152626f2d6f60e81b6044820152606490fd5b833461005b578060031936011261005b576115626121fb565b80546001600160a01b03198116825581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b839034610336576020366003190112610336576020906106ee6115c461203e565b6001600160a01b03166000908152600a602052604090205490565b83903461033657816003193601126103365760209051621e84808152f35b50503461033657602036600319011261033657356116196121fb565b61162281612ca2565b621e848081116103365760015580f35b839034610336578160031936011261033657517f000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c901536001600160a01b03168152602090f35b83915060208060031936011261034d576001600160401b038435818111611350576116a490369087016121a0565b91906116b56005546102cd81612ca2565b6001600160a01b03927f000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c901538416330361134c57810190848183031261134c578035908382116119ec570181601f8201121561134c57803561171481612059565b9261172188519485611fb9565b818452868085019260051b840101928184116119e857878101925b84841061198457505050505080518015801561197a575b61196a57620927c0803a02903a8204143a151715611957578161177891999499612595565b9160019061179061178a83543a612595565b94612cd8565b606087895161179e81611f37565b8b815201528894899a5b848c1061188557509899508998505083159050611879576117d2906117cd8434612595565b6125a8565b94868080806117e18a3461235d565b997f00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c5af161180d612253565b501561134c57866109836109916118599761183084989785986003541697612595565b945163040b850f60e31b9181019182523360248201526044810195909552939182906064820190565b806118615750f35b81808092335af1611870612253565b501561005b5780f35b50505050505034611859565b61188f8c84612379565b519b8c8a8a82511691015190303b15611953578d8d926118cf928451938492839263090594b360e01b84528a840152602496878401526044830190612110565b038183305af19182611931575b50508b8a8e9f8d931560001461192257519151911681528692917fe835ad64737fae407739c2bf764c9901751556ceb920e98995b44fa55ec87cca91a15b019b506117a8565b5050505096848091019761191a565b84821161194257508c528b8a6118dc565b634e487b7160e01b8f52604186528efd5b8d80fd5b634e487b7160e01b885260118952602488fd5b855163251f56a160e21b81528890fd5b5060148111611753565b83358781116119e45782018a601f1982860301126119e4578a51906119a882611f37565b8a8101358a811681036119535782528b8101359089821161195357916119d5868d80969481960101612070565b8382015281520193019261173c565b8b80fd5b8980fd5b8780fd5b833461005b578060031936011261005b57908051918290600d549182855260208095018093600d84527fd7b6990105719101dabeb77144f2a3385c8033acd3af97e9423a695e81ad1eb590845b818110611a975750505081611a53910382611fb9565b83519485948186019282875251809352850193925b828110611a7757505050500390f35b83516001600160a01b031685528695509381019392810192600101611a68565b82546001600160a01b031684529288019260019283019201611a3d565b8390346103365781600319360112610336576020905160038152f35b8390346103365780600319360112610336577f6ff849a3868dd59429d6eeae1c7cd02119b80ab215230e999e9b927df856447090611b0c61203e565b61067060243592611b1b6121fb565b611b2484612ca2565b6001600160a01b0383168652600a6020528086208054611b45908690612283565b9055611b5384600954612283565b600955516001600160a01b03909216825260208201929092529081906040820190565b833461005b57602036600319011261005b5750610a90611b9c611b9761203e565b612464565b83929192519384938452806020850152830190612144565b8390346103365781600319360112610336576020906005549051908152f35b8390346103365781600319360112610336576020905160128152f35b90503461034d578260031936011261034d57611c0c610c3c61253c565b611c146121fb565b60018060a01b0360025416918151938080602096878101906370a0823160e01b825230602482015260248152611c4981611f83565b5190875afa611c56612253565b9080611d44575b1561033657858180518101031261033657850151835163a9059cbb60e01b8188019081526001600160a01b037f0000000000000000000000007e1998d5284a7fb08d59a53ab686561693341dfc166024830152604482018390529195839290918390611ccc8160648101610983565b51925af1611cd8612253565b81611d14575b5015611ceb575051908152f35b83606492519162461bcd60e51b8352820152600560248201526410940b54d560da1b6044820152fd5b80518015925086908315611d2c575b50505038611cde565b611d3c9350820181019101612d00565b388581611d23565b508581511015611c5d565b839034610336578160031936011261033657517f0000000000000000000000007e1998d5284a7fb08d59a53ab686561693341dfc6001600160a01b03168152602090f35b83903461033657606036600319011261033657610a9090611dc2611db561203e565b604435906024359061238d565b9051918291602083526020830190612110565b839034610336578160031936011261033657602090516a52b7d2dcc80cd2e40000008152f35b8390346103365781600319360112610336576020906009549051908152f35b83903461033657816003193601126103365760025490516001600160a01b039091168152602090f35b8390346103365781600319360112610336576020906008549051908152f35b83903461033657816003193601126103365760209051670de0b6b3a76400008152f35b833461005b57611e94366120ce565b611ea36005546102cd81612ca2565b6001600160a01b03917f000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c9015383163203610e7057611eee610333936001543a029060035416833091612d18565b612601565b84913461034d578260031936011261034d57610a909250611f1382611f37565b600d82526c42616e616e6120506f696e747360981b60208301525191829182611ff5565b604081019081106001600160401b03821117611f5257604052565b634e487b7160e01b600052604160045260246000fd5b60c081019081106001600160401b03821117611f5257604052565b606081019081106001600160401b03821117611f5257604052565b60a081019081106001600160401b03821117611f5257604052565b90601f801991011681019081106001600160401b03821117611f5257604052565b6001600160401b038111611f5257601f01601f191660200190565b6020808252825181830181905290939260005b82811061202a57505060409293506000838284010152601f8019910116010190565b818101860151848201604001528501612008565b600435906001600160a01b038216820361205457565b600080fd5b6001600160401b038111611f525760051b60200190565b81601f820112156120545780359161208783612059565b926120956040519485611fb9565b808452602092838086019260051b820101928311612054578301905b8282106120bf575050505090565b813581529083019083016120b1565b906040600319830112612054576004356001600160a01b03811681036120545791602435906001600160401b0382116120545761210d91600401612070565b90565b90815180825260208080930193019160005b828110612130575050505090565b835185529381019392810192600101612122565b61210d9181511515815260018060a01b036020830151166020820152604082015160408201526060820151606082015260a061218f608084015160c0608085015260c0840190612110565b9201519060a0818403910152612110565b9181601f84011215612054578235916001600160401b038311612054576020838186019501011161205457565b80548210156121e55760005260206000200190600090565b634e487b7160e01b600052603260045260246000fd5b6000546001600160a01b0316330361220f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b3d1561227e573d9061226482611fda565b916122726040519384611fb9565b82523d6000602084013e565b606090565b9190820180921161229057565b634e487b7160e01b600052601160045260246000fd5b604051906122b382611f68565b606060a0836000815260006020820152600060408201526000838201528260808201520152565b9060405191828154918282526020928383019160005283600020936000905b8282106123115750505061230f92500383611fb9565b565b8554845260019586019588955093810193909101906122f9565b9061233582612059565b6123426040519182611fb9565b8281528092612353601f1991612059565b0190602036910137565b9190820391821161229057565b60001981146122905760010190565b80518210156121e55760209160051b010190565b6001600160a01b03166000908152600c602052604081208054919493909180841015612425578084916123c08484612283565b111561241d576123d0925061235d565b915b6123db8361232b565b945b8381106123ea5750505050565b806124016123fb6124189385612283565b856121cd565b90549060031b1c6124128289612379565b5261236a565b6123dd565b5050916123d2565b505050509060405190602082018281106001600160401b038211176124505760405280825236813790565b634e487b7160e01b82526041600452602482fd5b60009160006124716122a6565b6001600160a01b039384168252600c6020526040822080549194919081612499575b50505050565b9193945091945060001982019182116125285760406124bd612519936004936121cd565b90549060031b1c95868152600b60205220604051936124db85611f68565b815460ff81161515865260081c166020850152600181015460408501526002810154606085015261250e600382016122da565b6080850152016122da565b60a08201529038808080612493565b634e487b7160e01b85526011600452602485fd5b60055461254881612ca2565b4211806125525790565b506007546008541490565b1561256457565b60405162461bcd60e51b815260206004820152600960248201526833b0b6b29037bb32b960b91b6044820152606490fd5b8181029291811591840414171561229057565b81156125b2570490565b634e487b7160e01b600052601260045260246000fd5b156125cf57565b60405162461bcd60e51b815260206004820152600a6024820152697769746864726177546f60b01b6044820152606490fd5b61260a81612464565b511590811591612946575b501561290157815190600382036128ca5760009182905b80821061289657505060018060a01b0381169182600052602091600a83526040908160002054831161285a578261266291612c50565b60019384600754019384600755612679875161232b565b9683519761268689611f68565b60008952828901848152858a0187815260608b01916000835260808c0194855260a08c0193845289600052600b8652876000209b5115159060ff8d5491610100600160a81b03905160081b169216906affffffffffffffffffffff60a81b1617178b5551898b01555160028a01556003890191519889516001600160401b0393848211611f5257600160401b9b8c8311611f52578690825484845580851061282d575b500190600052856000208b60005b84811061281b57505050505060040190518051928311611f5257898311611f5257839082548484558085106127ee575b500190600052826000208860005b8481106127dc57505050505081600052600c81528260002096875490811015611f5257856111e5827fca49f418dd97ad76b84ed6fb8e915ecccb519c5379cf6a4a455c2be7618fda2f9a60609a6127ce950181556121cd565b8251948552840152820152a1565b85845194019381840155018990612775565b836000528a858460002092830192015b82811061280c575050612767565b600081558794508c91016127fe565b88845194019381840155018c90612737565b836000528d858460002092830192015b82811061284b575050612729565b600081558a94508f910161283d565b815162461bcd60e51b81526004810185905260156024820152740e0ded2dce8e640c2e4ca40dcdee840cadcdeeaced605b1b6044820152606490fd5b90926128c26001916128b16128ab8789612379565b51612ca2565b6128bb8688612379565b5190612283565b93019061262c565b60405162461bcd60e51b815260206004820152600f60248201526e696e76616c696420626574416d747360881b6044820152606490fd5b60405162461bcd60e51b815260206004820152601860248201527f6c61737420726f756e64206e6f742066756c66696c6c656400000000000000006044820152606490fd5b90501538612615565b906006549182156129ac57670de0b6b3a7640000908181029181830414901517156122905761297e83826125a8565b9283159182156129a0575b505061299157565b90600181018091116122905790565b06151590503880612989565b604051637c946ed760e01b8152600490fd5b156129c557565b60405162461bcd60e51b815260206004820152601060248201526f33b0b6b29034b9902727aa1037bb32b960811b6044820152606490fd5b6005811015612b015780612a0e5750565b60018103612a5b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b60028103612aa85760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b600314612ab157565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b634e487b7160e01b600052602160045260246000fd5b906041815114600014612b4557612b41916020820151906060604084015193015160001a90612b4f565b9091565b5050600090600290565b9291907f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311612bd25791608094939160ff602094604051948552168484015260408301526060820152600093849182805260015afa15612bc55781516001600160a01b03811615612bbf579190565b50600190565b50604051903d90823e3d90fd5b50505050600090600390565b907f6ff849a3868dd59429d6eeae1c7cd02119b80ab215230e999e9b927df85644709160018060a01b038116600052600a6020526040600020612c22838254612283565b9055612c3082600954612283565b600955604080516001600160a01b039290921682526020820192909252a1565b907fa813766a77a805e8fc44fa2d6436a1c6a84d38d443c1238f20ed0424bcd587859160018060a01b038116600052600a6020526040600020612c9483825461235d565b9055612c308260095461235d565b15612ca957565b60405162461bcd60e51b81526020600482015260076024820152666973207a65726f60c81b6044820152606490fd5b803410612ce25750565b60449060405190633ce6d0ef60e21b82523460048301526024820152fd5b90816020910312612054575180151581036120545790565b9091600080949381946040519160208301946323b872dd60e01b865260018060a01b038092166024850152166044830152606482015260648152612d5b81611f9e565b51925af1612d67612253565b81612da3575b5015612d7557565b60405162461bcd60e51b8152602060048201526006602482015265212816a9aa2360d11b6044820152606490fd5b8051801592508215612db8575b505038612d6d565b612dcb9250602080918301019101612d00565b3880612db056fea164736f6c6343000813000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c000000000000000000000000000000000000000000000000000000000003ca500000000000000000000000007e1998d5284a7fb08d59a53ab686561693341dfc000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c90153
-----Decoded View---------------
Arg [0] : _gameRngWalletAddress (address): 0x63795e0f9223Ec4BFeF5fBE3dbf9331F1C57cC5c
Arg [1] : _gamePeriod (uint256): 248400
Arg [2] : _V3Deployer (address): 0x7E1998D5284A7fb08d59a53Ab686561693341DfC
Arg [3] : _rollOperator (address): 0xD7BCEE2EaA9579F39c2290d48e0fA3c706C90153
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000063795e0f9223ec4bfef5fbe3dbf9331f1c57cc5c
Arg [1] : 000000000000000000000000000000000000000000000000000000000003ca50
Arg [2] : 0000000000000000000000007e1998d5284a7fb08d59a53ab686561693341dfc
Arg [3] : 000000000000000000000000d7bcee2eaa9579f39c2290d48e0fa3c706c90153
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.