Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 9 from a total of 9 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer Ownersh... | 18733724 | 395 days ago | IN | 0 ETH | 0.00117712 | ||||
Decrease Burn Pe... | 18721756 | 397 days ago | IN | 0 ETH | 0.00235578 | ||||
Whitelist Addres... | 18721636 | 397 days ago | IN | 0 ETH | 0.00522867 | ||||
Whitelist Addres... | 18721507 | 397 days ago | IN | 0 ETH | 0.00352593 | ||||
Transfer Ownersh... | 18721224 | 397 days ago | IN | 0 ETH | 0.0020083 | ||||
Approve | 18714551 | 398 days ago | IN | 0 ETH | 0.00233975 | ||||
Approve | 18714463 | 398 days ago | IN | 0 ETH | 0.00262518 | ||||
Approve | 18714436 | 398 days ago | IN | 0 ETH | 0.00254298 | ||||
Approve | 18714423 | 398 days ago | IN | 0 ETH | 0.00264791 |
Loading...
Loading
Contract Name:
BitcoinETFToken
Compiler Version
v0.8.9+commit.e5eed63a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-03 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.9; interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, uint256 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 from, address to, uint256 amount) external returns (bool); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(owner() == _msgSender(), 'Ownable: caller is not the owner'); } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), 'Ownable: new owner is the zero address'); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } contract BitcoinETFToken is Context, IERC20Metadata, Ownable { mapping(address => uint256) private _balances; mapping(address => mapping(address => uint256)) private _allowances; uint256 private _totalSupply; string private _name; string private _symbol; uint8 private constant _decimals = 18; uint256 public burnPercentage = 5; uint256 public constant presaleReserve = 7200000000 * (10 ** _decimals); uint256 public constant stakingReserve = 2500000000 * (10 ** _decimals); uint256 public constant cexListReserve = 200000000 * (10 ** _decimals); uint256 public constant airdropReserve = 100000000 * (10 ** _decimals); mapping(address => bool) public isWhitelisted; event BurnPercentageChanged(uint256 oldBurnPercentage, uint256 newBurnPercentage, uint256 timestamp); constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; _mint(0x853ffB780c52a23baFaaC23bb6Ffe2ec9f46635A, presaleReserve); _mint(0xb06a9665890406dB83802c07fF283345321B171b, stakingReserve); _mint(0x24e2e063572fC39FED2a648Ebb371E9c98a81108, cexListReserve); _mint(0xa133DA2DF519DB51f1BB911fb4f3346D4190f95B, airdropReserve); } function decreaseBurnPercentage(uint256 _burnPercentage) external onlyOwner { require(_burnPercentage >= 0 && _burnPercentage <= 5, 'unrecognised burn percentage'); require(_burnPercentage < burnPercentage, 'New burn percentage must be less than current value'); emit BurnPercentageChanged(burnPercentage, _burnPercentage, block.timestamp); burnPercentage = _burnPercentage; } function whitelistAddress(address _address, bool _status) external onlyOwner { isWhitelisted[_address] = _status; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return _decimals; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address recipient, uint256 amount) public virtual override returns (bool) { uint256 burnTax = isWhitelisted[_msgSender()] || isWhitelisted[recipient] ? 0 : ((amount * burnPercentage) / 100); if (burnTax > 0) _burn(_msgSender(), burnTax); _transfer(_msgSender(), recipient, amount - burnTax); return true; } function allowance(address from, address to) public view virtual override returns (uint256) { return _allowances[from][to]; } function approve(address to, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), to, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { uint256 burnTax = isWhitelisted[sender] || isWhitelisted[recipient] ? 0 : ((amount * burnPercentage) / 100); if (burnTax > 0) _burn(sender, burnTax); _transfer(sender, recipient, amount - burnTax); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, 'ERC20: transfer amount exceeds allowance'); unchecked { _approve(sender, _msgSender(), currentAllowance - amount); } return true; } function increaseAllowance(address to, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), to, _allowances[_msgSender()][to] + addedValue); return true; } function decreaseAllowance(address to, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][to]; require(currentAllowance >= subtractedValue, 'ERC20: decreased allowance below zero'); unchecked { _approve(_msgSender(), to, currentAllowance - subtractedValue); } return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(amount > 0, 'ERC20: transfer amount zero'); require(sender != address(0), 'ERC20: transfer from the zero address'); require(recipient != address(0), 'ERC20: transfer to the zero address'); uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, 'ERC20: transfer amount exceeds balance'); unchecked { _balances[sender] = senderBalance - amount; } _balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _mint(address account, uint256 amount) internal virtual { require(account != address(0), 'ERC20: mint to the zero address'); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), 'ERC20: burn from the zero address'); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, 'ERC20: burn amount exceeds balance'); unchecked { _balances[account] = accountBalance - amount; } _totalSupply -= amount; emit Transfer(account, address(0), amount); } function burn(uint256 amount) external { _burn(_msgSender(), amount); } function _approve(address from, address to, uint256 amount) internal virtual { require(from != address(0), 'ERC20: approve from the zero address'); require(to != address(0), 'ERC20: approve to the zero address'); _allowances[from][to] = amount; emit Approval(from, to, amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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":"uint256","name":"oldBurnPercentage","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newBurnPercentage","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"BurnPercentageChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"airdropReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"burnPercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cexListReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_burnPercentage","type":"uint256"}],"name":"decreaseBurnPercentage","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"stakingReserve","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"whitelistAddress","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405260056006553480156200001657600080fd5b5060405162002edb38038062002edb83398181016040528101906200003c91906200061a565b6200005c62000050620001af60201b60201c565b620001b760201b60201c565b816004908051906020019062000074929190620003cd565b5080600590805190602001906200008d929190620003cd565b50620000d573853ffb780c52a23bafaac23bb6ffe2ec9f46635a6012600a620000b7919062000839565b6401ad274800620000c991906200088a565b6200027b60201b60201c565b6200011b73b06a9665890406db83802c07ff283345321b171b6012600a620000fe919062000839565b639502f9006200010f91906200088a565b6200027b60201b60201c565b620001617324e2e063572fc39fed2a648ebb371e9c98a811086012600a62000144919062000839565b630bebc2006200015591906200088a565b6200027b60201b60201c565b620001a773a133da2df519db51f1bb911fb4f3346d4190f95b6012600a6200018a919062000839565b6305f5e1006200019b91906200088a565b6200027b60201b60201c565b505062000a5e565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002ee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002e5906200094c565b60405180910390fd5b80600360008282546200030291906200096e565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546200035a91906200096e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003c19190620009dc565b60405180910390a35050565b828054620003db9062000a28565b90600052602060002090601f016020900481019282620003ff57600085556200044b565b82601f106200041a57805160ff19168380011785556200044b565b828001600101855582156200044b579182015b828111156200044a5782518255916020019190600101906200042d565b5b5090506200045a91906200045e565b5090565b5b80821115620004795760008160009055506001016200045f565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620004e6826200049b565b810181811067ffffffffffffffff82111715620005085762000507620004ac565b5b80604052505050565b60006200051d6200047d565b90506200052b8282620004db565b919050565b600067ffffffffffffffff8211156200054e576200054d620004ac565b5b62000559826200049b565b9050602081019050919050565b60005b838110156200058657808201518184015260208101905062000569565b8381111562000596576000848401525b50505050565b6000620005b3620005ad8462000530565b62000511565b905082815260208101848484011115620005d257620005d162000496565b5b620005df84828562000566565b509392505050565b600082601f830112620005ff57620005fe62000491565b5b8151620006118482602086016200059c565b91505092915050565b6000806040838503121562000634576200063362000487565b5b600083015167ffffffffffffffff8111156200065557620006546200048c565b5b6200066385828601620005e7565b925050602083015167ffffffffffffffff8111156200068757620006866200048c565b5b6200069585828601620005e7565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156200072d578086048111156200070557620007046200069f565b5b6001851615620007155780820291505b80810290506200072585620006ce565b9450620006e5565b94509492505050565b6000826200074857600190506200081b565b816200075857600090506200081b565b81600181146200077157600281146200077c57620007b2565b60019150506200081b565b60ff8411156200079157620007906200069f565b5b8360020a915084821115620007ab57620007aa6200069f565b5b506200081b565b5060208310610133831016604e8410600b8410161715620007ec5782820a905083811115620007e657620007e56200069f565b5b6200081b565b620007fb8484846001620006db565b925090508184048111156200081557620008146200069f565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620008468262000822565b915062000853836200082c565b9250620008827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000736565b905092915050565b6000620008978262000822565b9150620008a48362000822565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615620008e057620008df6200069f565b5b828202905092915050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b600062000934601f83620008eb565b91506200094182620008fc565b602082019050919050565b60006020820190508181036000830152620009678162000925565b9050919050565b60006200097b8262000822565b9150620009888362000822565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620009c057620009bf6200069f565b5b828201905092915050565b620009d68162000822565b82525050565b6000602082019050620009f36000830184620009cb565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000a4157607f821691505b6020821081141562000a585762000a57620009f9565b5b50919050565b61246d8062000a6e6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063b61d43b11161007c578063b61d43b1146103b8578063b9a45aac146103d6578063dd62ed3e146103f2578063f01f20df14610422578063f2fde38b14610440578063fb5f2bf01461045c5761014d565b8063715018a6146102f457806373fba0e8146102fe5780638da5cb5b1461031c57806395d89b411461033a578063a457c2d714610358578063a9059cbb146103885761014d565b8063313ce56711610115578063313ce5671461020c578063395093511461022a5780633af32abf1461025a57806342966c681461028a578063551f6f86146102a657806370a08231146102c45761014d565b806306fdde0314610152578063095ea7b3146101705780630c900e90146101a057806318160ddd146101be57806323b872dd146101dc575b600080fd5b61015a610478565b604051610167919061160f565b60405180910390f35b61018a600480360381019061018591906116ca565b61050a565b6040516101979190611725565b60405180910390f35b6101a8610528565b6040516101b5919061174f565b60405180910390f35b6101c6610549565b6040516101d3919061174f565b60405180910390f35b6101f660048036038101906101f1919061176a565b610553565b6040516102039190611725565b60405180910390f35b610214610735565b60405161022191906117d9565b60405180910390f35b610244600480360381019061023f91906116ca565b61073e565b6040516102519190611725565b60405180910390f35b610274600480360381019061026f91906117f4565b6107ea565b6040516102819190611725565b60405180910390f35b6102a4600480360381019061029f9190611821565b61080a565b005b6102ae61081e565b6040516102bb919061174f565b60405180910390f35b6102de60048036038101906102d991906117f4565b61083e565b6040516102eb919061174f565b60405180910390f35b6102fc610887565b005b61030661089b565b604051610313919061174f565b60405180910390f35b6103246108bb565b604051610331919061185d565b60405180910390f35b6103426108e4565b60405161034f919061160f565b60405180910390f35b610372600480360381019061036d91906116ca565b610976565b60405161037f9190611725565b60405180910390f35b6103a2600480360381019061039d91906116ca565b610a61565b6040516103af9190611725565b60405180910390f35b6103c0610b77565b6040516103cd919061174f565b60405180910390f35b6103f060048036038101906103eb91906118a4565b610b97565b005b61040c600480360381019061040791906118e4565b610bfa565b604051610419919061174f565b60405180910390f35b61042a610c81565b604051610437919061174f565b60405180910390f35b61045a600480360381019061045591906117f4565b610c87565b005b61047660048036038101906104719190611821565b610d0b565b005b60606004805461048790611953565b80601f01602080910402602001604051908101604052809291908181526020018280546104b390611953565b80156105005780601f106104d557610100808354040283529160200191610500565b820191906000526020600020905b8154815290600101906020018083116104e357829003601f168201915b5050505050905090565b600061051e610517610def565b8484610df7565b6001905092915050565b6012600a6105369190611ae7565b6401ad2748006105469190611b32565b81565b6000600354905090565b600080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806105f75750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61061a5760646006548461060b9190611b32565b6106159190611bbb565b61061d565b60005b90506000811115610633576106328582610fc2565b5b610649858583866106449190611bec565b611183565b6000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610694610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610714576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070b90611c92565b60405180910390fd5b61072886610720610def565b868403610df7565b6001925050509392505050565b60006012905090565b60006107e061074b610def565b848460026000610759610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107db9190611cb2565b610df7565b6001905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b61081b610815610def565b82610fc2565b50565b6012600a61082c9190611ae7565b630bebc20061083b9190611b32565b81565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61088f611434565b61089960006114b2565b565b6012600a6108a99190611ae7565b6305f5e1006108b89190611b32565b81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108f390611953565b80601f016020809104026020016040519081016040528092919081815260200182805461091f90611953565b801561096c5780601f106109415761010080835404028352916020019161096c565b820191906000526020600020905b81548152906001019060200180831161094f57829003601f168201915b5050505050905090565b60008060026000610985610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3990611d7a565b60405180910390fd5b610a56610a4d610def565b85858403610df7565b600191505092915050565b60008060076000610a70610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610b0c5750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610b2f57606460065484610b209190611b32565b610b2a9190611bbb565b610b32565b60005b90506000811115610b4f57610b4e610b48610def565b82610fc2565b5b610b6c610b5a610def565b858386610b679190611bec565b611183565b600191505092915050565b6012600a610b859190611ae7565b639502f900610b949190611b32565b81565b610b9f611434565b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60065481565b610c8f611434565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf690611e0c565b60405180910390fd5b610d08816114b2565b50565b610d13611434565b60008110158015610d25575060058111155b610d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5b90611e78565b60405180910390fd5b6006548110610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f90611f0a565b60405180910390fd5b7fafd4c5968eb4c4f41c197f7b04631da32443712b604999d828a71e36a26731fc6006548242604051610ddd93929190611f2a565b60405180910390a18060068190555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5e90611fd3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece90612065565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fb5919061174f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611032576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611029906120f7565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090612189565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546111119190611bec565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611176919061174f565b60405180910390a3505050565b600081116111c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bd906121f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122d90612287565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129d90612319565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561132d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611324906123ab565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113c29190611cb2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611426919061174f565b60405180910390a350505050565b61143c610def565b73ffffffffffffffffffffffffffffffffffffffff1661145a6108bb565b73ffffffffffffffffffffffffffffffffffffffff16146114b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a790612417565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156115b0578082015181840152602081019050611595565b838111156115bf576000848401525b50505050565b6000601f19601f8301169050919050565b60006115e182611576565b6115eb8185611581565b93506115fb818560208601611592565b611604816115c5565b840191505092915050565b6000602082019050818103600083015261162981846115d6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061166182611636565b9050919050565b61167181611656565b811461167c57600080fd5b50565b60008135905061168e81611668565b92915050565b6000819050919050565b6116a781611694565b81146116b257600080fd5b50565b6000813590506116c48161169e565b92915050565b600080604083850312156116e1576116e0611631565b5b60006116ef8582860161167f565b9250506020611700858286016116b5565b9150509250929050565b60008115159050919050565b61171f8161170a565b82525050565b600060208201905061173a6000830184611716565b92915050565b61174981611694565b82525050565b60006020820190506117646000830184611740565b92915050565b60008060006060848603121561178357611782611631565b5b60006117918682870161167f565b93505060206117a28682870161167f565b92505060406117b3868287016116b5565b9150509250925092565b600060ff82169050919050565b6117d3816117bd565b82525050565b60006020820190506117ee60008301846117ca565b92915050565b60006020828403121561180a57611809611631565b5b60006118188482850161167f565b91505092915050565b60006020828403121561183757611836611631565b5b6000611845848285016116b5565b91505092915050565b61185781611656565b82525050565b6000602082019050611872600083018461184e565b92915050565b6118818161170a565b811461188c57600080fd5b50565b60008135905061189e81611878565b92915050565b600080604083850312156118bb576118ba611631565b5b60006118c98582860161167f565b92505060206118da8582860161188f565b9150509250929050565b600080604083850312156118fb576118fa611631565b5b60006119098582860161167f565b925050602061191a8582860161167f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061196b57607f821691505b6020821081141561197f5761197e611924565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115611a0b578086048111156119e7576119e6611985565b5b60018516156119f65780820291505b8081029050611a04856119b4565b94506119cb565b94509492505050565b600082611a245760019050611ae0565b81611a325760009050611ae0565b8160018114611a485760028114611a5257611a81565b6001915050611ae0565b60ff841115611a6457611a63611985565b5b8360020a915084821115611a7b57611a7a611985565b5b50611ae0565b5060208310610133831016604e8410600b8410161715611ab65782820a905083811115611ab157611ab0611985565b5b611ae0565b611ac384848460016119c1565b92509050818404811115611ada57611ad9611985565b5b81810290505b9392505050565b6000611af282611694565b9150611afd836117bd565b9250611b2a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611a14565b905092915050565b6000611b3d82611694565b9150611b4883611694565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611b8157611b80611985565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bc682611694565b9150611bd183611694565b925082611be157611be0611b8c565b5b828204905092915050565b6000611bf782611694565b9150611c0283611694565b925082821015611c1557611c14611985565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611c7c602883611581565b9150611c8782611c20565b604082019050919050565b60006020820190508181036000830152611cab81611c6f565b9050919050565b6000611cbd82611694565b9150611cc883611694565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611cfd57611cfc611985565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611d64602583611581565b9150611d6f82611d08565b604082019050919050565b60006020820190508181036000830152611d9381611d57565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611df6602683611581565b9150611e0182611d9a565b604082019050919050565b60006020820190508181036000830152611e2581611de9565b9050919050565b7f756e7265636f676e69736564206275726e2070657263656e7461676500000000600082015250565b6000611e62601c83611581565b9150611e6d82611e2c565b602082019050919050565b60006020820190508181036000830152611e9181611e55565b9050919050565b7f4e6577206275726e2070657263656e74616765206d757374206265206c65737360008201527f207468616e2063757272656e742076616c756500000000000000000000000000602082015250565b6000611ef4603383611581565b9150611eff82611e98565b604082019050919050565b60006020820190508181036000830152611f2381611ee7565b9050919050565b6000606082019050611f3f6000830186611740565b611f4c6020830185611740565b611f596040830184611740565b949350505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611fbd602483611581565b9150611fc882611f61565b604082019050919050565b60006020820190508181036000830152611fec81611fb0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061204f602283611581565b915061205a82611ff3565b604082019050919050565b6000602082019050818103600083015261207e81612042565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006120e1602183611581565b91506120ec82612085565b604082019050919050565b60006020820190508181036000830152612110816120d4565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612173602283611581565b915061217e82612117565b604082019050919050565b600060208201905081810360008301526121a281612166565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74207a65726f0000000000600082015250565b60006121df601b83611581565b91506121ea826121a9565b602082019050919050565b6000602082019050818103600083015261220e816121d2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612271602583611581565b915061227c82612215565b604082019050919050565b600060208201905081810360008301526122a081612264565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612303602383611581565b915061230e826122a7565b604082019050919050565b60006020820190508181036000830152612332816122f6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612395602683611581565b91506123a082612339565b604082019050919050565b600060208201905081810360008301526123c481612388565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612401602083611581565b915061240c826123cb565b602082019050919050565b60006020820190508181036000830152612430816123f4565b905091905056fea26469706673582212207c23d02b25e75a55c5d76f28534052cb3da62ab2e490f1516f2f3a2344d4f8bc64736f6c6343000809003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b424954434f494e2045544600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064254434554460000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063b61d43b11161007c578063b61d43b1146103b8578063b9a45aac146103d6578063dd62ed3e146103f2578063f01f20df14610422578063f2fde38b14610440578063fb5f2bf01461045c5761014d565b8063715018a6146102f457806373fba0e8146102fe5780638da5cb5b1461031c57806395d89b411461033a578063a457c2d714610358578063a9059cbb146103885761014d565b8063313ce56711610115578063313ce5671461020c578063395093511461022a5780633af32abf1461025a57806342966c681461028a578063551f6f86146102a657806370a08231146102c45761014d565b806306fdde0314610152578063095ea7b3146101705780630c900e90146101a057806318160ddd146101be57806323b872dd146101dc575b600080fd5b61015a610478565b604051610167919061160f565b60405180910390f35b61018a600480360381019061018591906116ca565b61050a565b6040516101979190611725565b60405180910390f35b6101a8610528565b6040516101b5919061174f565b60405180910390f35b6101c6610549565b6040516101d3919061174f565b60405180910390f35b6101f660048036038101906101f1919061176a565b610553565b6040516102039190611725565b60405180910390f35b610214610735565b60405161022191906117d9565b60405180910390f35b610244600480360381019061023f91906116ca565b61073e565b6040516102519190611725565b60405180910390f35b610274600480360381019061026f91906117f4565b6107ea565b6040516102819190611725565b60405180910390f35b6102a4600480360381019061029f9190611821565b61080a565b005b6102ae61081e565b6040516102bb919061174f565b60405180910390f35b6102de60048036038101906102d991906117f4565b61083e565b6040516102eb919061174f565b60405180910390f35b6102fc610887565b005b61030661089b565b604051610313919061174f565b60405180910390f35b6103246108bb565b604051610331919061185d565b60405180910390f35b6103426108e4565b60405161034f919061160f565b60405180910390f35b610372600480360381019061036d91906116ca565b610976565b60405161037f9190611725565b60405180910390f35b6103a2600480360381019061039d91906116ca565b610a61565b6040516103af9190611725565b60405180910390f35b6103c0610b77565b6040516103cd919061174f565b60405180910390f35b6103f060048036038101906103eb91906118a4565b610b97565b005b61040c600480360381019061040791906118e4565b610bfa565b604051610419919061174f565b60405180910390f35b61042a610c81565b604051610437919061174f565b60405180910390f35b61045a600480360381019061045591906117f4565b610c87565b005b61047660048036038101906104719190611821565b610d0b565b005b60606004805461048790611953565b80601f01602080910402602001604051908101604052809291908181526020018280546104b390611953565b80156105005780601f106104d557610100808354040283529160200191610500565b820191906000526020600020905b8154815290600101906020018083116104e357829003601f168201915b5050505050905090565b600061051e610517610def565b8484610df7565b6001905092915050565b6012600a6105369190611ae7565b6401ad2748006105469190611b32565b81565b6000600354905090565b600080600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16806105f75750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b61061a5760646006548461060b9190611b32565b6106159190611bbb565b61061d565b60005b90506000811115610633576106328582610fc2565b5b610649858583866106449190611bec565b611183565b6000600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610694610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610714576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161070b90611c92565b60405180910390fd5b61072886610720610def565b868403610df7565b6001925050509392505050565b60006012905090565b60006107e061074b610def565b848460026000610759610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107db9190611cb2565b610df7565b6001905092915050565b60076020528060005260406000206000915054906101000a900460ff1681565b61081b610815610def565b82610fc2565b50565b6012600a61082c9190611ae7565b630bebc20061083b9190611b32565b81565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61088f611434565b61089960006114b2565b565b6012600a6108a99190611ae7565b6305f5e1006108b89190611b32565b81565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600580546108f390611953565b80601f016020809104026020016040519081016040528092919081815260200182805461091f90611953565b801561096c5780601f106109415761010080835404028352916020019161096c565b820191906000526020600020905b81548152906001019060200180831161094f57829003601f168201915b5050505050905090565b60008060026000610985610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3990611d7a565b60405180910390fd5b610a56610a4d610def565b85858403610df7565b600191505092915050565b60008060076000610a70610def565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680610b0c5750600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b610b2f57606460065484610b209190611b32565b610b2a9190611bbb565b610b32565b60005b90506000811115610b4f57610b4e610b48610def565b82610fc2565b5b610b6c610b5a610def565b858386610b679190611bec565b611183565b600191505092915050565b6012600a610b859190611ae7565b639502f900610b949190611b32565b81565b610b9f611434565b80600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60065481565b610c8f611434565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610cff576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cf690611e0c565b60405180910390fd5b610d08816114b2565b50565b610d13611434565b60008110158015610d25575060058111155b610d64576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d5b90611e78565b60405180910390fd5b6006548110610da8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9f90611f0a565b60405180910390fd5b7fafd4c5968eb4c4f41c197f7b04631da32443712b604999d828a71e36a26731fc6006548242604051610ddd93929190611f2a565b60405180910390a18060068190555050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5e90611fd3565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ece90612065565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610fb5919061174f565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611032576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611029906120f7565b60405180910390fd5b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156110b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b090612189565b60405180910390fd5b818103600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008282546111119190611bec565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611176919061174f565b60405180910390a3505050565b600081116111c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111bd906121f5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611236576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122d90612287565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161129d90612319565b60405180910390fd5b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561132d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611324906123ab565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546113c29190611cb2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611426919061174f565b60405180910390a350505050565b61143c610def565b73ffffffffffffffffffffffffffffffffffffffff1661145a6108bb565b73ffffffffffffffffffffffffffffffffffffffff16146114b0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016114a790612417565b60405180910390fd5b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600081519050919050565b600082825260208201905092915050565b60005b838110156115b0578082015181840152602081019050611595565b838111156115bf576000848401525b50505050565b6000601f19601f8301169050919050565b60006115e182611576565b6115eb8185611581565b93506115fb818560208601611592565b611604816115c5565b840191505092915050565b6000602082019050818103600083015261162981846115d6565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061166182611636565b9050919050565b61167181611656565b811461167c57600080fd5b50565b60008135905061168e81611668565b92915050565b6000819050919050565b6116a781611694565b81146116b257600080fd5b50565b6000813590506116c48161169e565b92915050565b600080604083850312156116e1576116e0611631565b5b60006116ef8582860161167f565b9250506020611700858286016116b5565b9150509250929050565b60008115159050919050565b61171f8161170a565b82525050565b600060208201905061173a6000830184611716565b92915050565b61174981611694565b82525050565b60006020820190506117646000830184611740565b92915050565b60008060006060848603121561178357611782611631565b5b60006117918682870161167f565b93505060206117a28682870161167f565b92505060406117b3868287016116b5565b9150509250925092565b600060ff82169050919050565b6117d3816117bd565b82525050565b60006020820190506117ee60008301846117ca565b92915050565b60006020828403121561180a57611809611631565b5b60006118188482850161167f565b91505092915050565b60006020828403121561183757611836611631565b5b6000611845848285016116b5565b91505092915050565b61185781611656565b82525050565b6000602082019050611872600083018461184e565b92915050565b6118818161170a565b811461188c57600080fd5b50565b60008135905061189e81611878565b92915050565b600080604083850312156118bb576118ba611631565b5b60006118c98582860161167f565b92505060206118da8582860161188f565b9150509250929050565b600080604083850312156118fb576118fa611631565b5b60006119098582860161167f565b925050602061191a8582860161167f565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061196b57607f821691505b6020821081141561197f5761197e611924565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115611a0b578086048111156119e7576119e6611985565b5b60018516156119f65780820291505b8081029050611a04856119b4565b94506119cb565b94509492505050565b600082611a245760019050611ae0565b81611a325760009050611ae0565b8160018114611a485760028114611a5257611a81565b6001915050611ae0565b60ff841115611a6457611a63611985565b5b8360020a915084821115611a7b57611a7a611985565b5b50611ae0565b5060208310610133831016604e8410600b8410161715611ab65782820a905083811115611ab157611ab0611985565b5b611ae0565b611ac384848460016119c1565b92509050818404811115611ada57611ad9611985565b5b81810290505b9392505050565b6000611af282611694565b9150611afd836117bd565b9250611b2a7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611a14565b905092915050565b6000611b3d82611694565b9150611b4883611694565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611b8157611b80611985565b5b828202905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611bc682611694565b9150611bd183611694565b925082611be157611be0611b8c565b5b828204905092915050565b6000611bf782611694565b9150611c0283611694565b925082821015611c1557611c14611985565b5b828203905092915050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000611c7c602883611581565b9150611c8782611c20565b604082019050919050565b60006020820190508181036000830152611cab81611c6f565b9050919050565b6000611cbd82611694565b9150611cc883611694565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611cfd57611cfc611985565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611d64602583611581565b9150611d6f82611d08565b604082019050919050565b60006020820190508181036000830152611d9381611d57565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611df6602683611581565b9150611e0182611d9a565b604082019050919050565b60006020820190508181036000830152611e2581611de9565b9050919050565b7f756e7265636f676e69736564206275726e2070657263656e7461676500000000600082015250565b6000611e62601c83611581565b9150611e6d82611e2c565b602082019050919050565b60006020820190508181036000830152611e9181611e55565b9050919050565b7f4e6577206275726e2070657263656e74616765206d757374206265206c65737360008201527f207468616e2063757272656e742076616c756500000000000000000000000000602082015250565b6000611ef4603383611581565b9150611eff82611e98565b604082019050919050565b60006020820190508181036000830152611f2381611ee7565b9050919050565b6000606082019050611f3f6000830186611740565b611f4c6020830185611740565b611f596040830184611740565b949350505050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611fbd602483611581565b9150611fc882611f61565b604082019050919050565b60006020820190508181036000830152611fec81611fb0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061204f602283611581565b915061205a82611ff3565b604082019050919050565b6000602082019050818103600083015261207e81612042565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006120e1602183611581565b91506120ec82612085565b604082019050919050565b60006020820190508181036000830152612110816120d4565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000612173602283611581565b915061217e82612117565b604082019050919050565b600060208201905081810360008301526121a281612166565b9050919050565b7f45524332303a207472616e7366657220616d6f756e74207a65726f0000000000600082015250565b60006121df601b83611581565b91506121ea826121a9565b602082019050919050565b6000602082019050818103600083015261220e816121d2565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000612271602583611581565b915061227c82612215565b604082019050919050565b600060208201905081810360008301526122a081612264565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000612303602383611581565b915061230e826122a7565b604082019050919050565b60006020820190508181036000830152612332816122f6565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000612395602683611581565b91506123a082612339565b604082019050919050565b600060208201905081810360008301526123c481612388565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000612401602083611581565b915061240c826123cb565b602082019050919050565b60006020820190508181036000830152612430816123f4565b905091905056fea26469706673582212207c23d02b25e75a55c5d76f28534052cb3da62ab2e490f1516f2f3a2344d4f8bc64736f6c63430008090033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b424954434f494e2045544600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064254434554460000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): BITCOIN ETF
Arg [1] : symbol_ (string): BTCETF
-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [3] : 424954434f494e20455446000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [5] : 4254434554460000000000000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
2164:5809:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3918:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4949:149;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2523:71;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4222:102;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5104:594;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4122:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5704:190;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2827:45;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7581:79;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2675:70;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4330:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1680:97;;;:::i;:::-;;2750:70;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1461:81;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4018:98;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5900:370;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4457:347;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2599:71;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3789:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4810:133;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2485:33;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1783:191;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3384:399;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3918:94;3972:13;4001:5;3994:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3918:94;:::o;4949:149::-;5027:4;5040:34;5049:12;:10;:12::i;:::-;5063:2;5067:6;5040:8;:34::i;:::-;5088:4;5081:11;;4949:149;;;;:::o;2523:71::-;2478:2;2578;:15;;;;:::i;:::-;2564:10;:30;;;;:::i;:::-;2523:71;:::o;4222:102::-;4283:7;4306:12;;4299:19;;4222:102;:::o;5104:594::-;5210:4;5223:15;5241:13;:21;5255:6;5241:21;;;;;;;;;;;;;;;;;;;;;;;;;:49;;;;5266:13;:24;5280:9;5266:24;;;;;;;;;;;;;;;;;;;;;;;;;5241:49;:89;;5326:3;5308:14;;5299:6;:23;;;;:::i;:::-;5298:31;;;;:::i;:::-;5241:89;;;5293:1;5241:89;5223:107;;5351:1;5341:7;:11;5337:39;;;5354:22;5360:6;5368:7;5354:5;:22::i;:::-;5337:39;5383:46;5393:6;5401:9;5421:7;5412:6;:16;;;;:::i;:::-;5383:9;:46::i;:::-;5436:24;5463:11;:19;5475:6;5463:19;;;;;;;;;;;;;;;:33;5483:12;:10;:12::i;:::-;5463:33;;;;;;;;;;;;;;;;5436:60;;5531:6;5511:16;:26;;5503:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;5608:57;5617:6;5625:12;:10;:12::i;:::-;5658:6;5639:16;:25;5608:8;:57::i;:::-;5688:4;5681:11;;;;5104:594;;;;;:::o;4122:94::-;4180:5;2478:2;4194:16;;4122:94;:::o;5704:190::-;5787:4;5800:70;5809:12;:10;:12::i;:::-;5823:2;5859:10;5827:11;:25;5839:12;:10;:12::i;:::-;5827:25;;;;;;;;;;;;;;;:29;5853:2;5827:29;;;;;;;;;;;;;;;;:42;;;;:::i;:::-;5800:8;:70::i;:::-;5884:4;5877:11;;5704:190;;;;:::o;2827:45::-;;;;;;;;;;;;;;;;;;;;;;:::o;7581:79::-;7627:27;7633:12;:10;:12::i;:::-;7647:6;7627:5;:27::i;:::-;7581:79;:::o;2675:70::-;2478:2;2729;:15;;;;:::i;:::-;2716:9;:29;;;;:::i;:::-;2675:70;:::o;4330:121::-;4404:7;4427:9;:18;4437:7;4427:18;;;;;;;;;;;;;;;;4420:25;;4330:121;;;:::o;1680:97::-;1428:13;:11;:13::i;:::-;1741:30:::1;1768:1;1741:18;:30::i;:::-;1680:97::o:0;2750:70::-;2478:2;2804;:15;;;;:::i;:::-;2791:9;:29;;;;:::i;:::-;2750:70;:::o;1461:81::-;1507:7;1530:6;;;;;;;;;;;1523:13;;1461:81;:::o;4018:98::-;4074:13;4103:7;4096:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4018:98;:::o;5900:370::-;5988:4;6001:24;6028:11;:25;6040:12;:10;:12::i;:::-;6028:25;;;;;;;;;;;;;;;:29;6054:2;6028:29;;;;;;;;;;;;;;;;6001:56;;6092:15;6072:16;:35;;6064:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;6175:62;6184:12;:10;:12::i;:::-;6198:2;6221:15;6202:16;:34;6175:8;:62::i;:::-;6260:4;6253:11;;;5900:370;;;;:::o;4457:347::-;4543:4;4556:15;4574:13;:27;4588:12;:10;:12::i;:::-;4574:27;;;;;;;;;;;;;;;;;;;;;;;;;:55;;;;4605:13;:24;4619:9;4605:24;;;;;;;;;;;;;;;;;;;;;;;;;4574:55;:95;;4665:3;4647:14;;4638:6;:23;;;;:::i;:::-;4637:31;;;;:::i;:::-;4574:95;;;4632:1;4574:95;4556:113;;4690:1;4680:7;:11;4676:45;;;4693:28;4699:12;:10;:12::i;:::-;4713:7;4693:5;:28::i;:::-;4676:45;4728:52;4738:12;:10;:12::i;:::-;4752:9;4772:7;4763:6;:16;;;;:::i;:::-;4728:9;:52::i;:::-;4794:4;4787:11;;;4457:347;;;;:::o;2599:71::-;2478:2;2654;:15;;;;:::i;:::-;2640:10;:30;;;;:::i;:::-;2599:71;:::o;3789:123::-;1428:13;:11;:13::i;:::-;3899:7:::1;3873:13;:23;3887:8;3873:23;;;;;;;;;;;;;;;;:33;;;;;;;;;;;;;;;;;;3789:123:::0;;:::o;4810:133::-;4893:7;4916:11;:17;4928:4;4916:17;;;;;;;;;;;;;;;:21;4934:2;4916:21;;;;;;;;;;;;;;;;4909:28;;4810:133;;;;:::o;2485:33::-;;;;:::o;1783:191::-;1428:13;:11;:13::i;:::-;1888:1:::1;1868:22;;:8;:22;;;;1860:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1940:28;1959:8;1940:18;:28::i;:::-;1783:191:::0;:::o;3384:399::-;1428:13;:11;:13::i;:::-;3494:1:::1;3475:15;:20;;:44;;;;;3518:1;3499:15;:20;;3475:44;3467:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;3585:14;;3567:15;:32;3559:96;;;;;;;;;;;;:::i;:::-;;;;;;;;;3667:71;3689:14;;3705:15;3722;3667:71;;;;;;;;:::i;:::-;;;;;;;;3762:15;3745:14;:32;;;;3384:399:::0;:::o;974:92::-;1027:7;1050:10;1043:17;;974:92;:::o;7666:304::-;7774:1;7758:18;;:4;:18;;;;7750:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7846:1;7832:16;;:2;:16;;;;7824:63;;;;;;;;;;;;:::i;:::-;;;;;;;;;7920:6;7896:11;:17;7908:4;7896:17;;;;;;;;;;;;;;;:21;7914:2;7896:21;;;;;;;;;;;;;;;:30;;;;7953:2;7938:26;;7947:4;7938:26;;;7957:6;7938:26;;;;;;:::i;:::-;;;;;;;;7666:304;;;:::o;7143:432::-;7242:1;7223:21;;:7;:21;;;;7215:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;7291:22;7316:9;:18;7326:7;7316:18;;;;;;;;;;;;;;;;7291:43;;7367:6;7349:14;:24;;7341:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;7476:6;7459:14;:23;7438:9;:18;7448:7;7438:18;;;;;;;;;;;;;;;:44;;;;7512:6;7496:12;;:22;;;;;;;:::i;:::-;;;;;;;;7558:1;7532:37;;7541:7;7532:37;;;7562:6;7532:37;;;;;;:::i;:::-;;;;;;;;7208:367;7143:432;;:::o;6276:597::-;6387:1;6378:6;:10;6370:50;;;;;;;;;;;;:::i;:::-;;;;;;;;;6453:1;6435:20;;:6;:20;;;;6427:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;6533:1;6512:23;;:9;:23;;;;6504:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;6584:21;6608:9;:17;6618:6;6608:17;;;;;;;;;;;;;;;;6584:41;;6657:6;6640:13;:23;;6632:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;6768:6;6752:13;:22;6732:9;:17;6742:6;6732:17;;;;;;;;;;;;;;;:42;;;;6812:6;6788:9;:20;6798:9;6788:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;6849:9;6832:35;;6841:6;6832:35;;;6860:6;6832:35;;;;;;:::i;:::-;;;;;;;;6363:510;6276:597;;;:::o;1548:126::-;1619:12;:10;:12::i;:::-;1608:23;;:7;:5;:7::i;:::-;:23;;;1600:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1548:126::o;1980:177::-;2050:16;2069:6;;;;;;;;;;;2050:25;;2091:8;2082:6;;:17;;;;;;;;;;;;;;;;;;2142:8;2111:40;;2132:8;2111:40;;;;;;;;;;;;2043:114;1980:177;:::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:307::-;355:1;365:113;379:6;376:1;373:13;365:113;;;464:1;459:3;455:11;449:18;445:1;440:3;436:11;429:39;401:2;398:1;394:10;389:15;;365:113;;;496:6;493:1;490:13;487:101;;;576:1;567:6;562:3;558:16;551:27;487:101;336:258;287:307;;;:::o;600:102::-;641:6;692:2;688:7;683:2;676:5;672:14;668:28;658:38;;600:102;;;:::o;708:364::-;796:3;824:39;857:5;824:39;:::i;:::-;879:71;943:6;938:3;879:71;:::i;:::-;872:78;;959:52;1004:6;999:3;992:4;985:5;981:16;959:52;:::i;:::-;1036:29;1058:6;1036:29;:::i;:::-;1031:3;1027:39;1020:46;;800:272;708:364;;;;:::o;1078:313::-;1191:4;1229:2;1218:9;1214:18;1206:26;;1278:9;1272:4;1268:20;1264:1;1253:9;1249:17;1242:47;1306:78;1379:4;1370:6;1306:78;:::i;:::-;1298:86;;1078:313;;;;:::o;1478:117::-;1587:1;1584;1577:12;1724:126;1761:7;1801:42;1794:5;1790:54;1779:65;;1724:126;;;:::o;1856:96::-;1893:7;1922:24;1940:5;1922:24;:::i;:::-;1911:35;;1856:96;;;:::o;1958:122::-;2031:24;2049:5;2031:24;:::i;:::-;2024:5;2021:35;2011:63;;2070:1;2067;2060:12;2011:63;1958:122;:::o;2086:139::-;2132:5;2170:6;2157:20;2148:29;;2186:33;2213:5;2186:33;:::i;:::-;2086:139;;;;:::o;2231:77::-;2268:7;2297:5;2286:16;;2231:77;;;:::o;2314:122::-;2387:24;2405:5;2387:24;:::i;:::-;2380:5;2377:35;2367:63;;2426:1;2423;2416:12;2367:63;2314:122;:::o;2442:139::-;2488:5;2526:6;2513:20;2504:29;;2542:33;2569:5;2542:33;:::i;:::-;2442:139;;;;:::o;2587:474::-;2655:6;2663;2712:2;2700:9;2691:7;2687:23;2683:32;2680:119;;;2718:79;;:::i;:::-;2680:119;2838:1;2863:53;2908:7;2899:6;2888:9;2884:22;2863:53;:::i;:::-;2853:63;;2809:117;2965:2;2991:53;3036:7;3027:6;3016:9;3012:22;2991:53;:::i;:::-;2981:63;;2936:118;2587:474;;;;;:::o;3067:90::-;3101:7;3144:5;3137:13;3130:21;3119:32;;3067:90;;;:::o;3163:109::-;3244:21;3259:5;3244:21;:::i;:::-;3239:3;3232:34;3163:109;;:::o;3278:210::-;3365:4;3403:2;3392:9;3388:18;3380:26;;3416:65;3478:1;3467:9;3463:17;3454:6;3416:65;:::i;:::-;3278:210;;;;:::o;3494:118::-;3581:24;3599:5;3581:24;:::i;:::-;3576:3;3569:37;3494:118;;:::o;3618:222::-;3711:4;3749:2;3738:9;3734:18;3726:26;;3762:71;3830:1;3819:9;3815:17;3806:6;3762:71;:::i;:::-;3618:222;;;;:::o;3846:619::-;3923:6;3931;3939;3988:2;3976:9;3967:7;3963:23;3959:32;3956:119;;;3994:79;;:::i;:::-;3956:119;4114:1;4139:53;4184:7;4175:6;4164:9;4160:22;4139:53;:::i;:::-;4129:63;;4085:117;4241:2;4267:53;4312:7;4303:6;4292:9;4288:22;4267:53;:::i;:::-;4257:63;;4212:118;4369:2;4395:53;4440:7;4431:6;4420:9;4416:22;4395:53;:::i;:::-;4385:63;;4340:118;3846:619;;;;;:::o;4471:86::-;4506:7;4546:4;4539:5;4535:16;4524:27;;4471:86;;;:::o;4563:112::-;4646:22;4662:5;4646:22;:::i;:::-;4641:3;4634:35;4563:112;;:::o;4681:214::-;4770:4;4808:2;4797:9;4793:18;4785:26;;4821:67;4885:1;4874:9;4870:17;4861:6;4821:67;:::i;:::-;4681:214;;;;:::o;4901:329::-;4960:6;5009:2;4997:9;4988:7;4984:23;4980:32;4977:119;;;5015:79;;:::i;:::-;4977:119;5135:1;5160:53;5205:7;5196:6;5185:9;5181:22;5160:53;:::i;:::-;5150:63;;5106:117;4901:329;;;;:::o;5236:::-;5295:6;5344:2;5332:9;5323:7;5319:23;5315:32;5312:119;;;5350:79;;:::i;:::-;5312:119;5470:1;5495:53;5540:7;5531:6;5520:9;5516:22;5495:53;:::i;:::-;5485:63;;5441:117;5236:329;;;;:::o;5571:118::-;5658:24;5676:5;5658:24;:::i;:::-;5653:3;5646:37;5571:118;;:::o;5695:222::-;5788:4;5826:2;5815:9;5811:18;5803:26;;5839:71;5907:1;5896:9;5892:17;5883:6;5839:71;:::i;:::-;5695:222;;;;:::o;5923:116::-;5993:21;6008:5;5993:21;:::i;:::-;5986:5;5983:32;5973:60;;6029:1;6026;6019:12;5973:60;5923:116;:::o;6045:133::-;6088:5;6126:6;6113:20;6104:29;;6142:30;6166:5;6142:30;:::i;:::-;6045:133;;;;:::o;6184:468::-;6249:6;6257;6306:2;6294:9;6285:7;6281:23;6277:32;6274:119;;;6312:79;;:::i;:::-;6274:119;6432:1;6457:53;6502:7;6493:6;6482:9;6478:22;6457:53;:::i;:::-;6447:63;;6403:117;6559:2;6585:50;6627:7;6618:6;6607:9;6603:22;6585:50;:::i;:::-;6575:60;;6530:115;6184:468;;;;;:::o;6658:474::-;6726:6;6734;6783:2;6771:9;6762:7;6758:23;6754:32;6751:119;;;6789:79;;:::i;:::-;6751:119;6909:1;6934:53;6979:7;6970:6;6959:9;6955:22;6934:53;:::i;:::-;6924:63;;6880:117;7036:2;7062:53;7107:7;7098:6;7087:9;7083:22;7062:53;:::i;:::-;7052:63;;7007:118;6658:474;;;;;:::o;7138:180::-;7186:77;7183:1;7176:88;7283:4;7280:1;7273:15;7307:4;7304:1;7297:15;7324:320;7368:6;7405:1;7399:4;7395:12;7385:22;;7452:1;7446:4;7442:12;7473:18;7463:81;;7529:4;7521:6;7517:17;7507:27;;7463:81;7591:2;7583:6;7580:14;7560:18;7557:38;7554:84;;;7610:18;;:::i;:::-;7554:84;7375:269;7324:320;;;:::o;7650:180::-;7698:77;7695:1;7688:88;7795:4;7792:1;7785:15;7819:4;7816:1;7809:15;7836:102;7878:8;7925:5;7922:1;7918:13;7897:34;;7836:102;;;:::o;7944:848::-;8005:5;8012:4;8036:6;8027:15;;8060:5;8051:14;;8074:712;8095:1;8085:8;8082:15;8074:712;;;8190:4;8185:3;8181:14;8175:4;8172:24;8169:50;;;8199:18;;:::i;:::-;8169:50;8249:1;8239:8;8235:16;8232:451;;;8664:4;8657:5;8653:16;8644:25;;8232:451;8714:4;8708;8704:15;8696:23;;8744:32;8767:8;8744:32;:::i;:::-;8732:44;;8074:712;;;7944:848;;;;;;;:::o;8798:1073::-;8852:5;9043:8;9033:40;;9064:1;9055:10;;9066:5;;9033:40;9092:4;9082:36;;9109:1;9100:10;;9111:5;;9082:36;9178:4;9226:1;9221:27;;;;9262:1;9257:191;;;;9171:277;;9221:27;9239:1;9230:10;;9241:5;;;9257:191;9302:3;9292:8;9289:17;9286:43;;;9309:18;;:::i;:::-;9286:43;9358:8;9355:1;9351:16;9342:25;;9393:3;9386:5;9383:14;9380:40;;;9400:18;;:::i;:::-;9380:40;9433:5;;;9171:277;;9557:2;9547:8;9544:16;9538:3;9532:4;9529:13;9525:36;9507:2;9497:8;9494:16;9489:2;9483:4;9480:12;9476:35;9460:111;9457:246;;;9613:8;9607:4;9603:19;9594:28;;9648:3;9641:5;9638:14;9635:40;;;9655:18;;:::i;:::-;9635:40;9688:5;;9457:246;9728:42;9766:3;9756:8;9750:4;9747:1;9728:42;:::i;:::-;9713:57;;;;9802:4;9797:3;9793:14;9786:5;9783:25;9780:51;;;9811:18;;:::i;:::-;9780:51;9860:4;9853:5;9849:16;9840:25;;8798:1073;;;;;;:::o;9877:281::-;9935:5;9959:23;9977:4;9959:23;:::i;:::-;9951:31;;10003:25;10019:8;10003:25;:::i;:::-;9991:37;;10047:104;10084:66;10074:8;10068:4;10047:104;:::i;:::-;10038:113;;9877:281;;;;:::o;10164:348::-;10204:7;10227:20;10245:1;10227:20;:::i;:::-;10222:25;;10261:20;10279:1;10261:20;:::i;:::-;10256:25;;10449:1;10381:66;10377:74;10374:1;10371:81;10366:1;10359:9;10352:17;10348:105;10345:131;;;10456:18;;:::i;:::-;10345:131;10504:1;10501;10497:9;10486:20;;10164:348;;;;:::o;10518:180::-;10566:77;10563:1;10556:88;10663:4;10660:1;10653:15;10687:4;10684:1;10677:15;10704:185;10744:1;10761:20;10779:1;10761:20;:::i;:::-;10756:25;;10795:20;10813:1;10795:20;:::i;:::-;10790:25;;10834:1;10824:35;;10839:18;;:::i;:::-;10824:35;10881:1;10878;10874:9;10869:14;;10704:185;;;;:::o;10895:191::-;10935:4;10955:20;10973:1;10955:20;:::i;:::-;10950:25;;10989:20;11007:1;10989:20;:::i;:::-;10984:25;;11028:1;11025;11022:8;11019:34;;;11033:18;;:::i;:::-;11019:34;11078:1;11075;11071:9;11063:17;;10895:191;;;;:::o;11092:227::-;11232:34;11228:1;11220:6;11216:14;11209:58;11301:10;11296:2;11288:6;11284:15;11277:35;11092:227;:::o;11325:366::-;11467:3;11488:67;11552:2;11547:3;11488:67;:::i;:::-;11481:74;;11564:93;11653:3;11564:93;:::i;:::-;11682:2;11677:3;11673:12;11666:19;;11325:366;;;:::o;11697:419::-;11863:4;11901:2;11890:9;11886:18;11878:26;;11950:9;11944:4;11940:20;11936:1;11925:9;11921:17;11914:47;11978:131;12104:4;11978:131;:::i;:::-;11970:139;;11697:419;;;:::o;12122:305::-;12162:3;12181:20;12199:1;12181:20;:::i;:::-;12176:25;;12215:20;12233:1;12215:20;:::i;:::-;12210:25;;12369:1;12301:66;12297:74;12294:1;12291:81;12288:107;;;12375:18;;:::i;:::-;12288:107;12419:1;12416;12412:9;12405:16;;12122:305;;;;:::o;12433:224::-;12573:34;12569:1;12561:6;12557:14;12550:58;12642:7;12637:2;12629:6;12625:15;12618:32;12433:224;:::o;12663:366::-;12805:3;12826:67;12890:2;12885:3;12826:67;:::i;:::-;12819:74;;12902:93;12991:3;12902:93;:::i;:::-;13020:2;13015:3;13011:12;13004:19;;12663:366;;;:::o;13035:419::-;13201:4;13239:2;13228:9;13224:18;13216:26;;13288:9;13282:4;13278:20;13274:1;13263:9;13259:17;13252:47;13316:131;13442:4;13316:131;:::i;:::-;13308:139;;13035:419;;;:::o;13460:225::-;13600:34;13596:1;13588:6;13584:14;13577:58;13669:8;13664:2;13656:6;13652:15;13645:33;13460:225;:::o;13691:366::-;13833:3;13854:67;13918:2;13913:3;13854:67;:::i;:::-;13847:74;;13930:93;14019:3;13930:93;:::i;:::-;14048:2;14043:3;14039:12;14032:19;;13691:366;;;:::o;14063:419::-;14229:4;14267:2;14256:9;14252:18;14244:26;;14316:9;14310:4;14306:20;14302:1;14291:9;14287:17;14280:47;14344:131;14470:4;14344:131;:::i;:::-;14336:139;;14063:419;;;:::o;14488:178::-;14628:30;14624:1;14616:6;14612:14;14605:54;14488:178;:::o;14672:366::-;14814:3;14835:67;14899:2;14894:3;14835:67;:::i;:::-;14828:74;;14911:93;15000:3;14911:93;:::i;:::-;15029:2;15024:3;15020:12;15013:19;;14672:366;;;:::o;15044:419::-;15210:4;15248:2;15237:9;15233:18;15225:26;;15297:9;15291:4;15287:20;15283:1;15272:9;15268:17;15261:47;15325:131;15451:4;15325:131;:::i;:::-;15317:139;;15044:419;;;:::o;15469:238::-;15609:34;15605:1;15597:6;15593:14;15586:58;15678:21;15673:2;15665:6;15661:15;15654:46;15469:238;:::o;15713:366::-;15855:3;15876:67;15940:2;15935:3;15876:67;:::i;:::-;15869:74;;15952:93;16041:3;15952:93;:::i;:::-;16070:2;16065:3;16061:12;16054:19;;15713:366;;;:::o;16085:419::-;16251:4;16289:2;16278:9;16274:18;16266:26;;16338:9;16332:4;16328:20;16324:1;16313:9;16309:17;16302:47;16366:131;16492:4;16366:131;:::i;:::-;16358:139;;16085:419;;;:::o;16510:442::-;16659:4;16697:2;16686:9;16682:18;16674:26;;16710:71;16778:1;16767:9;16763:17;16754:6;16710:71;:::i;:::-;16791:72;16859:2;16848:9;16844:18;16835:6;16791:72;:::i;:::-;16873;16941:2;16930:9;16926:18;16917:6;16873:72;:::i;:::-;16510:442;;;;;;:::o;16958:223::-;17098:34;17094:1;17086:6;17082:14;17075:58;17167:6;17162:2;17154:6;17150:15;17143:31;16958:223;:::o;17187:366::-;17329:3;17350:67;17414:2;17409:3;17350:67;:::i;:::-;17343:74;;17426:93;17515:3;17426:93;:::i;:::-;17544:2;17539:3;17535:12;17528:19;;17187:366;;;:::o;17559:419::-;17725:4;17763:2;17752:9;17748:18;17740:26;;17812:9;17806:4;17802:20;17798:1;17787:9;17783:17;17776:47;17840:131;17966:4;17840:131;:::i;:::-;17832:139;;17559:419;;;:::o;17984:221::-;18124:34;18120:1;18112:6;18108:14;18101:58;18193:4;18188:2;18180:6;18176:15;18169:29;17984:221;:::o;18211:366::-;18353:3;18374:67;18438:2;18433:3;18374:67;:::i;:::-;18367:74;;18450:93;18539:3;18450:93;:::i;:::-;18568:2;18563:3;18559:12;18552:19;;18211:366;;;:::o;18583:419::-;18749:4;18787:2;18776:9;18772:18;18764:26;;18836:9;18830:4;18826:20;18822:1;18811:9;18807:17;18800:47;18864:131;18990:4;18864:131;:::i;:::-;18856:139;;18583:419;;;:::o;19008:220::-;19148:34;19144:1;19136:6;19132:14;19125:58;19217:3;19212:2;19204:6;19200:15;19193:28;19008:220;:::o;19234:366::-;19376:3;19397:67;19461:2;19456:3;19397:67;:::i;:::-;19390:74;;19473:93;19562:3;19473:93;:::i;:::-;19591:2;19586:3;19582:12;19575:19;;19234:366;;;:::o;19606:419::-;19772:4;19810:2;19799:9;19795:18;19787:26;;19859:9;19853:4;19849:20;19845:1;19834:9;19830:17;19823:47;19887:131;20013:4;19887:131;:::i;:::-;19879:139;;19606:419;;;:::o;20031:221::-;20171:34;20167:1;20159:6;20155:14;20148:58;20240:4;20235:2;20227:6;20223:15;20216:29;20031:221;:::o;20258:366::-;20400:3;20421:67;20485:2;20480:3;20421:67;:::i;:::-;20414:74;;20497:93;20586:3;20497:93;:::i;:::-;20615:2;20610:3;20606:12;20599:19;;20258:366;;;:::o;20630:419::-;20796:4;20834:2;20823:9;20819:18;20811:26;;20883:9;20877:4;20873:20;20869:1;20858:9;20854:17;20847:47;20911:131;21037:4;20911:131;:::i;:::-;20903:139;;20630:419;;;:::o;21055:177::-;21195:29;21191:1;21183:6;21179:14;21172:53;21055:177;:::o;21238:366::-;21380:3;21401:67;21465:2;21460:3;21401:67;:::i;:::-;21394:74;;21477:93;21566:3;21477:93;:::i;:::-;21595:2;21590:3;21586:12;21579:19;;21238:366;;;:::o;21610:419::-;21776:4;21814:2;21803:9;21799:18;21791:26;;21863:9;21857:4;21853:20;21849:1;21838:9;21834:17;21827:47;21891:131;22017:4;21891:131;:::i;:::-;21883:139;;21610:419;;;:::o;22035:224::-;22175:34;22171:1;22163:6;22159:14;22152:58;22244:7;22239:2;22231:6;22227:15;22220:32;22035:224;:::o;22265:366::-;22407:3;22428:67;22492:2;22487:3;22428:67;:::i;:::-;22421:74;;22504:93;22593:3;22504:93;:::i;:::-;22622:2;22617:3;22613:12;22606:19;;22265:366;;;:::o;22637:419::-;22803:4;22841:2;22830:9;22826:18;22818:26;;22890:9;22884:4;22880:20;22876:1;22865:9;22861:17;22854:47;22918:131;23044:4;22918:131;:::i;:::-;22910:139;;22637:419;;;:::o;23062:222::-;23202:34;23198:1;23190:6;23186:14;23179:58;23271:5;23266:2;23258:6;23254:15;23247:30;23062:222;:::o;23290:366::-;23432:3;23453:67;23517:2;23512:3;23453:67;:::i;:::-;23446:74;;23529:93;23618:3;23529:93;:::i;:::-;23647:2;23642:3;23638:12;23631:19;;23290:366;;;:::o;23662:419::-;23828:4;23866:2;23855:9;23851:18;23843:26;;23915:9;23909:4;23905:20;23901:1;23890:9;23886:17;23879:47;23943:131;24069:4;23943:131;:::i;:::-;23935:139;;23662:419;;;:::o;24087:225::-;24227:34;24223:1;24215:6;24211:14;24204:58;24296:8;24291:2;24283:6;24279:15;24272:33;24087:225;:::o;24318:366::-;24460:3;24481:67;24545:2;24540:3;24481:67;:::i;:::-;24474:74;;24557:93;24646:3;24557:93;:::i;:::-;24675:2;24670:3;24666:12;24659:19;;24318:366;;;:::o;24690:419::-;24856:4;24894:2;24883:9;24879:18;24871:26;;24943:9;24937:4;24933:20;24929:1;24918:9;24914:17;24907:47;24971:131;25097:4;24971:131;:::i;:::-;24963:139;;24690:419;;;:::o;25115:182::-;25255:34;25251:1;25243:6;25239:14;25232:58;25115:182;:::o;25303:366::-;25445:3;25466:67;25530:2;25525:3;25466:67;:::i;:::-;25459:74;;25542:93;25631:3;25542:93;:::i;:::-;25660:2;25655:3;25651:12;25644:19;;25303:366;;;:::o;25675:419::-;25841:4;25879:2;25868:9;25864:18;25856:26;;25928:9;25922:4;25918:20;25914:1;25903:9;25899:17;25892:47;25956:131;26082:4;25956:131;:::i;:::-;25948:139;;25675:419;;;:::o
Swarm Source
ipfs://7c23d02b25e75a55c5d76f28534052cb3da62ab2e490f1516f2f3a2344d4f8bc
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.