Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 Tsion
Holders
138
Total Transfers
-
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
TSION
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-08-01 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.26; contract Ownable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } constructor(address __owner) { _owner = __owner; emit OwnershipTransferred(address(0), _owner); } 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); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } contract LockToken is Ownable { bool public isOpen = false; mapping(address => bool) private _whiteList; modifier open(address from, address to) { require(isOpen || _whiteList[from] || _whiteList[to], "Not Open"); _; } constructor(address __owner) Ownable(__owner) { _whiteList[__owner] = true; _whiteList[address(this)] = true; } function openTrade() external onlyOwner { isOpen = true; } function includeToWhiteList(address[] memory _users) external onlyOwner { for(uint8 i = 0; i < _users.length; i++) { _whiteList[_users[i]] = true; } } } contract TSION is LockToken { mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _isExcludedFromFee; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); uint256 private _totalSupply; string private _name; string private _symbol; uint8 private _decimals; address public marketingWallet = 0xaa23eEAD59ED2756Cb068DEDb744b78C9F7605b2; uint256 public marketingFee = 2; mapping (address => bool) private _isExcludedFromWhale; uint256 public _walletHoldingMaxLimit; constructor(address __owner) LockToken(__owner) { _name = "TSION"; _symbol = "Tsion"; _decimals = 18; _init(owner(), 1_000_000_000 * 10**18); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[marketingWallet] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromWhale[owner()]=true; _isExcludedFromWhale[address(this)]=true; _isExcludedFromWhale[address(0)]=true; _isExcludedFromWhale[marketingWallet]=true; _walletHoldingMaxLimit = 10_000_000 * 10**18; } function name() public view virtual returns (string memory) { return _name; } function symbol() public view virtual returns (string memory) { return _symbol; } function decimals() public view virtual returns (uint8) { return _decimals; } function totalSupply() public view returns (uint256) { return _totalSupply; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public returns (bool) { _transferTokens(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transferTokens(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()]-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) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender]-subtractedValue); return true; } function _transferTokens(address sender, address recipient, uint256 amount) internal virtual { uint256 marketingTokens = 0; if(!_isExcludedFromFee[sender] && !_isExcludedFromFee[recipient]) { marketingTokens = (amount*marketingFee)/100; amount = amount-marketingTokens; } if(marketingTokens>0) { _transfer(sender, marketingWallet, marketingTokens); } _transfer(sender, recipient, amount); } function _transfer(address sender, address recipient, uint256 amount) internal open(sender, recipient) { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); require(_balances[sender] >= amount, "ERC20: Cannot send more available balance"); _balances[sender] = _balances[sender]-amount; _balances[recipient] = _balances[recipient]+amount; emit Transfer(sender, recipient, amount); } // this is an internal function for one time call at deployment function _init(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: mint to the zero address"); _totalSupply = _totalSupply+amount; _balances[account] = _balances[account]+amount; emit Transfer(address(0), account, 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"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function checkForWhale(address from, address to, uint256 amount) private view { uint256 newBalance = balanceOf(to)+amount; if(!_isExcludedFromWhale[from] && !_isExcludedFromWhale[to]) { require(newBalance <= _walletHoldingMaxLimit, "Exceeding max tokens limit in the wallet"); } } function setExcludedFromWhale(address account, bool _enabled) public onlyOwner { _isExcludedFromWhale[account] = _enabled; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"__owner","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_walletHoldingMaxLimit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"account","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":"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":"_users","type":"address[]"}],"name":"includeToWhiteList","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":"isOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrade","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":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setExcludedFromWhale","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"}]
Contract Creation Code
60806040525f805460ff60a01b1916905560088054610100600160a81b03191674aa23eead59ed2756cb068dedb744b78c9f7605b2001790556002600955348015610048575f80fd5b506040516113d63803806113d68339810160408190526100679161037b565b5f80546001600160a01b0319166001600160a01b038316908117825560405183928392917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b03165f908152600160208181526040808420805460ff199081168517909155308552938190208054909416909217909255805180820190915260058152642a29a4a7a760d91b918101919091526006906101129082610440565b506040805180820190915260058152642a39b4b7b760d91b602082015260079061013c9082610440565b506008805460ff1916601217905561017061015e5f546001600160a01b031690565b6b033b2e3c9fd0803ce8000000610291565b600160045f6101865f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905560085461010090049091168152600490925280822080548416600190811790915530835290822080549093168117909255600a906101f85f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055308152600a9093528183208054851660019081179091557f13da86008ba1c6922daee3e07db95305ef49ebced9f5467a0b8613fcc6b343e380548616821790556008546101009004909116835291208054909216179055506a084595161401484a000000600b5561051f565b6001600160a01b0382166102eb5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b806005546102f991906104fa565b6005556001600160a01b0382165f9081526002602052604090205461031f9082906104fa565b6001600160a01b0383165f818152600260205260408082209390935591519091907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061036f9085815260200190565b60405180910390a35050565b5f6020828403121561038b575f80fd5b81516001600160a01b03811681146103a1575f80fd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806103d057607f821691505b6020821081036103ee57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561043b57805f5260205f20601f840160051c810160208510156104195750805b601f840160051c820191505b81811015610438575f8155600101610425565b50505b505050565b81516001600160401b03811115610459576104596103a8565b61046d8161046784546103bc565b846103f4565b6020601f82116001811461049f575f83156104885750848201515b5f19600385901b1c1916600184901b178455610438565b5f84815260208120601f198516915b828110156104ce57878501518255602094850194600190920191016104ae565b50848210156104eb57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b8082018082111561051957634e487b7160e01b5f52601160045260245ffd5b92915050565b610eaa8061052c5f395ff3fe608060405234801561000f575f80fd5b5060043610610132575f3560e01c806370a08231116100b457806395d89b411161007957806395d89b4114610281578063a457c2d714610289578063a9059cbb1461029c578063dd62ed3e146102af578063f2fde38b146102e7578063fb201b1d146102fa575f80fd5b806370a0823114610208578063715018a61461023057806372b28e451461023857806375f0a874146102415780638da5cb5b14610271575f80fd5b8063313ce567116100fa578063313ce567146101b157806339509351146101c657806347535d7b146101d95780634e3c06b1146101ec5780636b67c4df146101ff575f80fd5b806306fdde0314610136578063095ea7b3146101545780630b6bb6f51461017757806318160ddd1461018c57806323b872dd1461019e575b5f80fd5b61013e610302565b60405161014b9190610b4a565b60405180910390f35b610167610162366004610b9a565b610392565b604051901515815260200161014b565b61018a610185366004610bd6565b6103a8565b005b6005545b60405190815260200161014b565b6101676101ac366004610ca1565b610448565b60085460405160ff909116815260200161014b565b6101676101d4366004610b9a565b610498565b5f5461016790600160a01b900460ff1681565b61018a6101fa366004610cdb565b6104ce565b61019060095481565b610190610216366004610d14565b6001600160a01b03165f9081526002602052604090205490565b61018a610521565b610190600b5481565b6008546102599061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161014b565b5f546001600160a01b0316610259565b61013e610592565b610167610297366004610b9a565b6105a1565b6101676102aa366004610b9a565b6105d7565b6101906102bd366004610d34565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61018a6102f5366004610d14565b6105e3565b61018a6106ca565b60606006805461031190610d65565b80601f016020809104026020016040519081016040528092919081815260200182805461033d90610d65565b80156103885780601f1061035f57610100808354040283529160200191610388565b820191905f5260205f20905b81548152906001019060200180831161036b57829003601f168201915b5050505050905090565b5f61039e338484610707565b5060015b92915050565b5f546001600160a01b031633146103da5760405162461bcd60e51b81526004016103d190610d9d565b60405180910390fd5b5f5b81518160ff161015610444576001805f848460ff168151811061040157610401610dd2565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790558061043c81610dfa565b9150506103dc565b5050565b5f61045484848461082a565b6001600160a01b0384165f9081526003602090815260408083203380855292529091205461048e918691610489908690610e18565b610707565b5060019392505050565b335f8181526003602090815260408083206001600160a01b0387168452909152812054909161039e918590610489908690610e2b565b5f546001600160a01b031633146104f75760405162461bcd60e51b81526004016103d190610d9d565b6001600160a01b03919091165f908152600a60205260409020805460ff1916911515919091179055565b5f546001600160a01b0316331461054a5760405162461bcd60e51b81526004016103d190610d9d565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b60606007805461031190610d65565b335f8181526003602090815260408083206001600160a01b0387168452909152812054909161039e918590610489908690610e18565b5f61039e33848461082a565b5f546001600160a01b0316331461060c5760405162461bcd60e51b81526004016103d190610d9d565b6001600160a01b0381166106715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d1565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146106f35760405162461bcd60e51b81526004016103d190610d9d565b5f805460ff60a01b1916600160a01b179055565b6001600160a01b0383166107695760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d1565b6001600160a01b0382166107ca5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d1565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383165f9081526004602052604081205460ff1615801561086a57506001600160a01b0383165f9081526004602052604090205460ff16155b156108985760646009548361087f9190610e3e565b6108899190610e55565b90506108958183610e18565b91505b80156108bb576008546108bb90859061010090046001600160a01b0316836108cc565b6108c68484846108cc565b50505050565b5f5483908390600160a01b900460ff16806108fe57506001600160a01b0382165f9081526001602052604090205460ff165b8061092057506001600160a01b0381165f9081526001602052604090205460ff165b6109575760405162461bcd60e51b81526020600482015260086024820152672737ba1027b832b760c11b60448201526064016103d1565b6001600160a01b0385166109bb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d1565b6001600160a01b038416610a1d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d1565b6001600160a01b0385165f90815260026020526040902054831115610a965760405162461bcd60e51b815260206004820152602960248201527f45524332303a2043616e6e6f742073656e64206d6f726520617661696c61626c604482015268652062616c616e636560b81b60648201526084016103d1565b6001600160a01b0385165f90815260026020526040902054610ab9908490610e18565b6001600160a01b038087165f908152600260205260408082209390935590861681522054610ae8908490610e2b565b6001600160a01b038086165f8181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b3b9087815260200190565b60405180910390a35050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610b95575f80fd5b919050565b5f8060408385031215610bab575f80fd5b610bb483610b7f565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610be6575f80fd5b813567ffffffffffffffff811115610bfc575f80fd5b8201601f81018413610c0c575f80fd5b803567ffffffffffffffff811115610c2657610c26610bc2565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715610c5357610c53610bc2565b604052918252602081840181019290810187841115610c70575f80fd5b6020850194505b83851015610c9657610c8885610b7f565b815260209485019401610c77565b509695505050505050565b5f805f60608486031215610cb3575f80fd5b610cbc84610b7f565b9250610cca60208501610b7f565b929592945050506040919091013590565b5f8060408385031215610cec575f80fd5b610cf583610b7f565b915060208301358015158114610d09575f80fd5b809150509250929050565b5f60208284031215610d24575f80fd5b610d2d82610b7f565b9392505050565b5f8060408385031215610d45575f80fd5b610d4e83610b7f565b9150610d5c60208401610b7f565b90509250929050565b600181811c90821680610d7957607f821691505b602082108103610d9757634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60ff821660ff8103610e0f57610e0f610de6565b60010192915050565b818103818111156103a2576103a2610de6565b808201808211156103a2576103a2610de6565b80820281158282048414176103a2576103a2610de6565b5f82610e6f57634e487b7160e01b5f52601260045260245ffd5b50049056fea26469706673582212204c4d86134d1b52ec4aa52a9d69a810756fe728df85ddd749a084ec7d84a4f47564736f6c634300081a003300000000000000000000000039a7e6abbc6e5e5bf91a12dae277c45f0e962f7e
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610132575f3560e01c806370a08231116100b457806395d89b411161007957806395d89b4114610281578063a457c2d714610289578063a9059cbb1461029c578063dd62ed3e146102af578063f2fde38b146102e7578063fb201b1d146102fa575f80fd5b806370a0823114610208578063715018a61461023057806372b28e451461023857806375f0a874146102415780638da5cb5b14610271575f80fd5b8063313ce567116100fa578063313ce567146101b157806339509351146101c657806347535d7b146101d95780634e3c06b1146101ec5780636b67c4df146101ff575f80fd5b806306fdde0314610136578063095ea7b3146101545780630b6bb6f51461017757806318160ddd1461018c57806323b872dd1461019e575b5f80fd5b61013e610302565b60405161014b9190610b4a565b60405180910390f35b610167610162366004610b9a565b610392565b604051901515815260200161014b565b61018a610185366004610bd6565b6103a8565b005b6005545b60405190815260200161014b565b6101676101ac366004610ca1565b610448565b60085460405160ff909116815260200161014b565b6101676101d4366004610b9a565b610498565b5f5461016790600160a01b900460ff1681565b61018a6101fa366004610cdb565b6104ce565b61019060095481565b610190610216366004610d14565b6001600160a01b03165f9081526002602052604090205490565b61018a610521565b610190600b5481565b6008546102599061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161014b565b5f546001600160a01b0316610259565b61013e610592565b610167610297366004610b9a565b6105a1565b6101676102aa366004610b9a565b6105d7565b6101906102bd366004610d34565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61018a6102f5366004610d14565b6105e3565b61018a6106ca565b60606006805461031190610d65565b80601f016020809104026020016040519081016040528092919081815260200182805461033d90610d65565b80156103885780601f1061035f57610100808354040283529160200191610388565b820191905f5260205f20905b81548152906001019060200180831161036b57829003601f168201915b5050505050905090565b5f61039e338484610707565b5060015b92915050565b5f546001600160a01b031633146103da5760405162461bcd60e51b81526004016103d190610d9d565b60405180910390fd5b5f5b81518160ff161015610444576001805f848460ff168151811061040157610401610dd2565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790558061043c81610dfa565b9150506103dc565b5050565b5f61045484848461082a565b6001600160a01b0384165f9081526003602090815260408083203380855292529091205461048e918691610489908690610e18565b610707565b5060019392505050565b335f8181526003602090815260408083206001600160a01b0387168452909152812054909161039e918590610489908690610e2b565b5f546001600160a01b031633146104f75760405162461bcd60e51b81526004016103d190610d9d565b6001600160a01b03919091165f908152600a60205260409020805460ff1916911515919091179055565b5f546001600160a01b0316331461054a5760405162461bcd60e51b81526004016103d190610d9d565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b60606007805461031190610d65565b335f8181526003602090815260408083206001600160a01b0387168452909152812054909161039e918590610489908690610e18565b5f61039e33848461082a565b5f546001600160a01b0316331461060c5760405162461bcd60e51b81526004016103d190610d9d565b6001600160a01b0381166106715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103d1565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f546001600160a01b031633146106f35760405162461bcd60e51b81526004016103d190610d9d565b5f805460ff60a01b1916600160a01b179055565b6001600160a01b0383166107695760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103d1565b6001600160a01b0382166107ca5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d1565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383165f9081526004602052604081205460ff1615801561086a57506001600160a01b0383165f9081526004602052604090205460ff16155b156108985760646009548361087f9190610e3e565b6108899190610e55565b90506108958183610e18565b91505b80156108bb576008546108bb90859061010090046001600160a01b0316836108cc565b6108c68484846108cc565b50505050565b5f5483908390600160a01b900460ff16806108fe57506001600160a01b0382165f9081526001602052604090205460ff165b8061092057506001600160a01b0381165f9081526001602052604090205460ff165b6109575760405162461bcd60e51b81526020600482015260086024820152672737ba1027b832b760c11b60448201526064016103d1565b6001600160a01b0385166109bb5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d1565b6001600160a01b038416610a1d5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d1565b6001600160a01b0385165f90815260026020526040902054831115610a965760405162461bcd60e51b815260206004820152602960248201527f45524332303a2043616e6e6f742073656e64206d6f726520617661696c61626c604482015268652062616c616e636560b81b60648201526084016103d1565b6001600160a01b0385165f90815260026020526040902054610ab9908490610e18565b6001600160a01b038087165f908152600260205260408082209390935590861681522054610ae8908490610e2b565b6001600160a01b038086165f8181526002602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610b3b9087815260200190565b60405180910390a35050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610b95575f80fd5b919050565b5f8060408385031215610bab575f80fd5b610bb483610b7f565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b5f60208284031215610be6575f80fd5b813567ffffffffffffffff811115610bfc575f80fd5b8201601f81018413610c0c575f80fd5b803567ffffffffffffffff811115610c2657610c26610bc2565b8060051b604051601f19603f830116810181811067ffffffffffffffff82111715610c5357610c53610bc2565b604052918252602081840181019290810187841115610c70575f80fd5b6020850194505b83851015610c9657610c8885610b7f565b815260209485019401610c77565b509695505050505050565b5f805f60608486031215610cb3575f80fd5b610cbc84610b7f565b9250610cca60208501610b7f565b929592945050506040919091013590565b5f8060408385031215610cec575f80fd5b610cf583610b7f565b915060208301358015158114610d09575f80fd5b809150509250929050565b5f60208284031215610d24575f80fd5b610d2d82610b7f565b9392505050565b5f8060408385031215610d45575f80fd5b610d4e83610b7f565b9150610d5c60208401610b7f565b90509250929050565b600181811c90821680610d7957607f821691505b602082108103610d9757634e487b7160e01b5f52602260045260245ffd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60ff821660ff8103610e0f57610e0f610de6565b60010192915050565b818103818111156103a2576103a2610de6565b808201808211156103a2576103a2610de6565b80820281158282048414176103a2576103a2610de6565b5f82610e6f57634e487b7160e01b5f52601260045260245ffd5b50049056fea26469706673582212204c4d86134d1b52ec4aa52a9d69a810756fe728df85ddd749a084ec7d84a4f47564736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000039a7e6abbc6e5e5bf91a12dae277c45f0e962f7e
-----Decoded View---------------
Arg [0] : __owner (address): 0x39a7e6aBBc6e5E5bF91a12daE277C45f0E962F7e
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000039a7e6abbc6e5e5bf91a12dae277c45f0e962f7e
Deployed Bytecode Sourcemap
1821:5485:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3145:97;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4045:158;;;;;;:::i;:::-;;:::i;:::-;;;1085:14:1;;1078:22;1060:41;;1048:2;1033:18;4045:158:0;920:187:1;1624:186:0;;;;;;:::i;:::-;;:::i;:::-;;3471:98;3549:12;;3471:98;;;2522:25:1;;;2510:2;2495:18;3471:98:0;2376:177:1;4213:268:0;;;;;;:::i;:::-;;:::i;3363:97::-;3443:9;;3363:97;;3443:9;;;;3079:36:1;;3067:2;3052:18;3363:97:0;2937:184:1;4493:219:0;;;;;;:::i;:::-;;:::i;1167:26::-;;;;;-1:-1:-1;;;1167:26:0;;;;;;7154:144;;;;;;:::i;:::-;;:::i;2421:31::-;;;;;;3579:117;;;;;;:::i;:::-;-1:-1:-1;;;;;3670:18:0;3637:7;3670:18;;;:9;:18;;;;;;;3579:117;705:154;;;:::i;2522:37::-;;;;;;2337:75;;;;;;;;-1:-1:-1;;;;;2337:75:0;;;;;;-1:-1:-1;;;;;3833:32:1;;;3815:51;;3803:2;3788:18;2337:75:0;3669:203:1;468:85:0;506:7;539:6;-1:-1:-1;;;;;539:6:0;468:85;;3252:101;;;:::i;4722:229::-;;;;;;:::i;:::-;;:::i;3710:172::-;;;;;;:::i;:::-;;:::i;3894:141::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4000:18:0;;;3967:7;4000:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3894:141;867:250;;;;;;:::i;:::-;;:::i;1542:72::-;;;:::i;3145:97::-;3190:13;3229:5;3222:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3145:97;:::o;4045:158::-;4111:4;4134:39;307:10;4157:7;4166:6;4134:8;:39::i;:::-;-1:-1:-1;4191:4:0;4045:158;;;;;:::o;1624:186::-;614:6;;-1:-1:-1;;;;;614:6:0;307:10;614:22;606:67;;;;-1:-1:-1;;;606:67:0;;;;;;;:::i;:::-;;;;;;;;;1711:7:::1;1707:96;1728:6;:13;1724:1;:17;;;1707:96;;;1787:4;1763:10:::0;:21:::1;1774:6;1781:1;1774:9;;;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;1763:21:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;1763:21:0;:28;;-1:-1:-1;;1763:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;1743:3;::::1;::::0;::::1;:::i;:::-;;;;1707:96;;;;1624:186:::0;:::o;4213:268::-;4303:4;4326:42;4342:6;4350:9;4361:6;4326:15;:42::i;:::-;-1:-1:-1;;;;;4410:19:0;;;;;;:11;:19;;;;;;;;307:10;4410:33;;;;;;;;;4379:72;;4388:6;;4410:40;;4444:6;;4410:40;:::i;:::-;4379:8;:72::i;:::-;-1:-1:-1;4469:4:0;4213:268;;;;;:::o;4493:219::-;307:10;4581:4;4636:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4636:34:0;;;;;;;;;;4581:4;;4604:78;;4627:7;;4636:45;;4671:10;;4636:45;:::i;7154:144::-;614:6;;-1:-1:-1;;;;;614:6:0;307:10;614:22;606:67;;;;-1:-1:-1;;;606:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7250:29:0;;;::::1;;::::0;;;:20:::1;:29;::::0;;;;:40;;-1:-1:-1;;7250:40:0::1;::::0;::::1;;::::0;;;::::1;::::0;;7154:144::o;705:154::-;614:6;;-1:-1:-1;;;;;614:6:0;307:10;614:22;606:67;;;;-1:-1:-1;;;606:67:0;;;;;;;:::i;:::-;818:1:::1;802:6:::0;;781:40:::1;::::0;-1:-1:-1;;;;;802:6:0;;::::1;::::0;781:40:::1;::::0;818:1;;781:40:::1;849:1;832:19:::0;;-1:-1:-1;;;;;;832:19:0::1;::::0;;705:154::o;3252:101::-;3299:13;3338:7;3331:14;;;;;:::i;4722:229::-;307:10;4815:4;4870:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;4870:34:0;;;;;;;;;;4815:4;;4838:83;;4861:7;;4870:50;;4905:15;;4870:50;:::i;3710:172::-;3780:4;3804:48;307:10;3834:9;3845:6;3804:15;:48::i;867:250::-;614:6;;-1:-1:-1;;;;;614:6:0;307:10;614:22;606:67;;;;-1:-1:-1;;;606:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;962:22:0;::::1;954:73;;;::::0;-1:-1:-1;;;954:73:0;;5797:2:1;954:73:0::1;::::0;::::1;5779:21:1::0;5836:2;5816:18;;;5809:30;5875:34;5855:18;;;5848:62;-1:-1:-1;;;5926:18:1;;;5919:36;5972:19;;954:73:0::1;5595:402:1::0;954:73:0::1;1064:6;::::0;;1043:38:::1;::::0;-1:-1:-1;;;;;1043:38:0;;::::1;::::0;1064:6;::::1;::::0;1043:38:::1;::::0;::::1;1092:6;:17:::0;;-1:-1:-1;;;;;;1092:17:0::1;-1:-1:-1::0;;;;;1092:17:0;;;::::1;::::0;;;::::1;::::0;;867:250::o;1542:72::-;614:6;;-1:-1:-1;;;;;614:6:0;307:10;614:22;606:67;;;;-1:-1:-1;;;606:67:0;;;;;;;:::i;:::-;1593:6:::1;:13:::0;;-1:-1:-1;;;;1593:13:0::1;-1:-1:-1::0;;;1593:13:0::1;::::0;;1542:72::o;6441:350::-;-1:-1:-1;;;;;6549:19:0;;6541:68;;;;-1:-1:-1;;;6541:68:0;;6204:2:1;6541:68:0;;;6186:21:1;6243:2;6223:18;;;6216:30;6282:34;6262:18;;;6255:62;-1:-1:-1;;;6333:18:1;;;6326:34;6377:19;;6541:68:0;6002:400:1;6541:68:0;-1:-1:-1;;;;;6628:21:0;;6620:68;;;;-1:-1:-1;;;6620:68:0;;6609:2:1;6620:68:0;;;6591:21:1;6648:2;6628:18;;;6621:30;6687:34;6667:18;;;6660:62;-1:-1:-1;;;6738:18:1;;;6731:32;6780:19;;6620:68:0;6407:398:1;6620:68:0;-1:-1:-1;;;;;6699:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6751:32;;2522:25:1;;;6751:32:0;;2495:18:1;6751:32:0;;;;;;;6441:350;;;:::o;4965:527::-;-1:-1:-1;;;;;5119:26:0;;5075:23;5119:26;;;:18;:26;;;;;;;;5118:27;:61;;;;-1:-1:-1;;;;;;5150:29:0;;;;;;:18;:29;;;;;;;;5149:30;5118:61;5115:193;;;5247:3;5233:12;;5226:6;:19;;;;:::i;:::-;5225:25;;;;:::i;:::-;5207:43;-1:-1:-1;5274:22:0;5207:43;5274:6;:22;:::i;:::-;5265:31;;5115:193;5325:17;;5322:110;;5387:15;;5369:51;;5379:6;;5387:15;;;-1:-1:-1;;;;;5387:15:0;5404;5369:9;:51::i;:::-;5446:36;5456:6;5464:9;5475:6;5446:9;:36::i;:::-;5064:428;4965:527;;;:::o;5504:539::-;1315:6;;5588;;5596:9;;-1:-1:-1;;;1315:6:0;;;;;:26;;-1:-1:-1;;;;;;1325:16:0;;;;;;:10;:16;;;;;;;;1315:26;:44;;;-1:-1:-1;;;;;;1345:14:0;;;;;;:10;:14;;;;;;;;1315:44;1307:65;;;;-1:-1:-1;;;1307:65:0;;7407:2:1;1307:65:0;;;7389:21:1;7446:1;7426:18;;;7419:29;-1:-1:-1;;;7464:18:1;;;7457:38;7512:18;;1307:65:0;7205:331:1;1307:65:0;-1:-1:-1;;;;;5632:20:0;::::1;5624:70;;;::::0;-1:-1:-1;;;5624:70:0;;7743:2:1;5624:70:0::1;::::0;::::1;7725:21:1::0;7782:2;7762:18;;;7755:30;7821:34;7801:18;;;7794:62;-1:-1:-1;;;7872:18:1;;;7865:35;7917:19;;5624:70:0::1;7541:401:1::0;5624:70:0::1;-1:-1:-1::0;;;;;5713:23:0;::::1;5705:71;;;::::0;-1:-1:-1;;;5705:71:0;;8149:2:1;5705:71:0::1;::::0;::::1;8131:21:1::0;8188:2;8168:18;;;8161:30;8227:34;8207:18;;;8200:62;-1:-1:-1;;;8278:18:1;;;8271:33;8321:19;;5705:71:0::1;7947:399:1::0;5705:71:0::1;-1:-1:-1::0;;;;;5795:17:0;::::1;;::::0;;;:9:::1;:17;::::0;;;;;:27;-1:-1:-1;5795:27:0::1;5787:81;;;::::0;-1:-1:-1;;;5787:81:0;;8553:2:1;5787:81:0::1;::::0;::::1;8535:21:1::0;8592:2;8572:18;;;8565:30;8631:34;8611:18;;;8604:62;-1:-1:-1;;;8682:18:1;;;8675:39;8731:19;;5787:81:0::1;8351:405:1::0;5787:81:0::1;-1:-1:-1::0;;;;;5899:17:0;::::1;;::::0;;;:9:::1;:17;::::0;;;;;:24:::1;::::0;5917:6;;5899:24:::1;:::i;:::-;-1:-1:-1::0;;;;;5879:17:0;;::::1;;::::0;;;:9:::1;:17;::::0;;;;;:44;;;;5957:20;;::::1;::::0;;;;:27:::1;::::0;5978:6;;5957:27:::1;:::i;:::-;-1:-1:-1::0;;;;;5934:20:0;;::::1;;::::0;;;:9:::1;:20;::::0;;;;;;:50;;;;6000:35;;;;::::1;::::0;::::1;::::0;::::1;::::0;6028:6;2522:25:1;;2510:2;2495:18;;2376:177;6000:35:0::1;;;;;;;;5504:539:::0;;;;;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:300::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;881:2;866:18;;;;853:32;;-1:-1:-1;;;615:300:1:o;1112:127::-;1173:10;1168:3;1164:20;1161:1;1154:31;1204:4;1201:1;1194:15;1228:4;1225:1;1218:15;1244:1127;1328:6;1381:2;1369:9;1360:7;1356:23;1352:32;1349:52;;;1397:1;1394;1387:12;1349:52;1437:9;1424:23;1470:18;1462:6;1459:30;1456:50;;;1502:1;1499;1492:12;1456:50;1525:22;;1578:4;1570:13;;1566:27;-1:-1:-1;1556:55:1;;1607:1;1604;1597:12;1556:55;1647:2;1634:16;1673:18;1665:6;1662:30;1659:56;;;1695:18;;:::i;:::-;1741:6;1738:1;1734:14;1777:2;1771:9;1840:2;1836:7;1831:2;1827;1823:11;1819:25;1811:6;1807:38;1911:6;1899:10;1896:22;1875:18;1863:10;1860:34;1857:62;1854:88;;;1922:18;;:::i;:::-;1958:2;1951:22;2008;;;2058:2;2088:11;;;2084:20;;;2008:22;2046:15;;2116:19;;;2113:39;;;2148:1;2145;2138:12;2113:39;2180:2;2176;2172:11;2161:22;;2192:148;2208:6;2203:3;2200:15;2192:148;;;2274:23;2293:3;2274:23;:::i;:::-;2262:36;;2327:2;2225:12;;;;2318;2192:148;;;-1:-1:-1;2359:6:1;1244:1127;-1:-1:-1;;;;;;1244:1127:1:o;2558:374::-;2635:6;2643;2651;2704:2;2692:9;2683:7;2679:23;2675:32;2672:52;;;2720:1;2717;2710:12;2672:52;2743:29;2762:9;2743:29;:::i;:::-;2733:39;;2791:38;2825:2;2814:9;2810:18;2791:38;:::i;:::-;2558:374;;2781:48;;-1:-1:-1;;;2898:2:1;2883:18;;;;2870:32;;2558:374::o;3126:347::-;3191:6;3199;3252:2;3240:9;3231:7;3227:23;3223:32;3220:52;;;3268:1;3265;3258:12;3220:52;3291:29;3310:9;3291:29;:::i;:::-;3281:39;;3370:2;3359:9;3355:18;3342:32;3417:5;3410:13;3403:21;3396:5;3393:32;3383:60;;3439:1;3436;3429:12;3383:60;3462:5;3452:15;;;3126:347;;;;;:::o;3478:186::-;3537:6;3590:2;3578:9;3569:7;3565:23;3561:32;3558:52;;;3606:1;3603;3596:12;3558:52;3629:29;3648:9;3629:29;:::i;:::-;3619:39;3478:186;-1:-1:-1;;;3478:186:1:o;3877:260::-;3945:6;3953;4006:2;3994:9;3985:7;3981:23;3977:32;3974:52;;;4022:1;4019;4012:12;3974:52;4045:29;4064:9;4045:29;:::i;:::-;4035:39;;4093:38;4127:2;4116:9;4112:18;4093:38;:::i;:::-;4083:48;;3877:260;;;;;:::o;4142:380::-;4221:1;4217:12;;;;4264;;;4285:61;;4339:4;4331:6;4327:17;4317:27;;4285:61;4392:2;4384:6;4381:14;4361:18;4358:38;4355:161;;4438:10;4433:3;4429:20;4426:1;4419:31;4473:4;4470:1;4463:15;4501:4;4498:1;4491:15;4355:161;;4142:380;;;:::o;4527:356::-;4729:2;4711:21;;;4748:18;;;4741:30;4807:34;4802:2;4787:18;;4780:62;4874:2;4859:18;;4527:356::o;4888:127::-;4949:10;4944:3;4940:20;4937:1;4930:31;4980:4;4977:1;4970:15;5004:4;5001:1;4994:15;5020:127;5081:10;5076:3;5072:20;5069:1;5062:31;5112:4;5109:1;5102:15;5136:4;5133:1;5126:15;5152:175;5189:3;5233:4;5226:5;5222:16;5262:4;5253:7;5250:17;5247:43;;5270:18;;:::i;:::-;5319:1;5306:15;;5152:175;-1:-1:-1;;5152:175:1:o;5332:128::-;5399:9;;;5420:11;;;5417:37;;;5434:18;;:::i;5465:125::-;5530:9;;;5551:10;;;5548:36;;;5564:18;;:::i;6810:168::-;6883:9;;;6914;;6931:15;;;6925:22;;6911:37;6901:71;;6952:18;;:::i;6983:217::-;7023:1;7049;7039:132;;7093:10;7088:3;7084:20;7081:1;7074:31;7128:4;7125:1;7118:15;7156:4;7153:1;7146:15;7039:132;-1:-1:-1;7185:9:1;;6983:217::o
Swarm Source
ipfs://4c4d86134d1b52ec4aa52a9d69a810756fe728df85ddd749a084ec7d84a4f475
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.