ERC-20
Overview
Max Total Supply
1,704,012,614.641411982 LUX
Holders
193
Market
Price
$0.00 @ 0.000000 S
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
7,586,067.090337234 LUXValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
Lux
Compiler Version
v0.7.5+commit.eb77ed08
Optimization Enabled:
Yes with 1000 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-or-laterpragma abicoder v2;pragma solidity 0.7.5;import "./lib/IERC20.sol";import "./lib/ERC20Permit.sol";import "./lib/Ownable.sol";/*** @title Lux Token* @notice ERC20 token with permit functionality for the Lux DAO* @dev Based on OpenZeppelin contracts and project standards*/contract Lux is ERC20Permit, Ownable {using SafeMath for uint256;// Mapping of authorized farm contracts that can mint tokensmapping(address => bool) public authorizedFarms;// Eventsevent FarmAuthorized(address indexed farmAddress);event FarmRevoked(address indexed farmAddress);// Modifiersmodifier onlyAuthorizedFarm() {require(authorizedFarms[msg.sender], "Lux: caller is not an authorized farm");
1234567891011121314151617181920212223// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;import "./SafeMath.sol";library Counters {using SafeMath for uint256;struct Counter {uint256 _value; // default: 0}function current(Counter storage counter) internal view returns (uint256) {return counter._value;}function increment(Counter storage counter) internal {counter._value += 1;}function decrement(Counter storage counter) internal {counter._value = counter._value.sub(1);}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;import "./IERC20.sol";import "./SafeMath.sol";abstract contract ERC20 is IERC20 {using SafeMath for uint256;// TODO comment actual hash value.bytes32 private constant ERC20TOKEN_ERC1820_INTERFACE_ID =keccak256("ERC20Token");// Present in ERC777mapping(address => uint256) internal _balances;// Present in ERC777mapping(address => mapping(address => uint256)) internal _allowances;// Present in ERC777uint256 internal _totalSupply;// Present in ERC777string internal _name;// Present in ERC777
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;import "./IERC20.sol";import "./IERC2612Permit.sol";import "./Counters.sol";import "./ERC20.sol";abstract contract ERC20Permit is ERC20, IERC2612Permit {using Counters for Counters.Counter;mapping(address => Counters.Counter) private _nonces;// keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");bytes32 public constant PERMIT_TYPEHASH =0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9;bytes32 public DOMAIN_SEPARATOR;constructor() {uint256 chainID;assembly {chainID := chainid()}DOMAIN_SEPARATOR = keccak256(
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;interface IERC20 {function decimals() external view returns (uint8);/*** @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
12345678910111213141516// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;interface IERC2612Permit {function permit(address owner,address spender,uint256 amount,uint256 deadline,uint8 v,bytes32 r,bytes32 s) external;function nonces(address owner) external view returns (uint256);}
12345678910// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;interface IOwnable {function owner() external view returns (address);function renounceOwnership() external;function transferOwnership(address newOwner_) external;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;import "./IOwnable.sol";contract Ownable is IOwnable {address internal _owner;event OwnershipTransferred(address indexed previousOwner,address indexed newOwner);constructor() {_owner = msg.sender;emit OwnershipTransferred(address(0), _owner);}function owner() public view override returns (address) {return _owner;}modifier onlyOwner() {require(_owner == msg.sender, "Ownable: caller is not the owner");_;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: AGPL-3.0-or-laterpragma solidity 0.7.5;library SafeMath {function add(uint256 a, uint256 b) internal pure returns (uint256) {uint256 c = a + b;require(c >= a, "SafeMath: addition overflow");return c;}function add32(uint32 a, uint32 b) internal pure returns (uint32) {uint32 c = a + b;require(c >= a, "SafeMath: addition overflow");return c;}function sub(uint256 a, uint256 b) internal pure returns (uint256) {return sub(a, b, "SafeMath: subtraction overflow");}function sub(uint256 a,uint256 b,string memory errorMessage
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 1000},"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":[],"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":"farmAddress","type":"address"}],"name":"FarmAuthorized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"farmAddress","type":"address"}],"name":"FarmRevoked","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":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"_burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"farmAddress","type":"address"}],"name":"authorizeFarm","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"authorizedFarms","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account_","type":"address"},{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":"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":"recipient","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":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"farmAddress","type":"address"}],"name":"revokeFarm","outputs":[],"stateMutability":"nonpayable","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":"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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600380825262098eaf60eb1b6020808401918252845180860190955282855262098aab60eb1b9085015282519293926009926200005a9290916200021b565b508151620000709060049060208501906200021b565b506005805460ff191660ff92909216919091179055504690507f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f620000b462000181565b805160209182012060408051808201825260018152603160f81b90840152805180840194909452838101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606084015260808301939093523060a0808401919091528351808403909101815260c0909201928390528151910120600755600880546001600160a01b0319163317908190556001600160a01b0316906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3620002c7565b60038054604080516020601f6002600019610100600188161502019095169490940493840181900481028201810190925282815260609390929091830182828015620002115780601f10620001e55761010080835404028352916020019162000211565b820191906000526020600020905b815481529060010190602001808311620001f357829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200025357600085556200029e565b82601f106200026e57805160ff19168380011785556200029e565b828001600101855582156200029e579182015b828111156200029e57825182559160200191906001019062000281565b50620002ac929150620002b0565b5090565b5b80821115620002ac5760008155600101620002b1565b6118eb80620002d76000396000f3fe60806040526004361061019a5760003560e01c8063715018a6116100e1578063a457c2d71161008a578063bfc78daf11610064578063bfc78daf1461043a578063d505accf1461045a578063dd62ed3e1461047a578063f2fde38b1461049a576101a1565b8063a457c2d7146103da578063a9059cbb146103fa578063b8f7ca5d1461041a576101a1565b80638da5cb5b116100bb5780638da5cb5b1461038357806395d89b41146103a5578063a22b35ce146103ba576101a1565b8063715018a61461032e57806379cc6790146103435780637ecebe0014610363576101a1565b8063313ce5671161014357806340c10f191161011d57806340c10f19146102cc57806342966c68146102ee57806370a082311461030e576101a1565b8063313ce567146102755780633644e5151461029757806339509351146102ac576101a1565b806318160ddd1161017457806318160ddd1461021e57806323b872dd1461024057806330adf81f14610260576101a1565b806306fdde03146101a6578063095ea7b3146101d15780631678911e146101fe576101a1565b366101a157005b600080fd5b3480156101b257600080fd5b506101bb6104ba565b6040516101c89190611546565b60405180910390f35b3480156101dd57600080fd5b506101f16101ec3660046114dd565b610550565b6040516101c89190611532565b34801561020a57600080fd5b506101f16102193660046113e5565b610566565b34801561022a57600080fd5b5061023361057b565b6040516101c8919061153d565b34801561024c57600080fd5b506101f161025b366004611431565b610581565b34801561026c57600080fd5b506102336105ea565b34801561028157600080fd5b5061028a61060e565b6040516101c891906116f8565b3480156102a357600080fd5b50610233610617565b3480156102b857600080fd5b506101f16102c73660046114dd565b61061d565b3480156102d857600080fd5b506102ec6102e73660046114dd565b610653565b005b3480156102fa57600080fd5b506102ec610309366004611506565b6106bf565b34801561031a57600080fd5b506102336103293660046113e5565b6106cc565b34801561033a57600080fd5b506102ec6106eb565b34801561034f57600080fd5b506102ec61035e3660046114dd565b6107a1565b34801561036f57600080fd5b5061023361037e3660046113e5565b6107ab565b34801561038f57600080fd5b506103986107d2565b6040516101c8919061151e565b3480156103b157600080fd5b506101bb6107e1565b3480156103c657600080fd5b506102ec6103d53660046114dd565b610842565b3480156103e657600080fd5b506101f16103f53660046114dd565b61088e565b34801561040657600080fd5b506101f16104153660046114dd565b6108dd565b34801561042657600080fd5b506102ec6104353660046113e5565b6108ea565b34801561044657600080fd5b506102ec6104553660046113e5565b6109ca565b34801561046657600080fd5b506102ec61047536600461146c565b610ad4565b34801561048657600080fd5b506102336104953660046113ff565b610d1c565b3480156104a657600080fd5b506102ec6104b53660046113e5565b610d47565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105465780601f1061051b57610100808354040283529160200191610546565b820191906000526020600020905b81548152906001019060200180831161052957829003601f168201915b5050505050905090565b600061055d338484610e54565b50600192915050565b60096020526000908152604090205460ff1681565b60025490565b600061058e848484610f40565b6105e084336105db856040518060600160405280602881526020016117db602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919061109b565b610e54565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161055d9185906105db9086611132565b3360009081526009602052604090205460ff1661068b5760405162461bcd60e51b8152600401610682906115f6565b60405180910390fd5b6001600160a01b0382166106b15760405162461bcd60e51b81526004016106829061168a565b6106bb8282611193565b5050565b6106c93382611283565b50565b6001600160a01b0381166000908152602081905260409020545b919050565b6008546001600160a01b0316331461074a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36008805473ffffffffffffffffffffffffffffffffffffffff19169055565b6106bb8282610842565b6001600160a01b03811660009081526006602052604081206107cc9061137f565b92915050565b6008546001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105465780601f1061051b57610100808354040283529160200191610546565b6000610872826040518060600160405280602481526020016118036024913961086b8633610d1c565b919061109b565b905061087f833383610e54565b6108898383611283565b505050565b600061055d33846105db85604051806060016040528060258152602001611891602591393360009081526001602090815260408083206001600160a01b038d168452909152902054919061109b565b600061055d338484610f40565b6008546001600160a01b03163314610949576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811660009081526009602052604090205460ff166109815760405162461bcd60e51b815260040161068290611653565b6001600160a01b038116600081815260096020526040808220805460ff19169055517f53eb30f9f94ec916aad775184da456518fd270a08662fafaccebdbcd1fd59f279190a250565b6008546001600160a01b03163314610a29576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610a4f5760405162461bcd60e51b815260040161068290611599565b6001600160a01b03811660009081526009602052604090205460ff1615610a885760405162461bcd60e51b8152600401610682906116c1565b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f521040073d746c5a5bae7dd8470b7a3c3c0f9bae51dfaff7973dd22288c7a8d69190a250565b83421115610b29576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990899089908990610b729061137f565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e0820183528051908401206007547f1901000000000000000000000000000000000000000000000000000000000000610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa158015610c73573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610ca95750896001600160a01b0316816001600160a01b0316145b610ce45760405162461bcd60e51b81526004018080602001828103825260218152602001806117ba6021913960400191505060405180910390fd5b6001600160a01b038a166000908152600660205260409020610d0590611383565b610d108a8a8a610e54565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b03163314610da6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610deb5760405162461bcd60e51b815260040180806020018281038252602681526020018061174c6026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001600160a01b038316610e995760405162461bcd60e51b815260040180806020018281038252602481526020018061186d6024913960400191505060405180910390fd5b6001600160a01b038216610ede5760405162461bcd60e51b81526004018080602001828103825260228152602001806117726022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610f855760405162461bcd60e51b81526004018080602001828103825260258152602001806118486025913960400191505060405180910390fd5b6001600160a01b038216610fca5760405162461bcd60e51b81526004018080602001828103825260238152602001806117076023913960400191505060405180910390fd5b610fd5838383610889565b61101281604051806060016040528060268152602001611794602691396001600160a01b038616600090815260208190526040902054919061109b565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546110419082611132565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561112a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110ef5781810151838201526020016110d7565b50505050905090810190601f16801561111c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008282018381101561118c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166111ee576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6111f9308383610889565b6002546112069082611132565b6002556001600160a01b03821660009081526020819052604090205461122c9082611132565b6001600160a01b038316600081815260208181526040918290209390935580518481529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166112c85760405162461bcd60e51b81526004018080602001828103825260218152602001806118276021913960400191505060405180910390fd5b6112d482600083610889565b6113118160405180606001604052806022815260200161172a602291396001600160a01b038516600090815260208190526040902054919061109b565b6001600160a01b038316600090815260208190526040902055600254611337908261138c565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b5490565b80546001019055565b600061118c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061109b565b80356001600160a01b03811681146106e657600080fd5b6000602082840312156113f6578081fd5b61118c826113ce565b60008060408385031215611411578081fd5b61141a836113ce565b9150611428602084016113ce565b90509250929050565b600080600060608486031215611445578081fd5b61144e846113ce565b925061145c602085016113ce565b9150604084013590509250925092565b600080600080600080600060e0888a031215611486578283fd5b61148f886113ce565b965061149d602089016113ce565b95506040880135945060608801359350608088013560ff811681146114c0578384fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156114ef578182fd5b6114f8836113ce565b946020939093013593505050565b600060208284031215611517578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b6000602080835283518082850152825b8181101561157257858101830151858201604001528201611556565b818111156115835783604083870101525b50601f01601f1916929092016040019392505050565b60208082526025908201527f4c75783a206661726d206164647265737320697320746865207a65726f20616460408201527f6472657373000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f4c75783a2063616c6c6572206973206e6f7420616e20617574686f72697a656460408201527f206661726d000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526018908201527f4c75783a206661726d206e6f7420617574686f72697a65640000000000000000604082015260600190565b6020808252601d908201527f4c75783a206d696e7420746f20746865207a65726f2061646472657373000000604082015260600190565b6020808252601c908201527f4c75783a206661726d20616c726561647920617574686f72697a656400000000604082015260600190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655a65726f537761705065726d69743a20496e76616c6964207369676e617475726545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220dd37c2ac6ccb575257a2a2ea596f8ceb9aa6a810ad899b7f56c13d68eb11a86464736f6c63430007050033
Deployed Bytecode
0x60806040526004361061019a5760003560e01c8063715018a6116100e1578063a457c2d71161008a578063bfc78daf11610064578063bfc78daf1461043a578063d505accf1461045a578063dd62ed3e1461047a578063f2fde38b1461049a576101a1565b8063a457c2d7146103da578063a9059cbb146103fa578063b8f7ca5d1461041a576101a1565b80638da5cb5b116100bb5780638da5cb5b1461038357806395d89b41146103a5578063a22b35ce146103ba576101a1565b8063715018a61461032e57806379cc6790146103435780637ecebe0014610363576101a1565b8063313ce5671161014357806340c10f191161011d57806340c10f19146102cc57806342966c68146102ee57806370a082311461030e576101a1565b8063313ce567146102755780633644e5151461029757806339509351146102ac576101a1565b806318160ddd1161017457806318160ddd1461021e57806323b872dd1461024057806330adf81f14610260576101a1565b806306fdde03146101a6578063095ea7b3146101d15780631678911e146101fe576101a1565b366101a157005b600080fd5b3480156101b257600080fd5b506101bb6104ba565b6040516101c89190611546565b60405180910390f35b3480156101dd57600080fd5b506101f16101ec3660046114dd565b610550565b6040516101c89190611532565b34801561020a57600080fd5b506101f16102193660046113e5565b610566565b34801561022a57600080fd5b5061023361057b565b6040516101c8919061153d565b34801561024c57600080fd5b506101f161025b366004611431565b610581565b34801561026c57600080fd5b506102336105ea565b34801561028157600080fd5b5061028a61060e565b6040516101c891906116f8565b3480156102a357600080fd5b50610233610617565b3480156102b857600080fd5b506101f16102c73660046114dd565b61061d565b3480156102d857600080fd5b506102ec6102e73660046114dd565b610653565b005b3480156102fa57600080fd5b506102ec610309366004611506565b6106bf565b34801561031a57600080fd5b506102336103293660046113e5565b6106cc565b34801561033a57600080fd5b506102ec6106eb565b34801561034f57600080fd5b506102ec61035e3660046114dd565b6107a1565b34801561036f57600080fd5b5061023361037e3660046113e5565b6107ab565b34801561038f57600080fd5b506103986107d2565b6040516101c8919061151e565b3480156103b157600080fd5b506101bb6107e1565b3480156103c657600080fd5b506102ec6103d53660046114dd565b610842565b3480156103e657600080fd5b506101f16103f53660046114dd565b61088e565b34801561040657600080fd5b506101f16104153660046114dd565b6108dd565b34801561042657600080fd5b506102ec6104353660046113e5565b6108ea565b34801561044657600080fd5b506102ec6104553660046113e5565b6109ca565b34801561046657600080fd5b506102ec61047536600461146c565b610ad4565b34801561048657600080fd5b506102336104953660046113ff565b610d1c565b3480156104a657600080fd5b506102ec6104b53660046113e5565b610d47565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105465780601f1061051b57610100808354040283529160200191610546565b820191906000526020600020905b81548152906001019060200180831161052957829003601f168201915b5050505050905090565b600061055d338484610e54565b50600192915050565b60096020526000908152604090205460ff1681565b60025490565b600061058e848484610f40565b6105e084336105db856040518060600160405280602881526020016117db602891396001600160a01b038a166000908152600160209081526040808320338452909152902054919061109b565b610e54565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60055460ff1690565b60075481565b3360008181526001602090815260408083206001600160a01b0387168452909152812054909161055d9185906105db9086611132565b3360009081526009602052604090205460ff1661068b5760405162461bcd60e51b8152600401610682906115f6565b60405180910390fd5b6001600160a01b0382166106b15760405162461bcd60e51b81526004016106829061168a565b6106bb8282611193565b5050565b6106c93382611283565b50565b6001600160a01b0381166000908152602081905260409020545b919050565b6008546001600160a01b0316331461074a576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6008546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36008805473ffffffffffffffffffffffffffffffffffffffff19169055565b6106bb8282610842565b6001600160a01b03811660009081526006602052604081206107cc9061137f565b92915050565b6008546001600160a01b031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156105465780601f1061051b57610100808354040283529160200191610546565b6000610872826040518060600160405280602481526020016118036024913961086b8633610d1c565b919061109b565b905061087f833383610e54565b6108898383611283565b505050565b600061055d33846105db85604051806060016040528060258152602001611891602591393360009081526001602090815260408083206001600160a01b038d168452909152902054919061109b565b600061055d338484610f40565b6008546001600160a01b03163314610949576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b03811660009081526009602052604090205460ff166109815760405162461bcd60e51b815260040161068290611653565b6001600160a01b038116600081815260096020526040808220805460ff19169055517f53eb30f9f94ec916aad775184da456518fd270a08662fafaccebdbcd1fd59f279190a250565b6008546001600160a01b03163314610a29576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610a4f5760405162461bcd60e51b815260040161068290611599565b6001600160a01b03811660009081526009602052604090205460ff1615610a885760405162461bcd60e51b8152600401610682906116c1565b6001600160a01b038116600081815260096020526040808220805460ff19166001179055517f521040073d746c5a5bae7dd8470b7a3c3c0f9bae51dfaff7973dd22288c7a8d69190a250565b83421115610b29576040805162461bcd60e51b815260206004820152601860248201527f5065726d69743a206578706972656420646561646c696e650000000000000000604482015290519081900360640190fd5b6001600160a01b03871660009081526006602052604081207f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c990899089908990610b729061137f565b604080516020808201979097526001600160a01b0395861681830152939094166060840152608083019190915260a082015260c08082018990528251808303909101815260e0820183528051908401206007547f1901000000000000000000000000000000000000000000000000000000000000610100840152610102830152610122808301829052835180840390910181526101428301808552815191860191909120600091829052610162840180865281905260ff8a166101828501526101a284018990526101c28401889052935191955092936001926101e280820193601f1981019281900390910190855afa158015610c73573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811615801590610ca95750896001600160a01b0316816001600160a01b0316145b610ce45760405162461bcd60e51b81526004018080602001828103825260218152602001806117ba6021913960400191505060405180910390fd5b6001600160a01b038a166000908152600660205260409020610d0590611383565b610d108a8a8a610e54565b50505050505050505050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6008546001600160a01b03163314610da6576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b038116610deb5760405162461bcd60e51b815260040180806020018281038252602681526020018061174c6026913960400191505060405180910390fd5b6008546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36008805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001600160a01b038316610e995760405162461bcd60e51b815260040180806020018281038252602481526020018061186d6024913960400191505060405180910390fd5b6001600160a01b038216610ede5760405162461bcd60e51b81526004018080602001828103825260228152602001806117726022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610f855760405162461bcd60e51b81526004018080602001828103825260258152602001806118486025913960400191505060405180910390fd5b6001600160a01b038216610fca5760405162461bcd60e51b81526004018080602001828103825260238152602001806117076023913960400191505060405180910390fd5b610fd5838383610889565b61101281604051806060016040528060268152602001611794602691396001600160a01b038616600090815260208190526040902054919061109b565b6001600160a01b0380851660009081526020819052604080822093909355908416815220546110419082611132565b6001600160a01b038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561112a5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110ef5781810151838201526020016110d7565b50505050905090810190601f16801561111c5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008282018381101561118c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0382166111ee576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6111f9308383610889565b6002546112069082611132565b6002556001600160a01b03821660009081526020819052604090205461122c9082611132565b6001600160a01b038316600081815260208181526040918290209390935580518481529051919230927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6001600160a01b0382166112c85760405162461bcd60e51b81526004018080602001828103825260218152602001806118276021913960400191505060405180910390fd5b6112d482600083610889565b6113118160405180606001604052806022815260200161172a602291396001600160a01b038516600090815260208190526040902054919061109b565b6001600160a01b038316600090815260208190526040902055600254611337908261138c565b6002556040805182815290516000916001600160a01b038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b5490565b80546001019055565b600061118c83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061109b565b80356001600160a01b03811681146106e657600080fd5b6000602082840312156113f6578081fd5b61118c826113ce565b60008060408385031215611411578081fd5b61141a836113ce565b9150611428602084016113ce565b90509250929050565b600080600060608486031215611445578081fd5b61144e846113ce565b925061145c602085016113ce565b9150604084013590509250925092565b600080600080600080600060e0888a031215611486578283fd5b61148f886113ce565b965061149d602089016113ce565b95506040880135945060608801359350608088013560ff811681146114c0578384fd5b9699959850939692959460a0840135945060c09093013592915050565b600080604083850312156114ef578182fd5b6114f8836113ce565b946020939093013593505050565b600060208284031215611517578081fd5b5035919050565b6001600160a01b0391909116815260200190565b901515815260200190565b90815260200190565b6000602080835283518082850152825b8181101561157257858101830151858201604001528201611556565b818111156115835783604083870101525b50601f01601f1916929092016040019392505050565b60208082526025908201527f4c75783a206661726d206164647265737320697320746865207a65726f20616460408201527f6472657373000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526025908201527f4c75783a2063616c6c6572206973206e6f7420616e20617574686f72697a656460408201527f206661726d000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526018908201527f4c75783a206661726d206e6f7420617574686f72697a65640000000000000000604082015260600190565b6020808252601d908201527f4c75783a206d696e7420746f20746865207a65726f2061646472657373000000604082015260600190565b6020808252601c908201527f4c75783a206661726d20616c726561647920617574686f72697a656400000000604082015260600190565b60ff9190911681526020019056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a206275726e20616d6f756e7420657863656564732062616c616e63654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e63655a65726f537761705065726d69743a20496e76616c6964207369676e617475726545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636545524332303a206275726e2066726f6d20746865207a65726f206164647265737345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220dd37c2ac6ccb575257a2a2ea596f8ceb9aa6a810ad899b7f56c13d68eb11a86464736f6c63430007050033
[ 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.