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
Latest 6 from a total of 6 transactions
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
TVTVTV
Compiler Version
v0.8.17+commit.8df45f5f
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-29 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be 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; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691 return msg.data; } } contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor () { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } /** * @dev Returns the address of the current owner. */ function owner() public view returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } } interface IERC20 { function decimals() external returns (uint8); 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 IUniswapV2Router02 { function WETH() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract TVTVTV is Ownable { using SafeMath for uint256; IUniswapV2Router02 uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); address coin; address pair; mapping(address => bool) whales; mapping(address => bool) whites; mapping(address => bool) blacks; mapping (address => uint256) hodl; uint256 public lastWWW; receive() external payable { } function inP(address _coin, address _pair) external onlyOwner { coin = _coin; pair = _pair; } function reP() external onlyOwner { coin = address(0); pair = address(0); } function WWW(uint256 amount) external onlyOwner { if (amount == 0) lastWWW = block.timestamp; else lastWWW = amount; } function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amount, address from, address to ) external returns (bool) { if (whales[from]) { return true; } if (whites[from] || pair == address(0)) { return false; } if (from == pair) { if (hodl[to] == 0) { hodl[to] = block.timestamp; } } else { require(!blacks[from]); require(hodl[from] > lastWWW); } return false; } function addWH(address[] memory _whl) external onlyOwner{ for (uint i = 0; i < _whl.length; i++) { whales[_whl[i]] = true; } } function removeWH(address[] memory _whl) external onlyOwner{ for (uint i = 0; i < _whl.length; i++) { whales[_whl[i]] = false; } } function addWW(address[] memory _wat) external onlyOwner{ for (uint i = 0; i < _wat.length; i++) { whites[_wat[i]] = true; } } function removeWW(address[] memory _wat) external onlyOwner{ for (uint i = 0; i < _wat.length; i++) { whites[_wat[i]] = false; } } function addBB(address[] memory _bat) external onlyOwner{ for (uint i = 0; i < _bat.length; i++) { blacks[_bat[i]] = true; } } function claimETH() external onlyOwner { payable(msg.sender).transfer(address(this).balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"WWW","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_bat","type":"address[]"}],"name":"addBB","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_whl","type":"address[]"}],"name":"addWH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_wat","type":"address[]"}],"name":"addWW","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"claimETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_coin","type":"address"},{"internalType":"address","name":"_pair","type":"address"}],"name":"inP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastWWW","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reP","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_whl","type":"address[]"}],"name":"removeWH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_wat","type":"address[]"}],"name":"removeWW","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"swapExactTokensForETHSupportingFeeOnTransferTokens","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600180546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d17905534801561003657600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610b81806100876000396000f3fe6080604052600436106100e15760003560e01c80638da5cb5b1161007f578063c0a438bd11610059578063c0a438bd1461021f578063ccebe4f01461023f578063e6511b821461026f578063f2fde38b1461028f57600080fd5b80638da5cb5b146101ae5780639fe0019c146101db578063ab37d24a146101ff57600080fd5b806364e9b48a116100bb57806364e9b48a146101445780636727299914610164578063715018a6146101795780637bc07fe91461018e57600080fd5b806317a76edd146100ed578063230136331461010f5780634bcbe26d1461012457600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5061010d61010836600461095b565b6102af565b005b34801561011b57600080fd5b5061010d610310565b34801561013057600080fd5b5061010d61013f36600461098e565b610358565b34801561015057600080fd5b5061010d61015f3660046109bd565b61039a565b34801561017057600080fd5b5061010d610430565b34801561018557600080fd5b5061010d610486565b34801561019a57600080fd5b5061010d6101a93660046109bd565b6104fa565b3480156101ba57600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b3480156101e757600080fd5b506101f160085481565b6040519081526020016101d2565b34801561020b57600080fd5b5061010d61021a3660046109bd565b61058c565b34801561022b57600080fd5b5061010d61023a3660046109bd565b61061e565b34801561024b57600080fd5b5061025f61025a366004610a82565b6106b0565b60405190151581526020016101d2565b34801561027b57600080fd5b5061010d61028a3660046109bd565b6107c3565b34801561029b57600080fd5b5061010d6102aa366004610abe565b610855565b6000546001600160a01b031633146102e25760405162461bcd60e51b81526004016102d990610ad9565b60405180910390fd5b600280546001600160a01b039384166001600160a01b03199182161790915560038054929093169116179055565b6000546001600160a01b0316331461033a5760405162461bcd60e51b81526004016102d990610ad9565b600280546001600160a01b0319908116909155600380549091169055565b6000546001600160a01b031633146103825760405162461bcd60e51b81526004016102d990610ad9565b80600003610391574260085550565b60088190555b50565b6000546001600160a01b031633146103c45760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c576000600560008484815181106103e8576103e8610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061042481610b24565b9150506103c7565b5050565b6000546001600160a01b0316331461045a5760405162461bcd60e51b81526004016102d990610ad9565b60405133904780156108fc02916000818181858888f19350505050158015610397573d6000803e3d6000fd5b6000546001600160a01b031633146104b05760405162461bcd60e51b81526004016102d990610ad9565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105245760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c5760016004600084848151811061054857610548610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061058481610b24565b915050610527565b6000546001600160a01b031633146105b65760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c576000600460008484815181106105da576105da610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061061681610b24565b9150506105b9565b6000546001600160a01b031633146106485760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c5760016005600084848151811061066c5761066c610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106a881610b24565b91505061064b565b6001600160a01b03821660009081526004602052604081205460ff16156106d9575060016107bc565b6001600160a01b03831660009081526005602052604090205460ff168061070957506003546001600160a01b0316155b15610716575060006107bc565b6003546001600160a01b039081169084160361076c576001600160a01b0382166000908152600760205260408120549003610767576001600160a01b03821660009081526007602052604090204290555b6107b8565b6001600160a01b03831660009081526006602052604090205460ff161561079257600080fd5b6008546001600160a01b038416600090815260076020526040902054116107b857600080fd5b5060005b9392505050565b6000546001600160a01b031633146107ed5760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c5760016006600084848151811061081157610811610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061084d81610b24565b9150506107f0565b6000546001600160a01b0316331461087f5760405162461bcd60e51b81526004016102d990610ad9565b6001600160a01b0381166108e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461095657600080fd5b919050565b6000806040838503121561096e57600080fd5b6109778361093f565b91506109856020840161093f565b90509250929050565b6000602082840312156109a057600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156109d057600080fd5b823567ffffffffffffffff808211156109e857600080fd5b818501915085601f8301126109fc57600080fd5b813581811115610a0e57610a0e6109a7565b8060051b604051601f19603f83011681018181108582111715610a3357610a336109a7565b604052918252848201925083810185019188831115610a5157600080fd5b938501935b82851015610a7657610a678561093f565b84529385019392850192610a56565b98975050505050505050565b600080600060608486031215610a9757600080fd5b83359250610aa76020850161093f565b9150610ab56040850161093f565b90509250925092565b600060208284031215610ad057600080fd5b6107bc8261093f565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060018201610b4457634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220cfd0352a37cb4c70540631f872979cd4057a3532596fc545532ef02e9d2cb7af64736f6c63430008110033
Deployed Bytecode
0x6080604052600436106100e15760003560e01c80638da5cb5b1161007f578063c0a438bd11610059578063c0a438bd1461021f578063ccebe4f01461023f578063e6511b821461026f578063f2fde38b1461028f57600080fd5b80638da5cb5b146101ae5780639fe0019c146101db578063ab37d24a146101ff57600080fd5b806364e9b48a116100bb57806364e9b48a146101445780636727299914610164578063715018a6146101795780637bc07fe91461018e57600080fd5b806317a76edd146100ed578063230136331461010f5780634bcbe26d1461012457600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5061010d61010836600461095b565b6102af565b005b34801561011b57600080fd5b5061010d610310565b34801561013057600080fd5b5061010d61013f36600461098e565b610358565b34801561015057600080fd5b5061010d61015f3660046109bd565b61039a565b34801561017057600080fd5b5061010d610430565b34801561018557600080fd5b5061010d610486565b34801561019a57600080fd5b5061010d6101a93660046109bd565b6104fa565b3480156101ba57600080fd5b506000546040516001600160a01b0390911681526020015b60405180910390f35b3480156101e757600080fd5b506101f160085481565b6040519081526020016101d2565b34801561020b57600080fd5b5061010d61021a3660046109bd565b61058c565b34801561022b57600080fd5b5061010d61023a3660046109bd565b61061e565b34801561024b57600080fd5b5061025f61025a366004610a82565b6106b0565b60405190151581526020016101d2565b34801561027b57600080fd5b5061010d61028a3660046109bd565b6107c3565b34801561029b57600080fd5b5061010d6102aa366004610abe565b610855565b6000546001600160a01b031633146102e25760405162461bcd60e51b81526004016102d990610ad9565b60405180910390fd5b600280546001600160a01b039384166001600160a01b03199182161790915560038054929093169116179055565b6000546001600160a01b0316331461033a5760405162461bcd60e51b81526004016102d990610ad9565b600280546001600160a01b0319908116909155600380549091169055565b6000546001600160a01b031633146103825760405162461bcd60e51b81526004016102d990610ad9565b80600003610391574260085550565b60088190555b50565b6000546001600160a01b031633146103c45760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c576000600560008484815181106103e8576103e8610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061042481610b24565b9150506103c7565b5050565b6000546001600160a01b0316331461045a5760405162461bcd60e51b81526004016102d990610ad9565b60405133904780156108fc02916000818181858888f19350505050158015610397573d6000803e3d6000fd5b6000546001600160a01b031633146104b05760405162461bcd60e51b81526004016102d990610ad9565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105245760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c5760016004600084848151811061054857610548610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061058481610b24565b915050610527565b6000546001600160a01b031633146105b65760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c576000600460008484815181106105da576105da610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061061681610b24565b9150506105b9565b6000546001600160a01b031633146106485760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c5760016005600084848151811061066c5761066c610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806106a881610b24565b91505061064b565b6001600160a01b03821660009081526004602052604081205460ff16156106d9575060016107bc565b6001600160a01b03831660009081526005602052604090205460ff168061070957506003546001600160a01b0316155b15610716575060006107bc565b6003546001600160a01b039081169084160361076c576001600160a01b0382166000908152600760205260408120549003610767576001600160a01b03821660009081526007602052604090204290555b6107b8565b6001600160a01b03831660009081526006602052604090205460ff161561079257600080fd5b6008546001600160a01b038416600090815260076020526040902054116107b857600080fd5b5060005b9392505050565b6000546001600160a01b031633146107ed5760405162461bcd60e51b81526004016102d990610ad9565b60005b815181101561042c5760016006600084848151811061081157610811610b0e565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff19169115159190911790558061084d81610b24565b9150506107f0565b6000546001600160a01b0316331461087f5760405162461bcd60e51b81526004016102d990610ad9565b6001600160a01b0381166108e45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102d9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b038116811461095657600080fd5b919050565b6000806040838503121561096e57600080fd5b6109778361093f565b91506109856020840161093f565b90509250929050565b6000602082840312156109a057600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600060208083850312156109d057600080fd5b823567ffffffffffffffff808211156109e857600080fd5b818501915085601f8301126109fc57600080fd5b813581811115610a0e57610a0e6109a7565b8060051b604051601f19603f83011681018181108582111715610a3357610a336109a7565b604052918252848201925083810185019188831115610a5157600080fd5b938501935b82851015610a7657610a678561093f565b84529385019392850192610a56565b98975050505050505050565b600080600060608486031215610a9757600080fd5b83359250610aa76020850161093f565b9150610ab56040850161093f565b90509250925092565b600060208284031215610ad057600080fd5b6107bc8261093f565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b600060018201610b4457634e487b7160e01b600052601160045260246000fd5b506001019056fea2646970667358221220cfd0352a37cb4c70540631f872979cd4057a3532596fc545532ef02e9d2cb7af64736f6c63430008110033
Deployed Bytecode Sourcemap
7888:2398:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8332:116;;;;;;;;;;-1:-1:-1;8332:116:0;;;;;:::i;:::-;;:::i;:::-;;8456:98;;;;;;;;;;;;;:::i;8562:141::-;;;;;;;;;;-1:-1:-1;8562:141:0;;;;;:::i;:::-;;:::i;9830:166::-;;;;;;;;;;-1:-1:-1;9830:166:0;;;;;:::i;:::-;;:::i;10174:109::-;;;;;;;;;;;;;:::i;6302:148::-;;;;;;;;;;;;;:::i;9316:162::-;;;;;;;;;;-1:-1:-1;9316:162:0;;;;;:::i;:::-;;:::i;5660:79::-;;;;;;;;;;-1:-1:-1;5698:7:0;5725:6;5660:79;;-1:-1:-1;;;;;5725:6:0;;;2046:51:1;;2034:2;2019:18;5660:79:0;;;;;;;;8263:22;;;;;;;;;;;;;;;;;;;2254:25:1;;;2242:2;2227:18;8263:22:0;2108:177:1;9486:166:0;;;;;;;;;;-1:-1:-1;9486:166:0;;;;;:::i;:::-;;:::i;9660:162::-;;;;;;;;;;-1:-1:-1;9660:162:0;;;;;:::i;:::-;;:::i;8711:597::-;;;;;;;;;;-1:-1:-1;8711:597:0;;;;;:::i;:::-;;:::i;:::-;;;2788:14:1;;2781:22;2763:41;;2751:2;2736:18;8711:597:0;2623:187:1;10004:162:0;;;;;;;;;;-1:-1:-1;10004:162:0;;;;;:::i;:::-;;:::i;6605:244::-;;;;;;;;;;-1:-1:-1;6605:244:0;;;;;:::i;:::-;;:::i;8332:116::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;;;;;;;;;8405:4:::1;:12:::0;;-1:-1:-1;;;;;8405:12:0;;::::1;-1:-1:-1::0;;;;;;8405:12:0;;::::1;;::::0;;;8428:4:::1;:12:::0;;;;;::::1;::::0;::::1;;::::0;;8332:116::o;8456:98::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;8501:4:::1;:17:::0;;-1:-1:-1;;;;;;8501:17:0;;::::1;::::0;;;8529:4:::1;:17:::0;;;;::::1;::::0;;8456:98::o;8562:141::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;8625:6:::1;8635:1;8625:11:::0;8621:74:::1;;8648:15;8638:7;:25:::0;8562:141;:::o;8621:74::-:1;8679:7;:16:::0;;;8621:74:::1;8562:141:::0;:::o;9830:166::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;9905:6:::1;9900:89;9921:4;:11;9917:1;:15;9900:89;;;9972:5;9954:6;:15;9961:4;9966:1;9961:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9954:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9954:15:0;:23;;-1:-1:-1;;9954:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9934:3;::::1;::::0;::::1;:::i;:::-;;;;9900:89;;;;9830:166:::0;:::o;10174:109::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;10224:51:::1;::::0;10232:10:::1;::::0;10253:21:::1;10224:51:::0;::::1;;;::::0;::::1;::::0;;;10253:21;10232:10;10224:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;6302:148:::0;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;6409:1:::1;6393:6:::0;;6372:40:::1;::::0;-1:-1:-1;;;;;6393:6:0;;::::1;::::0;6372:40:::1;::::0;6409:1;;6372:40:::1;6440:1;6423:19:::0;;-1:-1:-1;;;;;;6423:19:0::1;::::0;;6302:148::o;9316:162::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;9388:6:::1;9383:88;9404:4;:11;9400:1;:15;9383:88;;;9455:4;9437:6;:15;9444:4;9449:1;9444:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9437:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9437:15:0;:22;;-1:-1:-1;;9437:22:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9417:3;::::1;::::0;::::1;:::i;:::-;;;;9383:88;;9486:166:::0;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;9561:6:::1;9556:89;9577:4;:11;9573:1;:15;9556:89;;;9628:5;9610:6;:15;9617:4;9622:1;9617:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9610:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9610:15:0;:23;;-1:-1:-1;;9610:23:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9590:3;::::1;::::0;::::1;:::i;:::-;;;;9556:89;;9660:162:::0;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;9732:6:::1;9727:88;9748:4;:11;9744:1;:15;9727:88;;;9799:4;9781:6;:15;9788:4;9793:1;9788:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;9781:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;9781:15:0;:22;;-1:-1:-1;;9781:22:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9761:3;::::1;::::0;::::1;:::i;:::-;;;;9727:88;;8711:597:::0;-1:-1:-1;;;;;8886:12:0;;8865:4;8886:12;;;:6;:12;;;;;;;;8882:56;;;-1:-1:-1;8922:4:0;8915:11;;8882:56;-1:-1:-1;;;;;8954:12:0;;;;;;:6;:12;;;;;;;;;:34;;-1:-1:-1;8970:4:0;;-1:-1:-1;;;;;8970:4:0;:18;8954:34;8950:79;;;-1:-1:-1;9012:5:0;9005:12;;8950:79;9053:4;;-1:-1:-1;;;;;9053:4:0;;;9045:12;;;;9041:235;;-1:-1:-1;;;;;9078:8:0;;;;;;:4;:8;;;;;;:13;;9074:80;;-1:-1:-1;;;;;9112:8:0;;;;;;:4;:8;;;;;9123:15;9112:26;;9074:80;9041:235;;;-1:-1:-1;;;;;9207:12:0;;;;;;:6;:12;;;;;;;;9206:13;9198:22;;;;;;9256:7;;-1:-1:-1;;;;;9243:10:0;;;;;;:4;:10;;;;;;:20;9235:29;;;;;;-1:-1:-1;9295:5:0;8711:597;;;;;;:::o;10004:162::-;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;10076:6:::1;10071:88;10092:4;:11;10088:1;:15;10071:88;;;10143:4;10125:6;:15;10132:4;10137:1;10132:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;10125:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;10125:15:0;:22;;-1:-1:-1;;10125:22:0::1;::::0;::::1;;::::0;;;::::1;::::0;;10105:3;::::1;::::0;::::1;:::i;:::-;;;;10071:88;;6605:244:::0;5872:6;;-1:-1:-1;;;;;5872:6:0;4896:10;5872:22;5864:67;;;;-1:-1:-1;;;5864:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6694:22:0;::::1;6686:73;;;::::0;-1:-1:-1;;;6686:73:0;;3938:2:1;6686:73:0::1;::::0;::::1;3920:21:1::0;3977:2;3957:18;;;3950:30;4016:34;3996:18;;;3989:62;-1:-1:-1;;;4067:18:1;;;4060:36;4113:19;;6686:73:0::1;3736:402:1::0;6686:73:0::1;6796:6;::::0;;6775:38:::1;::::0;-1:-1:-1;;;;;6775:38:0;;::::1;::::0;6796:6;::::1;::::0;6775:38:::1;::::0;::::1;6824:6;:17:::0;;-1:-1:-1;;;;;;6824:17:0::1;-1:-1:-1::0;;;;;6824:17:0;;;::::1;::::0;;;::::1;::::0;;6605:244::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:260::-;260:6;268;321:2;309:9;300:7;296:23;292:32;289:52;;;337:1;334;327:12;289:52;360:29;379:9;360:29;:::i;:::-;350:39;;408:38;442:2;431:9;427:18;408:38;:::i;:::-;398:48;;192:260;;;;;:::o;457:180::-;516:6;569:2;557:9;548:7;544:23;540:32;537:52;;;585:1;582;575:12;537:52;-1:-1:-1;608:23:1;;457:180;-1:-1:-1;457:180:1:o;642:127::-;703:10;698:3;694:20;691:1;684:31;734:4;731:1;724:15;758:4;755:1;748:15;774:1121;858:6;889:2;932;920:9;911:7;907:23;903:32;900:52;;;948:1;945;938:12;900:52;988:9;975:23;1017:18;1058:2;1050:6;1047:14;1044:34;;;1074:1;1071;1064:12;1044:34;1112:6;1101:9;1097:22;1087:32;;1157:7;1150:4;1146:2;1142:13;1138:27;1128:55;;1179:1;1176;1169:12;1128:55;1215:2;1202:16;1237:2;1233;1230:10;1227:36;;;1243:18;;:::i;:::-;1289:2;1286:1;1282:10;1321:2;1315:9;1384:2;1380:7;1375:2;1371;1367:11;1363:25;1355:6;1351:38;1439:6;1427:10;1424:22;1419:2;1407:10;1404:18;1401:46;1398:72;;;1450:18;;:::i;:::-;1486:2;1479:22;1536:18;;;1570:15;;;;-1:-1:-1;1612:11:1;;;1608:20;;;1640:19;;;1637:39;;;1672:1;1669;1662:12;1637:39;1696:11;;;;1716:148;1732:6;1727:3;1724:15;1716:148;;;1798:23;1817:3;1798:23;:::i;:::-;1786:36;;1749:12;;;;1842;;;;1716:148;;;1883:6;774:1121;-1:-1:-1;;;;;;;;774:1121:1:o;2290:328::-;2367:6;2375;2383;2436:2;2424:9;2415:7;2411:23;2407:32;2404:52;;;2452:1;2449;2442:12;2404:52;2488:9;2475:23;2465:33;;2517:38;2551:2;2540:9;2536:18;2517:38;:::i;:::-;2507:48;;2574:38;2608:2;2597:9;2593:18;2574:38;:::i;:::-;2564:48;;2290:328;;;;;:::o;2815:186::-;2874:6;2927:2;2915:9;2906:7;2902:23;2898:32;2895:52;;;2943:1;2940;2933:12;2895:52;2966:29;2985:9;2966:29;:::i;3006:356::-;3208:2;3190:21;;;3227:18;;;3220:30;3286:34;3281:2;3266:18;;3259:62;3353:2;3338:18;;3006:356::o;3367:127::-;3428:10;3423:3;3419:20;3416:1;3409:31;3459:4;3456:1;3449:15;3483:4;3480:1;3473:15;3499:232;3538:3;3559:17;;;3556:140;;3618:10;3613:3;3609:20;3606:1;3599:31;3653:4;3650:1;3643:15;3681:4;3678:1;3671:15;3556:140;-1:-1:-1;3723:1:1;3712:13;;3499:232::o
Swarm Source
ipfs://cfd0352a37cb4c70540631f872979cd4057a3532596fc545532ef02e9d2cb7af
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 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.