ETH Price: $2,137.75 (-1.71%)

Token

infinityprotocol.io (INFINITY)
 

Overview

Max Total Supply

98,615,668.39775628 INFINITY

Holders

547

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 8 Decimals)

Filtered by Token Holder
foundling.eth
Balance
10,518.19110383 INFINITY

Value
$0.00
0xA223b21aA40b24092b18Db30E12843A900C1D5fC
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
InfinityProtocol

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 8 : InfinityProtocol.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma solidity 0.7.4;
import "@openzeppelin/contracts/GSN/Context.sol";
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/math/SafeMath.sol";
import "@openzeppelin/contracts/utils/Address.sol";
import "./IInfinityProtocol.sol";
contract InfinityProtocol is IInfinityProtocol, Context, Ownable {
using SafeMath for uint;
using Address for address;
mapping (address => uint) private _rOwned;
mapping (address => uint) private _tOwned;
mapping (address => mapping (address => uint)) private _allowances;
mapping (address => bool) private _isExcluded;
address[] private _excluded;
address public feeReceiver;
address public router;
uint public maxCycles;
string private constant _NAME = "infinityprotocol.io";
string private constant _SYMBOL = "INFINITY";
uint8 private constant _DECIMALS = 8;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 8 : Context.sol
1
2
3
4
5
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
import "../utils/Context.sol";
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 8 : Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <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.
*/
constructor () internal {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 8 : SafeMath.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <0.8.0;
/**
* @dev Wrappers over Solidity's arithmetic operations with added overflow
* checks.
*
* Arithmetic operations in Solidity wrap on overflow. This can easily result
* in bugs, because programmers usually assume that an overflow raises an
* error, which is the standard behavior in high level programming languages.
* `SafeMath` restores this intuition by reverting the transaction when an
* operation overflows.
*
* Using this library instead of the unchecked operations eliminates an entire
* class of bugs, so it's recommended to use it always.
*/
library SafeMath {
/**
* @dev Returns the addition of two unsigned integers, with an overflow flag.
*
* _Available since v3.4._
*/
function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
uint256 c = a + b;
if (c < a) return (false, 0);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 8 : Address.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.2 <0.8.0;
/**
* @dev Collection of functions related to the address type
*/
library Address {
/**
* @dev Returns true if `account` is a contract.
*
* [IMPORTANT]
* ====
* It is unsafe to assume that an address for which this function returns
* false is an externally-owned account (EOA) and not a contract.
*
* Among others, `isContract` will return false for the following
* types of addresses:
*
* - an externally-owned account
* - a contract in construction
* - an address where a contract will be created
* - an address where a contract lived, but was destroyed
* ====
*/
function isContract(address account) internal view returns (bool) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 8 : IInfinityProtocol.sol
1
2
3
4
5
import "./IERC20.sol";
interface IInfinityProtocol is IERC20 {
function burn(uint amount) external returns (bool);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 8 : Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SPDX-License-Identifier: MIT
pragma solidity >=0.6.0 <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 GSN 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 payable) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes memory) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 of 8 : IERC20.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
pragma solidity 0.7.4;
/**
* @dev Interface of the ERC20 standard as defined in the EIP.
*/
interface IERC20 {
/**
* @dev Returns the amount of tokens in existence.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns the amount of tokens owned by `account`.
*/
function balanceOf(address account) external view returns (uint256);
/**
* @dev Moves `amount` tokens from the caller's account to `recipient`.
*
* Returns a boolean value indicating whether the operation succeeded.
*
* Emits a {Transfer} event.
*/
function transfer(address recipient, uint256 amount) external returns (bool);
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
"optimizer": {
"enabled": true,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBurnCycle","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBurnFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCycle","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTradedCycle","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeAccount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcluded","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxCycles","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"transferAmount","type":"uint256"},{"internalType":"bool","name":"deductTransferFee","type":"bool"}],"name":"reflectionFromToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"setFeeReceiver","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"setInitialFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxCycles","type":"uint256"}],"name":"setMaxCycles","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint256","name":"rAmount","type":"uint256"}],"name":"tokenFromReflection","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBurnWithFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalFees","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052662386f26fc10000600955660e3d2cfe61ffff19600a553480156200002857600080fd5b50604051620027f6380380620027f6833981810160405260208110156200004e57600080fd5b505160006200005c62000158565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600a5460016000620000b762000158565b6001600160a01b039081168252602082019290925260400160002091909155600780546001600160a01b031916918316919091179055620000fa6101f46200015c565b6200010462000158565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6009546040518082815260200191505060405180910390a3506200022c565b3390565b6200016662000158565b6001600160a01b0316620001796200021d565b6001600160a01b031614620001d5576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600d54811015620002185760405162461bcd60e51b8152600401808060200182810382526023815260200180620027d36023913960400191505060405180910390fd5b600855565b6000546001600160a01b031690565b612597806200023c6000396000f3fe608060405234801561001057600080fd5b50600436106102065760003560e01c80638ccb31b61161011a578063cba0e996116100ad578063efdcd9741161007c578063efdcd9741461053e578063f2cc0c1814610564578063f2fde38b1461058a578063f84354f1146105b0578063f887ea40146105d657610206565b8063cba0e996146104da578063ced72f8714610500578063d8f8cc2d14610508578063dd62ed3e1461051057610206565b8063a457c2d7116100e9578063a457c2d714610472578063a9059cbb1461049e578063aa4b10d1146104ca578063b3f00674146104d257610206565b80638ccb31b6146104365780638da5cb5b1461043e57806395d89b4114610462578063a0d4398b1461046a57610206565b8063376805211161019d5780634549b0391161016c5780634549b039146103d3578063655bce22146103f857806368c33e211461040057806370a0823114610408578063715018a61461042e57610206565b8063376805211461037a57806339509351146103825780633c9f861d146103ae57806342966c68146103b657610206565b806318160ddd116101d957806318160ddd1461030157806323b872dd146103095780632d8381191461033f578063313ce5671461035c57610206565b806306fdde031461020b578063088b96c214610288578063095ea7b3146102a757806313114a9d146102e7575b600080fd5b6102136105de565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024d578181015183820152602001610235565b50505050905090810190601f16801561027a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102a56004803603602081101561029e57600080fd5b503561060b565b005b6102d3600480360360408110156102bd57600080fd5b506001600160a01b0381351690602001356106b3565b604080519115158252519081900360200190f35b6102ef6106d1565b60408051918252519081900360200190f35b6102ef6106d7565b6102d36004803603606081101561031f57600080fd5b506001600160a01b038135811691602081013590911690604001356106dd565b6102ef6004803603602081101561035557600080fd5b5035610764565b6103646107c6565b6040805160ff9092168252519081900360200190f35b6102ef6107cb565b6102d36004803603604081101561039857600080fd5b506001600160a01b0381351690602001356107d1565b6102ef61081f565b6102d3600480360360208110156103cc57600080fd5b5035610825565b6102ef600480360360408110156103e957600080fd5b508035906020013515156109b8565b6102ef610a4a565b6102ef610a50565b6102ef6004803603602081101561041e57600080fd5b50356001600160a01b0316610a6e565b6102a5610ad0565b6102ef610b7c565b610446610b82565b604080516001600160a01b039092168252519081900360200190f35b610213610b91565b6102ef610bb3565b6102d36004803603604081101561048857600080fd5b506001600160a01b038135169060200135610bb9565b6102d3600480360360408110156104b457600080fd5b506001600160a01b038135169060200135610c21565b6102ef610c35565b610446610c3b565b6102d3600480360360208110156104f057600080fd5b50356001600160a01b0316610c4a565b6102ef610c68565b6102a5610c6e565b6102ef6004803603604081101561052657600080fd5b506001600160a01b0381358116916020013516610d42565b6102d36004803603602081101561055457600080fd5b50356001600160a01b0316610d6d565b6102a56004803603602081101561057a57600080fd5b50356001600160a01b0316610e51565b6102a5600480360360208110156105a057600080fd5b50356001600160a01b03166110a7565b6102a5600480360360208110156105c657600080fd5b50356001600160a01b03166111a9565b610446611374565b604080518082019091526013815272696e66696e69747970726f746f636f6c2e696f60681b602082015290565b610613611383565b6001600160a01b0316610624610b82565b6001600160a01b03161461066d576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b600d548110156106ae5760405162461bcd60e51b81526004018080602001828103825260238152602001806124176023913960400191505060405180910390fd5b600855565b60006106c76106c0611383565b8484611387565b5060015b92915050565b600b5490565b60095490565b60006106ea848484611473565b61075a846106f6611383565b61075585604051806060016040528060288152602001612483602891396001600160a01b038a16600090815260036020526040812090610734611383565b6001600160a01b0316815260208101919091526040016000205491906119f1565b611387565b5060019392505050565b6000600a548211156107a75760405162461bcd60e51b815260040180806020018281038252602a8152602001806123a5602a913960400191505060405180910390fd5b60006107b1611a88565b90506107bd8382611aab565b9150505b919050565b600890565b60085481565b60006106c76107de611383565b8461075585600360006107ef611383565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611b12565b600c5490565b600080610830611383565b9050600061083d82610a6e565b905083811015610894576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f74206275726e206d6f7265207468616e206f6e2062616c616e6365604482015290519081900360640190fd5b6006546001600160a01b038381169116146108e9576040805162461bcd60e51b815260206004820152601060248201526f27b7363c903332b2a932b1b2b4bb32b960811b604482015290519081900360640190fd5b60006108fd6108f6611a88565b8690611b73565b600a5490915061090d9082611bcc565b600a556001600160a01b0383166000908152600160205260409020546109339082611bcc565b6001600160a01b038416600090815260016020526040902055600c546109599086611b12565b600c556009546109699086611bcc565b6009556040805186815290516000916001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6000600954831115610a11576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b81610a30576000610a2184611c29565b509395506106cb945050505050565b6000610a3b84611c29565b509295506106cb945050505050565b600d5490565b6000610a69600b54600c54611b1290919063ffffffff16565b905090565b6001600160a01b03811660009081526004602052604081205460ff1615610aae57506001600160a01b0381166000908152600260205260409020546107c1565b6001600160a01b0382166000908152600160205260409020546106cb90610764565b610ad8611383565b6001600160a01b0316610ae9610b82565b6001600160a01b031614610b32576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600f5490565b6000546001600160a01b031690565b604080518082019091526008815267494e46494e49545960c01b602082015290565b600e5490565b60006106c7610bc6611383565b846107558560405180606001604052806025815260200161253d6025913960036000610bf0611383565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906119f1565b60006106c7610c2e611383565b8484611473565b60105490565b6006546001600160a01b031681565b6001600160a01b031660009081526004602052604090205460ff1690565b60115490565b610c76611383565b6001600160a01b0316610c87610b82565b6001600160a01b031614610cd0576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b60125460ff1615610d28576040805162461bcd60e51b815260206004820152601760248201527f496e697469616c2066656520616c726561647920736574000000000000000000604482015290519081900360640190fd5b610d336101f4611c76565b6012805460ff19166001179055565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000610d77611383565b6001600160a01b0316610d88610b82565b6001600160a01b031614610dd1576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b038216610e2c576040805162461bcd60e51b815260206004820152601860248201527f5a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604482015290519081900360640190fd5b50600680546001600160a01b0383166001600160a01b03199091161790556001919050565b610e59611383565b6001600160a01b0316610e6a610b82565b6001600160a01b031614610eb3576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526004602052604090205460ff1615610f21576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6007546001600160a01b0382811691161415610f84576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420616c6c6f77656420746f206578636c75646520726f75746572000000604482015290519081900360640190fd5b6006546001600160a01b0382811691161415610fe7576040805162461bcd60e51b815260206004820152601c60248201527f43616e206e6f74206578636c7564652066656520726563656976657200000000604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090205415611041576001600160a01b03811660009081526001602052604090205461102790610764565b6001600160a01b0382166000908152600260205260409020555b6001600160a01b03166000818152600460205260408120805460ff191660019081179091556005805491820181559091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319169091179055565b6110af611383565b6001600160a01b03166110c0610b82565b6001600160a01b031614611109576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b03811661114e5760405162461bcd60e51b81526004018080602001828103825260268152602001806123cf6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6111b1611383565b6001600160a01b03166111c2610b82565b6001600160a01b03161461120b576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526004602052604090205460ff16611278576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c726561647920696e636c756465640000000000604482015290519081900360640190fd5b60005b60055481101561137057816001600160a01b03166005828154811061129c57fe5b6000918252602090912001546001600160a01b03161415611368576005805460001981019081106112c957fe5b600091825260209091200154600580546001600160a01b0390921691839081106112ef57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600282526040808220829055600490925220805460ff19169055600580548061134157fe5b600082815260209020810160001990810180546001600160a01b0319169055019055611370565b60010161127b565b5050565b6007546001600160a01b031681565b3390565b6001600160a01b0383166113cc5760405162461bcd60e51b81526004018080602001828103825260248152602001806125196024913960400191505060405180910390fd5b6001600160a01b0382166114115760405162461bcd60e51b81526004018080602001828103825260228152602001806123f56022913960400191505060405180910390fd5b6001600160a01b03808416600081815260036020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166114b85760405162461bcd60e51b81526004018080602001828103825260258152602001806124f46025913960400191505060405180910390fd5b6001600160a01b0382166114fd5760405162461bcd60e51b81526004018080602001828103825260238152602001806123826023913960400191505060405180910390fd5b6000811161153c5760405162461bcd60e51b81526004018080602001828103825260298152602001806124cb6029913960400191505060405180910390fd5b611544610b82565b6001600160a01b0316836001600160a01b03161415801561157e5750611568610b82565b6001600160a01b0316826001600160a01b031614155b156115c957662386f26fc100008111156115c95760405162461bcd60e51b815260040180806020018281038252602881526020018061243a6028913960400191505060405180910390fd5b60fa6010541061189857600e546115e09082611b12565b600e55600e54655af3107a400010611602576115fd6101f4611c76565b611898565b600e54655af3107a40001080156116215750600e5465b5e620f4800010155b15611631576115fd610226611c76565b600e5465b5e620f480001080156116515750600e54660110d9316ec00010155b15611661576115fd610258611c76565b600e54660110d9316ec0001080156116825750600e5466016bcc41e9000010155b15611692576115fd61028a611c76565b600e5466016bcc41e900001080156116b35750600e546601c6bf5263400010155b156116c3576115fd6102bc611c76565b600e546601c6bf526340001080156116e45750600e54660221b262dd800010155b156116f4576115fd6102ee611c76565b600e54660221b262dd80001080156117155750600e5466027ca57357c00010155b15611725576115fd610320611c76565b600e5466027ca57357c0001080156117465750600e546602d79883d2000010155b15611756576115fd610352611c76565b600e546602d79883d200001080156117775750600e546603328b944c400010155b15611787576115fd610384611c76565b600e546603328b944c40001080156117a85750600e5466038d7ea4c6800010155b156117b8576115fd6103b6611c76565b600e5466038d7ea4c680001080156117d95750600e546603e871b540c00010155b156117e9576115fd6103e8611c76565b600e546603e871b540c00010801561180a5750600e5466044364c5bb000010155b1561181a576115fd61041a611c76565b600e5466044364c5bb000010801561183b5750600e5466049e57d635400010155b1561184b576115fd61044c611c76565b600e5466049e57d635400010801561186c5750600e546604f94ae6af800010155b1561187c576115fd61047e611c76565b600e546604f94ae6af80001015611898576118986104b0611c76565b6001600160a01b03831660009081526004602052604090205460ff1680156118d957506001600160a01b03821660009081526004602052604090205460ff16155b156118ee576118e9838383611d06565b6119ec565b6001600160a01b03831660009081526004602052604090205460ff1615801561192f57506001600160a01b03821660009081526004602052604090205460ff165b1561193f576118e9838383611ec6565b6001600160a01b03831660009081526004602052604090205460ff1615801561198157506001600160a01b03821660009081526004602052604090205460ff16155b15611991576118e9838383611f90565b6001600160a01b03831660009081526004602052604090205460ff1680156119d157506001600160a01b03821660009081526004602052604090205460ff165b156119e1576118e9838383611ff5565b6119ec838383611f90565b505050565b60008184841115611a805760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a45578181015183820152602001611a2d565b50505050905090810190601f168015611a725780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611a95612089565b9092509050611aa48282611aab565b9250505090565b6000808211611b01576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381611b0a57fe5b049392505050565b600082820183811015611b6c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082611b82575060006106cb565b82820282848281611b8f57fe5b0414611b6c5760405162461bcd60e51b81526004018080602001828103825260218152602001806124626021913960400191505060405180910390fd5b600082821115611c23576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000806000806000806000806000611c468a6011546010546121ec565b9250925092506000806000611c5c8d8686612245565b919f909e50909c50959a5093985091965092945050505050565b6105dc811115611ccd576040805162461bcd60e51b815260206004820152601860248201527f6665652073686f756c6420626520696e2030202d203135250000000000000000604482015290519081900360640190fd5b611cd8816002611aab565b6010541415611ce657611d03565b611cf1816002611aab565b601055611cff816002611aab565b6011555b50565b6000611d10611a88565b9050600080600080600080611d2488611c29565b9550955095509550955095506000611d458883611b7390919063ffffffff16565b6001600160a01b038c16600090815260026020526040902054909150611d6b908a611bcc565b6001600160a01b038c16600090815260026020908152604080832093909355600190522054611d9a9088611bcc565b6001600160a01b03808d1660009081526001602052604080822093909355908c1681522054611dc99087611b12565b6001600160a01b03808c166000908152600160205260408082209390935560065490911681522054611dfb9086611b12565b6006546001600160a01b0316600090815260016020526040902055611e218184846122a2565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a38215611eb9576006546040805185815290516001600160a01b03928316928e16917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35b5050505050505050505050565b6000611ed0611a88565b9050600080600080600080611ee488611c29565b9550955095509550955095506000611f058883611b7390919063ffffffff16565b6001600160a01b038c16600090815260016020526040902054909150611f2b9088611bcc565b6001600160a01b03808d16600090815260016020908152604080832094909455918d16815260029091522054611f619085611b12565b6001600160a01b038b16600090815260026020908152604080832093909355600190522054611dc99087611b12565b6000611f9a611a88565b9050600080600080600080611fae88611c29565b9550955095509550955095506000611fcf8883611b7390919063ffffffff16565b6001600160a01b038c16600090815260016020526040902054909150611d9a9088611bcc565b6000611fff611a88565b905060008060008060008061201388611c29565b95509550955095509550955060006120348883611b7390919063ffffffff16565b6001600160a01b038c1660009081526002602052604090205490915061205a908a611bcc565b6001600160a01b038c16600090815260026020908152604080832093909355600190522054611f2b9088611bcc565b600a546009546000918291825b6005548110156121ba578260016000600584815481106120b257fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061211757508160026000600584815481106120f057fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561212e57600a54600954945094505050506121e8565b61216e600160006005848154811061214257fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611bcc565b92506121b0600260006005848154811061218457fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611bcc565b9150600101612096565b50600954600a546121ca91611aab565b8210156121e257600a546009549350935050506121e8565b90925090505b9091565b6000808080612208606461220281818b8b611b73565b90611aab565b9050600061221d606461220281818c8b611b73565b905060006122358261222f8b86611bcc565b90611bcc565b9992985090965090945050505050565b600080600080612253611a88565b905060006122618883611b73565b9050600061226f8884611b73565b9050600061227d8885611b73565b9050600061228f8261222f8686611bcc565b939b939a50919850919650505050505050565b600a546122af9084611bcc565b600a55600b546122bf9083611b12565b600b55600c546122cf9082611b12565b600c55600f546122eb9083906122e59084611b12565b90611b12565b600f556009546122fb9082611bcc565b600955600f546573f5e8357800116119ec57600f54652d79883d200090612328906573f5e8357800611bcc565b600f556000600e5561233b6101f4611c76565b6123448161234a565b50505050565b600d54612358906001611b12565b600d556009546123689082611b12565b600955600854600d541115611d0357611d036000611c7656fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737343616e206e6f7420736574206d6f7265207468616e2063757272656e74206379636c655472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122016549d23c78f8c63128d7984c0bb85cbf49af7b363570be7ef172ed770c884c864736f6c6343000704003343616e206e6f7420736574206d6f7265207468616e2063757272656e74206379636c650000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106102065760003560e01c80638ccb31b61161011a578063cba0e996116100ad578063efdcd9741161007c578063efdcd9741461053e578063f2cc0c1814610564578063f2fde38b1461058a578063f84354f1146105b0578063f887ea40146105d657610206565b8063cba0e996146104da578063ced72f8714610500578063d8f8cc2d14610508578063dd62ed3e1461051057610206565b8063a457c2d7116100e9578063a457c2d714610472578063a9059cbb1461049e578063aa4b10d1146104ca578063b3f00674146104d257610206565b80638ccb31b6146104365780638da5cb5b1461043e57806395d89b4114610462578063a0d4398b1461046a57610206565b8063376805211161019d5780634549b0391161016c5780634549b039146103d3578063655bce22146103f857806368c33e211461040057806370a0823114610408578063715018a61461042e57610206565b8063376805211461037a57806339509351146103825780633c9f861d146103ae57806342966c68146103b657610206565b806318160ddd116101d957806318160ddd1461030157806323b872dd146103095780632d8381191461033f578063313ce5671461035c57610206565b806306fdde031461020b578063088b96c214610288578063095ea7b3146102a757806313114a9d146102e7575b600080fd5b6102136105de565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561024d578181015183820152602001610235565b50505050905090810190601f16801561027a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102a56004803603602081101561029e57600080fd5b503561060b565b005b6102d3600480360360408110156102bd57600080fd5b506001600160a01b0381351690602001356106b3565b604080519115158252519081900360200190f35b6102ef6106d1565b60408051918252519081900360200190f35b6102ef6106d7565b6102d36004803603606081101561031f57600080fd5b506001600160a01b038135811691602081013590911690604001356106dd565b6102ef6004803603602081101561035557600080fd5b5035610764565b6103646107c6565b6040805160ff9092168252519081900360200190f35b6102ef6107cb565b6102d36004803603604081101561039857600080fd5b506001600160a01b0381351690602001356107d1565b6102ef61081f565b6102d3600480360360208110156103cc57600080fd5b5035610825565b6102ef600480360360408110156103e957600080fd5b508035906020013515156109b8565b6102ef610a4a565b6102ef610a50565b6102ef6004803603602081101561041e57600080fd5b50356001600160a01b0316610a6e565b6102a5610ad0565b6102ef610b7c565b610446610b82565b604080516001600160a01b039092168252519081900360200190f35b610213610b91565b6102ef610bb3565b6102d36004803603604081101561048857600080fd5b506001600160a01b038135169060200135610bb9565b6102d3600480360360408110156104b457600080fd5b506001600160a01b038135169060200135610c21565b6102ef610c35565b610446610c3b565b6102d3600480360360208110156104f057600080fd5b50356001600160a01b0316610c4a565b6102ef610c68565b6102a5610c6e565b6102ef6004803603604081101561052657600080fd5b506001600160a01b0381358116916020013516610d42565b6102d36004803603602081101561055457600080fd5b50356001600160a01b0316610d6d565b6102a56004803603602081101561057a57600080fd5b50356001600160a01b0316610e51565b6102a5600480360360208110156105a057600080fd5b50356001600160a01b03166110a7565b6102a5600480360360208110156105c657600080fd5b50356001600160a01b03166111a9565b610446611374565b604080518082019091526013815272696e66696e69747970726f746f636f6c2e696f60681b602082015290565b610613611383565b6001600160a01b0316610624610b82565b6001600160a01b03161461066d576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b600d548110156106ae5760405162461bcd60e51b81526004018080602001828103825260238152602001806124176023913960400191505060405180910390fd5b600855565b60006106c76106c0611383565b8484611387565b5060015b92915050565b600b5490565b60095490565b60006106ea848484611473565b61075a846106f6611383565b61075585604051806060016040528060288152602001612483602891396001600160a01b038a16600090815260036020526040812090610734611383565b6001600160a01b0316815260208101919091526040016000205491906119f1565b611387565b5060019392505050565b6000600a548211156107a75760405162461bcd60e51b815260040180806020018281038252602a8152602001806123a5602a913960400191505060405180910390fd5b60006107b1611a88565b90506107bd8382611aab565b9150505b919050565b600890565b60085481565b60006106c76107de611383565b8461075585600360006107ef611383565b6001600160a01b03908116825260208083019390935260409182016000908120918c168152925290205490611b12565b600c5490565b600080610830611383565b9050600061083d82610a6e565b905083811015610894576040805162461bcd60e51b815260206004820181905260248201527f43616e6e6f74206275726e206d6f7265207468616e206f6e2062616c616e6365604482015290519081900360640190fd5b6006546001600160a01b038381169116146108e9576040805162461bcd60e51b815260206004820152601060248201526f27b7363c903332b2a932b1b2b4bb32b960811b604482015290519081900360640190fd5b60006108fd6108f6611a88565b8690611b73565b600a5490915061090d9082611bcc565b600a556001600160a01b0383166000908152600160205260409020546109339082611bcc565b6001600160a01b038416600090815260016020526040902055600c546109599086611b12565b600c556009546109699086611bcc565b6009556040805186815290516000916001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3506001949350505050565b6000600954831115610a11576040805162461bcd60e51b815260206004820152601f60248201527f416d6f756e74206d757374206265206c657373207468616e20737570706c7900604482015290519081900360640190fd5b81610a30576000610a2184611c29565b509395506106cb945050505050565b6000610a3b84611c29565b509295506106cb945050505050565b600d5490565b6000610a69600b54600c54611b1290919063ffffffff16565b905090565b6001600160a01b03811660009081526004602052604081205460ff1615610aae57506001600160a01b0381166000908152600260205260409020546107c1565b6001600160a01b0382166000908152600160205260409020546106cb90610764565b610ad8611383565b6001600160a01b0316610ae9610b82565b6001600160a01b031614610b32576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600f5490565b6000546001600160a01b031690565b604080518082019091526008815267494e46494e49545960c01b602082015290565b600e5490565b60006106c7610bc6611383565b846107558560405180606001604052806025815260200161253d6025913960036000610bf0611383565b6001600160a01b03908116825260208083019390935260409182016000908120918d168152925290205491906119f1565b60006106c7610c2e611383565b8484611473565b60105490565b6006546001600160a01b031681565b6001600160a01b031660009081526004602052604090205460ff1690565b60115490565b610c76611383565b6001600160a01b0316610c87610b82565b6001600160a01b031614610cd0576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b60125460ff1615610d28576040805162461bcd60e51b815260206004820152601760248201527f496e697469616c2066656520616c726561647920736574000000000000000000604482015290519081900360640190fd5b610d336101f4611c76565b6012805460ff19166001179055565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6000610d77611383565b6001600160a01b0316610d88610b82565b6001600160a01b031614610dd1576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b038216610e2c576040805162461bcd60e51b815260206004820152601860248201527f5a65726f2061646472657373206e6f7420616c6c6f7765640000000000000000604482015290519081900360640190fd5b50600680546001600160a01b0383166001600160a01b03199091161790556001919050565b610e59611383565b6001600160a01b0316610e6a610b82565b6001600160a01b031614610eb3576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526004602052604090205460ff1615610f21576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c7265616479206578636c756465640000000000604482015290519081900360640190fd5b6007546001600160a01b0382811691161415610f84576040805162461bcd60e51b815260206004820152601d60248201527f4e6f7420616c6c6f77656420746f206578636c75646520726f75746572000000604482015290519081900360640190fd5b6006546001600160a01b0382811691161415610fe7576040805162461bcd60e51b815260206004820152601c60248201527f43616e206e6f74206578636c7564652066656520726563656976657200000000604482015290519081900360640190fd5b6001600160a01b03811660009081526001602052604090205415611041576001600160a01b03811660009081526001602052604090205461102790610764565b6001600160a01b0382166000908152600260205260409020555b6001600160a01b03166000818152600460205260408120805460ff191660019081179091556005805491820181559091527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b0319169091179055565b6110af611383565b6001600160a01b03166110c0610b82565b6001600160a01b031614611109576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b03811661114e5760405162461bcd60e51b81526004018080602001828103825260268152602001806123cf6026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6111b1611383565b6001600160a01b03166111c2610b82565b6001600160a01b03161461120b576040805162461bcd60e51b815260206004820181905260248201526000805160206124ab833981519152604482015290519081900360640190fd5b6001600160a01b03811660009081526004602052604090205460ff16611278576040805162461bcd60e51b815260206004820152601b60248201527f4163636f756e7420697320616c726561647920696e636c756465640000000000604482015290519081900360640190fd5b60005b60055481101561137057816001600160a01b03166005828154811061129c57fe5b6000918252602090912001546001600160a01b03161415611368576005805460001981019081106112c957fe5b600091825260209091200154600580546001600160a01b0390921691839081106112ef57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790559184168152600282526040808220829055600490925220805460ff19169055600580548061134157fe5b600082815260209020810160001990810180546001600160a01b0319169055019055611370565b60010161127b565b5050565b6007546001600160a01b031681565b3390565b6001600160a01b0383166113cc5760405162461bcd60e51b81526004018080602001828103825260248152602001806125196024913960400191505060405180910390fd5b6001600160a01b0382166114115760405162461bcd60e51b81526004018080602001828103825260228152602001806123f56022913960400191505060405180910390fd5b6001600160a01b03808416600081815260036020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b0383166114b85760405162461bcd60e51b81526004018080602001828103825260258152602001806124f46025913960400191505060405180910390fd5b6001600160a01b0382166114fd5760405162461bcd60e51b81526004018080602001828103825260238152602001806123826023913960400191505060405180910390fd5b6000811161153c5760405162461bcd60e51b81526004018080602001828103825260298152602001806124cb6029913960400191505060405180910390fd5b611544610b82565b6001600160a01b0316836001600160a01b03161415801561157e5750611568610b82565b6001600160a01b0316826001600160a01b031614155b156115c957662386f26fc100008111156115c95760405162461bcd60e51b815260040180806020018281038252602881526020018061243a6028913960400191505060405180910390fd5b60fa6010541061189857600e546115e09082611b12565b600e55600e54655af3107a400010611602576115fd6101f4611c76565b611898565b600e54655af3107a40001080156116215750600e5465b5e620f4800010155b15611631576115fd610226611c76565b600e5465b5e620f480001080156116515750600e54660110d9316ec00010155b15611661576115fd610258611c76565b600e54660110d9316ec0001080156116825750600e5466016bcc41e9000010155b15611692576115fd61028a611c76565b600e5466016bcc41e900001080156116b35750600e546601c6bf5263400010155b156116c3576115fd6102bc611c76565b600e546601c6bf526340001080156116e45750600e54660221b262dd800010155b156116f4576115fd6102ee611c76565b600e54660221b262dd80001080156117155750600e5466027ca57357c00010155b15611725576115fd610320611c76565b600e5466027ca57357c0001080156117465750600e546602d79883d2000010155b15611756576115fd610352611c76565b600e546602d79883d200001080156117775750600e546603328b944c400010155b15611787576115fd610384611c76565b600e546603328b944c40001080156117a85750600e5466038d7ea4c6800010155b156117b8576115fd6103b6611c76565b600e5466038d7ea4c680001080156117d95750600e546603e871b540c00010155b156117e9576115fd6103e8611c76565b600e546603e871b540c00010801561180a5750600e5466044364c5bb000010155b1561181a576115fd61041a611c76565b600e5466044364c5bb000010801561183b5750600e5466049e57d635400010155b1561184b576115fd61044c611c76565b600e5466049e57d635400010801561186c5750600e546604f94ae6af800010155b1561187c576115fd61047e611c76565b600e546604f94ae6af80001015611898576118986104b0611c76565b6001600160a01b03831660009081526004602052604090205460ff1680156118d957506001600160a01b03821660009081526004602052604090205460ff16155b156118ee576118e9838383611d06565b6119ec565b6001600160a01b03831660009081526004602052604090205460ff1615801561192f57506001600160a01b03821660009081526004602052604090205460ff165b1561193f576118e9838383611ec6565b6001600160a01b03831660009081526004602052604090205460ff1615801561198157506001600160a01b03821660009081526004602052604090205460ff16155b15611991576118e9838383611f90565b6001600160a01b03831660009081526004602052604090205460ff1680156119d157506001600160a01b03821660009081526004602052604090205460ff165b156119e1576118e9838383611ff5565b6119ec838383611f90565b505050565b60008184841115611a805760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a45578181015183820152602001611a2d565b50505050905090810190601f168015611a725780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6000806000611a95612089565b9092509050611aa48282611aab565b9250505090565b6000808211611b01576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b818381611b0a57fe5b049392505050565b600082820183811015611b6c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600082611b82575060006106cb565b82820282848281611b8f57fe5b0414611b6c5760405162461bcd60e51b81526004018080602001828103825260218152602001806124626021913960400191505060405180910390fd5b600082821115611c23576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b6000806000806000806000806000611c468a6011546010546121ec565b9250925092506000806000611c5c8d8686612245565b919f909e50909c50959a5093985091965092945050505050565b6105dc811115611ccd576040805162461bcd60e51b815260206004820152601860248201527f6665652073686f756c6420626520696e2030202d203135250000000000000000604482015290519081900360640190fd5b611cd8816002611aab565b6010541415611ce657611d03565b611cf1816002611aab565b601055611cff816002611aab565b6011555b50565b6000611d10611a88565b9050600080600080600080611d2488611c29565b9550955095509550955095506000611d458883611b7390919063ffffffff16565b6001600160a01b038c16600090815260026020526040902054909150611d6b908a611bcc565b6001600160a01b038c16600090815260026020908152604080832093909355600190522054611d9a9088611bcc565b6001600160a01b03808d1660009081526001602052604080822093909355908c1681522054611dc99087611b12565b6001600160a01b03808c166000908152600160205260408082209390935560065490911681522054611dfb9086611b12565b6006546001600160a01b0316600090815260016020526040902055611e218184846122a2565b896001600160a01b03168b6001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef866040518082815260200191505060405180910390a38215611eb9576006546040805185815290516001600160a01b03928316928e16917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35b5050505050505050505050565b6000611ed0611a88565b9050600080600080600080611ee488611c29565b9550955095509550955095506000611f058883611b7390919063ffffffff16565b6001600160a01b038c16600090815260016020526040902054909150611f2b9088611bcc565b6001600160a01b03808d16600090815260016020908152604080832094909455918d16815260029091522054611f619085611b12565b6001600160a01b038b16600090815260026020908152604080832093909355600190522054611dc99087611b12565b6000611f9a611a88565b9050600080600080600080611fae88611c29565b9550955095509550955095506000611fcf8883611b7390919063ffffffff16565b6001600160a01b038c16600090815260016020526040902054909150611d9a9088611bcc565b6000611fff611a88565b905060008060008060008061201388611c29565b95509550955095509550955060006120348883611b7390919063ffffffff16565b6001600160a01b038c1660009081526002602052604090205490915061205a908a611bcc565b6001600160a01b038c16600090815260026020908152604080832093909355600190522054611f2b9088611bcc565b600a546009546000918291825b6005548110156121ba578260016000600584815481106120b257fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054118061211757508160026000600584815481106120f057fe5b60009182526020808320909101546001600160a01b03168352820192909252604001902054115b1561212e57600a54600954945094505050506121e8565b61216e600160006005848154811061214257fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548490611bcc565b92506121b0600260006005848154811061218457fe5b60009182526020808320909101546001600160a01b031683528201929092526040019020548390611bcc565b9150600101612096565b50600954600a546121ca91611aab565b8210156121e257600a546009549350935050506121e8565b90925090505b9091565b6000808080612208606461220281818b8b611b73565b90611aab565b9050600061221d606461220281818c8b611b73565b905060006122358261222f8b86611bcc565b90611bcc565b9992985090965090945050505050565b600080600080612253611a88565b905060006122618883611b73565b9050600061226f8884611b73565b9050600061227d8885611b73565b9050600061228f8261222f8686611bcc565b939b939a50919850919650505050505050565b600a546122af9084611bcc565b600a55600b546122bf9083611b12565b600b55600c546122cf9082611b12565b600c55600f546122eb9083906122e59084611b12565b90611b12565b600f556009546122fb9082611bcc565b600955600f546573f5e8357800116119ec57600f54652d79883d200090612328906573f5e8357800611bcc565b600f556000600e5561233b6101f4611c76565b6123448161234a565b50505050565b600d54612358906001611b12565b600d556009546123689082611b12565b600955600854600d541115611d0357611d036000611c7656fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373416d6f756e74206d757374206265206c657373207468616e20746f74616c207265666c656374696f6e734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737343616e206e6f7420736574206d6f7265207468616e2063757272656e74206379636c655472616e7366657220616d6f756e74206578636565647320746865206d61785478416d6f756e742e536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725472616e7366657220616d6f756e74206d7573742062652067726561746572207468616e207a65726f45524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa264697066735822122016549d23c78f8c63128d7984c0bb85cbf49af7b363570be7ef172ed770c884c864736f6c63430007040033

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

0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d

-----Decoded View---------------
Arg [0] : _router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d


Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.