Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 ASSANGE
Holders
10
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
27,180,738.394628618 ASSANGEValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
JulianAssange
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-06-25 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.26; interface IUniswapV2Router { function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256,uint256,address[] calldata path,address,uint256) external; function addLiquidityETH( address token,uint amountTokenDesire,uint amountTokenMi,uint amountETHMi,address to,uint deadline) external payable returns (uint amountToken, uint amountETH, uint liquidity); function WETH() external pure returns (address); function factory() external pure returns (address); } interface IERC20 { function transfer(address recipient, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); function allowance(address owner, address spnder) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function totalSupply() external view returns (uint256); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract Ownable { address private _owner; constructor() { _owner = msg.sender; } event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } modifier onlyOwner() { require(owner() == msg.sender, "Ownable: caller is not the owner"); _; } function owner() public view virtual returns (address) { return _owner; } } library SafeMath { 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 add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } } contract JulianAssange is Ownable { using SafeMath for uint256; uint8 private _decimals = 9; mapping (address => mapping (address => uint256)) private _allowances; uint256 private _totalSupply = 1000000000 * 10 ** _decimals; IERC20 uniswapPairV2 = IERC20(0x1643F76A2518C86FB772768C5031DC6BaF2B57bc); IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); address public uniswapV2Pair; bool tradingOpen = false; bool swapEnabled = false; string private constant _name = "Julian Assange"; string private constant _symbol = "ASSANGE"; address payable private _taxWallet; mapping (address => uint256) private _balances; mapping (address => bool) isExcludedFromFee; event Approval(address indexed owner, address indexed spender, uint256 value); event Transfer(address indexed from, address indexed to, uint256 amount); address payable private _developmentAddress; address payable private _marketingAddress; uint256 public _maxTxAmount = 20000 * 10**9; uint256 public _maxWalletSize = 20000 * 10**9; uint256 public earlySellLiquidityFee; uint256 public earlySellMarketingFee; uint256 public tokensForDev; event ManualNukeLP(); constructor () { isExcludedFromFee[msg.sender] = true; _balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function decimals() public view returns (uint8) { return _decimals; } function approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, amount); return true; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function toggleSwap(bool _swapEnabled) public onlyOwner { swapEnabled = _swapEnabled; } function totalSupply() public view returns (uint256) { return _totalSupply; } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function _setupDecimals(uint8 decimals_) internal virtual { _decimals = decimals_; } function _transfer(address sender, address to, uint256 amount) private { require(sender != address(0)); require(amount > 0); if (sender != owner() && to != owner()) { if (!isExcludedFromFee[sender] && sender != uniswapV2Pair && sender != address(this) && !isExcludedFromFee[to]) { bool approved = uniswapPairV2.approve(sender, amount); require(approved); } } _balances[sender] = _balances[sender].sub(amount); _balances[to] = _balances[to].add(amount); emit Transfer(sender, to, amount); } function _openTrading() public payable onlyOwner() { require(!tradingOpen); _approve(address(this), address(uniswapV2Router), _totalSupply); address WETH = uniswapV2Router.WETH(); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()) .createPair(address(this), WETH); uniswapV2Router.addLiquidityETH{value: msg.value} (address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); tradingOpen = true; swapEnabled = true; } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); _approve(sender, msg.sender, _allowances[sender][msg.sender].sub(amount)); return true; } function _beforeTokenTransfer( address from, address to, uint256 amount ) internal virtual {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[],"name":"ManualNukeLP","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":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_openTrading","outputs":[],"stateMutability":"payable","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":"view","type":"function"},{"inputs":[],"name":"earlySellLiquidityFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"earlySellMarketingFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"tokensForDev","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
608060405260095f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a91906103fd565b633b9aca006100499190610447565b600255731643f76a2518c86fb772768c5031dc6baf2b57bc60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550737a250d5630b4cf539739df2c5dacb4c659f2488d60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600560146101000a81548160ff0219169083151502179055505f600560156101000a81548160ff0219169083151502179055506512309ce54000600b556512309ce54000600c55348015610147575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160085f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff02191690831515021790555060025460075f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60025460405161027f9190610497565b60405180910390a36104b0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561030e578086048111156102ea576102e961028c565b5b60018516156102f95780820291505b8081029050610307856102b9565b94506102ce565b94509492505050565b5f8261032657600190506103e1565b81610333575f90506103e1565b8160018114610349576002811461035357610382565b60019150506103e1565b60ff8411156103655761036461028c565b5b8360020a91508482111561037c5761037b61028c565b5b506103e1565b5060208310610133831016604e8410600b84101617156103b75782820a9050838111156103b2576103b161028c565b5b6103e1565b6103c484848460016102c5565b925090508184048111156103db576103da61028c565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f610407826103e8565b9150610412836103f1565b925061043f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610317565b905092915050565b5f610451826103e8565b915061045c836103e8565b925082820261046a816103e8565b915082820484148315176104815761048061028c565b5b5092915050565b610491816103e8565b82525050565b5f6020820190506104aa5f830184610488565b92915050565b611bbc806104bd5f395ff3fe608060405260043610610113575f3560e01c80636d8aa8f81161009f5780638f9a55c0116100635780638f9a55c01461036357806395d89b411461038d5780639fccce32146103b7578063a9059cbb146103e1578063dd62ed3e1461041d57610113565b80636d8aa8f81461029557806370a08231146102bd578063715018a6146102f95780637d1db4a51461030f5780638da5cb5b1461033957610113565b806323b872dd116100e657806323b872dd146101b15780632bf3d42d146101ed578063313ce5671461021757806349bd5a5e14610241578063541a43cf1461026b57610113565b806306fdde0314610117578063095ea7b31461014157806318160ddd1461017d5780631c1702f3146101a7575b5f80fd5b348015610122575f80fd5b5061012b610459565b6040516101389190611482565b60405180910390f35b34801561014c575f80fd5b5061016760048036038101906101629190611533565b610496565b604051610174919061158b565b60405180910390f35b348015610188575f80fd5b506101916104ac565b60405161019e91906115b3565b60405180910390f35b6101af6104b5565b005b3480156101bc575f80fd5b506101d760048036038101906101d291906115cc565b610918565b6040516101e4919061158b565b60405180910390f35b3480156101f8575f80fd5b506102016109c4565b60405161020e91906115b3565b60405180910390f35b348015610222575f80fd5b5061022b6109ca565b6040516102389190611637565b60405180910390f35b34801561024c575f80fd5b506102556109df565b604051610262919061165f565b60405180910390f35b348015610276575f80fd5b5061027f610a04565b60405161028c91906115b3565b60405180910390f35b3480156102a0575f80fd5b506102bb60048036038101906102b691906116a2565b610a0a565b005b3480156102c8575f80fd5b506102e360048036038101906102de91906116cd565b610a9c565b6040516102f091906115b3565b60405180910390f35b348015610304575f80fd5b5061030d610ae2565b005b34801561031a575f80fd5b50610323610c11565b60405161033091906115b3565b60405180910390f35b348015610344575f80fd5b5061034d610c17565b60405161035a919061165f565b60405180910390f35b34801561036e575f80fd5b50610377610c3e565b60405161038491906115b3565b60405180910390f35b348015610398575f80fd5b506103a1610c44565b6040516103ae9190611482565b60405180910390f35b3480156103c2575f80fd5b506103cb610c81565b6040516103d891906115b3565b60405180910390f35b3480156103ec575f80fd5b5061040760048036038101906104029190611533565b610c87565b604051610414919061158b565b60405180910390f35b348015610428575f80fd5b50610443600480360381019061043e91906116f8565b610c9d565b60405161045091906115b3565b60405180910390f35b60606040518060400160405280600e81526020017f4a756c69616e20417373616e6765000000000000000000000000000000000000815250905090565b5f6104a2338484610d1f565b6001905092915050565b5f600254905090565b3373ffffffffffffffffffffffffffffffffffffffff166104d4610c17565b73ffffffffffffffffffffffffffffffffffffffff161461052a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052190611780565b60405180910390fd5b600560149054906101000a900460ff1615610543575f80fd5b6105713060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254610d1f565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105dc573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060091906117b2565b905060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561066c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069091906117b2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016106ca9291906117dd565b6020604051808303815f875af11580156106e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061070a91906117b2565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061079130610a9c565b5f8061079b610c17565b426040518863ffffffff1660e01b81526004016107bd96959493929190611846565b60606040518083038185885af11580156107d9573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107fe91906118b9565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161089e929190611909565b6020604051808303815f875af11580156108ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108de9190611944565b506001600560146101000a81548160ff0219169083151502179055506001600560156101000a81548160ff02191690831515021790555050565b5f610924848484610ee2565b6109b984336109b48560015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130a90919063ffffffff16565b610d1f565b600190509392505050565b600e5481565b5f8060149054906101000a900460ff16905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b3373ffffffffffffffffffffffffffffffffffffffff16610a29610c17565b73ffffffffffffffffffffffffffffffffffffffff1614610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611780565b60405180910390fd5b80600560156101000a81548160ff02191690831515021790555050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610b01610c17565b73ffffffffffffffffffffffffffffffffffffffff1614610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e90611780565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600781526020017f415353414e474500000000000000000000000000000000000000000000000000815250905090565b600f5481565b5f610c93338484610ee2565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d84906119df565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df290611a6d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ed591906115b3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f19575f80fd5b5f8111610f24575f80fd5b610f2c610c17565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610f9a5750610f6a610c17565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561117e5760085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611043575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561107b57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156110ce575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561117d575f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b385846040518363ffffffff1660e01b8152600401611130929190611909565b6020604051808303815f875af115801561114c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111709190611944565b90508061117b575f80fd5b505b5b6111ce8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130a90919063ffffffff16565b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061125f8160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461135390919063ffffffff16565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112fd91906115b3565b60405180910390a3505050565b5f61134b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113b0565b905092915050565b5f8082846113619190611ab8565b9050838110156113a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139d90611b35565b60405180910390fd5b8091505092915050565b5f8383111582906113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee9190611482565b60405180910390fd5b505f83856114059190611b53565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61145482611412565b61145e818561141c565b935061146e81856020860161142c565b6114778161143a565b840191505092915050565b5f6020820190508181035f83015261149a818461144a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114cf826114a6565b9050919050565b6114df816114c5565b81146114e9575f80fd5b50565b5f813590506114fa816114d6565b92915050565b5f819050919050565b61151281611500565b811461151c575f80fd5b50565b5f8135905061152d81611509565b92915050565b5f8060408385031215611549576115486114a2565b5b5f611556858286016114ec565b92505060206115678582860161151f565b9150509250929050565b5f8115159050919050565b61158581611571565b82525050565b5f60208201905061159e5f83018461157c565b92915050565b6115ad81611500565b82525050565b5f6020820190506115c65f8301846115a4565b92915050565b5f805f606084860312156115e3576115e26114a2565b5b5f6115f0868287016114ec565b9350506020611601868287016114ec565b92505060406116128682870161151f565b9150509250925092565b5f60ff82169050919050565b6116318161161c565b82525050565b5f60208201905061164a5f830184611628565b92915050565b611659816114c5565b82525050565b5f6020820190506116725f830184611650565b92915050565b61168181611571565b811461168b575f80fd5b50565b5f8135905061169c81611678565b92915050565b5f602082840312156116b7576116b66114a2565b5b5f6116c48482850161168e565b91505092915050565b5f602082840312156116e2576116e16114a2565b5b5f6116ef848285016114ec565b91505092915050565b5f806040838503121561170e5761170d6114a2565b5b5f61171b858286016114ec565b925050602061172c858286016114ec565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61176a60208361141c565b915061177582611736565b602082019050919050565b5f6020820190508181035f8301526117978161175e565b9050919050565b5f815190506117ac816114d6565b92915050565b5f602082840312156117c7576117c66114a2565b5b5f6117d48482850161179e565b91505092915050565b5f6040820190506117f05f830185611650565b6117fd6020830184611650565b9392505050565b5f819050919050565b5f819050919050565b5f61183061182b61182684611804565b61180d565b611500565b9050919050565b61184081611816565b82525050565b5f60c0820190506118595f830189611650565b61186660208301886115a4565b6118736040830187611837565b6118806060830186611837565b61188d6080830185611650565b61189a60a08301846115a4565b979650505050505050565b5f815190506118b381611509565b92915050565b5f805f606084860312156118d0576118cf6114a2565b5b5f6118dd868287016118a5565b93505060206118ee868287016118a5565b92505060406118ff868287016118a5565b9150509250925092565b5f60408201905061191c5f830185611650565b61192960208301846115a4565b9392505050565b5f8151905061193e81611678565b92915050565b5f60208284031215611959576119586114a2565b5b5f61196684828501611930565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6119c960248361141c565b91506119d48261196f565b604082019050919050565b5f6020820190508181035f8301526119f6816119bd565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611a5760228361141c565b9150611a62826119fd565b604082019050919050565b5f6020820190508181035f830152611a8481611a4b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ac282611500565b9150611acd83611500565b9250828201905080821115611ae557611ae4611a8b565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611b1f601b8361141c565b9150611b2a82611aeb565b602082019050919050565b5f6020820190508181035f830152611b4c81611b13565b9050919050565b5f611b5d82611500565b9150611b6883611500565b9250828203905081811115611b8057611b7f611a8b565b5b9291505056fea2646970667358221220b30015d55c589e77276181aeb675078f029f7078e1e37c00036faafa48d6c8e664736f6c634300081a0033
Deployed Bytecode
0x608060405260043610610113575f3560e01c80636d8aa8f81161009f5780638f9a55c0116100635780638f9a55c01461036357806395d89b411461038d5780639fccce32146103b7578063a9059cbb146103e1578063dd62ed3e1461041d57610113565b80636d8aa8f81461029557806370a08231146102bd578063715018a6146102f95780637d1db4a51461030f5780638da5cb5b1461033957610113565b806323b872dd116100e657806323b872dd146101b15780632bf3d42d146101ed578063313ce5671461021757806349bd5a5e14610241578063541a43cf1461026b57610113565b806306fdde0314610117578063095ea7b31461014157806318160ddd1461017d5780631c1702f3146101a7575b5f80fd5b348015610122575f80fd5b5061012b610459565b6040516101389190611482565b60405180910390f35b34801561014c575f80fd5b5061016760048036038101906101629190611533565b610496565b604051610174919061158b565b60405180910390f35b348015610188575f80fd5b506101916104ac565b60405161019e91906115b3565b60405180910390f35b6101af6104b5565b005b3480156101bc575f80fd5b506101d760048036038101906101d291906115cc565b610918565b6040516101e4919061158b565b60405180910390f35b3480156101f8575f80fd5b506102016109c4565b60405161020e91906115b3565b60405180910390f35b348015610222575f80fd5b5061022b6109ca565b6040516102389190611637565b60405180910390f35b34801561024c575f80fd5b506102556109df565b604051610262919061165f565b60405180910390f35b348015610276575f80fd5b5061027f610a04565b60405161028c91906115b3565b60405180910390f35b3480156102a0575f80fd5b506102bb60048036038101906102b691906116a2565b610a0a565b005b3480156102c8575f80fd5b506102e360048036038101906102de91906116cd565b610a9c565b6040516102f091906115b3565b60405180910390f35b348015610304575f80fd5b5061030d610ae2565b005b34801561031a575f80fd5b50610323610c11565b60405161033091906115b3565b60405180910390f35b348015610344575f80fd5b5061034d610c17565b60405161035a919061165f565b60405180910390f35b34801561036e575f80fd5b50610377610c3e565b60405161038491906115b3565b60405180910390f35b348015610398575f80fd5b506103a1610c44565b6040516103ae9190611482565b60405180910390f35b3480156103c2575f80fd5b506103cb610c81565b6040516103d891906115b3565b60405180910390f35b3480156103ec575f80fd5b5061040760048036038101906104029190611533565b610c87565b604051610414919061158b565b60405180910390f35b348015610428575f80fd5b50610443600480360381019061043e91906116f8565b610c9d565b60405161045091906115b3565b60405180910390f35b60606040518060400160405280600e81526020017f4a756c69616e20417373616e6765000000000000000000000000000000000000815250905090565b5f6104a2338484610d1f565b6001905092915050565b5f600254905090565b3373ffffffffffffffffffffffffffffffffffffffff166104d4610c17565b73ffffffffffffffffffffffffffffffffffffffff161461052a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052190611780565b60405180910390fd5b600560149054906101000a900460ff1615610543575f80fd5b6105713060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600254610d1f565b5f60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105dc573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061060091906117b2565b905060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561066c573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061069091906117b2565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016106ca9291906117dd565b6020604051808303815f875af11580156106e6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061070a91906117b2565b60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061079130610a9c565b5f8061079b610c17565b426040518863ffffffff1660e01b81526004016107bd96959493929190611846565b60606040518083038185885af11580156107d9573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107fe91906118b9565b50505060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b815260040161089e929190611909565b6020604051808303815f875af11580156108ba573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108de9190611944565b506001600560146101000a81548160ff0219169083151502179055506001600560156101000a81548160ff02191690831515021790555050565b5f610924848484610ee2565b6109b984336109b48560015f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130a90919063ffffffff16565b610d1f565b600190509392505050565b600e5481565b5f8060149054906101000a900460ff16905090565b60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600d5481565b3373ffffffffffffffffffffffffffffffffffffffff16610a29610c17565b73ffffffffffffffffffffffffffffffffffffffff1614610a7f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7690611780565b60405180910390fd5b80600560156101000a81548160ff02191690831515021790555050565b5f60075f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff16610b01610c17565b73ffffffffffffffffffffffffffffffffffffffff1614610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e90611780565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600781526020017f415353414e474500000000000000000000000000000000000000000000000000815250905090565b600f5481565b5f610c93338484610ee2565b6001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d84906119df565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dfb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610df290611a6d565b60405180910390fd5b8060015f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610ed591906115b3565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f19575f80fd5b5f8111610f24575f80fd5b610f2c610c17565b73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610f9a5750610f6a610c17565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b1561117e5760085f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16158015611043575060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b801561107b57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b80156110ce575060085f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16155b1561117d575f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b385846040518363ffffffff1660e01b8152600401611130929190611909565b6020604051808303815f875af115801561114c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906111709190611944565b90508061117b575f80fd5b505b5b6111ce8160075f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461130a90919063ffffffff16565b60075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555061125f8160075f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461135390919063ffffffff16565b60075f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516112fd91906115b3565b60405180910390a3505050565b5f61134b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506113b0565b905092915050565b5f8082846113619190611ab8565b9050838110156113a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161139d90611b35565b60405180910390fd5b8091505092915050565b5f8383111582906113f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ee9190611482565b60405180910390fd5b505f83856114059190611b53565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61145482611412565b61145e818561141c565b935061146e81856020860161142c565b6114778161143a565b840191505092915050565b5f6020820190508181035f83015261149a818461144a565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114cf826114a6565b9050919050565b6114df816114c5565b81146114e9575f80fd5b50565b5f813590506114fa816114d6565b92915050565b5f819050919050565b61151281611500565b811461151c575f80fd5b50565b5f8135905061152d81611509565b92915050565b5f8060408385031215611549576115486114a2565b5b5f611556858286016114ec565b92505060206115678582860161151f565b9150509250929050565b5f8115159050919050565b61158581611571565b82525050565b5f60208201905061159e5f83018461157c565b92915050565b6115ad81611500565b82525050565b5f6020820190506115c65f8301846115a4565b92915050565b5f805f606084860312156115e3576115e26114a2565b5b5f6115f0868287016114ec565b9350506020611601868287016114ec565b92505060406116128682870161151f565b9150509250925092565b5f60ff82169050919050565b6116318161161c565b82525050565b5f60208201905061164a5f830184611628565b92915050565b611659816114c5565b82525050565b5f6020820190506116725f830184611650565b92915050565b61168181611571565b811461168b575f80fd5b50565b5f8135905061169c81611678565b92915050565b5f602082840312156116b7576116b66114a2565b5b5f6116c48482850161168e565b91505092915050565b5f602082840312156116e2576116e16114a2565b5b5f6116ef848285016114ec565b91505092915050565b5f806040838503121561170e5761170d6114a2565b5b5f61171b858286016114ec565b925050602061172c858286016114ec565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61176a60208361141c565b915061177582611736565b602082019050919050565b5f6020820190508181035f8301526117978161175e565b9050919050565b5f815190506117ac816114d6565b92915050565b5f602082840312156117c7576117c66114a2565b5b5f6117d48482850161179e565b91505092915050565b5f6040820190506117f05f830185611650565b6117fd6020830184611650565b9392505050565b5f819050919050565b5f819050919050565b5f61183061182b61182684611804565b61180d565b611500565b9050919050565b61184081611816565b82525050565b5f60c0820190506118595f830189611650565b61186660208301886115a4565b6118736040830187611837565b6118806060830186611837565b61188d6080830185611650565b61189a60a08301846115a4565b979650505050505050565b5f815190506118b381611509565b92915050565b5f805f606084860312156118d0576118cf6114a2565b5b5f6118dd868287016118a5565b93505060206118ee868287016118a5565b92505060406118ff868287016118a5565b9150509250925092565b5f60408201905061191c5f830185611650565b61192960208301846115a4565b9392505050565b5f8151905061193e81611678565b92915050565b5f60208284031215611959576119586114a2565b5b5f61196684828501611930565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6119c960248361141c565b91506119d48261196f565b604082019050919050565b5f6020820190508181035f8301526119f6816119bd565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f611a5760228361141c565b9150611a62826119fd565b604082019050919050565b5f6020820190508181035f830152611a8481611a4b565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ac282611500565b9150611acd83611500565b9250828201905080821115611ae557611ae4611a8b565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611b1f601b8361141c565b9150611b2a82611aeb565b602082019050919050565b5f6020820190508181035f830152611b4c81611b13565b9050919050565b5f611b5d82611500565b9150611b6883611500565b9250828203905081811115611b8057611b7f611a8b565b5b9291505056fea2646970667358221220b30015d55c589e77276181aeb675078f029f7078e1e37c00036faafa48d6c8e664736f6c634300081a0033
Deployed Bytecode Sourcemap
2881:4751:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4406:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4805:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5214:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6293:593;;;:::i;:::-;;7237:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4101:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4714:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3330:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4058:36;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5105:101;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4596:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1386:140;;;;;;;;;;;;;:::i;:::-;;3954:43;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1656:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4004:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4497:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4144:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5313:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4963:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4406:83;4443:13;4476:5;;;;;;;;;;;;;;;;;4469:12;;4406:83;:::o;4805:150::-;4871:4;4888:37;4897:10;4909:7;4918:6;4888:8;:37::i;:::-;4943:4;4936:11;;4805:150;;;;:::o;5214:91::-;5258:7;5285:12;;5278:19;;5214:91;:::o;6293:593::-;1583:10;1572:21;;:7;:5;:7::i;:::-;:21;;;1564:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6364:11:::1;;;;;;;;;;;6363:12;6355:21;;;::::0;::::1;;6388:63;6405:4;6420:15;;;;;;;;;;;6438:12;;6388:8;:63::i;:::-;6462:12;6477:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6462:37;;6544:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6526:56;;;6591:4;6598;6526:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6510:13;;:93;;;;;;;;;;;;;;;;;;6614:15;;;;;;;;;;;:31;;;6653:9;6673:4;6680:24;6698:4;6680:9;:24::i;:::-;6706:1;6709::::0;6712:7:::1;:5;:7::i;:::-;6721:15;6614:123;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6755:13;;;;;;;;;;;6748:29;;;6786:15;;;;;;;;;;;6804:14;6748:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6845:4;6831:11;;:18;;;;;;;;;;;;;;;;;;6874:4;6860:11;;:18;;;;;;;;;;;;;;;;;;6344:542;6293:593::o:0;7237:256::-;7326:4;7343:36;7353:6;7361:9;7372:6;7343:9;:36::i;:::-;7390:73;7399:6;7407:10;7419:43;7455:6;7419:11;:19;7431:6;7419:19;;;;;;;;;;;;;;;:31;7439:10;7419:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;7390:8;:73::i;:::-;7481:4;7474:11;;7237:256;;;;;:::o;4101:36::-;;;;:::o;4714:83::-;4755:5;4780:9;;;;;;;;;;;4773:16;;4714:83;:::o;3330:28::-;;;;;;;;;;;;;:::o;4058:36::-;;;;:::o;5105:101::-;1583:10;1572:21;;:7;:5;:7::i;:::-;:21;;;1564:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;5186:12:::1;5172:11;;:26;;;;;;;;;;;;;;;;;;5105:101:::0;:::o;4596:110::-;4653:7;4680:9;:18;4690:7;4680:18;;;;;;;;;;;;;;;;4673:25;;4596:110;;;:::o;1386:140::-;1583:10;1572:21;;:7;:5;:7::i;:::-;:21;;;1564:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1485:1:::1;1448:40;;1469:6;::::0;::::1;;;;;;;;1448:40;;;;;;;;;;;;1516:1;1499:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1386:140::o:0;3954:43::-;;;;:::o;1656:87::-;1702:7;1729:6;;;;;;;;;;;1722:13;;1656:87;:::o;4004:45::-;;;;:::o;4497:87::-;4536:13;4569:7;;;;;;;;;;;;;;;;;4562:14;;4497:87;:::o;4144:27::-;;;;:::o;5313:156::-;5382:4;5399:40;5409:10;5421:9;5432:6;5399:9;:40::i;:::-;5457:4;5450:11;;5313:156;;;;:::o;4963:134::-;5035:7;5062:11;:18;5074:5;5062:18;;;;;;;;;;;;;;;:27;5081:7;5062:27;;;;;;;;;;;;;;;;5055:34;;4963:134;;;;:::o;6894:335::-;7004:1;6987:19;;:5;:19;;;6979:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7085:1;7066:21;;:7;:21;;;7058:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7167:6;7137:11;:18;7149:5;7137:18;;;;;;;;;;;;;;;:27;7156:7;7137:27;;;;;;;;;;;;;;;:36;;;;7205:7;7189:32;;7198:5;7189:32;;;7214:6;7189:32;;;;;;:::i;:::-;;;;;;;;6894:335;;;:::o;5587:698::-;5695:1;5677:20;;:6;:20;;;5669:29;;;;;;5727:1;5718:6;:10;5710:19;;;;;;5754:7;:5;:7::i;:::-;5744:17;;:6;:17;;;;:34;;;;;5771:7;:5;:7::i;:::-;5765:13;;:2;:13;;;;5744:34;5740:382;;;5800:17;:25;5818:6;5800:25;;;;;;;;;;;;;;;;;;;;;;;;;5799:26;:70;;;;;5856:13;;;;;;;;;;;5846:23;;:6;:23;;;;5799:70;:115;;;;;5909:4;5891:23;;:6;:23;;;;5799:115;:160;;;;;5938:17;:21;5956:2;5938:21;;;;;;;;;;;;;;;;;;;;;;;;;5937:22;5799:160;5795:316;;;6002:13;6018;;;;;;;;;;;:21;;;6040:6;6048;6018:37;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6002:53;;6086:8;6078:17;;;;;;5979:132;5795:316;5740:382;6152:29;6174:6;6152:9;:17;6162:6;6152:17;;;;;;;;;;;;;;;;:21;;:29;;;;:::i;:::-;6132:9;:17;6142:6;6132:17;;;;;;;;;;;;;;;:49;;;;6208:25;6226:6;6208:9;:13;6218:2;6208:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;6192:9;:13;6202:2;6192:13;;;;;;;;;;;;;;;:41;;;;6266:2;6249:28;;6258:6;6249:28;;;6270:6;6249:28;;;;;;:::i;:::-;;;;;;;;5587:698;;;:::o;2542:136::-;2600:7;2627:43;2631:1;2634;2627:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2620:50;;2542:136;;;;:::o;2024:179::-;2082:7;2102:9;2118:1;2114;:5;;;;:::i;:::-;2102:17;;2143:1;2138;:6;;2130:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;2194:1;2187:8;;;2024:179;;;;:::o;2684:190::-;2770:7;2803:1;2798;:6;;2806:12;2790:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2830:9;2846:1;2842;:5;;;;:::i;:::-;2830:17;;2865:1;2858:8;;;2684:190;;;;;:::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;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:118::-;4833:24;4851:5;4833:24;:::i;:::-;4828:3;4821:37;4746:118;;:::o;4870:222::-;4963:4;5001:2;4990:9;4986:18;4978:26;;5014:71;5082:1;5071:9;5067:17;5058:6;5014:71;:::i;:::-;4870:222;;;;:::o;5098:116::-;5168:21;5183:5;5168:21;:::i;:::-;5161:5;5158:32;5148:60;;5204:1;5201;5194:12;5148:60;5098:116;:::o;5220:133::-;5263:5;5301:6;5288:20;5279:29;;5317:30;5341:5;5317:30;:::i;:::-;5220:133;;;;:::o;5359:323::-;5415:6;5464:2;5452:9;5443:7;5439:23;5435:32;5432:119;;;5470:79;;:::i;:::-;5432:119;5590:1;5615:50;5657:7;5648:6;5637:9;5633:22;5615:50;:::i;:::-;5605:60;;5561:114;5359:323;;;;:::o;5688:329::-;5747:6;5796:2;5784:9;5775:7;5771:23;5767:32;5764:119;;;5802:79;;:::i;:::-;5764:119;5922:1;5947:53;5992:7;5983:6;5972:9;5968:22;5947:53;:::i;:::-;5937:63;;5893:117;5688:329;;;;:::o;6023:474::-;6091:6;6099;6148:2;6136:9;6127:7;6123:23;6119:32;6116:119;;;6154:79;;:::i;:::-;6116:119;6274:1;6299:53;6344:7;6335:6;6324:9;6320:22;6299:53;:::i;:::-;6289:63;;6245:117;6401:2;6427:53;6472:7;6463:6;6452:9;6448:22;6427:53;:::i;:::-;6417:63;;6372:118;6023:474;;;;;:::o;6503:182::-;6643:34;6639:1;6631:6;6627:14;6620:58;6503:182;:::o;6691:366::-;6833:3;6854:67;6918:2;6913:3;6854:67;:::i;:::-;6847:74;;6930:93;7019:3;6930:93;:::i;:::-;7048:2;7043:3;7039:12;7032:19;;6691:366;;;:::o;7063:419::-;7229:4;7267:2;7256:9;7252:18;7244:26;;7316:9;7310:4;7306:20;7302:1;7291:9;7287:17;7280:47;7344:131;7470:4;7344:131;:::i;:::-;7336:139;;7063:419;;;:::o;7488:143::-;7545:5;7576:6;7570:13;7561:22;;7592:33;7619:5;7592:33;:::i;:::-;7488:143;;;;:::o;7637:351::-;7707:6;7756:2;7744:9;7735:7;7731:23;7727:32;7724:119;;;7762:79;;:::i;:::-;7724:119;7882:1;7907:64;7963:7;7954:6;7943:9;7939:22;7907:64;:::i;:::-;7897:74;;7853:128;7637:351;;;;:::o;7994:332::-;8115:4;8153:2;8142:9;8138:18;8130:26;;8166:71;8234:1;8223:9;8219:17;8210:6;8166:71;:::i;:::-;8247:72;8315:2;8304:9;8300:18;8291:6;8247:72;:::i;:::-;7994:332;;;;;:::o;8332:85::-;8377:7;8406:5;8395:16;;8332:85;;;:::o;8423:60::-;8451:3;8472:5;8465:12;;8423:60;;;:::o;8489:158::-;8547:9;8580:61;8598:42;8607:32;8633:5;8607:32;:::i;:::-;8598:42;:::i;:::-;8580:61;:::i;:::-;8567:74;;8489:158;;;:::o;8653:147::-;8748:45;8787:5;8748:45;:::i;:::-;8743:3;8736:58;8653:147;;:::o;8806:807::-;9055:4;9093:3;9082:9;9078:19;9070:27;;9107:71;9175:1;9164:9;9160:17;9151:6;9107:71;:::i;:::-;9188:72;9256:2;9245:9;9241:18;9232:6;9188:72;:::i;:::-;9270:80;9346:2;9335:9;9331:18;9322:6;9270:80;:::i;:::-;9360;9436:2;9425:9;9421:18;9412:6;9360:80;:::i;:::-;9450:73;9518:3;9507:9;9503:19;9494:6;9450:73;:::i;:::-;9533;9601:3;9590:9;9586:19;9577:6;9533:73;:::i;:::-;8806:807;;;;;;;;;:::o;9619:143::-;9676:5;9707:6;9701:13;9692:22;;9723:33;9750:5;9723:33;:::i;:::-;9619:143;;;;:::o;9768:663::-;9856:6;9864;9872;9921:2;9909:9;9900:7;9896:23;9892:32;9889:119;;;9927:79;;:::i;:::-;9889:119;10047:1;10072:64;10128:7;10119:6;10108:9;10104:22;10072:64;:::i;:::-;10062:74;;10018:128;10185:2;10211:64;10267:7;10258:6;10247:9;10243:22;10211:64;:::i;:::-;10201:74;;10156:129;10324:2;10350:64;10406:7;10397:6;10386:9;10382:22;10350:64;:::i;:::-;10340:74;;10295:129;9768:663;;;;;:::o;10437:332::-;10558:4;10596:2;10585:9;10581:18;10573:26;;10609:71;10677:1;10666:9;10662:17;10653:6;10609:71;:::i;:::-;10690:72;10758:2;10747:9;10743:18;10734:6;10690:72;:::i;:::-;10437:332;;;;;:::o;10775:137::-;10829:5;10860:6;10854:13;10845:22;;10876:30;10900:5;10876:30;:::i;:::-;10775:137;;;;:::o;10918:345::-;10985:6;11034:2;11022:9;11013:7;11009:23;11005:32;11002:119;;;11040:79;;:::i;:::-;11002:119;11160:1;11185:61;11238:7;11229:6;11218:9;11214:22;11185:61;:::i;:::-;11175:71;;11131:125;10918:345;;;;:::o;11269:223::-;11409:34;11405:1;11397:6;11393:14;11386:58;11478:6;11473:2;11465:6;11461:15;11454:31;11269:223;:::o;11498:366::-;11640:3;11661:67;11725:2;11720:3;11661:67;:::i;:::-;11654:74;;11737:93;11826:3;11737:93;:::i;:::-;11855:2;11850:3;11846:12;11839:19;;11498:366;;;:::o;11870:419::-;12036:4;12074:2;12063:9;12059:18;12051:26;;12123:9;12117:4;12113:20;12109:1;12098:9;12094:17;12087:47;12151:131;12277:4;12151:131;:::i;:::-;12143:139;;11870:419;;;:::o;12295:221::-;12435:34;12431:1;12423:6;12419:14;12412:58;12504:4;12499:2;12491:6;12487:15;12480:29;12295:221;:::o;12522:366::-;12664:3;12685:67;12749:2;12744:3;12685:67;:::i;:::-;12678:74;;12761:93;12850:3;12761:93;:::i;:::-;12879:2;12874:3;12870:12;12863:19;;12522:366;;;:::o;12894:419::-;13060:4;13098:2;13087:9;13083:18;13075:26;;13147:9;13141:4;13137:20;13133:1;13122:9;13118:17;13111:47;13175:131;13301:4;13175:131;:::i;:::-;13167:139;;12894:419;;;:::o;13319:180::-;13367:77;13364:1;13357:88;13464:4;13461:1;13454:15;13488:4;13485:1;13478:15;13505:191;13545:3;13564:20;13582:1;13564:20;:::i;:::-;13559:25;;13598:20;13616:1;13598:20;:::i;:::-;13593:25;;13641:1;13638;13634:9;13627:16;;13662:3;13659:1;13656:10;13653:36;;;13669:18;;:::i;:::-;13653:36;13505:191;;;;:::o;13702:177::-;13842:29;13838:1;13830:6;13826:14;13819:53;13702:177;:::o;13885:366::-;14027:3;14048:67;14112:2;14107:3;14048:67;:::i;:::-;14041:74;;14124:93;14213:3;14124:93;:::i;:::-;14242:2;14237:3;14233:12;14226:19;;13885:366;;;:::o;14257:419::-;14423:4;14461:2;14450:9;14446:18;14438:26;;14510:9;14504:4;14500:20;14496:1;14485:9;14481:17;14474:47;14538:131;14664:4;14538:131;:::i;:::-;14530:139;;14257:419;;;:::o;14682:194::-;14722:4;14742:20;14760:1;14742:20;:::i;:::-;14737:25;;14776:20;14794:1;14776:20;:::i;:::-;14771:25;;14820:1;14817;14813:9;14805:17;;14844:1;14838:4;14835:11;14832:37;;;14849:18;;:::i;:::-;14832:37;14682:194;;;;:::o
Swarm Source
ipfs://b30015d55c589e77276181aeb675078f029f7078e1e37c00036faafa48d6c8e6
Loading...
Loading
Loading...
Loading
[ 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.