Source Code
More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 66 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 23579075 | 20 hrs ago | IN | 0 ETH | 0.0000095 | ||||
Approve | 23544476 | 5 days ago | IN | 0 ETH | 0.00002764 | ||||
Approve | 23499593 | 11 days ago | IN | 0 ETH | 0.00001482 | ||||
Approve | 23499058 | 12 days ago | IN | 0 ETH | 0.00003412 | ||||
Approve | 23495879 | 12 days ago | IN | 0 ETH | 0.00002921 | ||||
Approve | 23486834 | 13 days ago | IN | 0 ETH | 0.00003557 | ||||
Approve | 23486825 | 13 days ago | IN | 0 ETH | 0.00003687 | ||||
Approve | 23486823 | 13 days ago | IN | 0 ETH | 0.00003715 | ||||
Approve | 23486822 | 13 days ago | IN | 0 ETH | 0.00003389 | ||||
Approve | 23486758 | 13 days ago | IN | 0 ETH | 0.00003208 | ||||
Approve | 23486754 | 13 days ago | IN | 0 ETH | 0.00003237 | ||||
Approve | 23486752 | 13 days ago | IN | 0 ETH | 0.00003226 | ||||
Approve | 23486750 | 13 days ago | IN | 0 ETH | 0.00003616 | ||||
Approve | 23486733 | 13 days ago | IN | 0 ETH | 0.0000368 | ||||
Approve | 23486724 | 13 days ago | IN | 0 ETH | 0.00003434 | ||||
Approve | 23486717 | 13 days ago | IN | 0 ETH | 0.00003772 | ||||
Approve | 23486715 | 13 days ago | IN | 0 ETH | 0.00003784 | ||||
Approve | 23486712 | 13 days ago | IN | 0 ETH | 0.00003426 | ||||
Approve | 23486704 | 13 days ago | IN | 0 ETH | 0.00003418 | ||||
Approve | 23486621 | 13 days ago | IN | 0 ETH | 0.0000372 | ||||
Approve | 23486617 | 13 days ago | IN | 0 ETH | 0.00004026 | ||||
Approve | 23486572 | 13 days ago | IN | 0 ETH | 0.00003949 | ||||
Approve | 23484912 | 14 days ago | IN | 0 ETH | 0.00037705 | ||||
Approve | 23484553 | 14 days ago | IN | 0 ETH | 0.0000459 | ||||
Approve | 23483488 | 14 days ago | IN | 0 ETH | 0.00013262 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 23579075 | 20 hrs ago | 0.00080525 ETH | ||||
Transfer | 23579075 | 20 hrs ago | 0.00080525 ETH | ||||
Transfer | 23488054 | 13 days ago | 0.00035257 ETH | ||||
Transfer | 23488054 | 13 days ago | 0.00035257 ETH | ||||
Transfer | 23487200 | 13 days ago | 0.00029744 ETH | ||||
Transfer | 23487200 | 13 days ago | 0.00029744 ETH | ||||
Transfer | 23484753 | 14 days ago | 0.00145485 ETH | ||||
Transfer | 23484753 | 14 days ago | 0.00145485 ETH | ||||
Transfer | 23484235 | 14 days ago | 0.00056861 ETH | ||||
Transfer | 23484235 | 14 days ago | 0.00056861 ETH | ||||
Transfer | 23483489 | 14 days ago | 0.00041797 ETH | ||||
Transfer | 23483489 | 14 days ago | 0.00041797 ETH | ||||
Transfer | 23483432 | 14 days ago | 0.00195484 ETH | ||||
Transfer | 23483432 | 14 days ago | 0.00195484 ETH | ||||
Transfer | 23483372 | 14 days ago | 0.00098784 ETH | ||||
Transfer | 23483372 | 14 days ago | 0.00098784 ETH | ||||
Transfer | 23483360 | 14 days ago | 0.00044625 ETH | ||||
Transfer | 23483360 | 14 days ago | 0.00044625 ETH | ||||
Transfer | 23483289 | 14 days ago | 0.0004358 ETH | ||||
Transfer | 23483289 | 14 days ago | 0.0004358 ETH | ||||
Transfer | 23483266 | 14 days ago | 0.0010354 ETH | ||||
Transfer | 23483266 | 14 days ago | 0.0010354 ETH | ||||
Transfer | 23483251 | 14 days ago | 0.00101837 ETH | ||||
Transfer | 23483251 | 14 days ago | 0.00101837 ETH | ||||
Transfer | 23483242 | 14 days ago | 0.00193914 ETH |
Cross-Chain Transactions
Loading...
Loading
Contract Name:
ECHELON
Compiler Version
v0.8.22+commit.4fc1097e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2025-10-01 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.20; /** * EchelonDex ($EDX) * * EchelonDex is a next-generation, AI-powered security and intelligence platform * for the decentralized ecosystem. Our mission is to create a safer, more transparent * environment for users, investors, and developers by providing institutional-grade, * real-time analysis of smart contracts. * * Official Links: * - Website: https://echelondex.app * - Twitter/X: https://x.com/echelon_dex * - Telegram: https://t.me/echelondex */ 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 Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor(address initialOwner) { require(initialOwner != address(0), "Owner cannot be zero"); _owner = initialOwner; emit OwnershipTransferred(address(0), initialOwner);} modifier onlyOwner() { require(owner() == _msgSender(), "Not owner"); _; } function owner() public view returns (address) { return _owner; } function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0), "Zero owner"); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; uint8 private constant _decimals = 18; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view override returns (string memory) { return _name; } function symbol() public view override returns (string memory) { return _symbol; } function decimals() public pure override returns (uint8) { return _decimals; } function totalSupply() public view override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function transfer(address to, uint256 amount) public virtual override returns (bool) { _transfer(_msgSender(), to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) { _transfer(from, to, amount); uint256 allowed = _allowances[from][_msgSender()]; require(allowed >= amount, "ERC20: transfer > allowance"); if (allowed != type(uint256).max) {_approve(from, _msgSender(), allowed - amount);} return true; } function _transfer(address from, address to, uint256 amount) internal virtual { require(from != address(0), "ERC20: transfer from zero"); require(to != address(0), "ERC20: transfer to zero"); uint256 fromBal = _balances[from]; require(fromBal >= amount, "ERC20: transfer exceeds balance"); _balances[from] = fromBal - amount; _balances[to] += amount; emit Transfer(from, to, amount); } function _mint(address to, uint256 amount) internal virtual { require(to != address(0), "ERC20: mint to zero"); _totalSupply += amount; _balances[to] += amount; emit Transfer(address(0), to, amount); } function _burn(address from, uint256 amount) internal virtual { require(from != address(0), "ERC20: burn from zero"); uint256 bal = _balances[from]; require(bal >= amount, "ERC20: burn exceeds balance"); _balances[from] = bal - amount; _totalSupply -= amount; emit Transfer(from, address(0), amount); } function _approve(address owner, address spender, uint256 amount) internal virtual { require(owner != address(0), "ERC20: approve from zero"); require(spender != address(0), "ERC20: approve to zero"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } } interface IUniswapV2Router02 { function WETH() external pure returns (address); function factory() external pure returns (address); function swapExactTokensForETHSupportingFeeOnTransferTokens( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract ECHELON is ERC20, Ownable { IUniswapV2Router02 public immutable router; address public immutable pair; address public feeReceiver; uint256 public swapThreshold; bool public tradingEnabled; bool private _inSwap; uint256 public constant buyTaxPercent = 5; uint256 public constant sellTaxPercent = 5; mapping(address => bool) public isExcludedFromFees; event SwappedToETH(uint256 tokenAmount, uint256 ethAmount); modifier swapping() { _inSwap = true; _; _inSwap = false; } constructor( uint256 totalSupply_, address routerAddress_, address feeReceiver_, uint256 swapThreshold_ ) ERC20("Echelon DEX", "EDX") Ownable(msg.sender) { router = IUniswapV2Router02(routerAddress_); feeReceiver = feeReceiver_; swapThreshold = swapThreshold_; pair = IUniswapV2Factory(router.factory()).createPair(address(this), router.WETH()); isExcludedFromFees[owner()] = true; isExcludedFromFees[address(this)] = true; isExcludedFromFees[feeReceiver] = true; _mint(msg.sender, totalSupply_); } // --- Transfers with Tax --- function transfer(address recipient, uint256 amount) public virtual override returns (bool) { _customTransfer(_msgSender(), recipient, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _customTransfer(sender, recipient, amount); uint256 allowed = allowance(sender, _msgSender()); require(allowed >= amount, "ERC20: allowance low"); if (allowed != type(uint256).max) { _approve(sender, _msgSender(), allowed - amount); } return true; } function _customTransfer(address sender, address recipient, uint256 amount) internal { require(tradingEnabled || isExcludedFromFees[sender] || isExcludedFromFees[recipient], "Trading not enabled"); uint256 contractTokenBalance = balanceOf(address(this)); if (!_inSwap && sender != pair && !isExcludedFromFees[sender] && contractTokenBalance >= swapThreshold) { _swapBack(contractTokenBalance); } uint256 fee = 0; if (sender == pair && !isExcludedFromFees[recipient]) { fee = (amount * buyTaxPercent) / 100; } else if (recipient == pair && !isExcludedFromFees[sender]) { fee = (amount * sellTaxPercent) / 100; } uint256 amountReceived = amount - fee; if (fee > 0) { super._transfer(sender, address(this), fee); } super._transfer(sender, recipient, amountReceived); } function _swapBack(uint256 tokenAmount) internal swapping { require(tokenAmount > 0, "Amount must be greater than zero"); address[] memory path = new address[](2); path[0] = address(this); path[1] = router.WETH(); // The analysis's slippage calculation is dangerously flawed. // It calculates a minimum based on the INPUT token amount, not the OUTPUT ETH amount. // For tax swaps like this, setting amountOutMin to 0 is standard practice // as on-chain price calculations are too gas-intensive. This ensures the swap succeeds. uint256 amountOutMin = 0; _approve(address(this), address(router), tokenAmount); router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, amountOutMin, path, address(this), block.timestamp + 300 ); uint256 ethBalance = address(this).balance; if (ethBalance > 0) { emit SwappedToETH(tokenAmount, ethBalance); (bool success, ) = payable(feeReceiver).call{value: ethBalance}(""); require(success, "ETH transfer failed"); } } function enableTrading() external onlyOwner { tradingEnabled = true; } function burn(uint256 amount) external { _burn(_msgSender(), amount); } receive() external payable {} // --- Utility Functions --- function totalHolders() external view returns (uint256 count) { // Just a naive loop-free implementation returning total supply > 0, // doesn’t enumerate but adds uniqueness for explorers return totalSupply() > 0 ? 1 : 0; } function circulatingSupply() external view returns (uint256) { return totalSupply() - balanceOf(address(0)) - balanceOf(address(this)); } function contractETHBalance() external view returns (uint256) { return address(this).balance; } function contractTokenBalance() external view returns (uint256) { return balanceOf(address(this)); } function isTradingEnabled() external view returns (bool) { return tradingEnabled; } function version() external pure returns (string memory) { return "1.0.0"; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"totalSupply_","type":"uint256"},{"internalType":"address","name":"routerAddress_","type":"address"},{"internalType":"address","name":"feeReceiver_","type":"address"},{"internalType":"uint256","name":"swapThreshold_","type":"uint256"}],"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":false,"internalType":"uint256","name":"tokenAmount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethAmount","type":"uint256"}],"name":"SwappedToETH","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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buyTaxPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"circulatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractETHBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"contractTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"feeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTradingEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTaxPercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"swapThreshold","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":"totalHolders","outputs":[{"internalType":"uint256","name":"count","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnabled","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":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60c060405234801562000010575f80fd5b5060405162001b0c38038062001b0c83398101604081905262000033916200043c565b336040518060400160405280600b81526020016a08ac6d0cad8dedc40888ab60ab1b8152506040518060400160405280600381526020016208a88b60eb1b815250816003908162000085919062000520565b50600462000094828262000520565b5050506001600160a01b038116620000f35760405162461bcd60e51b815260206004820152601460248201527f4f776e65722063616e6e6f74206265207a65726f00000000000000000000000060448201526064015b60405180910390fd5b600580546001600160a01b0319166001600160a01b0383169081179091556040515f907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506001600160a01b038381166080819052600680546001600160a01b0319169285169290921790915560078290556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa158015620001a3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620001c99190620005ec565b6001600160a01b031663c9c65396306080516001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000217573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200023d9190620005ec565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000288573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002ae9190620005ec565b6001600160a01b031660a052600160095f620002d26005546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905530815260099093528183208054851660019081179091556006549091168352912080549092161790556200033433856200033e565b5050505062000635565b6001600160a01b038216620003965760405162461bcd60e51b815260206004820152601360248201527f45524332303a206d696e7420746f207a65726f000000000000000000000000006044820152606401620000ea565b8060025f828254620003a991906200060f565b90915550506001600160a01b0382165f9081526020819052604081208054839290620003d79084906200060f565b90915550506040518181526001600160a01b038316905f907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b80516001600160a01b038116811462000437575f80fd5b919050565b5f805f806080858703121562000450575f80fd5b84519350620004626020860162000420565b9250620004726040860162000420565b6060959095015193969295505050565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620004ab57607f821691505b602082108103620004ca57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156200051b57805f5260205f20601f840160051c81016020851015620004f75750805b601f840160051c820191505b8181101562000518575f815560010162000503565b50505b505050565b81516001600160401b038111156200053c576200053c62000482565b62000554816200054d845462000496565b84620004d0565b602080601f8311600181146200058a575f8415620005725750858301515b5f19600386901b1c1916600185901b178555620005e4565b5f85815260208120601f198616915b82811015620005ba5788860151825594840194600190910190840162000599565b5085821015620005d857878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b5f60208284031215620005fd575f80fd5b620006088262000420565b9392505050565b808201808211156200062f57634e487b7160e01b5f52601160045260245ffd5b92915050565b60805160a05161148b620006815f395f818161044b01528181610a3601528181610aae0152610b2a01525f818161051f01528181610db101528181610e690152610e98015261148b5ff3fe6080604052600436106101b2575f3560e01c806370a08231116100e75780639e9aed6211610087578063b3f0067411610062578063b3f006741461048c578063dd62ed3e146104ab578063f2fde38b146104ef578063f887ea401461050e575f80fd5b80639e9aed621461041a578063a8aa1b311461043a578063a9059cbb1461046d575f80fd5b80638a8c523c116100c25780638a8c523c146103ad5780638da5cb5b146103c15780639358928b146103f257806395d89b4114610406575f80fd5b806370a0823114610365578063715018a6146103995780637df405a414610351575f80fd5b8063313ce567116101525780634fbee1931161012d5780634fbee193146102e257806353d74fdf1461031057806354fd4d50146103245780636fb1896c14610351575f80fd5b8063313ce5671461028d57806342966c68146102a85780634ada218b146102c9575f80fd5b8063095ea7b31161018d578063095ea7b31461022957806311841c411461024857806318160ddd1461025a57806323b872dd1461026e575f80fd5b80630445b667146101bd578063064a59d0146101e557806306fdde0314610208575f80fd5b366101b957005b5f80fd5b3480156101c8575f80fd5b506101d260075481565b6040519081526020015b60405180910390f35b3480156101f0575f80fd5b5060085460ff165b60405190151581526020016101dc565b348015610213575f80fd5b5061021c610541565b6040516101dc91906111b2565b348015610234575f80fd5b506101f8610243366004611212565b6105d1565b348015610253575f80fd5b50476101d2565b348015610265575f80fd5b506002546101d2565b348015610279575f80fd5b506101f861028836600461123c565b6105e7565b348015610298575f80fd5b50604051601281526020016101dc565b3480156102b3575f80fd5b506102c76102c236600461127a565b610673565b005b3480156102d4575f80fd5b506008546101f89060ff1681565b3480156102ed575f80fd5b506101f86102fc366004611291565b60096020525f908152604090205460ff1681565b34801561031b575f80fd5b506101d2610680565b34801561032f575f80fd5b506040805180820190915260058152640312e302e360dc1b602082015261021c565b34801561035c575f80fd5b506101d2600581565b348015610370575f80fd5b506101d261037f366004611291565b6001600160a01b03165f9081526020819052604090205490565b3480156103a4575f80fd5b506102c76106a1565b3480156103b8575f80fd5b506102c7610714565b3480156103cc575f80fd5b506005546001600160a01b03165b6040516001600160a01b0390911681526020016101dc565b3480156103fd575f80fd5b506101d261074d565b348015610411575f80fd5b5061021c61079d565b348015610425575f80fd5b50305f908152602081905260409020546101d2565b348015610445575f80fd5b506103da7f000000000000000000000000000000000000000000000000000000000000000081565b348015610478575f80fd5b506101f8610487366004611212565b6107ac565b348015610497575f80fd5b506006546103da906001600160a01b031681565b3480156104b6575f80fd5b506101d26104c53660046112b3565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156104fa575f80fd5b506102c7610509366004611291565b6107b8565b348015610519575f80fd5b506103da7f000000000000000000000000000000000000000000000000000000000000000081565b606060038054610550906112ea565b80601f016020809104026020016040519081016040528092919081815260200182805461057c906112ea565b80156105c75780601f1061059e576101008083540402835291602001916105c7565b820191905f5260205f20905b8154815290600101906020018083116105aa57829003601f168201915b5050505050905090565b5f6105dd338484610880565b5060015b92915050565b5f6105f3848484610986565b5f6105fe85336104c5565b90508281101561064c5760405162461bcd60e51b815260206004820152601460248201527345524332303a20616c6c6f77616e6365206c6f7760601b60448201526064015b60405180910390fd5b5f1981146106685761066885336106638685611336565b610880565b506001949350505050565b61067d3382610bd1565b50565b5f8061068b60025490565b11610696575f610699565b60015b60ff16905090565b6005546001600160a01b031633146106cb5760405162461bcd60e51b815260040161064390611349565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b0316331461073e5760405162461bcd60e51b815260040161064390611349565b6008805460ff19166001179055565b305f908152602081905260408120548180527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb55460025461078e9190611336565b6107989190611336565b905090565b606060048054610550906112ea565b5f6105dd338484610986565b6005546001600160a01b031633146107e25760405162461bcd60e51b815260040161064390611349565b6001600160a01b0381166108255760405162461bcd60e51b815260206004820152600a6024820152692d32b9379037bbb732b960b11b6044820152606401610643565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108d65760405162461bcd60e51b815260206004820152601860248201527f45524332303a20617070726f76652066726f6d207a65726f00000000000000006044820152606401610643565b6001600160a01b0382166109255760405162461bcd60e51b815260206004820152601660248201527545524332303a20617070726f766520746f207a65726f60501b6044820152606401610643565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60085460ff16806109ae57506001600160a01b0383165f9081526009602052604090205460ff165b806109d057506001600160a01b0382165f9081526009602052604090205460ff165b610a125760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610643565b305f90815260208190526040902054600854610100900460ff16158015610a6b57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b031614155b8015610a8f57506001600160a01b0384165f9081526009602052604090205460ff16155b8015610a9d57506007548110155b15610aab57610aab81610d00565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316856001600160a01b0316148015610b0557506001600160a01b0384165f9081526009602052604090205460ff16155b15610b28576064610b1760058561136c565b610b219190611383565b9050610ba0565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316846001600160a01b0316148015610b8157506001600160a01b0385165f9081526009602052604090205460ff16155b15610ba0576064610b9360058561136c565b610b9d9190611383565b90505b5f610bab8285611336565b90508115610bbe57610bbe863084611005565b610bc9868683611005565b505050505050565b6001600160a01b038216610c1f5760405162461bcd60e51b815260206004820152601560248201527445524332303a206275726e2066726f6d207a65726f60581b6044820152606401610643565b6001600160a01b0382165f9081526020819052604090205481811015610c875760405162461bcd60e51b815260206004820152601b60248201527f45524332303a206275726e20657863656564732062616c616e636500000000006044820152606401610643565b610c918282611336565b6001600160a01b0384165f9081526020819052604081209190915560028054849290610cbe908490611336565b90915550506040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610979565b6008805461ff00191661010017905580610d5c5760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f6044820152606401610643565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610d8f57610d8f6113a2565b60200260200101906001600160a01b031690816001600160a01b0316815250507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e2f91906113b6565b81600181518110610e4257610e426113a2565b60200260200101906001600160a01b031690816001600160a01b0316815250505f610e8e307f000000000000000000000000000000000000000000000000000000000000000085610880565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663791ac94784838530610ecd4261012c6113d1565b6040518663ffffffff1660e01b8152600401610eed9594939291906113e4565b5f604051808303815f87803b158015610f04575f80fd5b505af1158015610f16573d5f803e3d5ffd5b504792505081159050610ff45760408051858152602081018390527f3fe4ff4a594de676fd060e84fbbeb128d5abdb98dab5638c1176dd793c6250c0910160405180910390a16006546040515f916001600160a01b03169083908381818185875af1925050503d805f8114610fa6576040519150601f19603f3d011682016040523d82523d5f602084013e610fab565b606091505b5050905080610ff25760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606401610643565b505b50506008805461ff00191690555050565b6001600160a01b03831661105b5760405162461bcd60e51b815260206004820152601960248201527f45524332303a207472616e736665722066726f6d207a65726f000000000000006044820152606401610643565b6001600160a01b0382166110b15760405162461bcd60e51b815260206004820152601760248201527f45524332303a207472616e7366657220746f207a65726f0000000000000000006044820152606401610643565b6001600160a01b0383165f90815260208190526040902054818110156111195760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220657863656564732062616c616e6365006044820152606401610643565b6111238282611336565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906111589084906113d1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111a491815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b818110156111de578581018301518582016040015282016111c2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461067d575f80fd5b5f8060408385031215611223575f80fd5b823561122e816111fe565b946020939093013593505050565b5f805f6060848603121561124e575f80fd5b8335611259816111fe565b92506020840135611269816111fe565b929592945050506040919091013590565b5f6020828403121561128a575f80fd5b5035919050565b5f602082840312156112a1575f80fd5b81356112ac816111fe565b9392505050565b5f80604083850312156112c4575f80fd5b82356112cf816111fe565b915060208301356112df816111fe565b809150509250929050565b600181811c908216806112fe57607f821691505b60208210810361131c57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105e1576105e1611322565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b80820281158282048414176105e1576105e1611322565b5f8261139d57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156113c6575f80fd5b81516112ac816111fe565b808201808211156105e1576105e1611322565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114345784516001600160a01b03168352938301939183019160010161140f565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122020328cd6fdefff181e819e47831f27b3d50210d323614cdc25c4dc5af9626acb64736f6c634300081600330000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000f4fa25e37f98b09b0bfeb4ba909b53151d5e0fa900000000000000000000000000000000000000000000d3c21bcecceda1000000
Deployed Bytecode
0x6080604052600436106101b2575f3560e01c806370a08231116100e75780639e9aed6211610087578063b3f0067411610062578063b3f006741461048c578063dd62ed3e146104ab578063f2fde38b146104ef578063f887ea401461050e575f80fd5b80639e9aed621461041a578063a8aa1b311461043a578063a9059cbb1461046d575f80fd5b80638a8c523c116100c25780638a8c523c146103ad5780638da5cb5b146103c15780639358928b146103f257806395d89b4114610406575f80fd5b806370a0823114610365578063715018a6146103995780637df405a414610351575f80fd5b8063313ce567116101525780634fbee1931161012d5780634fbee193146102e257806353d74fdf1461031057806354fd4d50146103245780636fb1896c14610351575f80fd5b8063313ce5671461028d57806342966c68146102a85780634ada218b146102c9575f80fd5b8063095ea7b31161018d578063095ea7b31461022957806311841c411461024857806318160ddd1461025a57806323b872dd1461026e575f80fd5b80630445b667146101bd578063064a59d0146101e557806306fdde0314610208575f80fd5b366101b957005b5f80fd5b3480156101c8575f80fd5b506101d260075481565b6040519081526020015b60405180910390f35b3480156101f0575f80fd5b5060085460ff165b60405190151581526020016101dc565b348015610213575f80fd5b5061021c610541565b6040516101dc91906111b2565b348015610234575f80fd5b506101f8610243366004611212565b6105d1565b348015610253575f80fd5b50476101d2565b348015610265575f80fd5b506002546101d2565b348015610279575f80fd5b506101f861028836600461123c565b6105e7565b348015610298575f80fd5b50604051601281526020016101dc565b3480156102b3575f80fd5b506102c76102c236600461127a565b610673565b005b3480156102d4575f80fd5b506008546101f89060ff1681565b3480156102ed575f80fd5b506101f86102fc366004611291565b60096020525f908152604090205460ff1681565b34801561031b575f80fd5b506101d2610680565b34801561032f575f80fd5b506040805180820190915260058152640312e302e360dc1b602082015261021c565b34801561035c575f80fd5b506101d2600581565b348015610370575f80fd5b506101d261037f366004611291565b6001600160a01b03165f9081526020819052604090205490565b3480156103a4575f80fd5b506102c76106a1565b3480156103b8575f80fd5b506102c7610714565b3480156103cc575f80fd5b506005546001600160a01b03165b6040516001600160a01b0390911681526020016101dc565b3480156103fd575f80fd5b506101d261074d565b348015610411575f80fd5b5061021c61079d565b348015610425575f80fd5b50305f908152602081905260409020546101d2565b348015610445575f80fd5b506103da7f000000000000000000000000964c55a77b876a494999721e509096fabf0327ba81565b348015610478575f80fd5b506101f8610487366004611212565b6107ac565b348015610497575f80fd5b506006546103da906001600160a01b031681565b3480156104b6575f80fd5b506101d26104c53660046112b3565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b3480156104fa575f80fd5b506102c7610509366004611291565b6107b8565b348015610519575f80fd5b506103da7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b606060038054610550906112ea565b80601f016020809104026020016040519081016040528092919081815260200182805461057c906112ea565b80156105c75780601f1061059e576101008083540402835291602001916105c7565b820191905f5260205f20905b8154815290600101906020018083116105aa57829003601f168201915b5050505050905090565b5f6105dd338484610880565b5060015b92915050565b5f6105f3848484610986565b5f6105fe85336104c5565b90508281101561064c5760405162461bcd60e51b815260206004820152601460248201527345524332303a20616c6c6f77616e6365206c6f7760601b60448201526064015b60405180910390fd5b5f1981146106685761066885336106638685611336565b610880565b506001949350505050565b61067d3382610bd1565b50565b5f8061068b60025490565b11610696575f610699565b60015b60ff16905090565b6005546001600160a01b031633146106cb5760405162461bcd60e51b815260040161064390611349565b6005546040515f916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b0316331461073e5760405162461bcd60e51b815260040161064390611349565b6008805460ff19166001179055565b305f908152602081905260408120548180527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb55460025461078e9190611336565b6107989190611336565b905090565b606060048054610550906112ea565b5f6105dd338484610986565b6005546001600160a01b031633146107e25760405162461bcd60e51b815260040161064390611349565b6001600160a01b0381166108255760405162461bcd60e51b815260206004820152600a6024820152692d32b9379037bbb732b960b11b6044820152606401610643565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383166108d65760405162461bcd60e51b815260206004820152601860248201527f45524332303a20617070726f76652066726f6d207a65726f00000000000000006044820152606401610643565b6001600160a01b0382166109255760405162461bcd60e51b815260206004820152601660248201527545524332303a20617070726f766520746f207a65726f60501b6044820152606401610643565b6001600160a01b038381165f8181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60085460ff16806109ae57506001600160a01b0383165f9081526009602052604090205460ff165b806109d057506001600160a01b0382165f9081526009602052604090205460ff165b610a125760405162461bcd60e51b8152602060048201526013602482015272151c98591a5b99c81b9bdd08195b98589b1959606a1b6044820152606401610643565b305f90815260208190526040902054600854610100900460ff16158015610a6b57507f000000000000000000000000964c55a77b876a494999721e509096fabf0327ba6001600160a01b0316846001600160a01b031614155b8015610a8f57506001600160a01b0384165f9081526009602052604090205460ff16155b8015610a9d57506007548110155b15610aab57610aab81610d00565b5f7f000000000000000000000000964c55a77b876a494999721e509096fabf0327ba6001600160a01b0316856001600160a01b0316148015610b0557506001600160a01b0384165f9081526009602052604090205460ff16155b15610b28576064610b1760058561136c565b610b219190611383565b9050610ba0565b7f000000000000000000000000964c55a77b876a494999721e509096fabf0327ba6001600160a01b0316846001600160a01b0316148015610b8157506001600160a01b0385165f9081526009602052604090205460ff16155b15610ba0576064610b9360058561136c565b610b9d9190611383565b90505b5f610bab8285611336565b90508115610bbe57610bbe863084611005565b610bc9868683611005565b505050505050565b6001600160a01b038216610c1f5760405162461bcd60e51b815260206004820152601560248201527445524332303a206275726e2066726f6d207a65726f60581b6044820152606401610643565b6001600160a01b0382165f9081526020819052604090205481811015610c875760405162461bcd60e51b815260206004820152601b60248201527f45524332303a206275726e20657863656564732062616c616e636500000000006044820152606401610643565b610c918282611336565b6001600160a01b0384165f9081526020819052604081209190915560028054849290610cbe908490611336565b90915550506040518281525f906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90602001610979565b6008805461ff00191661010017905580610d5c5760405162461bcd60e51b815260206004820181905260248201527f416d6f756e74206d7573742062652067726561746572207468616e207a65726f6044820152606401610643565b6040805160028082526060820183525f9260208301908036833701905050905030815f81518110610d8f57610d8f6113a2565b60200260200101906001600160a01b031690816001600160a01b0316815250507f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e0b573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e2f91906113b6565b81600181518110610e4257610e426113a2565b60200260200101906001600160a01b031690816001600160a01b0316815250505f610e8e307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d85610880565b6001600160a01b037f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d1663791ac94784838530610ecd4261012c6113d1565b6040518663ffffffff1660e01b8152600401610eed9594939291906113e4565b5f604051808303815f87803b158015610f04575f80fd5b505af1158015610f16573d5f803e3d5ffd5b504792505081159050610ff45760408051858152602081018390527f3fe4ff4a594de676fd060e84fbbeb128d5abdb98dab5638c1176dd793c6250c0910160405180910390a16006546040515f916001600160a01b03169083908381818185875af1925050503d805f8114610fa6576040519150601f19603f3d011682016040523d82523d5f602084013e610fab565b606091505b5050905080610ff25760405162461bcd60e51b8152602060048201526013602482015272115512081d1c985b9cd9995c8819985a5b1959606a1b6044820152606401610643565b505b50506008805461ff00191690555050565b6001600160a01b03831661105b5760405162461bcd60e51b815260206004820152601960248201527f45524332303a207472616e736665722066726f6d207a65726f000000000000006044820152606401610643565b6001600160a01b0382166110b15760405162461bcd60e51b815260206004820152601760248201527f45524332303a207472616e7366657220746f207a65726f0000000000000000006044820152606401610643565b6001600160a01b0383165f90815260208190526040902054818110156111195760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220657863656564732062616c616e6365006044820152606401610643565b6111238282611336565b6001600160a01b038086165f9081526020819052604080822093909355908516815290812080548492906111589084906113d1565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111a491815260200190565b60405180910390a350505050565b5f602080835283518060208501525f5b818110156111de578581018301518582016040015282016111c2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461067d575f80fd5b5f8060408385031215611223575f80fd5b823561122e816111fe565b946020939093013593505050565b5f805f6060848603121561124e575f80fd5b8335611259816111fe565b92506020840135611269816111fe565b929592945050506040919091013590565b5f6020828403121561128a575f80fd5b5035919050565b5f602082840312156112a1575f80fd5b81356112ac816111fe565b9392505050565b5f80604083850312156112c4575f80fd5b82356112cf816111fe565b915060208301356112df816111fe565b809150509250929050565b600181811c908216806112fe57607f821691505b60208210810361131c57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105e1576105e1611322565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b80820281158282048414176105e1576105e1611322565b5f8261139d57634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156113c6575f80fd5b81516112ac816111fe565b808201808211156105e1576105e1611322565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b818110156114345784516001600160a01b03168352938301939183019160010161140f565b50506001600160a01b0396909616606085015250505060800152939250505056fea264697066735822122020328cd6fdefff181e819e47831f27b3d50210d323614cdc25c4dc5af9626acb64736f6c63430008160033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000f4fa25e37f98b09b0bfeb4ba909b53151d5e0fa900000000000000000000000000000000000000000000d3c21bcecceda1000000
-----Decoded View---------------
Arg [0] : totalSupply_ (uint256): 1000000000000000000000000000
Arg [1] : routerAddress_ (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [2] : feeReceiver_ (address): 0xF4Fa25e37F98B09B0bfEb4Ba909b53151D5e0fa9
Arg [3] : swapThreshold_ (uint256): 1000000000000000000000000
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [1] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [2] : 000000000000000000000000f4fa25e37f98b09b0bfeb4ba909b53151d5e0fa9
Arg [3] : 00000000000000000000000000000000000000000000d3c21bcecceda1000000
Deployed Bytecode Sourcemap
6034:5058:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6194:28;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;6194:28:0;;;;;;;;10894:97;;;;;;;;;;-1:-1:-1;10969:14:0;;;;10894:97;;;361:14:1;;354:22;336:41;;324:2;309:18;10894:97:0;196:187:1;2827:78:0;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;3603:160::-;;;;;;;;;;-1:-1:-1;3603:160:0;;;;;:::i;:::-;;:::i;10655:109::-;;;;;;;;;;-1:-1:-1;10735:21:0;10655:109;;3083:86;;;;;;;;;;-1:-1:-1;3154:12:0;;3083:86;;7420:413;;;;;;;;;;-1:-1:-1;7420:413:0;;;;;:::i;:::-;;:::i;2999:78::-;;;;;;;;;;-1:-1:-1;2999:78:0;;2715:2;2000:36:1;;1988:2;1973:18;2999:78:0;1858:184:1;10067:85:0;;;;;;;;;;-1:-1:-1;10067:85:0;;;;;:::i;:::-;;:::i;:::-;;6229:26;;;;;;;;;;-1:-1:-1;6229:26:0;;;;;;;;6390:50;;;;;;;;;;-1:-1:-1;6390:50:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;10231:257;;;;;;;;;;;;;:::i;10999:90::-;;;;;;;;;;-1:-1:-1;11067:14:0;;;;;;;;;;;;-1:-1:-1;;;11067:14:0;;;;10999:90;;6339:42;;;;;;;;;;;;6380:1;6339:42;;3175:105;;;;;;;;;;-1:-1:-1;3175:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;3259:18:0;3241:7;3259:18;;;;;;;;;;;;3175:105;2259:140;;;;;;;;;;;;;:::i;9989:70::-;;;;;;;;;;;;;:::i;1974:65::-;;;;;;;;;;-1:-1:-1;2030:6:0;;-1:-1:-1;;;;;2030:6:0;1974:65;;;-1:-1:-1;;;;;2648:32:1;;;2630:51;;2618:2;2603:18;1974:65:0;2484:203:1;10496:151:0;;;;;;;;;;;;;:::i;2911:82::-;;;;;;;;;;;;;:::i;10772:114::-;;;;;;;;;;-1:-1:-1;10872:4:0;10827:7;3259:18;;;;;;;;;;;10772:114;10496:151;6125:29;;;;;;;;;;;;;;;7242:172;;;;;;;;;;-1:-1:-1;7242:172:0;;;;;:::i;:::-;;:::i;6161:26::-;;;;;;;;;;-1:-1:-1;6161:26:0;;;;-1:-1:-1;;;;;6161:26:0;;;3446:151;;;;;;;;;;-1:-1:-1;3446:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;3562:18:0;;;3535:7;3562:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3446:151;2045:208;;;;;;;;;;-1:-1:-1;2045:208:0;;;;;:::i;:::-;;:::i;6076:42::-;;;;;;;;;;;;;;;2827:78;2873:13;2897:5;2890:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2827:78;:::o;3603:160::-;3686:4;3703:39;1532:10;3726:7;3735:6;3703:8;:39::i;:::-;-1:-1:-1;3751:4:0;3603:160;;;;;:::o;7420:413::-;7526:4;7543:42;7559:6;7567:9;7578:6;7543:15;:42::i;:::-;7596:15;7614:31;7624:6;1532:10;3446:151;:::i;7614:31::-;7596:49;;7675:6;7664:7;:17;;7656:50;;;;-1:-1:-1;;;7656:50:0;;3906:2:1;7656:50:0;;;3888:21:1;3945:2;3925:18;;;3918:30;-1:-1:-1;;;3964:18:1;;;3957:50;4024:18;;7656:50:0;;;;;;;;;-1:-1:-1;;7721:7:0;:28;7717:87;;7753:48;7762:6;1532:10;7784:16;7794:6;7784:7;:16;:::i;:::-;7753:8;:48::i;:::-;-1:-1:-1;7821:4:0;;7420:413;-1:-1:-1;;;;7420:413:0:o;10067:85::-;10117:27;1532:10;10137:6;10117:5;:27::i;:::-;10067:85;:::o;10231:257::-;10278:13;10471:1;10455:13;3154:12;;;3083:86;10455:13;:17;:25;;10479:1;10455:25;;;10475:1;10455:25;10448:32;;;;10231:257;:::o;2259:140::-;2030:6;;-1:-1:-1;;;;;2030:6:0;1532:10;1925:23;1917:45;;;;-1:-1:-1;;;1917:45:0;;;;;;;:::i;:::-;2342:6:::1;::::0;2321:40:::1;::::0;2358:1:::1;::::0;-1:-1:-1;;;;;2342:6:0::1;::::0;2321:40:::1;::::0;2358:1;;2321:40:::1;2372:6;:19:::0;;-1:-1:-1;;;;;;2372:19:0::1;::::0;;2259:140::o;9989:70::-;2030:6;;-1:-1:-1;;;;;2030:6:0;1532:10;1925:23;1917:45;;;;-1:-1:-1;;;1917:45:0;;;;;;;:::i;:::-;10035:14:::1;:21:::0;;-1:-1:-1;;10035:21:0::1;10052:4;10035:21;::::0;;9989:70::o;10496:151::-;10633:4;10548:7;3259:18;;;;;;;;;;;;;;;;3154:12;;10575:37;;3259:18;10575:37;:::i;:::-;:64;;;;:::i;:::-;10568:71;;10496:151;:::o;2911:82::-;2959:13;2983:7;2976:14;;;;;:::i;7242:172::-;7328:4;7345:48;1532:10;7375:9;7386:6;7345:15;:48::i;2045:208::-;2030:6;;-1:-1:-1;;;;;2030:6:0;1532:10;1925:23;1917:45;;;;-1:-1:-1;;;1917:45:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2126:22:0;::::1;2118:45;;;::::0;-1:-1:-1;;;2118:45:0;;4857:2:1;2118:45:0::1;::::0;::::1;4839:21:1::0;4896:2;4876:18;;;4869:30;-1:-1:-1;;;4915:18:1;;;4908:40;4965:18;;2118:45:0::1;4655:334:1::0;2118:45:0::1;2200:6;::::0;2179:38:::1;::::0;-1:-1:-1;;;;;2179:38:0;;::::1;::::0;2200:6:::1;::::0;2179:38:::1;::::0;2200:6:::1;::::0;2179:38:::1;2228:6;:17:::0;;-1:-1:-1;;;;;;2228:17:0::1;-1:-1:-1::0;;;;;2228:17:0;;;::::1;::::0;;;::::1;::::0;;2045:208::o;5249:320::-;-1:-1:-1;;;;;5351:19:0;;5343:56;;;;-1:-1:-1;;;5343:56:0;;5196:2:1;5343:56:0;;;5178:21:1;5235:2;5215:18;;;5208:30;5274:26;5254:18;;;5247:54;5318:18;;5343:56:0;4994:348:1;5343:56:0;-1:-1:-1;;;;;5418:21:0;;5410:56;;;;-1:-1:-1;;;5410:56:0;;5549:2:1;5410:56:0;;;5531:21:1;5588:2;5568:18;;;5561:30;-1:-1:-1;;;5607:18:1;;;5600:52;5669:18;;5410:56:0;5347:346:1;5410:56:0;-1:-1:-1;;;;;5477:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;5529:32;;160:25:1;;;5529:32:0;;133:18:1;5529:32:0;;;;;;;;5249:320;;;:::o;7841:914::-;7945:14;;;;;:44;;-1:-1:-1;;;;;;7963:26:0;;;;;;:18;:26;;;;;;;;7945:44;:77;;;-1:-1:-1;;;;;;7993:29:0;;;;;;:18;:29;;;;;;;;7945:77;7937:109;;;;-1:-1:-1;;;7937:109:0;;5900:2:1;7937:109:0;;;5882:21:1;5939:2;5919:18;;;5912:30;-1:-1:-1;;;5958:18:1;;;5951:49;6017:18;;7937:109:0;5698:343:1;7937:109:0;8108:4;8059:28;3259:18;;;;;;;;;;;8130:7;;;;;;;8129:8;:26;;;;;8151:4;-1:-1:-1;;;;;8141:14:0;:6;-1:-1:-1;;;;;8141:14:0;;;8129:26;:57;;;;-1:-1:-1;;;;;;8160:26:0;;;;;;:18;:26;;;;;;;;8159:27;8129:57;:98;;;;;8214:13;;8190:20;:37;;8129:98;8125:162;;;8244:31;8254:20;8244:9;:31::i;:::-;8299:11;8339:4;-1:-1:-1;;;;;8329:14:0;:6;-1:-1:-1;;;;;8329:14:0;;:48;;;;-1:-1:-1;;;;;;8348:29:0;;;;;;:18;:29;;;;;;;;8347:30;8329:48;8325:241;;;8427:3;8401:22;6331:1;8401:6;:22;:::i;:::-;8400:30;;;;:::i;:::-;8394:36;;8325:241;;;8465:4;-1:-1:-1;;;;;8452:17:0;:9;-1:-1:-1;;;;;8452:17:0;;:48;;;;-1:-1:-1;;;;;;8474:26:0;;;;;;:18;:26;;;;;;;;8473:27;8452:48;8448:118;;;8551:3;8524:23;6380:1;8524:6;:23;:::i;:::-;8523:31;;;;:::i;:::-;8517:37;;8448:118;8578:22;8603:12;8612:3;8603:6;:12;:::i;:::-;8578:37;-1:-1:-1;8630:7:0;;8626:61;;8641:43;8657:6;8673:4;8680:3;8641:15;:43::i;:::-;8697:50;8713:6;8721:9;8732:14;8697:15;:50::i;:::-;7926:829;;;7841:914;;;:::o;4880:361::-;-1:-1:-1;;;;;4961:18:0;;4953:52;;;;-1:-1:-1;;;4953:52:0;;6643:2:1;4953:52:0;;;6625:21:1;6682:2;6662:18;;;6655:30;-1:-1:-1;;;6701:18:1;;;6694:51;6762:18;;4953:52:0;6441:345:1;4953:52:0;-1:-1:-1;;;;;5030:15:0;;5016:11;5030:15;;;;;;;;;;;5064:13;;;;5056:53;;;;-1:-1:-1;;;5056:53:0;;6993:2:1;5056:53:0;;;6975:21:1;7032:2;7012:18;;;7005:30;7071:29;7051:18;;;7044:57;7118:18;;5056:53:0;6791:351:1;5056:53:0;5138:12;5144:6;5138:3;:12;:::i;:::-;-1:-1:-1;;;;;5120:15:0;;:9;:15;;;;;;;;;;:30;;;;5161:12;:22;;5177:6;;5120:9;5161:22;;5177:6;;5161:22;:::i;:::-;;;;-1:-1:-1;;5199:34:0;;160:25:1;;;5222:1:0;;-1:-1:-1;;;;;5199:34:0;;;;;148:2:1;133:18;5199:34:0;14:177:1;8763:1218:0;6538:7;:14;;-1:-1:-1;;6538:14:0;;;;;8840:15;8832:60:::1;;;::::0;-1:-1:-1;;;8832:60:0;;7349:2:1;8832:60:0::1;::::0;::::1;7331:21:1::0;;;7368:18;;;7361:30;7427:34;7407:18;;;7400:62;7479:18;;8832:60:0::1;7147:356:1::0;8832:60:0::1;8929:16;::::0;;8943:1:::1;8929:16:::0;;;;;::::1;::::0;;8905:21:::1;::::0;8929:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8929:16:0::1;8905:40;;8974:4;8956;8961:1;8956:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;8956:23:0::1;;;-1:-1:-1::0;;;;;8956:23:0::1;;;::::0;::::1;9000:6;-1:-1:-1::0;;;;;9000:11:0::1;;:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8990:4;8995:1;8990:7;;;;;;;;:::i;:::-;;;;;;:23;-1:-1:-1::0;;;;;8990:23:0::1;;;-1:-1:-1::0;;;;;8990:23:0::1;;;::::0;::::1;9375:20;9412:53;9429:4;9444:6;9453:11;9412:8;:53::i;:::-;-1:-1:-1::0;;;;;9478:6:0::1;:57;;9550:11:::0;9576:12;9603:4;9630::::1;9651:21;:15;9669:3;9651:21;:::i;:::-;9478:205;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9717:21:0::1;::::0;-1:-1:-1;;9753:14:0;;;-1:-1:-1;9749:225:0::1;;9789:37;::::0;;9309:25:1;;;9365:2;9350:18;;9343:34;;;9789:37:0::1;::::0;9282:18:1;9789:37:0::1;;;;;;;9868:11;::::0;9860:48:::1;::::0;9842:12:::1;::::0;-1:-1:-1;;;;;9868:11:0::1;::::0;9893:10;;9842:12;9860:48;9842:12;9860:48;9893:10;9868:11;9860:48:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9841:67;;;9931:7;9923:39;;;::::0;-1:-1:-1;;;9923:39:0;;9800:2:1;9923:39:0::1;::::0;::::1;9782:21:1::0;9839:2;9819:18;;;9812:30;-1:-1:-1;;;9858:18:1;;;9851:49;9917:18;;9923:39:0::1;9598:343:1::0;9923:39:0::1;9769:205;9749:225;-1:-1:-1::0;;6557:7:0;:15;;-1:-1:-1;;6557:15:0;;;-1:-1:-1;;8763:1218:0:o;4169:453::-;-1:-1:-1;;;;;4266:18:0;;4258:56;;;;-1:-1:-1;;;4258:56:0;;10148:2:1;4258:56:0;;;10130:21:1;10187:2;10167:18;;;10160:30;10226:27;10206:18;;;10199:55;10271:18;;4258:56:0;9946:349:1;4258:56:0;-1:-1:-1;;;;;4333:16:0;;4325:52;;;;-1:-1:-1;;;4325:52:0;;10502:2:1;4325:52:0;;;10484:21:1;10541:2;10521:18;;;10514:30;10580:25;10560:18;;;10553:53;10623:18;;4325:52:0;10300:347:1;4325:52:0;-1:-1:-1;;;;;4406:15:0;;4388;4406;;;;;;;;;;;4440:17;;;;4432:61;;;;-1:-1:-1;;;4432:61:0;;10854:2:1;4432:61:0;;;10836:21:1;10893:2;10873:18;;;10866:30;10932:33;10912:18;;;10905:61;10983:18;;4432:61:0;10652:355:1;4432:61:0;4522:16;4532:6;4522:7;:16;:::i;:::-;-1:-1:-1;;;;;4504:15:0;;;:9;:15;;;;;;;;;;;:34;;;;4549:13;;;;;;;;:23;;4566:6;;4504:9;4549:23;;4566:6;;4549:23;:::i;:::-;;;;;;;;4603:2;-1:-1:-1;;;;;4588:26:0;4597:4;-1:-1:-1;;;;;4588:26:0;;4607:6;4588:26;;;;160:25:1;;148:2;133:18;;14:177;4588:26:0;;;;;;;;4247:375;4169:453;;;:::o;388:548:1:-;500:4;529:2;558;547:9;540:21;590:6;584:13;633:6;628:2;617:9;613:18;606:34;658:1;668:140;682:6;679:1;676:13;668:140;;;777:14;;;773:23;;767:30;743:17;;;762:2;739:26;732:66;697:10;;668:140;;;672:3;857:1;852:2;843:6;832:9;828:22;824:31;817:42;927:2;920;916:7;911:2;903:6;899:15;895:29;884:9;880:45;876:54;868:62;;;;388:548;;;;:::o;941:131::-;-1:-1:-1;;;;;1016:31:1;;1006:42;;996:70;;1062:1;1059;1052:12;1077:315;1145:6;1153;1206:2;1194:9;1185:7;1181:23;1177:32;1174:52;;;1222:1;1219;1212:12;1174:52;1261:9;1248:23;1280:31;1305:5;1280:31;:::i;:::-;1330:5;1382:2;1367:18;;;;1354:32;;-1:-1:-1;;;1077:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:180::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;-1:-1:-1;2198:23:1;;2047:180;-1:-1:-1;2047:180:1:o;2232:247::-;2291:6;2344:2;2332:9;2323:7;2319:23;2315:32;2312:52;;;2360:1;2357;2350:12;2312:52;2399:9;2386:23;2418:31;2443:5;2418:31;:::i;:::-;2468:5;2232:247;-1:-1:-1;;;2232:247:1:o;2692:388::-;2760:6;2768;2821:2;2809:9;2800:7;2796:23;2792:32;2789:52;;;2837:1;2834;2827:12;2789:52;2876:9;2863:23;2895:31;2920:5;2895:31;:::i;:::-;2945:5;-1:-1:-1;3002:2:1;2987:18;;2974:32;3015:33;2974:32;3015:33;:::i;:::-;3067:7;3057:17;;;2692:388;;;;;:::o;3319:380::-;3398:1;3394:12;;;;3441;;;3462:61;;3516:4;3508:6;3504:17;3494:27;;3462:61;3569:2;3561:6;3558:14;3538:18;3535:38;3532:161;;3615:10;3610:3;3606:20;3603:1;3596:31;3650:4;3647:1;3640:15;3678:4;3675:1;3668:15;3532:161;;3319:380;;;:::o;4053:127::-;4114:10;4109:3;4105:20;4102:1;4095:31;4145:4;4142:1;4135:15;4169:4;4166:1;4159:15;4185:128;4252:9;;;4273:11;;;4270:37;;;4287:18;;:::i;4318:332::-;4520:2;4502:21;;;4559:1;4539:18;;;4532:29;-1:-1:-1;;;4592:2:1;4577:18;;4570:39;4641:2;4626:18;;4318:332::o;6046:168::-;6119:9;;;6150;;6167:15;;;6161:22;;6147:37;6137:71;;6188:18;;:::i;6219:217::-;6259:1;6285;6275:132;;6329:10;6324:3;6320:20;6317:1;6310:31;6364:4;6361:1;6354:15;6392:4;6389:1;6382:15;6275:132;-1:-1:-1;6421:9:1;;6219:217::o;7640:127::-;7701:10;7696:3;7692:20;7689:1;7682:31;7732:4;7729:1;7722:15;7756:4;7753:1;7746:15;7772:251;7842:6;7895:2;7883:9;7874:7;7870:23;7866:32;7863:52;;;7911:1;7908;7901:12;7863:52;7943:9;7937:16;7962:31;7987:5;7962:31;:::i;8028:125::-;8093:9;;;8114:10;;;8111:36;;;8127:18;;:::i;8158:972::-;8412:4;8460:3;8449:9;8445:19;8491:6;8480:9;8473:25;8517:2;8555:6;8550:2;8539:9;8535:18;8528:34;8598:3;8593:2;8582:9;8578:18;8571:31;8622:6;8657;8651:13;8688:6;8680;8673:22;8726:3;8715:9;8711:19;8704:26;;8765:2;8757:6;8753:15;8739:29;;8786:1;8796:195;8810:6;8807:1;8804:13;8796:195;;;8875:13;;-1:-1:-1;;;;;8871:39:1;8859:52;;8966:15;;;;8931:12;;;;8907:1;8825:9;8796:195;;;-1:-1:-1;;;;;;;9047:32:1;;;;9042:2;9027:18;;9020:60;-1:-1:-1;;;9111:3:1;9096:19;9089:35;9008:3;8158:972;-1:-1:-1;;;8158:972:1:o
Swarm Source
ipfs://20328cd6fdefff181e819e47831f27b3d50210d323614cdc25c4dc5af9626acb
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.