ERC-20
Overview
Max Total Supply
10,000,000,000 $DORKF
Holders
15
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
9,242,795.839663747089537139 $DORKFValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DORKFATHER
Compiler Version
v0.8.21+commit.d9974bed
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-09-07 */ // SPDX-License-Identifier: MIT /* https://twitter.com/dorkfathercoin https://t.me/dorkfathergroup https://www.dorkfather.vip/ */ pragma solidity 0.8.21; 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 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) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } interface ERC20 { function getOwner() external view returns (address); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address _owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } abstract contract Ownr { address internal owner; constructor(address _owner) { owner = _owner; } modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function renounceOwnership() external onlyOwner { owner = address(0); } } contract DORKFATHER is ERC20, Ownr { using SafeMath for uint256; string public constant name = "DorkFather"; string public constant symbol = "$DORKF"; uint8 public constant decimals = 18; uint256 public constant totalSupply = 10_000_000_000 * 10**decimals; uint256 public _maxWalletAmount = totalSupply / 100; mapping (address => uint256) public balanceOf; mapping (address => mapping (address => uint256)) _allowances; mapping (address => bool) public _isWalletLimitExempt; address public uniswapv3Pair; bool public tradingLive = false; address constant DEAD = 0x000000000000000000000000000000000000dEaD; address constant ZERO = 0x0000000000000000000000000000000000000000; constructor () Ownr(msg.sender) { _isWalletLimitExempt[msg.sender] = true; _isWalletLimitExempt[address(this)] = true; _isWalletLimitExempt[DEAD] = true; balanceOf[msg.sender] = totalSupply; emit Transfer(address(0), msg.sender, totalSupply); } function enableTrading(address _pair) external onlyOwner { require(!tradingLive,"Already live"); tradingLive = true; uniswapv3Pair = _pair; } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance"); } return _transferFrom(sender, recipient, amount); } function setMaxWalletPercent(uint256 _newMaxWallet) external onlyOwner { require(_newMaxWallet >= 2, "Cant set max wallet below 2%"); _maxWalletAmount = (totalSupply * _newMaxWallet ) / 100; } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if (!_isWalletLimitExempt[sender] && !_isWalletLimitExempt[recipient] && recipient != uniswapv3Pair) { require((balanceOf[recipient] + amount) <= _maxWalletAmount,"max wallet limit reached"); require(tradingLive,"Trading not open yet"); } balanceOf[sender] = balanceOf[sender].sub(amount, "Insufficient Balance"); balanceOf[recipient] = balanceOf[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function manualSend() external onlyOwner { payable(msg.sender).transfer(address(this).balance); } function getCirculatingSupply() public view returns (uint256) { return (totalSupply - balanceOf[DEAD] - balanceOf[ZERO]); } function getOwner() external view override returns (address) { return owner; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } receive() external payable { } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"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":"","type":"address"}],"name":"_isWalletLimitExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pair","type":"address"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newMaxWallet","type":"uint256"}],"name":"setMaxWalletPercent","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":[],"name":"tradingLive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"uniswapv3Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526064620000146012600a62000254565b62000025906402540be4006200026b565b62000031919062000285565b6001556005805460ff60a01b191690553480156200004d575f80fd5b505f80546001600160a01b031916339081178255815260046020526040808220805460ff199081166001908117909255308452918320805483168217905561dead9092527f42c63635470f1fb1d6d4b6441c413cb435b1ebb6fedd1896dd5e25d1399147dd80549091169091179055620000ca6012600a62000254565b620000db906402540be4006200026b565b335f81815260026020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200011d6012600a62000254565b6200012e906402540be4006200026b565b60405190815260200160405180910390a3620002a5565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200019957815f19048211156200017d576200017d62000145565b808516156200018b57918102915b93841c93908002906200015e565b509250929050565b5f82620001b1575060016200024e565b81620001bf57505f6200024e565b8160018114620001d85760028114620001e35762000203565b60019150506200024e565b60ff841115620001f757620001f762000145565b50506001821b6200024e565b5060208310610133831016604e8410600b841016171562000228575081810a6200024e565b62000234838362000159565b805f19048211156200024a576200024a62000145565b0290505b92915050565b5f6200026460ff841683620001a1565b9392505050565b80820281158282048414176200024e576200024e62000145565b5f82620002a057634e487b7160e01b5f52601260045260245ffd5b500490565b610d6280620002b35f395ff3fe60806040526004361061011e575f3560e01c806370a082311161009d57806395d89b411161006257806395d89b411461035d578063a9059cbb1461038e578063dd62ed3e146103ad578063e2fa6937146103f1578063f429389014610410575f80fd5b806370a08231146102a1578063715018a6146102cc57806382bf293c146102e057806384270812146102ff578063893d20e81461032d575f80fd5b806323b872dd116100e357806323b872dd146102065780632b112e49146102255780632f54bf6e14610239578063313ce567146102665780636c0a24eb1461028c575f80fd5b806306fdde031461012957806307980cb914610174578063095ea7b31461019557806311704f52146101c457806318160ddd146101e4575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b5061015e6040518060400160405280600a8152602001692237b935a330ba3432b960b11b81525081565b60405161016b9190610a86565b60405180910390f35b34801561017f575f80fd5b5061019361018e366004610aec565b610424565b005b3480156101a0575f80fd5b506101b46101af366004610b05565b6104c8565b604051901515815260200161016b565b3480156101cf575f80fd5b506005546101b490600160a01b900460ff1681565b3480156101ef575f80fd5b506101f8610534565b60405190815260200161016b565b348015610211575f80fd5b506101b4610220366004610b2d565b610552565b348015610230575f80fd5b506101f861060e565b348015610244575f80fd5b506101b4610253366004610aec565b5f546001600160a01b0391821691161490565b348015610271575f80fd5b5061027a601281565b60405160ff909116815260200161016b565b348015610297575f80fd5b506101f860015481565b3480156102ac575f80fd5b506101f86102bb366004610aec565b60026020525f908152604090205481565b3480156102d7575f80fd5b50610193610695565b3480156102eb575f80fd5b506101936102fa366004610b66565b6106cf565b34801561030a575f80fd5b506101b4610319366004610aec565b60046020525f908152604090205460ff1681565b348015610338575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161016b565b348015610368575f80fd5b5061015e60405180604001604052806006815260200165122227a925a360d11b81525081565b348015610399575f80fd5b506101b46103a8366004610b05565b610781565b3480156103b8575f80fd5b506101f86103c7366004610b7d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156103fc575f80fd5b50600554610345906001600160a01b031681565b34801561041b575f80fd5b50610193610794565b5f546001600160a01b031633146104565760405162461bcd60e51b815260040161044d90610bae565b60405180910390fd5b600554600160a01b900460ff161561049f5760405162461bcd60e51b815260206004820152600c60248201526b416c7265616479206c69766560a01b604482015260640161044d565b600580546001600160a01b039092166001600160a81b031990921691909117600160a01b179055565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105229086815260200190565b60405180910390a35060015b92915050565b6105406012600a610cc2565b61054f906402540be400610cd0565b81565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19146105fb576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526003825283812033825290915291909120546105d79184906107e9565b6001600160a01b0385165f9081526003602090815260408083203384529091529020555b610606848484610821565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead5f9081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061066d6012600a610cc2565b61067c906402540be400610cd0565b6106869190610ce7565b6106909190610ce7565b905090565b5f546001600160a01b031633146106be5760405162461bcd60e51b815260040161044d90610bae565b5f80546001600160a01b0319169055565b5f546001600160a01b031633146106f85760405162461bcd60e51b815260040161044d90610bae565b60028110156107495760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f7720322500000000604482015260640161044d565b6064816107586012600a610cc2565b610767906402540be400610cd0565b6107719190610cd0565b61077b9190610cfa565b60015550565b5f61078d338484610821565b9392505050565b5f546001600160a01b031633146107bd5760405162461bcd60e51b815260040161044d90610bae565b60405133904780156108fc02915f818181858888f193505050501580156107e6573d5f803e3d5ffd5b50565b5f818484111561080c5760405162461bcd60e51b815260040161044d9190610a86565b505f6108188486610ce7565b95945050505050565b6001600160a01b0383165f9081526004602052604081205460ff1615801561086157506001600160a01b0383165f9081526004602052604090205460ff16155b801561087b57506005546001600160a01b03848116911614155b15610944576001546001600160a01b0384165f908152600260205260409020546108a6908490610d19565b11156108f45760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d697420726561636865640000000000000000604482015260640161044d565b600554600160a01b900460ff166109445760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b604482015260640161044d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f908152600290915291909120546109959184906107e9565b6001600160a01b038086165f9081526002602052604080822093909355908516815220546109c39083610a28565b6001600160a01b038085165f8181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a169086815260200190565b60405180910390a35060019392505050565b5f80610a348385610d19565b90508381101561078d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161044d565b5f6020808352835180828501525f5b81811015610ab157858101830151858201604001528201610a95565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ae7575f80fd5b919050565b5f60208284031215610afc575f80fd5b61078d82610ad1565b5f8060408385031215610b16575f80fd5b610b1f83610ad1565b946020939093013593505050565b5f805f60608486031215610b3f575f80fd5b610b4884610ad1565b9250610b5660208501610ad1565b9150604084013590509250925092565b5f60208284031215610b76575f80fd5b5035919050565b5f8060408385031215610b8e575f80fd5b610b9783610ad1565b9150610ba560208401610ad1565b90509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c1c57815f1904821115610c0257610c02610bce565b80851615610c0f57918102915b93841c9390800290610be7565b509250929050565b5f82610c325750600161052e565b81610c3e57505f61052e565b8160018114610c545760028114610c5e57610c7a565b600191505061052e565b60ff841115610c6f57610c6f610bce565b50506001821b61052e565b5060208310610133831016604e8410600b8410161715610c9d575081810a61052e565b610ca78383610be2565b805f1904821115610cba57610cba610bce565b029392505050565b5f61078d60ff841683610c24565b808202811582820484141761052e5761052e610bce565b8181038181111561052e5761052e610bce565b5f82610d1457634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561052e5761052e610bce56fea2646970667358221220cafbf32514d0c4fbd48079b28e4076b18ae540c6d9b19b1dfbf87856dfd414d164736f6c63430008150033
Deployed Bytecode
0x60806040526004361061011e575f3560e01c806370a082311161009d57806395d89b411161006257806395d89b411461035d578063a9059cbb1461038e578063dd62ed3e146103ad578063e2fa6937146103f1578063f429389014610410575f80fd5b806370a08231146102a1578063715018a6146102cc57806382bf293c146102e057806384270812146102ff578063893d20e81461032d575f80fd5b806323b872dd116100e357806323b872dd146102065780632b112e49146102255780632f54bf6e14610239578063313ce567146102665780636c0a24eb1461028c575f80fd5b806306fdde031461012957806307980cb914610174578063095ea7b31461019557806311704f52146101c457806318160ddd146101e4575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b5061015e6040518060400160405280600a8152602001692237b935a330ba3432b960b11b81525081565b60405161016b9190610a86565b60405180910390f35b34801561017f575f80fd5b5061019361018e366004610aec565b610424565b005b3480156101a0575f80fd5b506101b46101af366004610b05565b6104c8565b604051901515815260200161016b565b3480156101cf575f80fd5b506005546101b490600160a01b900460ff1681565b3480156101ef575f80fd5b506101f8610534565b60405190815260200161016b565b348015610211575f80fd5b506101b4610220366004610b2d565b610552565b348015610230575f80fd5b506101f861060e565b348015610244575f80fd5b506101b4610253366004610aec565b5f546001600160a01b0391821691161490565b348015610271575f80fd5b5061027a601281565b60405160ff909116815260200161016b565b348015610297575f80fd5b506101f860015481565b3480156102ac575f80fd5b506101f86102bb366004610aec565b60026020525f908152604090205481565b3480156102d7575f80fd5b50610193610695565b3480156102eb575f80fd5b506101936102fa366004610b66565b6106cf565b34801561030a575f80fd5b506101b4610319366004610aec565b60046020525f908152604090205460ff1681565b348015610338575f80fd5b505f546001600160a01b03165b6040516001600160a01b03909116815260200161016b565b348015610368575f80fd5b5061015e60405180604001604052806006815260200165122227a925a360d11b81525081565b348015610399575f80fd5b506101b46103a8366004610b05565b610781565b3480156103b8575f80fd5b506101f86103c7366004610b7d565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b3480156103fc575f80fd5b50600554610345906001600160a01b031681565b34801561041b575f80fd5b50610193610794565b5f546001600160a01b031633146104565760405162461bcd60e51b815260040161044d90610bae565b60405180910390fd5b600554600160a01b900460ff161561049f5760405162461bcd60e51b815260206004820152600c60248201526b416c7265616479206c69766560a01b604482015260640161044d565b600580546001600160a01b039092166001600160a81b031990921691909117600160a01b179055565b335f8181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906105229086815260200190565b60405180910390a35060015b92915050565b6105406012600a610cc2565b61054f906402540be400610cd0565b81565b6001600160a01b0383165f9081526003602090815260408083203384529091528120545f19146105fb576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387165f9081526003825283812033825290915291909120546105d79184906107e9565b6001600160a01b0385165f9081526003602090815260408083203384529091529020555b610606848484610821565b949350505050565b60026020527fac33ff75c19e70fe83507db0d683fd3465c996598dc972688b7ace676c89077b5461dead5f9081527f6a9609baa168169acaea398c4407efea4be641bb08e21e88806d9836fd9333cc5490919061066d6012600a610cc2565b61067c906402540be400610cd0565b6106869190610ce7565b6106909190610ce7565b905090565b5f546001600160a01b031633146106be5760405162461bcd60e51b815260040161044d90610bae565b5f80546001600160a01b0319169055565b5f546001600160a01b031633146106f85760405162461bcd60e51b815260040161044d90610bae565b60028110156107495760405162461bcd60e51b815260206004820152601c60248201527f43616e7420736574206d61782077616c6c65742062656c6f7720322500000000604482015260640161044d565b6064816107586012600a610cc2565b610767906402540be400610cd0565b6107719190610cd0565b61077b9190610cfa565b60015550565b5f61078d338484610821565b9392505050565b5f546001600160a01b031633146107bd5760405162461bcd60e51b815260040161044d90610bae565b60405133904780156108fc02915f818181858888f193505050501580156107e6573d5f803e3d5ffd5b50565b5f818484111561080c5760405162461bcd60e51b815260040161044d9190610a86565b505f6108188486610ce7565b95945050505050565b6001600160a01b0383165f9081526004602052604081205460ff1615801561086157506001600160a01b0383165f9081526004602052604090205460ff16155b801561087b57506005546001600160a01b03848116911614155b15610944576001546001600160a01b0384165f908152600260205260409020546108a6908490610d19565b11156108f45760405162461bcd60e51b815260206004820152601860248201527f6d61782077616c6c6574206c696d697420726561636865640000000000000000604482015260640161044d565b600554600160a01b900460ff166109445760405162461bcd60e51b8152602060048201526014602482015273151c98591a5b99c81b9bdd081bdc195b881e595d60621b604482015260640161044d565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0387165f908152600290915291909120546109959184906107e9565b6001600160a01b038086165f9081526002602052604080822093909355908516815220546109c39083610a28565b6001600160a01b038085165f8181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a169086815260200190565b60405180910390a35060019392505050565b5f80610a348385610d19565b90508381101561078d5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161044d565b5f6020808352835180828501525f5b81811015610ab157858101830151858201604001528201610a95565b505f604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610ae7575f80fd5b919050565b5f60208284031215610afc575f80fd5b61078d82610ad1565b5f8060408385031215610b16575f80fd5b610b1f83610ad1565b946020939093013593505050565b5f805f60608486031215610b3f575f80fd5b610b4884610ad1565b9250610b5660208501610ad1565b9150604084013590509250925092565b5f60208284031215610b76575f80fd5b5035919050565b5f8060408385031215610b8e575f80fd5b610b9783610ad1565b9150610ba560208401610ad1565b90509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115610c1c57815f1904821115610c0257610c02610bce565b80851615610c0f57918102915b93841c9390800290610be7565b509250929050565b5f82610c325750600161052e565b81610c3e57505f61052e565b8160018114610c545760028114610c5e57610c7a565b600191505061052e565b60ff841115610c6f57610c6f610bce565b50506001821b61052e565b5060208310610133831016604e8410600b8410161715610c9d575081810a61052e565b610ca78383610be2565b805f1904821115610cba57610cba610bce565b029392505050565b5f61078d60ff841683610c24565b808202811582820484141761052e5761052e610bce565b8181038181111561052e5761052e610bce565b5f82610d1457634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561052e5761052e610bce56fea2646970667358221220cafbf32514d0c4fbd48079b28e4076b18ae540c6d9b19b1dfbf87856dfd414d164736f6c63430008150033
Deployed Bytecode Sourcemap
2410:3402:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2487:42;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2487:42:0;;;;;;;;;;;;:::i;:::-;;;;;;;;3480:173;;;;;;;;;;-1:-1:-1;3480:173:0;;;;;:::i;:::-;;:::i;:::-;;5549:216;;;;;;;;;;-1:-1:-1;5549:216:0;;;;;:::i;:::-;;:::i;:::-;;;1360:14:1;;1353:22;1335:41;;1323:2;1308:18;5549:216:0;1195:187:1;2988:31:0;;;;;;;;;;-1:-1:-1;2988:31:0;;;;-1:-1:-1;;;2988:31:0;;;;;;2631:67;;;;;;;;;;;;;:::i;:::-;;;1533:25:1;;;1521:2;1506:18;2631:67:0;1387:177:1;3825:370:0;;;;;;;;;;-1:-1:-1;3825:370:0;;;;;:::i;:::-;;:::i;5179:137::-;;;;;;;;;;;;;:::i;2205:103::-;;;;;;;;;;-1:-1:-1;2205:103:0;;;;;:::i;:::-;2260:4;2295:5;-1:-1:-1;;;;;2284:16:0;;;2295:5;;2284:16;;2205:103;2583:35;;;;;;;;;;;;2616:2;2583:35;;;;;2074:4:1;2062:17;;;2044:36;;2032:2;2017:18;2583:35:0;1902:184:1;2707:51:0;;;;;;;;;;;;;;;;2767:45;;;;;;;;;;-1:-1:-1;2767:45:0;;;;;:::i;:::-;;;;;;;;;;;;;;2316:85;;;;;;;;;;;;;:::i;4203:215::-;;;;;;;;;;-1:-1:-1;4203:215:0;;;;;:::i;:::-;;:::i;2889:53::-;;;;;;;;;;-1:-1:-1;2889:53:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;5324:78;;;;;;;;;;-1:-1:-1;5376:7:0;5394:5;-1:-1:-1;;;;;5394:5:0;5324:78;;;-1:-1:-1;;;;;2440:32:1;;;2422:51;;2410:2;2395:18;5324:78:0;2276:203:1;2536:40:0;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2536:40:0;;;;;3661:156;;;;;;;;;;-1:-1:-1;3661:156:0;;;;;:::i;:::-;;:::i;5408:133::-;;;;;;;;;;-1:-1:-1;5408:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;5510:19:0;;;5492:7;5510:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;5408:133;2951:28;;;;;;;;;;-1:-1:-1;2951:28:0;;;;-1:-1:-1;;;;;2951:28:0;;;5060:111;;;;;;;;;;;;;:::i;3480:173::-;2260:4;2295:5;-1:-1:-1;;;;;2295:5:0;2164:10;2284:16;2148:38;;;;-1:-1:-1;;;2148:38:0;;;;;;;:::i;:::-;;;;;;;;;3557:11:::1;::::0;-1:-1:-1;;;3557:11:0;::::1;;;3556:12;3548:36;;;::::0;-1:-1:-1;;;3548:36:0;;3285:2:1;3548:36:0::1;::::0;::::1;3267:21:1::0;3324:2;3304:18;;;3297:30;-1:-1:-1;;;3343:18:1;;;3336:42;3395:18;;3548:36:0::1;3083:336:1::0;3548:36:0::1;3595:11;:18:::0;;-1:-1:-1;;;;;3624:21:0;;::::1;-1:-1:-1::0;;;;;;3624:21:0;;;;;;;-1:-1:-1;;;3624:21:0;;;3480:173::o;5549:216::-;5653:10;5624:4;5641:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;5641:32:0;;;;;;;;;;:41;;;5698:37;5624:4;;5641:32;;5698:37;;;;5676:6;1533:25:1;;1521:2;1506:18;;1387:177;5698:37:0;;;;;;;;-1:-1:-1;5753:4:0;5549:216;;;;;:::o;2631:67::-;2686:12;2616:2;2686;:12;:::i;:::-;2669:29;;:14;:29;:::i;:::-;2631:67;:::o;3825:370::-;-1:-1:-1;;;;;3945:19:0;;3925:4;3945:19;;;:11;:19;;;;;;;;3965:10;3945:31;;;;;;;;-1:-1:-1;;3945:52:0;3942:186;;4047:69;;;;;;;;;;;-1:-1:-1;;;4047:69:0;;;;;;;;-1:-1:-1;;;;;4047:19:0;;-1:-1:-1;4047:19:0;;;:11;:19;;;;;4067:10;4047:31;;;;;;;;;;:69;;4083:6;;4047:35;:69::i;:::-;-1:-1:-1;;;;;4013:19:0;;;;;;:11;:19;;;;;;;;4033:10;4013:31;;;;;;;:103;3942:186;4147:40;4161:6;4169:9;4180:6;4147:13;:40::i;:::-;4140:47;3825:370;-1:-1:-1;;;;3825:370:0:o;5179:137::-;5292:9;:15;;;;3052:42;5232:7;5274:15;;;;;5232:7;;5292:15;2686:12;2616:2;2686;:12;:::i;:::-;2669:29;;:14;:29;:::i;:::-;5260;;;;:::i;:::-;:47;;;;:::i;:::-;5252:56;;5179:137;:::o;2316:85::-;2260:4;2295:5;-1:-1:-1;;;;;2295:5:0;2164:10;2284:16;2148:38;;;;-1:-1:-1;;;2148:38:0;;;;;;;:::i;:::-;2391:1:::1;2375:18:::0;;-1:-1:-1;;;;;;2375:18:0::1;::::0;;2316:85::o;4203:215::-;2260:4;2295:5;-1:-1:-1;;;;;2295:5:0;2164:10;2284:16;2148:38;;;;-1:-1:-1;;;2148:38:0;;;;;;;:::i;:::-;4310:1:::1;4293:13;:18;;4285:59;;;::::0;-1:-1:-1;;;4285:59:0;;5447:2:1;4285:59:0::1;::::0;::::1;5429:21:1::0;5486:2;5466:18;;;5459:30;5525;5505:18;;;5498:58;5573:18;;4285:59:0::1;5245:352:1::0;4285:59:0::1;4407:3;4389:13:::0;2686:12:::1;2616:2;2686;:12;:::i;:::-;2669:29;::::0;:14:::1;:29;:::i;:::-;4375:27;;;;:::i;:::-;4374:36;;;;:::i;:::-;4355:16;:55:::0;-1:-1:-1;4203:215:0:o;3661:156::-;3741:4;3765:44;3779:10;3791:9;3802:6;3765:13;:44::i;:::-;3758:51;3661:156;-1:-1:-1;;;3661:156:0:o;5060:111::-;2260:4;2295:5;-1:-1:-1;;;;;2295:5:0;2164:10;2284:16;2148:38;;;;-1:-1:-1;;;2148:38:0;;;;;;;:::i;:::-;5112:51:::1;::::0;5120:10:::1;::::0;5141:21:::1;5112:51:::0;::::1;;;::::0;::::1;::::0;;;5141:21;5120:10;5112:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;5060:111::o:0;524:192::-;610:7;646:12;638:6;;;;630:29;;;;-1:-1:-1;;;630:29:0;;;;;;;;:::i;:::-;-1:-1:-1;670:9:0;682:5;686:1;682;:5;:::i;:::-;670:17;524:192;-1:-1:-1;;;;;524:192:0:o;4426:622::-;-1:-1:-1;;;;;4542:28:0;;4518:4;4542:28;;;:20;:28;;;;;;;;4541:29;:65;;;;-1:-1:-1;;;;;;4575:31:0;;;;;;:20;:31;;;;;;;;4574:32;4541:65;:95;;;;-1:-1:-1;4623:13:0;;-1:-1:-1;;;;;4610:26:0;;;4623:13;;4610:26;;4541:95;4537:273;;;4696:16;;-1:-1:-1;;;;;4662:20:0;;;;;;:9;:20;;;;;;:29;;4685:6;;4662:29;:::i;:::-;4661:51;;4653:87;;;;-1:-1:-1;;;4653:87:0;;6156:2:1;4653:87:0;;;6138:21:1;6195:2;6175:18;;;6168:30;6234:26;6214:18;;;6207:54;6278:18;;4653:87:0;5954:348:1;4653:87:0;4763:11;;-1:-1:-1;;;4763:11:0;;;;4755:43;;;;-1:-1:-1;;;4755:43:0;;6509:2:1;4755:43:0;;;6491:21:1;6548:2;6528:18;;;6521:30;-1:-1:-1;;;6567:18:1;;;6560:50;6627:18;;4755:43:0;6307:344:1;4755:43:0;4842:53;;;;;;;;;;;-1:-1:-1;;;4842:53:0;;;;;;;;-1:-1:-1;;;;;4842:17:0;;-1:-1:-1;4842:17:0;;;:9;:17;;;;;;;;:53;;4864:6;;4842:21;:53::i;:::-;-1:-1:-1;;;;;4822:17:0;;;;;;;:9;:17;;;;;;:73;;;;4929:20;;;;;;;:32;;4954:6;4929:24;:32::i;:::-;-1:-1:-1;;;;;4906:20:0;;;;;;;:9;:20;;;;;;;:55;;;;4977:35;;;;;;;;;;5005:6;1533:25:1;;1521:2;1506:18;;1387:177;4977:35:0;;;;;;;;-1:-1:-1;5036:4:0;4426:622;;;;;:::o;195:181::-;253:7;;285:5;289:1;285;:5;:::i;:::-;273:17;;314:1;309;:6;;301:46;;;;-1:-1:-1;;;301:46:0;;6858:2:1;301:46:0;;;6840:21:1;6897:2;6877:18;;;6870:30;6936:29;6916:18;;;6909:57;6983:18;;301:46:0;6656:351:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:186::-;804:6;857:2;845:9;836:7;832:23;828:32;825:52;;;873:1;870;863:12;825:52;896:29;915:9;896:29;:::i;936:254::-;1004:6;1012;1065:2;1053:9;1044:7;1040:23;1036:32;1033:52;;;1081:1;1078;1071:12;1033:52;1104:29;1123:9;1104:29;:::i;:::-;1094:39;1180:2;1165:18;;;;1152:32;;-1:-1:-1;;;936:254:1:o;1569:328::-;1646:6;1654;1662;1715:2;1703:9;1694:7;1690:23;1686:32;1683:52;;;1731:1;1728;1721:12;1683:52;1754:29;1773:9;1754:29;:::i;:::-;1744:39;;1802:38;1836:2;1825:9;1821:18;1802:38;:::i;:::-;1792:48;;1887:2;1876:9;1872:18;1859:32;1849:42;;1569:328;;;;;:::o;2091:180::-;2150:6;2203:2;2191:9;2182:7;2178:23;2174:32;2171:52;;;2219:1;2216;2209:12;2171:52;-1:-1:-1;2242:23:1;;2091:180;-1:-1:-1;2091:180:1:o;2484:260::-;2552:6;2560;2613:2;2601:9;2592:7;2588:23;2584:32;2581:52;;;2629:1;2626;2619:12;2581:52;2652:29;2671:9;2652:29;:::i;:::-;2642:39;;2700:38;2734:2;2723:9;2719:18;2700:38;:::i;:::-;2690:48;;2484:260;;;;;:::o;2749:329::-;2951:2;2933:21;;;2990:1;2970:18;;;2963:29;-1:-1:-1;;;3023:2:1;3008:18;;3001:36;3069:2;3054:18;;2749:329::o;3424:127::-;3485:10;3480:3;3476:20;3473:1;3466:31;3516:4;3513:1;3506:15;3540:4;3537:1;3530:15;3556:422;3645:1;3688:5;3645:1;3702:270;3723:7;3713:8;3710:21;3702:270;;;3782:4;3778:1;3774:6;3770:17;3764:4;3761:27;3758:53;;;3791:18;;:::i;:::-;3841:7;3831:8;3827:22;3824:55;;;3861:16;;;;3824:55;3940:22;;;;3900:15;;;;3702:270;;;3706:3;3556:422;;;;;:::o;3983:806::-;4032:5;4062:8;4052:80;;-1:-1:-1;4103:1:1;4117:5;;4052:80;4151:4;4141:76;;-1:-1:-1;4188:1:1;4202:5;;4141:76;4233:4;4251:1;4246:59;;;;4319:1;4314:130;;;;4226:218;;4246:59;4276:1;4267:10;;4290:5;;;4314:130;4351:3;4341:8;4338:17;4335:43;;;4358:18;;:::i;:::-;-1:-1:-1;;4414:1:1;4400:16;;4429:5;;4226:218;;4528:2;4518:8;4515:16;4509:3;4503:4;4500:13;4496:36;4490:2;4480:8;4477:16;4472:2;4466:4;4463:12;4459:35;4456:77;4453:159;;;-1:-1:-1;4565:19:1;;;4597:5;;4453:159;4644:34;4669:8;4663:4;4644:34;:::i;:::-;4714:6;4710:1;4706:6;4702:19;4693:7;4690:32;4687:58;;;4725:18;;:::i;:::-;4763:20;;3983:806;-1:-1:-1;;;3983:806:1:o;4794:140::-;4852:5;4881:47;4922:4;4912:8;4908:19;4902:4;4881:47;:::i;4939:168::-;5012:9;;;5043;;5060:15;;;5054:22;;5040:37;5030:71;;5081:18;;:::i;5112:128::-;5179:9;;;5200:11;;;5197:37;;;5214:18;;:::i;5602:217::-;5642:1;5668;5658:132;;5712:10;5707:3;5703:20;5700:1;5693:31;5747:4;5744:1;5737:15;5775:4;5772:1;5765:15;5658:132;-1:-1:-1;5804:9:1;;5602:217::o;5824:125::-;5889:9;;;5910:10;;;5907:36;;;5923:18;;:::i
Swarm Source
ipfs://cafbf32514d0c4fbd48079b28e4076b18ae540c6d9b19b1dfbf87856dfd414d1
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.