Overview
ETH Balance
0.065208803551417488 ETH
Eth Value
$169.89 (@ $2,605.28/ETH)More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 810 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 18888725 | 236 days ago | IN | 0 ETH | 0.00050071 | ||||
Approve | 18377918 | 308 days ago | IN | 0 ETH | 0.0010262 | ||||
Approve | 18359166 | 310 days ago | IN | 0 ETH | 0.00032765 | ||||
Approve | 18254205 | 325 days ago | IN | 0 ETH | 0.00015272 | ||||
Approve | 18126342 | 343 days ago | IN | 0 ETH | 0.00073893 | ||||
Approve | 18092964 | 348 days ago | IN | 0 ETH | 0.00154589 | ||||
Approve | 18069812 | 351 days ago | IN | 0 ETH | 0.00028043 | ||||
Approve | 18069373 | 351 days ago | IN | 0 ETH | 0.00042093 | ||||
Approve | 18068701 | 351 days ago | IN | 0 ETH | 0.00048326 | ||||
Approve | 17846239 | 382 days ago | IN | 0 ETH | 0.00031233 | ||||
Approve | 17809863 | 387 days ago | IN | 0 ETH | 0.00037206 | ||||
Approve | 17669478 | 407 days ago | IN | 0 ETH | 0.00045534 | ||||
Approve | 17639111 | 411 days ago | IN | 0 ETH | 0.00088709 | ||||
Approve | 17634944 | 412 days ago | IN | 0 ETH | 0.00065211 | ||||
Approve | 17634934 | 412 days ago | IN | 0 ETH | 0.00118581 | ||||
Approve | 17628647 | 413 days ago | IN | 0 ETH | 0.00305534 | ||||
Approve | 17609785 | 415 days ago | IN | 0 ETH | 0.0003284 | ||||
Approve | 17607314 | 416 days ago | IN | 0 ETH | 0.00071309 | ||||
Approve | 17602032 | 416 days ago | IN | 0 ETH | 0.00073751 | ||||
Approve | 17600063 | 417 days ago | IN | 0 ETH | 0.00043635 | ||||
Approve | 17594270 | 417 days ago | IN | 0 ETH | 0.00115737 | ||||
Approve | 17583709 | 419 days ago | IN | 0 ETH | 0.00067722 | ||||
Approve | 17579337 | 419 days ago | IN | 0 ETH | 0.00095667 | ||||
Approve | 17578690 | 420 days ago | IN | 0 ETH | 0.0017195 | ||||
Approve | 17577978 | 420 days ago | IN | 0 ETH | 0.00100115 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
Loading...
Loading
Contract Name:
DYANC
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-06-19 */ // SPDX-License-Identifier: Unlicensed /** * Twitter: https://twitter.com/nyandogclassic */ pragma solidity 0.8.13; /** * Standard SafeMath, stripped down to just add/sub/mul/div */ library SafeMath { function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } } /** * ERC20 standard interface. */ interface IERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function allowance(address _owner, address spender) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); } /** * Allows for contract ownership along with multi-address authorization */ abstract contract Auth { address internal owner; mapping (address => bool) internal authorizations; constructor(address _owner) { owner = _owner; authorizations[_owner] = true; } /** * Function modifier to require caller to be contract owner */ modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } /** * Function modifier to require caller to be authorized */ modifier authorized() { require(isAuthorized(msg.sender), "!AUTHORIZED"); _; } /** * Authorize address. Owner only */ function authorize(address adr) public onlyOwner { authorizations[adr] = true; } /** * Remove address' authorization. Owner only */ function unauthorize(address adr) public onlyOwner { authorizations[adr] = false; } /** * Check if address is owner */ function isOwner(address account) public view returns (bool) { return account == owner; } /** * Return address' authorization status */ function isAuthorized(address adr) public view returns (bool) { return authorizations[adr]; } /** * Transfer ownership to new address. Caller must be owner. Leaves old owner authorized */ function transferOwnership(address payable adr) public onlyOwner { owner = adr; authorizations[adr] = true; emit OwnershipTransferred(adr); } event OwnershipTransferred(address owner); } interface IDEXFactory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IDEXRouter { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract DYANC is IERC20, Auth { using SafeMath for uint256; address private WETH; address private DEAD = 0x000000000000000000000000000000000000dEaD; address private ZERO = 0x0000000000000000000000000000000000000000; string private constant _name = "Nyan Dog Classic"; string private constant _symbol = "DYANC"; uint8 private constant _decimals = 18; uint256 private _totalSupply = 10000000 * (10 ** _decimals); mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private isFeeExempt; uint256 public buyFeeRate = 5; uint256 public sellFeeRate = 5; uint256 private feeDenominator = 100; address payable public marketingWallet = payable(0x9a9D2f3484ca4D2c7681292B9B62Fb41f0b186ab); IDEXRouter public router; address public pair; bool private tradingOpen; uint256 public numTokensSellToAddToLiquidity = _totalSupply * 3 / 10000; // 0.03% bool private inSwap; modifier swapping() { inSwap = true; _; inSwap = false; } constructor () Auth(msg.sender) { router = IDEXRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); WETH = router.WETH(); pair = IDEXFactory(router.factory()).createPair(WETH, address(this)); _allowances[address(this)][address(router)] = type(uint256).max; isFeeExempt[msg.sender] = true; isFeeExempt[marketingWallet] = true; _balances[msg.sender] = _totalSupply; emit Transfer(address(0), msg.sender, _totalSupply); } receive() external payable { } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) { return owner; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function approveMax(address spender) external returns (bool) { return approve(spender, type(uint256).max); } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance"); } return _transferFrom(sender, recipient, amount); } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(!authorizations[sender] && !authorizations[recipient]){ require(tradingOpen, "Trading not yet enabled."); } if(inSwap){ return _basicTransfer(sender, recipient, amount); } uint256 contractTokenBalance = balanceOf(address(this)); bool overMinTokenBalance = contractTokenBalance >= numTokensSellToAddToLiquidity; bool shouldSwapBack = (overMinTokenBalance && recipient==pair && balanceOf(address(this)) > 0); if(shouldSwapBack){ swapBack(numTokensSellToAddToLiquidity); } _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); uint256 amountReceived = shouldTakeFee(sender, recipient) ? takeFee(sender, recipient, amount) : amount; _balances[recipient] = _balances[recipient].add(amountReceived); emit Transfer(sender, recipient, amountReceived); return true; } function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } function shouldTakeFee(address sender, address recipient) internal view returns (bool) { return ( !(isFeeExempt[sender] || isFeeExempt[recipient]) && (sender == pair || recipient == pair) ); } function takeFee(address sender, address recipient, uint256 amount) internal returns (uint256) { uint256 transferFeeRate = recipient == pair ? sellFeeRate : buyFeeRate; uint256 feeAmount; feeAmount = amount.mul(transferFeeRate).div(feeDenominator); _balances[address(this)] = _balances[address(this)].add(feeAmount); emit Transfer(sender, address(this), feeAmount); return amount.sub(feeAmount); } function swapBack(uint256 amount) internal swapping { swapTokensForEth(amount); } function swapTokensForEth(uint256 tokenAmount) private { // generate the uniswap pair path of token -> weth address[] memory path = new address[](2); path[0] = address(this); path[1] = WETH; // make the swap router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, // accept any amount of ETH path, marketingWallet, block.timestamp ); } function swapToken() public onlyOwner { uint256 contractTokenBalance = balanceOf(address(this)); bool overMinTokenBalance = contractTokenBalance >= numTokensSellToAddToLiquidity; bool shouldSwapBack = (overMinTokenBalance && balanceOf(address(this)) > 0); if(shouldSwapBack){ swapTokensForEth(numTokensSellToAddToLiquidity); } } function openTrading() external onlyOwner { tradingOpen = true; } function setIsFeeExempt(address holder, bool exempt) external onlyOwner { isFeeExempt[holder] = exempt; } function setFee (uint256 _sellFeeRate, uint256 _buyFeeRate) external onlyOwner { require (_buyFeeRate <= 5, "Fee can't exceed 5%"); require (_sellFeeRate <= 5, "Fee can't exceed 5%"); sellFeeRate = _sellFeeRate; buyFeeRate = _buyFeeRate; } function setMarketingWallet(address _marketingWallet) external onlyOwner { marketingWallet = payable(_marketingWallet); } function setSwapThresholdAmount (uint256 amount) external onlyOwner { require (amount <= _totalSupply.div(100), "can't exceed 1%"); numTokensSellToAddToLiquidity = amount * 10 ** 18; } function clearStuckBalance(uint256 amountPercentage, address adr) external onlyOwner { uint256 amountETH = address(this).balance; payable(adr).transfer( (amountETH * amountPercentage) / 100 ); } function rescueToken(address tokenAddress, uint256 tokens) public onlyOwner returns (bool success) { return IERC20(tokenAddress).transfer(msg.sender, tokens); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"approveMax","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"authorize","outputs":[],"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":"buyFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercentage","type":"uint256"},{"internalType":"address","name":"adr","type":"address"}],"name":"clearStuckBalance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"marketingWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"numTokensSellToAddToLiquidity","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"rescueToken","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellFeeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_sellFeeRate","type":"uint256"},{"internalType":"uint256","name":"_buyFeeRate","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"bool","name":"exempt","type":"bool"}],"name":"setIsFeeExempt","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_marketingWallet","type":"address"}],"name":"setMarketingWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setSwapThresholdAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"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 payable","name":"adr","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"unauthorize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600380546001600160a01b031990811661dead17909155600480549091169055620000326012600a62000419565b62000041906298968062000431565b60058181556009819055600a556064600b55600c80546001600160a01b031916739a9d2f3484ca4d2c7681292b9b62fb41f0b186ab179055612710906200008a90600362000431565b62000096919062000453565b600f55348015620000a657600080fd5b5060008054336001600160a01b031991821681178355825260016020818152604093849020805460ff1916909217909155600d8054737a250d5630b4cf539739df2c5dacb4c659f2488d93168317905582516315ab88c960e31b81529251919263ad5c464892600480830193928290030181865afa1580156200012d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000153919062000476565b600280546001600160a01b0319166001600160a01b03928316179055600d546040805163c45a015560e01b81529051919092169163c45a01559160048083019260209291908290030181865afa158015620001b2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d8919062000476565b6002546040516364e329cb60e11b81526001600160a01b03918216600482015230602482015291169063c9c65396906044016020604051808303816000875af11580156200022a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000250919062000476565b600e80546001600160a01b0319166001600160a01b03928316179055306000908152600760209081526040808320600d5485168452825280832060001990553380845260088352818420805460ff199081166001908117909255600c5490961685528285208054909616179094556005548484526006835281842081905590519081527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620004a1565b634e487b7160e01b600052601160045260246000fd5b600181815b808511156200035b5781600019048211156200033f576200033f62000304565b808516156200034d57918102915b93841c93908002906200031f565b509250929050565b600082620003745750600162000413565b81620003835750600062000413565b81600181146200039c5760028114620003a757620003c7565b600191505062000413565b60ff841115620003bb57620003bb62000304565b50506001821b62000413565b5060208310610133831016604e8410600b8410161715620003ec575081810a62000413565b620003f883836200031a565b80600019048211156200040f576200040f62000304565b0290505b92915050565b60006200042a60ff84168362000363565b9392505050565b60008160001904831182151516156200044e576200044e62000304565b500290565b6000826200047157634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200048957600080fd5b81516001600160a01b03811681146200042a57600080fd5b6116fe80620004b16000396000f3fe6080604052600436106101d15760003560e01c806370a08231116100f7578063c9567bf911610095578063f0b37c0411610064578063f0b37c0414610590578063f2fde38b146105b0578063f887ea40146105d0578063fe9fbb80146105f057600080fd5b8063c9567bf91461050a578063d12a76881461051f578063dc73e49c14610535578063dd62ed3e1461054a57600080fd5b806395d89b41116100d157806395d89b411461047c578063a8aa1b31146104aa578063a9059cbb146104ca578063b6a5d7de146104ea57600080fd5b806370a08231146103f057806375f0a87414610426578063893d20e81461045e57600080fd5b806333f3d6281161016f5780635b149feb1161013e5780635b149feb146103845780635d098b381461039a578063658d4b7f146103ba5780636b1b4987146103da57600080fd5b806333f3d6281461030457806352f7c9881461032457806356a227f214610344578063571ac8b01461036457600080fd5b806323b872dd116101ab57806323b872dd1461027757806329e04b4a146102975780632f54bf6e146102b9578063313ce567146102e857600080fd5b806306fdde03146101dd578063095ea7b31461022857806318160ddd1461025857600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b5060408051808201909152601081526f4e79616e20446f6720436c617373696360801b60208201525b60405161021f91906113b2565b60405180910390f35b34801561023457600080fd5b5061024861024336600461141f565b610629565b604051901515815260200161021f565b34801561026457600080fd5b506005545b60405190815260200161021f565b34801561028357600080fd5b5061024861029236600461144b565b610696565b3480156102a357600080fd5b506102b76102b236600461148c565b610758565b005b3480156102c557600080fd5b506102486102d43660046114a5565b6000546001600160a01b0391821691161490565b3480156102f457600080fd5b506040516012815260200161021f565b34801561031057600080fd5b5061024861031f36600461141f565b6107f2565b34801561033057600080fd5b506102b761033f3660046114c2565b61088e565b34801561035057600080fd5b506102b761035f3660046114e4565b610951565b34801561037057600080fd5b5061024861037f3660046114a5565b6109cd565b34801561039057600080fd5b50610269600a5481565b3480156103a657600080fd5b506102b76103b53660046114a5565b6109db565b3480156103c657600080fd5b506102b76103d5366004611522565b610a27565b3480156103e657600080fd5b5061026960095481565b3480156103fc57600080fd5b5061026961040b3660046114a5565b6001600160a01b031660009081526006602052604090205490565b34801561043257600080fd5b50600c54610446906001600160a01b031681565b6040516001600160a01b03909116815260200161021f565b34801561046a57600080fd5b506000546001600160a01b0316610446565b34801561048857600080fd5b506040805180820190915260058152644459414e4360d81b6020820152610212565b3480156104b657600080fd5b50600e54610446906001600160a01b031681565b3480156104d657600080fd5b506102486104e536600461141f565b610a7c565b3480156104f657600080fd5b506102b76105053660046114a5565b610a89565b34801561051657600080fd5b506102b7610ada565b34801561052b57600080fd5b50610269600f5481565b34801561054157600080fd5b506102b7610b19565b34801561055657600080fd5b50610269610565366004611550565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561059c57600080fd5b506102b76105ab3660046114a5565b610b90565b3480156105bc57600080fd5b506102b76105cb3660046114a5565b610bdb565b3480156105dc57600080fd5b50600d54610446906001600160a01b031681565b3480156105fc57600080fd5b5061024861060b3660046114a5565b6001600160a01b031660009081526001602052604090205460ff1690565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106849086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260076020908152604080832033845290915281205460001914610743576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260078252838120338252909152919091205461071e918490610c71565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b61074e848484610cab565b90505b9392505050565b6000546001600160a01b0316331461078b5760405162461bcd60e51b81526004016107829061157e565b60405180910390fd5b600554610799906064610ee6565b8111156107da5760405162461bcd60e51b815260206004820152600f60248201526e63616e27742065786365656420312560881b6044820152606401610782565b6107ec81670de0b6b3a76400006115b4565b600f5550565b600080546001600160a01b0316331461081d5760405162461bcd60e51b81526004016107829061157e565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561086a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075191906115d3565b6000546001600160a01b031633146108b85760405162461bcd60e51b81526004016107829061157e565b60058111156108ff5760405162461bcd60e51b81526020600482015260136024820152724665652063616e27742065786365656420352560681b6044820152606401610782565b60058211156109465760405162461bcd60e51b81526020600482015260136024820152724665652063616e27742065786365656420352560681b6044820152606401610782565b600a91909155600955565b6000546001600160a01b0316331461097b5760405162461bcd60e51b81526004016107829061157e565b476001600160a01b0382166108fc606461099586856115b4565b61099f91906115f0565b6040518115909202916000818181858888f193505050501580156109c7573d6000803e3d6000fd5b50505050565b600061069082600019610629565b6000546001600160a01b03163314610a055760405162461bcd60e51b81526004016107829061157e565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610a515760405162461bcd60e51b81526004016107829061157e565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000610751338484610cab565b6000546001600160a01b03163314610ab35760405162461bcd60e51b81526004016107829061157e565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b03163314610b045760405162461bcd60e51b81526004016107829061157e565b600e805460ff60a01b1916600160a01b179055565b6000546001600160a01b03163314610b435760405162461bcd60e51b81526004016107829061157e565b30600090815260066020526040812054600f549091908210801591908290610b78575030600090815260066020526040812054115b90508015610b8b57610b8b600f54610f28565b505050565b6000546001600160a01b03163314610bba5760405162461bcd60e51b81526004016107829061157e565b6001600160a01b03166000908152600160205260409020805460ff19169055565b6000546001600160a01b03163314610c055760405162461bcd60e51b81526004016107829061157e565b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff191690921790915591519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163910160405180910390a150565b60008184841115610c955760405162461bcd60e51b815260040161078291906113b2565b506000610ca28486611612565b95945050505050565b6001600160a01b03831660009081526001602052604081205460ff16158015610ced57506001600160a01b03831660009081526001602052604090205460ff16155b15610d4b57600e54600160a01b900460ff16610d4b5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e00000000000000006044820152606401610782565b60105460ff1615610d6857610d61848484611010565b9050610751565b30600090815260066020526040812054600f549091908210801591908290610d9d5750600e546001600160a01b038781169116145b8015610db6575030600090815260066020526040812054115b90508015610dc957610dc9600f546110f6565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038a16600090815260069091529190912054610e1b918790610c71565b6001600160a01b038816600090815260066020526040812091909155610e418888611119565b610e4b5785610e56565b610e5688888861118e565b6001600160a01b038816600090815260066020526040902054909150610e7c9082611261565b6001600160a01b0380891660008181526006602052604090819020939093559151908a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ed09085815260200190565b60405180910390a3506001979650505050505050565b600061075183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112c0565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f5d57610f5d611629565b6001600160a01b039283166020918202929092010152600254825191169082906001908110610f8e57610f8e611629565b6001600160a01b039283166020918202929092010152600d54600c5460405163791ac94760e01b81529183169263791ac94792610fda928792600092889290911690429060040161163f565b600060405180830381600087803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611061918490610c71565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546110909083611261565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110e49086815260200190565b60405180910390a35060019392505050565b6010805460ff1916600117905561110c81610f28565b506010805460ff19169055565b6001600160a01b03821660009081526008602052604081205460ff168061115857506001600160a01b03821660009081526008602052604090205460ff165b1580156107515750600e546001600160a01b0384811691161480610751575050600e546001600160a01b03908116911614919050565b600e5460009081906001600160a01b038581169116146111b0576009546111b4565b600a545b905060006111d7600b546111d184876112ee90919063ffffffff16565b90610ee6565b306000908152600660205260409020549091506111f49082611261565b30600081815260066020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112459085815260200190565b60405180910390a36112578482611370565b9695505050505050565b60008061126e83856116b0565b9050838110156107515760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610782565b600081836112e15760405162461bcd60e51b815260040161078291906113b2565b506000610ca284866115f0565b60008260000361130057506000610690565b600061130c83856115b4565b90508261131985836115f0565b146107515760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610782565b600061075183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c71565b600060208083528351808285015260005b818110156113df578581018301518582016040015282016113c3565b818111156113f1576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461141c57600080fd5b50565b6000806040838503121561143257600080fd5b823561143d81611407565b946020939093013593505050565b60008060006060848603121561146057600080fd5b833561146b81611407565b9250602084013561147b81611407565b929592945050506040919091013590565b60006020828403121561149e57600080fd5b5035919050565b6000602082840312156114b757600080fd5b813561075181611407565b600080604083850312156114d557600080fd5b50508035926020909101359150565b600080604083850312156114f757600080fd5b82359150602083013561150981611407565b809150509250929050565b801515811461141c57600080fd5b6000806040838503121561153557600080fd5b823561154081611407565b9150602083013561150981611514565b6000806040838503121561156357600080fd5b823561156e81611407565b9150602083013561150981611407565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156115ce576115ce61159e565b500290565b6000602082840312156115e557600080fd5b815161075181611514565b60008261160d57634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156116245761162461159e565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561168f5784516001600160a01b03168352938301939183019160010161166a565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156116c3576116c361159e565b50019056fea2646970667358221220bcdee4d9460607be84c1ab050dda7f9014c3b914828b6fe79f5ef242f258920964736f6c634300080d0033
Deployed Bytecode
0x6080604052600436106101d15760003560e01c806370a08231116100f7578063c9567bf911610095578063f0b37c0411610064578063f0b37c0414610590578063f2fde38b146105b0578063f887ea40146105d0578063fe9fbb80146105f057600080fd5b8063c9567bf91461050a578063d12a76881461051f578063dc73e49c14610535578063dd62ed3e1461054a57600080fd5b806395d89b41116100d157806395d89b411461047c578063a8aa1b31146104aa578063a9059cbb146104ca578063b6a5d7de146104ea57600080fd5b806370a08231146103f057806375f0a87414610426578063893d20e81461045e57600080fd5b806333f3d6281161016f5780635b149feb1161013e5780635b149feb146103845780635d098b381461039a578063658d4b7f146103ba5780636b1b4987146103da57600080fd5b806333f3d6281461030457806352f7c9881461032457806356a227f214610344578063571ac8b01461036457600080fd5b806323b872dd116101ab57806323b872dd1461027757806329e04b4a146102975780632f54bf6e146102b9578063313ce567146102e857600080fd5b806306fdde03146101dd578063095ea7b31461022857806318160ddd1461025857600080fd5b366101d857005b600080fd5b3480156101e957600080fd5b5060408051808201909152601081526f4e79616e20446f6720436c617373696360801b60208201525b60405161021f91906113b2565b60405180910390f35b34801561023457600080fd5b5061024861024336600461141f565b610629565b604051901515815260200161021f565b34801561026457600080fd5b506005545b60405190815260200161021f565b34801561028357600080fd5b5061024861029236600461144b565b610696565b3480156102a357600080fd5b506102b76102b236600461148c565b610758565b005b3480156102c557600080fd5b506102486102d43660046114a5565b6000546001600160a01b0391821691161490565b3480156102f457600080fd5b506040516012815260200161021f565b34801561031057600080fd5b5061024861031f36600461141f565b6107f2565b34801561033057600080fd5b506102b761033f3660046114c2565b61088e565b34801561035057600080fd5b506102b761035f3660046114e4565b610951565b34801561037057600080fd5b5061024861037f3660046114a5565b6109cd565b34801561039057600080fd5b50610269600a5481565b3480156103a657600080fd5b506102b76103b53660046114a5565b6109db565b3480156103c657600080fd5b506102b76103d5366004611522565b610a27565b3480156103e657600080fd5b5061026960095481565b3480156103fc57600080fd5b5061026961040b3660046114a5565b6001600160a01b031660009081526006602052604090205490565b34801561043257600080fd5b50600c54610446906001600160a01b031681565b6040516001600160a01b03909116815260200161021f565b34801561046a57600080fd5b506000546001600160a01b0316610446565b34801561048857600080fd5b506040805180820190915260058152644459414e4360d81b6020820152610212565b3480156104b657600080fd5b50600e54610446906001600160a01b031681565b3480156104d657600080fd5b506102486104e536600461141f565b610a7c565b3480156104f657600080fd5b506102b76105053660046114a5565b610a89565b34801561051657600080fd5b506102b7610ada565b34801561052b57600080fd5b50610269600f5481565b34801561054157600080fd5b506102b7610b19565b34801561055657600080fd5b50610269610565366004611550565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b34801561059c57600080fd5b506102b76105ab3660046114a5565b610b90565b3480156105bc57600080fd5b506102b76105cb3660046114a5565b610bdb565b3480156105dc57600080fd5b50600d54610446906001600160a01b031681565b3480156105fc57600080fd5b5061024861060b3660046114a5565b6001600160a01b031660009081526001602052604090205460ff1690565b3360008181526007602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106849086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260076020908152604080832033845290915281205460001914610743576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260078252838120338252909152919091205461071e918490610c71565b6001600160a01b03851660009081526007602090815260408083203384529091529020555b61074e848484610cab565b90505b9392505050565b6000546001600160a01b0316331461078b5760405162461bcd60e51b81526004016107829061157e565b60405180910390fd5b600554610799906064610ee6565b8111156107da5760405162461bcd60e51b815260206004820152600f60248201526e63616e27742065786365656420312560881b6044820152606401610782565b6107ec81670de0b6b3a76400006115b4565b600f5550565b600080546001600160a01b0316331461081d5760405162461bcd60e51b81526004016107829061157e565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561086a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075191906115d3565b6000546001600160a01b031633146108b85760405162461bcd60e51b81526004016107829061157e565b60058111156108ff5760405162461bcd60e51b81526020600482015260136024820152724665652063616e27742065786365656420352560681b6044820152606401610782565b60058211156109465760405162461bcd60e51b81526020600482015260136024820152724665652063616e27742065786365656420352560681b6044820152606401610782565b600a91909155600955565b6000546001600160a01b0316331461097b5760405162461bcd60e51b81526004016107829061157e565b476001600160a01b0382166108fc606461099586856115b4565b61099f91906115f0565b6040518115909202916000818181858888f193505050501580156109c7573d6000803e3d6000fd5b50505050565b600061069082600019610629565b6000546001600160a01b03163314610a055760405162461bcd60e51b81526004016107829061157e565b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610a515760405162461bcd60e51b81526004016107829061157e565b6001600160a01b03919091166000908152600860205260409020805460ff1916911515919091179055565b6000610751338484610cab565b6000546001600160a01b03163314610ab35760405162461bcd60e51b81526004016107829061157e565b6001600160a01b03166000908152600160208190526040909120805460ff19169091179055565b6000546001600160a01b03163314610b045760405162461bcd60e51b81526004016107829061157e565b600e805460ff60a01b1916600160a01b179055565b6000546001600160a01b03163314610b435760405162461bcd60e51b81526004016107829061157e565b30600090815260066020526040812054600f549091908210801591908290610b78575030600090815260066020526040812054115b90508015610b8b57610b8b600f54610f28565b505050565b6000546001600160a01b03163314610bba5760405162461bcd60e51b81526004016107829061157e565b6001600160a01b03166000908152600160205260409020805460ff19169055565b6000546001600160a01b03163314610c055760405162461bcd60e51b81526004016107829061157e565b600080546001600160a01b0319166001600160a01b038316908117825580825260016020818152604093849020805460ff191690921790915591519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc686163910160405180910390a150565b60008184841115610c955760405162461bcd60e51b815260040161078291906113b2565b506000610ca28486611612565b95945050505050565b6001600160a01b03831660009081526001602052604081205460ff16158015610ced57506001600160a01b03831660009081526001602052604090205460ff16155b15610d4b57600e54600160a01b900460ff16610d4b5760405162461bcd60e51b815260206004820152601860248201527f54726164696e67206e6f742079657420656e61626c65642e00000000000000006044820152606401610782565b60105460ff1615610d6857610d61848484611010565b9050610751565b30600090815260066020526040812054600f549091908210801591908290610d9d5750600e546001600160a01b038781169116145b8015610db6575030600090815260066020526040812054115b90508015610dc957610dc9600f546110f6565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038a16600090815260069091529190912054610e1b918790610c71565b6001600160a01b038816600090815260066020526040812091909155610e418888611119565b610e4b5785610e56565b610e5688888861118e565b6001600160a01b038816600090815260066020526040902054909150610e7c9082611261565b6001600160a01b0380891660008181526006602052604090819020939093559151908a16907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ed09085815260200190565b60405180910390a3506001979650505050505050565b600061075183836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112c0565b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f5d57610f5d611629565b6001600160a01b039283166020918202929092010152600254825191169082906001908110610f8e57610f8e611629565b6001600160a01b039283166020918202929092010152600d54600c5460405163791ac94760e01b81529183169263791ac94792610fda928792600092889290911690429060040161163f565b600060405180830381600087803b158015610ff457600080fd5b505af1158015611008573d6000803e3d6000fd5b505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600690915291822054611061918490610c71565b6001600160a01b0380861660009081526006602052604080822093909355908516815220546110909083611261565b6001600160a01b0380851660008181526006602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110e49086815260200190565b60405180910390a35060019392505050565b6010805460ff1916600117905561110c81610f28565b506010805460ff19169055565b6001600160a01b03821660009081526008602052604081205460ff168061115857506001600160a01b03821660009081526008602052604090205460ff165b1580156107515750600e546001600160a01b0384811691161480610751575050600e546001600160a01b03908116911614919050565b600e5460009081906001600160a01b038581169116146111b0576009546111b4565b600a545b905060006111d7600b546111d184876112ee90919063ffffffff16565b90610ee6565b306000908152600660205260409020549091506111f49082611261565b30600081815260066020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906112459085815260200190565b60405180910390a36112578482611370565b9695505050505050565b60008061126e83856116b0565b9050838110156107515760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610782565b600081836112e15760405162461bcd60e51b815260040161078291906113b2565b506000610ca284866115f0565b60008260000361130057506000610690565b600061130c83856115b4565b90508261131985836115f0565b146107515760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610782565b600061075183836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610c71565b600060208083528351808285015260005b818110156113df578581018301518582016040015282016113c3565b818111156113f1576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461141c57600080fd5b50565b6000806040838503121561143257600080fd5b823561143d81611407565b946020939093013593505050565b60008060006060848603121561146057600080fd5b833561146b81611407565b9250602084013561147b81611407565b929592945050506040919091013590565b60006020828403121561149e57600080fd5b5035919050565b6000602082840312156114b757600080fd5b813561075181611407565b600080604083850312156114d557600080fd5b50508035926020909101359150565b600080604083850312156114f757600080fd5b82359150602083013561150981611407565b809150509250929050565b801515811461141c57600080fd5b6000806040838503121561153557600080fd5b823561154081611407565b9150602083013561150981611514565b6000806040838503121561156357600080fd5b823561156e81611407565b9150602083013561150981611407565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008160001904831182151516156115ce576115ce61159e565b500290565b6000602082840312156115e557600080fd5b815161075181611514565b60008261160d57634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156116245761162461159e565b500390565b634e487b7160e01b600052603260045260246000fd5b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b8181101561168f5784516001600160a01b03168352938301939183019160010161166a565b50506001600160a01b03969096166060850152505050608001529392505050565b600082198211156116c3576116c361159e565b50019056fea2646970667358221220bcdee4d9460607be84c1ab050dda7f9014c3b914828b6fe79f5ef242f258920964736f6c634300080d0033
Deployed Bytecode Sourcemap
5602:7753:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7618:80;;;;;;;;;;-1:-1:-1;7690:5:0;;;;;;;;;;;;-1:-1:-1;;;7690:5:0;;;;7618:80;;;;;;;:::i;:::-;;;;;;;;8040:216;;;;;;;;;;-1:-1:-1;8040:216:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;8040:216:0;1072:187:1;7348:88:0;;;;;;;;;;-1:-1:-1;7421:12:0;;7348:88;;;1410:25:1;;;1398:2;1383:18;7348:88:0;1264:177:1;8558:370:0;;;;;;;;;;-1:-1:-1;8558:370:0;;;;;:::i;:::-;;:::i;12683:207::-;;;;;;;;;;-1:-1:-1;12683:207:0;;;;;:::i;:::-;;:::i;:::-;;3495:103;;;;;;;;;;-1:-1:-1;3495:103:0;;;;;:::i;:::-;3550:4;3585:5;-1:-1:-1;;;;;3574:16:0;;;3585:5;;3574:16;;3495:103;7442:80;;;;;;;;;;-1:-1:-1;7442:80:0;;5989:2;2486:36:1;;2474:2;2459:18;7442:80:0;2344:184:1;13146:206:0;;;;;;;;;;-1:-1:-1;13146:206:0;;;;;:::i;:::-;;:::i;12247:280::-;;;;;;;;;;-1:-1:-1;12247:280:0;;;;;:::i;:::-;;:::i;12899:239::-;;;;;;;;;;-1:-1:-1;12899:239:0;;;;;:::i;:::-;;:::i;8264:122::-;;;;;;;;;;-1:-1:-1;8264:122:0;;;;;:::i;:::-;;:::i;6301:30::-;;;;;;;;;;;;;;;;12535:135;;;;;;;;;;-1:-1:-1;12535:135:0;;;;;:::i;:::-;;:::i;12120:119::-;;;;;;;;;;-1:-1:-1;12120:119:0;;;;;:::i;:::-;;:::i;6265:29::-;;;;;;;;;;;;;;;;7788:105;;;;;;;;;;-1:-1:-1;7788:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7872:18:0;7854:7;7872:18;;;:9;:18;;;;;;;7788:105;6385:92;;;;;;;;;;-1:-1:-1;6385:92:0;;;;-1:-1:-1;;;;;6385:92:0;;;;;;-1:-1:-1;;;;;3796:32:1;;;3778:51;;3766:2;3751:18;6385:92:0;3616:219:1;7704:78:0;;;;;;;;;;-1:-1:-1;7756:7:0;7774:5;-1:-1:-1;;;;;7774:5:0;7704:78;;7528:84;;;;;;;;;;-1:-1:-1;7602:7:0;;;;;;;;;;;;-1:-1:-1;;;7602:7:0;;;;7528:84;;6517:19;;;;;;;;;;-1:-1:-1;6517:19:0;;;;-1:-1:-1;;;;;6517:19:0;;;8394:156;;;;;;;;;;-1:-1:-1;8394:156:0;;;;;:::i;:::-;;:::i;3168:94::-;;;;;;;;;;-1:-1:-1;3168:94:0;;;;;:::i;:::-;;:::i;12025:79::-;;;;;;;;;;;;;:::i;6578:71::-;;;;;;;;;;;;;;;;11617:400;;;;;;;;;;;;;:::i;7899:133::-;;;;;;;;;;-1:-1:-1;7899:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;8001:19:0;;;7983:7;8001:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7899:133;3338:97;;;;;;;;;;-1:-1:-1;3338:97:0;;;;;:::i;:::-;;:::i;3895:173::-;;;;;;;;;;-1:-1:-1;3895:173:0;;;;;:::i;:::-;;:::i;6486:24::-;;;;;;;;;;-1:-1:-1;6486:24:0;;;;-1:-1:-1;;;;;6486:24:0;;;3669:107;;;;;;;;;;-1:-1:-1;3669:107:0;;;;;:::i;:::-;-1:-1:-1;;;;;3749:19:0;3725:4;3749:19;;;:14;:19;;;;;;;;;3669:107;8040:216;8144:10;8115:4;8132:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;8132:32:0;;;;;;;;;;:41;;;8189:37;8115:4;;8132:32;;8189:37;;;;8167:6;1410:25:1;;1398:2;1383:18;;1264:177;8189:37:0;;;;;;;;-1:-1:-1;8244:4:0;8040:216;;;;;:::o;8558:370::-;-1:-1:-1;;;;;8678:19:0;;8658:4;8678:19;;;:11;:19;;;;;;;;8698:10;8678:31;;;;;;;;-1:-1:-1;;8678:52:0;8675:186;;8780:69;;;;;;;;;;;-1:-1:-1;;;8780:69:0;;;;;;;;-1:-1:-1;;;;;8780:19:0;;-1:-1:-1;8780:19:0;;;:11;:19;;;;;8800:10;8780:31;;;;;;;;;;:69;;8816:6;;8780:35;:69::i;:::-;-1:-1:-1;;;;;8746:19:0;;;;;;:11;:19;;;;;;;;8766:10;8746:31;;;;;;;:103;8675:186;8880:40;8894:6;8902:9;8913:6;8880:13;:40::i;:::-;8873:47;;8558:370;;;;;;:::o;12683:207::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;;;;;;;;;12781:12:::1;::::0;:21:::1;::::0;12798:3:::1;12781:16;:21::i;:::-;12771:6;:31;;12762:60;;;::::0;-1:-1:-1;;;12762:60:0;;5463:2:1;12762:60:0::1;::::0;::::1;5445:21:1::0;5502:2;5482:18;;;5475:30;-1:-1:-1;;;5521:18:1;;;5514:45;5576:18;;12762:60:0::1;5261:339:1::0;12762:60:0::1;12865:17;:6:::0;12874:8:::1;12865:17;:::i;:::-;12833:29;:49:::0;-1:-1:-1;12683:207:0:o;13146:206::-;13258:12;3585:5;;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;13295:49:::1;::::0;-1:-1:-1;;;13295:49:0;;13325:10:::1;13295:49;::::0;::::1;6084:51:1::0;6151:18;;;6144:34;;;-1:-1:-1;;;;;13295:29:0;::::1;::::0;::::1;::::0;6057:18:1;;13295:49:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;12247:280::-:0;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;12361:1:::1;12346:11;:16;;12337:49;;;::::0;-1:-1:-1;;;12337:49:0;;6641:2:1;12337:49:0::1;::::0;::::1;6623:21:1::0;6680:2;6660:18;;;6653:30;-1:-1:-1;;;6699:18:1;;;6692:49;6758:18;;12337:49:0::1;6439:343:1::0;12337:49:0::1;12422:1;12406:12;:17;;12397:50;;;::::0;-1:-1:-1;;;12397:50:0;;6641:2:1;12397:50:0::1;::::0;::::1;6623:21:1::0;6680:2;6660:18;;;6653:30;-1:-1:-1;;;6699:18:1;;;6692:49;6758:18;;12397:50:0::1;6439:343:1::0;12397:50:0::1;12458:11;:26:::0;;;;12495:10:::1;:24:::0;12247:280::o;12899:239::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;13015:21:::1;-1:-1:-1::0;;;;;13047:21:0;::::1;:83;13116:3;13084:28;13096:16:::0;13015:21;13084:28:::1;:::i;:::-;13083:36;;;;:::i;:::-;13047:83;::::0;;::::1;::::0;;::::1;::::0;::::1;::::0;;;;;;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;12984:154;12899:239:::0;;:::o;8264:122::-;8319:4;8343:35;8351:7;-1:-1:-1;;8343:7:0;:35::i;12535:135::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;12619:15:::1;:43:::0;;-1:-1:-1;;;;;;12619:43:0::1;-1:-1:-1::0;;;;;12619:43:0;;;::::1;::::0;;;::::1;::::0;;12535:135::o;12120:119::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;12203:19:0;;;::::1;;::::0;;;:11:::1;:19;::::0;;;;:28;;-1:-1:-1;;12203:28:0::1;::::0;::::1;;::::0;;;::::1;::::0;;12120:119::o;8394:156::-;8474:4;8498:44;8512:10;8524:9;8535:6;8498:13;:44::i;3168:94::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3228:19:0::1;;::::0;;;3250:4:::1;3228:19;::::0;;;;;;;:26;;-1:-1:-1;;3228:26:0::1;::::0;;::::1;::::0;;3168:94::o;12025:79::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;12078:11:::1;:18:::0;;-1:-1:-1;;;;12078:18:0::1;-1:-1:-1::0;;;12078:18:0::1;::::0;;12025:79::o;11617:400::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;11715:4:::1;11666:28;7872:18:::0;;;:9;:18;;;;;;11785:29:::1;::::0;7872:18;;11761:53;;::::1;::::0;::::1;::::0;11666:28;11761:53;;11854:51:::1;;-1:-1:-1::0;11895:4:0::1;11904:1;7872:18:::0;;;:9;:18;;;;;;11877:28:::1;11854:51;11831:75;;11920:14;11917:93;;;11951:47;11968:29;;11951:16;:47::i;:::-;11655:362;;;11617:400::o:0;3338:97::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;3400:19:0::1;3422:5;3400:19:::0;;;:14:::1;:19;::::0;;;;:27;;-1:-1:-1;;3400:27:0::1;::::0;;3338:97::o;3895:173::-;3550:4;3585:5;-1:-1:-1;;;;;3585:5:0;2892:10;3574:16;2876:38;;;;-1:-1:-1;;;2876:38:0;;;;;;;:::i;:::-;3971:5:::1;:11:::0;;-1:-1:-1;;;;;;3971:11:0::1;-1:-1:-1::0;;;;;3971:11:0;::::1;::::0;;::::1;::::0;;3993:19;;;-1:-1:-1;3993:19:0::1;::::0;;;;;;;;:26;;-1:-1:-1;;3993:26:0::1;::::0;;::::1;::::0;;;4035:25;;3778:51:1;;;4035:25:0::1;::::0;3751:18:1;4035:25:0::1;;;;;;;3895:173:::0;:::o;554:192::-;640:7;676:12;668:6;;;;660:29;;;;-1:-1:-1;;;660:29:0;;;;;;;;:::i;:::-;-1:-1:-1;700:9:0;712:5;716:1;712;:5;:::i;:::-;700:17;554:192;-1:-1:-1;;;;;554:192:0:o;8936:1043::-;-1:-1:-1;;;;;9049:22:0;;9028:4;9049:22;;;:14;:22;;;;;;;;9048:23;:53;;;;-1:-1:-1;;;;;;9076:25:0;;;;;;:14;:25;;;;;;;;9075:26;9048:53;9045:133;;;9126:11;;-1:-1:-1;;;9126:11:0;;;;9118:48;;;;-1:-1:-1;;;9118:48:0;;7557:2:1;9118:48:0;;;7539:21:1;7596:2;7576:18;;;7569:30;7635:26;7615:18;;;7608:54;7679:18;;9118:48:0;7355:348:1;9118:48:0;9193:6;;;;9190:63;;;9209:41;9224:6;9232:9;9243:6;9209:14;:41::i;:::-;9202:48;;;;9190:63;9320:4;9271:28;7872:18;;;:9;:18;;;;;;9390:29;;7872:18;;9366:53;;;;;;9271:28;9366:53;;9459:38;;-1:-1:-1;9493:4:0;;-1:-1:-1;;;;;9482:15:0;;;9493:4;;9482:15;9459:38;:70;;;;-1:-1:-1;9519:4:0;9528:1;7872:18;;;:9;:18;;;;;;9501:28;9459:70;9436:94;;9544:14;9541:62;;;9561:39;9570:29;;9561:8;:39::i;:::-;9635:53;;;;;;;;;;;-1:-1:-1;;;9635:53:0;;;;;;;;-1:-1:-1;;;;;9635:17:0;;-1:-1:-1;9635:17:0;;;:9;:17;;;;;;;;:53;;9657:6;;9635:21;:53::i;:::-;-1:-1:-1;;;;;9615:17:0;;;;;;:9;:17;;;;;:73;;;;9726:32;9625:6;9748:9;9726:13;:32::i;:::-;:78;;9798:6;9726:78;;;9761:34;9769:6;9777:9;9788:6;9761:7;:34::i;:::-;-1:-1:-1;;;;;9848:20:0;;;;;;:9;:20;;;;;;9701:103;;-1:-1:-1;9848:40:0;;9701:103;9848:24;:40::i;:::-;-1:-1:-1;;;;;9825:20:0;;;;;;;:9;:20;;;;;;;:63;;;;9906:43;;;;;;;;;;9934:14;1410:25:1;;1398:2;1383:18;;1264:177;9906:43:0;;;;;;;;-1:-1:-1;9967:4:0;;8936:1043;-1:-1:-1;;;;;;;8936:1043:0:o;1008:132::-;1066:7;1093:39;1097:1;1100;1093:39;;;;;;;;;;;;;;;;;:3;:39::i;11120:489::-;11270:16;;;11284:1;11270:16;;;;;;;;11246:21;;11270:16;;;;;;;;;;-1:-1:-1;11270:16:0;11246:40;;11315:4;11297;11302:1;11297:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;11297:23:0;;;:7;;;;;;;;;:23;11341:4;;11331:7;;11341:4;;;11331;;11341;;11331:7;;;;;;:::i;:::-;-1:-1:-1;;;;;11331:14:0;;;:7;;;;;;;;;:14;11384:6;;11545:15;;11384:217;;-1:-1:-1;;;11384:217:0;;:6;;;;:57;;:217;;11456:11;;11384:6;;11526:4;;11545:15;;;;11575;;11384:217;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11175:434;11120:489;:::o;9991:330::-;10121:53;;;;;;;;;;;-1:-1:-1;;;10121:53:0;;;;;;;;-1:-1:-1;;;;;10121:17:0;;10084:4;10121:17;;;:9;:17;;;;;;;:53;;10143:6;;10121:21;:53::i;:::-;-1:-1:-1;;;;;10101:17:0;;;;;;;:9;:17;;;;;;:73;;;;10208:20;;;;;;;:32;;10233:6;10208:24;:32::i;:::-;-1:-1:-1;;;;;10185:20:0;;;;;;;:9;:20;;;;;;;:55;;;;10256:35;;;;;;;;;;10284:6;1410:25:1;;1398:2;1383:18;;1264:177;10256:35:0;;;;;;;;-1:-1:-1;10309:4:0;9991:330;;;;;:::o;11013:95::-;6721:6;:13;;-1:-1:-1;;6721:13:0;6730:4;6721:13;;;11076:24:::1;11093:6:::0;11076:16:::1;:24::i;:::-;-1:-1:-1::0;6739:6:0;:14;;-1:-1:-1;;6739:14:0;;;11013:95::o;10329:207::-;-1:-1:-1;;;;;10438:19:0;;10410:4;10438:19;;;:11;:19;;;;;;;;;:45;;-1:-1:-1;;;;;;10461:22:0;;;;;;:11;:22;;;;;;;;10438:45;10436:48;:90;;;;-1:-1:-1;10500:4:0;;-1:-1:-1;;;;;10490:14:0;;;10500:4;;10490:14;;:35;;-1:-1:-1;;10521:4:0;;-1:-1:-1;;;;;10521:4:0;;;10508:17;;;;10329:207;-1:-1:-1;10329:207:0:o;10544:461::-;10689:4;;10630:7;;;;-1:-1:-1;;;;;10676:17:0;;;10689:4;;10676:17;:44;;10710:10;;10676:44;;;10696:11;;10676:44;10650:70;;10731:17;10771:47;10803:14;;10771:27;10782:15;10771:6;:10;;:27;;;;:::i;:::-;:31;;:47::i;:::-;10874:4;10856:24;;;;:9;:24;;;;;;10759:59;;-1:-1:-1;10856:39:0;;10759:59;10856:28;:39::i;:::-;10847:4;10829:24;;;;:9;:24;;;;;;;:66;;;;10911:42;;-1:-1:-1;;;;;10911:42:0;;;;;;;10943:9;1410:25:1;;1398:2;1383:18;;1264:177;10911:42:0;;;;;;;;10976:21;:6;10987:9;10976:10;:21::i;:::-;10969:28;10544:461;-1:-1:-1;;;;;;10544:461:0:o;225:181::-;283:7;;315:5;319:1;315;:5;:::i;:::-;303:17;;344:1;339;:6;;331:46;;;;-1:-1:-1;;;331:46:0;;9300:2:1;331:46:0;;;9282:21:1;9339:2;9319:18;;;9312:30;9378:29;9358:18;;;9351:57;9425:18;;331:46:0;9098:351:1;1146:345:0;1232:7;1334:12;1327:5;1319:28;;;;-1:-1:-1;;;1319:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1358:9:0;1370:5;1374:1;1370;:5;:::i;752:250::-;810:7;834:1;839;834:6;830:47;;-1:-1:-1;864:1:0;857:8;;830:47;889:9;901:5;905:1;901;:5;:::i;:::-;889:17;-1:-1:-1;934:1:0;925:5;929:1;889:17;925:5;:::i;:::-;:10;917:56;;;;-1:-1:-1;;;917:56:0;;9656:2:1;917:56:0;;;9638:21:1;9695:2;9675:18;;;9668:30;9734:34;9714:18;;;9707:62;-1:-1:-1;;;9785:18:1;;;9778:31;9826:19;;917:56:0;9454:397:1;412:136:0;470:7;497:43;501:1;504;497:43;;;;;;;;;;;;;;;;;:3;:43::i;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;671:70;616:131;:::o;752:315::-;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1446:456::-;1523:6;1531;1539;1592:2;1580:9;1571:7;1567:23;1563:32;1560:52;;;1608:1;1605;1598:12;1560:52;1647:9;1634:23;1666:31;1691:5;1666:31;:::i;:::-;1716:5;-1:-1:-1;1773:2:1;1758:18;;1745:32;1786:33;1745:32;1786:33;:::i;:::-;1446:456;;1838:7;;-1:-1:-1;;;1892:2:1;1877:18;;;;1864:32;;1446:456::o;1907:180::-;1966:6;2019:2;2007:9;1998:7;1994:23;1990:32;1987:52;;;2035:1;2032;2025:12;1987:52;-1:-1:-1;2058:23:1;;1907:180;-1:-1:-1;1907:180:1:o;2092:247::-;2151:6;2204:2;2192:9;2183:7;2179:23;2175:32;2172:52;;;2220:1;2217;2210:12;2172:52;2259:9;2246:23;2278:31;2303:5;2278:31;:::i;2533:248::-;2601:6;2609;2662:2;2650:9;2641:7;2637:23;2633:32;2630:52;;;2678:1;2675;2668:12;2630:52;-1:-1:-1;;2701:23:1;;;2771:2;2756:18;;;2743:32;;-1:-1:-1;2533:248:1:o;2786:315::-;2854:6;2862;2915:2;2903:9;2894:7;2890:23;2886:32;2883:52;;;2931:1;2928;2921:12;2883:52;2967:9;2954:23;2944:33;;3027:2;3016:9;3012:18;2999:32;3040:31;3065:5;3040:31;:::i;:::-;3090:5;3080:15;;;2786:315;;;;;:::o;3106:118::-;3192:5;3185:13;3178:21;3171:5;3168:32;3158:60;;3214:1;3211;3204:12;3229:382;3294:6;3302;3355:2;3343:9;3334:7;3330:23;3326:32;3323:52;;;3371:1;3368;3361:12;3323:52;3410:9;3397:23;3429:31;3454:5;3429:31;:::i;:::-;3479:5;-1:-1:-1;3536:2:1;3521:18;;3508:32;3549:30;3508:32;3549:30;:::i;4048:388::-;4116:6;4124;4177:2;4165:9;4156:7;4152:23;4148:32;4145:52;;;4193:1;4190;4183:12;4145:52;4232:9;4219:23;4251:31;4276:5;4251:31;:::i;:::-;4301:5;-1:-1:-1;4358:2:1;4343:18;;4330:32;4371:33;4330:32;4371:33;:::i;4927:329::-;5129:2;5111:21;;;5168:1;5148:18;;;5141:29;-1:-1:-1;;;5201:2:1;5186:18;;5179:36;5247:2;5232:18;;4927:329::o;5605:127::-;5666:10;5661:3;5657:20;5654:1;5647:31;5697:4;5694:1;5687:15;5721:4;5718:1;5711:15;5737:168;5777:7;5843:1;5839;5835:6;5831:14;5828:1;5825:21;5820:1;5813:9;5806:17;5802:45;5799:71;;;5850:18;;:::i;:::-;-1:-1:-1;5890:9:1;;5737:168::o;6189:245::-;6256:6;6309:2;6297:9;6288:7;6284:23;6280:32;6277:52;;;6325:1;6322;6315:12;6277:52;6357:9;6351:16;6376:28;6398:5;6376:28;:::i;6787:217::-;6827:1;6853;6843:132;;6897:10;6892:3;6888:20;6885:1;6878:31;6932:4;6929:1;6922:15;6960:4;6957:1;6950:15;6843:132;-1:-1:-1;6989:9:1;;6787:217::o;7225:125::-;7265:4;7293:1;7290;7287:8;7284:34;;;7298:18;;:::i;:::-;-1:-1:-1;7335:9:1;;7225:125::o;7840:127::-;7901:10;7896:3;7892:20;7889:1;7882:31;7932:4;7929:1;7922:15;7956:4;7953:1;7946:15;7972:988;8242:4;8290:3;8279:9;8275:19;8321:6;8310:9;8303:25;8347:2;8385:6;8380:2;8369:9;8365:18;8358:34;8428:3;8423:2;8412:9;8408:18;8401:31;8452:6;8487;8481:13;8518:6;8510;8503:22;8556:3;8545:9;8541:19;8534:26;;8595:2;8587:6;8583:15;8569:29;;8616:1;8626:195;8640:6;8637:1;8634:13;8626:195;;;8705:13;;-1:-1:-1;;;;;8701:39:1;8689:52;;8796:15;;;;8761:12;;;;8737:1;8655:9;8626:195;;;-1:-1:-1;;;;;;;8877:32:1;;;;8872:2;8857:18;;8850:60;-1:-1:-1;;;8941:3:1;8926:19;8919:35;8838:3;7972:988;-1:-1:-1;;;7972:988:1:o;8965:128::-;9005:3;9036:1;9032:6;9029:1;9026:13;9023:39;;;9042:18;;:::i;:::-;-1:-1:-1;9078:9:1;;8965:128::o
Swarm Source
ipfs://bcdee4d9460607be84c1ab050dda7f9014c3b914828b6fe79f5ef242f2589209
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 26 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,605.28 | 0.0652 | $169.89 |
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.