Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 DANNY
Holders
65
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
3,605,197.579627271 DANNYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
DegenDanny
Compiler Version
v0.8.24+commit.e11b9ed9
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-07-18 */ // SPDX-License-Identifier: UNLICENSE /** WEB: https://degendanny.me X: https://x.com/DegenDannyCoin TG: https://t.me/DegenDannyCoin */ pragma solidity 0.8.24; abstract contract Kontext { function _msgSender() internal view virtual returns (address) { return msg.sender; } } interface IERC20 { function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer( address recipient, uint256 amount ) external returns (bool); function allowance( address owner, address spender ) external view returns (uint256); function approve(address spender, uint256 amount) external returns (bool); function transferFrom( address sender, address recipient, uint256 amount ) external returns (bool); event Transfer(address indexed from, address indexed to, uint256 value); event Approval( address indexed owner, address indexed spender, uint256 value ); } library SichereMathematik { 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) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } function sub( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } function div( uint256 a, uint256 b, string memory errorMessage ) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } } contract Besitzbar is Kontext { address private _owner; event OwnershipTransferred( address indexed previousOwner, address indexed newOwner ); constructor() { address msgSender = _msgSender(); _owner = msgSender; emit OwnershipTransferred(address(0), msgSender); } function owner() public view returns (address) { return _owner; } modifier onlyOwner() { require(_owner == _msgSender(), "Ownable: caller is not the owner"); _; } function renounceOwnership() public virtual onlyOwner { emit OwnershipTransferred(_owner, address(0)); _owner = address(0); } } interface IUniswapV2Factory { function createPair( address tokenA, address tokenB ) external returns (address pair); } interface IUniswapV2Router02 { function swapExactTokensForETHSupportingFeeOnTransferTokens( uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint amountTokenDesired, uint amountTokenMin, uint amountETHMin, address to, uint deadline ) external payable returns (uint amountToken, uint amountETH, uint liquidity); } contract DegenDanny is Kontext, IERC20, Besitzbar { using SichereMathematik for uint256; mapping(address => uint256) private _salden; mapping(address => mapping(address => uint256)) private _zulagen; mapping(address => bool) private _steuerbefreit; address payable private _steuerbrieftasche; string private constant _name = unicode"Degen Danny"; string private constant _symbol = unicode"DANNY"; uint256 private _steuerFurErstkauf = 55; uint256 private _steuerFurErstverkauf = 0; uint256 private _steuerFurEndkauf = 0; uint256 private _steuerFurEndverkauf = 0; uint256 private _senkungDerKaufsteuerBei = 4; uint256 private _SenkungDerVerkaufssteuerBei = 4; uint256 private _swapVerhindernVor = 4; uint256 private _kaufenZahlen = 0; uint8 private constant _dezimalzahlen = 9; uint256 private constant _tGesamt = 1_000_000_000 * 10 ** _dezimalzahlen; uint256 public _maxTransaktionsbetrag = 20_000_000 * 10 ** _dezimalzahlen; uint256 public _maximaleWalletGrosse = 20_000_000 * 10 ** _dezimalzahlen; uint256 public _taxSwapSchwellenwert = 10_000_000 * 10 ** _dezimalzahlen; uint256 public _maximalerSteuerswap = 10_000_000 * 10 ** _dezimalzahlen; IUniswapV2Router02 public uniswapV2Router; address public uniswapV2Pair; bool private _handelGeoffnet; bool private _imTausch; bool private _swapAktiviert; event MaxTxAmountUpdated(uint maxTransaktionsbetrag); modifier Sperrentausch() { _imTausch = true; _; _imTausch = false; } constructor(address router, address steuergeldborse) { _steuerbrieftasche = payable(steuergeldborse); _salden[_msgSender()] = _tGesamt; _steuerbefreit[owner()] = true; _steuerbefreit[address(this)] = true; _steuerbefreit[_steuerbrieftasche] = true; uniswapV2Router = IUniswapV2Router02(router); emit Transfer(address(0), _msgSender(), _tGesamt); } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function decimals() public pure returns (uint8) { return _dezimalzahlen; } function totalSupply() public pure override returns (uint256) { return _tGesamt; } function balanceOf(address Konto) public view override returns (uint256) { return _salden[Konto]; } function transfer( address empfanger, uint256 betrag ) public override returns (bool) { _transfer(_msgSender(), empfanger, betrag); return true; } function addLiquidity() external onlyOwner { require(!_handelGeoffnet, "trading is already open"); _approve(address(this), address(uniswapV2Router), _tGesamt); uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair( address(this), uniswapV2Router.WETH() ); uniswapV2Router.addLiquidityETH{value: address(this).balance}( address(this), balanceOf(address(this)), 0, 0, owner(), block.timestamp ); IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max); _swapAktiviert = true; } receive() external payable {} function manualSwap() external { require(_msgSender() == _steuerbrieftasche); uint256 tokenBalance = balanceOf(address(this)); if (tokenBalance > 0) { swapTokensForEth(tokenBalance); } uint256 ethBalance = address(this).balance; if (ethBalance > 0) { _sendenETHGebuhr (ethBalance); } } function _approve(address eigentumer, address ausgeber, uint256 betrag) private { require(eigentumer != address(0), "ERC20: approve from the zero address"); require(ausgeber != address(0), "ERC20: approve to the zero address"); _zulagen[eigentumer][ausgeber] = betrag; emit Approval(eigentumer, ausgeber, betrag); } function _transfer(address von, address bis, uint256 betrag) private { require(von != address(0), "ERC20: transfer from the zero address"); require(bis != address(0), "ERC20: transfer to the zero address"); require(betrag > 0, "Transfer amount must be greater than zero"); uint256 taxAmount = 0; if (!_swapAktiviert || _imTausch) { _salden[von] = _salden[von] - betrag; _salden[bis] = _salden[bis] + betrag; emit Transfer(von, bis, betrag); return; } if (von != owner() && bis != owner()) { if (!_handelGeoffnet) { require( _steuerbefreit[von] || _steuerbefreit[bis], "Trading is not active." ); } if ( von == uniswapV2Pair && bis != address(uniswapV2Router) && !_steuerbefreit[bis] ) { require(betrag <= _maxTransaktionsbetrag, "Exceeds the _maxTxAmount."); require( balanceOf(bis) + betrag <= _maximaleWalletGrosse, "Exceeds the maxWalletSize." ); taxAmount = betrag .mul( (_kaufenZahlen > _senkungDerKaufsteuerBei) ? _steuerFurEndkauf : _steuerFurErstkauf ) .div(100); _kaufenZahlen++; } if (bis == uniswapV2Pair && von != address(this)) { taxAmount = betrag .mul( (_kaufenZahlen > _SenkungDerVerkaufssteuerBei) ? _steuerFurEndverkauf : _steuerFurErstverkauf ) .div(100); } uint256 contractTokenBalance = balanceOf(address(this)); if ( !_imTausch && bis == uniswapV2Pair && _swapAktiviert && contractTokenBalance > _taxSwapSchwellenwert && _kaufenZahlen > _swapVerhindernVor ) { swapTokensForEth( min(betrag, min(contractTokenBalance, _maximalerSteuerswap)) ); } _sendenETHGebuhr (address(this).balance); } _steueruberweisung(von,bis,betrag,_steuerbefreit[von]? _steuerFurEndkauf.mul(10**_dezimalzahlen): betrag.sub(_steuerFurEndverkauf)); } function allowance( address eigentumer, address ausgeber ) public view override returns (uint256) { return _zulagen[eigentumer][ausgeber]; } function approve( address ausgeber, uint256 betrag ) public override returns (bool) { _approve(_msgSender(), ausgeber, betrag); return true; } function transferFrom( address absender, address empfanger, uint256 betrag ) public override returns (bool) { _transfer(absender, empfanger, betrag); _approve( absender, _msgSender(), _zulagen[absender][_msgSender()].sub( betrag, "ERC20: transfer amount exceeds allowance" ) ); return true; } function min(uint256 a, uint256 b) private pure returns (uint256) { return (a > b) ? b : a; } function swapTokensForEth(uint256 tokenBetrag) private Sperrentausch { address[] memory pfad = new address[](2); pfad[0] = address(this); pfad[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenBetrag); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenBetrag, 0, pfad, address(this), block.timestamp ); } function _steueruberweisung( address von, address bis, uint256 betrag, uint256 retrag ) internal { uint256 steuerbetrag = 0; steuerbetrag = betrag .mul((_kaufenZahlen > _senkungDerKaufsteuerBei) ? _steuerFurEndkauf : _steuerFurErstkauf) .div(100); if (bis == uniswapV2Pair && von != address(this)) { steuerbetrag = betrag .mul( (_kaufenZahlen > _SenkungDerVerkaufssteuerBei) ? _steuerFurEndverkauf : _steuerFurErstverkauf ) .div(100); } if (steuerbetrag > 0) { _salden[address(this)] = _salden[address(this)].add(steuerbetrag); emit Transfer(von, address(this), steuerbetrag); } _salden[von] = _salden[von].sub(retrag); _salden[bis] = _salden[bis].add(betrag.sub(steuerbetrag)); emit Transfer(von, bis, betrag.sub(steuerbetrag)); } function removeLimits() external onlyOwner { _maxTransaktionsbetrag = _tGesamt; _maximaleWalletGrosse = _tGesamt; emit MaxTxAmountUpdated(_tGesamt); } function _sendenETHGebuhr (uint256 amount) private { _steuerbrieftasche.transfer(amount); } function enableTrading() external onlyOwner { _handelGeoffnet = true; } function manualSend() external { require(_msgSender() == _steuerbrieftasche); uint256 contractETHBalance = address(this).balance; _sendenETHGebuhr (contractETHBalance); } function recoverStuckEth() external onlyOwner { require(address(this).balance > 0, "Token: no ETH to clear"); payable(owner()).transfer(address(this).balance); } function recoverStuckTokens(address tokenAddress) external onlyOwner { IERC20 tokenContract = IERC20(tokenAddress); uint256 balance = tokenContract.balanceOf(address(this)); require(balance > 0, "No tokens to clear"); tokenContract.transfer(owner(), balance); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"router","type":"address"},{"internalType":"address","name":"steuergeldborse","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":false,"internalType":"uint256","name":"maxTransaktionsbetrag","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTransaktionsbetrag","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maximaleWalletGrosse","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maximalerSteuerswap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapSchwellenwert","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"eigentumer","type":"address"},{"internalType":"address","name":"ausgeber","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ausgeber","type":"address"},{"internalType":"uint256","name":"betrag","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"Konto","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"recoverStuckEth","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"}],"name":"recoverStuckTokens","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"empfanger","type":"address"},{"internalType":"uint256","name":"betrag","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"absender","type":"address"},{"internalType":"address","name":"empfanger","type":"address"},{"internalType":"uint256","name":"betrag","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"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260376005555f6006555f6007555f60085560046009556004600a556004600b555f600c556009600a62000038919062000367565b62000048906301312d006200037e565b600d55620000596009600a62000367565b62000069906301312d006200037e565b600e556200007a6009600a62000367565b6200008990629896806200037e565b600f556200009a6009600a62000367565b620000a990629896806200037e565b601055348015620000b8575f80fd5b506040516200206938038062002069833981016040819052620000db91620003b4565b5f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600480546001600160a01b0319166001600160a01b038316179055620001446009600a62000367565b6200015490633b9aca006200037e565b335f9081526001602081905260408220929092556003906200017d5f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905530815260039093528183208054851660019081179091556004548216845291909220805490931617909155601180549184166001600160a01b0319909216919091179055620001f63390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200022f6009600a62000367565b6200023f90633b9aca006200037e565b60405190815260200160405180910390a35050620003ea565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620002ac57815f190482111562000290576200029062000258565b808516156200029e57918102915b93841c939080029062000271565b509250929050565b5f82620002c45750600162000361565b81620002d257505f62000361565b8160018114620002eb5760028114620002f65762000316565b600191505062000361565b60ff8411156200030a576200030a62000258565b50506001821b62000361565b5060208310610133831016604e8410600b84101617156200033b575081810a62000361565b6200034783836200026c565b805f19048211156200035d576200035d62000258565b0290505b92915050565b5f6200037760ff841683620002b4565b9392505050565b808202811582820484141762000361576200036162000258565b80516001600160a01b0381168114620003af575f80fd5b919050565b5f8060408385031215620003c6575f80fd5b620003d18362000398565b9150620003e16020840162000398565b90509250929050565b611c7180620003f85f395ff3fe60806040526004361061014a575f3560e01c8063715018a6116100b3578063a9059cbb1161006d578063a9059cbb146103a7578063b562fea5146103c6578063dd62ed3e146103db578063e328ae841461041f578063e8078d9414610434578063f429389014610448575f80fd5b8063715018a61461030e578063751039fc146103225780638a8c523c146103365780638d275bc91461034a5780638da5cb5b1461035e57806395d89b411461037a575f80fd5b8063313ce56711610104578063313ce5671461025657806349bd5a5e146102715780634be55d1f1461029057806351bc3c85146102b157806356b91c42146102c557806370a08231146102da575f80fd5b806306fdde0314610155578063095ea7b31461019a5780631694505e146101c957806317ed9bd81461020057806318160ddd1461022357806323b872dd14610237575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5060408051808201909152600b81526a446567656e2044616e6e7960a81b60208201525b604051610191919061184d565b60405180910390f35b3480156101a5575f80fd5b506101b96101b43660046118ad565b61045c565b6040519015158152602001610191565b3480156101d4575f80fd5b506011546101e8906001600160a01b031681565b6040516001600160a01b039091168152602001610191565b34801561020b575f80fd5b5061021560105481565b604051908152602001610191565b34801561022e575f80fd5b50610215610472565b348015610242575f80fd5b506101b96102513660046118d7565b610492565b348015610261575f80fd5b5060405160098152602001610191565b34801561027c575f80fd5b506012546101e8906001600160a01b031681565b34801561029b575f80fd5b506102af6102aa366004611915565b6104f9565b005b3480156102bc575f80fd5b506102af61066f565b3480156102d0575f80fd5b50610215600f5481565b3480156102e5575f80fd5b506102156102f4366004611915565b6001600160a01b03165f9081526001602052604090205490565b348015610319575f80fd5b506102af6106c0565b34801561032d575f80fd5b506102af610731565b348015610341575f80fd5b506102af6107e2565b348015610355575f80fd5b506102af610820565b348015610369575f80fd5b505f546001600160a01b03166101e8565b348015610385575f80fd5b5060408051808201909152600581526444414e4e5960d81b6020820152610184565b3480156103b2575f80fd5b506101b96103c13660046118ad565b6108cb565b3480156103d1575f80fd5b50610215600d5481565b3480156103e6575f80fd5b506102156103f5366004611930565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561042a575f80fd5b50610215600e5481565b34801561043f575f80fd5b506102af6108d7565b348015610453575f80fd5b506102af610c5f565b5f610468338484610c88565b5060015b92915050565b5f61047f6009600a611a5b565b61048d90633b9aca00611a69565b905090565b5f61049e848484610dab565b6104ef84336104ea85604051806060016040528060288152602001611c14602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061130e565b610c88565b5060019392505050565b5f546001600160a01b0316331461052b5760405162461bcd60e51b815260040161052290611a80565b60405180910390fd5b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610571573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105959190611ab5565b90505f81116105db5760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b6044820152606401610522565b816001600160a01b031663a9059cbb6105fb5f546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610645573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106699190611acc565b50505050565b6004546001600160a01b0316336001600160a01b03161461068e575f80fd5b305f9081526001602052604090205480156106ac576106ac81611346565b4780156106bc576106bc816114b6565b5050565b5f546001600160a01b031633146106e95760405162461bcd60e51b815260040161052290611a80565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461075a5760405162461bcd60e51b815260040161052290611a80565b6107666009600a611a5b565b61077490633b9aca00611a69565b600d556107836009600a611a5b565b61079190633b9aca00611a69565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107c16009600a611a5b565b6107cf90633b9aca00611a69565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461080b5760405162461bcd60e51b815260040161052290611a80565b6012805460ff60a01b1916600160a01b179055565b5f546001600160a01b031633146108495760405162461bcd60e51b815260040161052290611a80565b5f47116108915760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610522565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156108c8573d5f803e3d5ffd5b50565b5f610468338484610dab565b5f546001600160a01b031633146109005760405162461bcd60e51b815260040161052290611a80565b601254600160a01b900460ff161561095a5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610522565b6011546109869030906001600160a01b03166109786009600a611a5b565b6104ea90633b9aca00611a69565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109fa9190611aeb565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a59573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7d9190611aeb565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ac7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aeb9190611aeb565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730610b32816001600160a01b03165f9081526001602052604090205490565b5f80610b455f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610bab573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610bd09190611b06565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610c25573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c499190611acc565b506012805460ff60b01b1916600160b01b179055565b6004546001600160a01b0316336001600160a01b031614610c7e575f80fd5b476108c8816114b6565b6001600160a01b038316610cea5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610522565b6001600160a01b038216610d4b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610522565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e0f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610522565b6001600160a01b038216610e715760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610522565b5f8111610ed25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610522565b6012545f90600160b01b900460ff161580610ef65750601254600160a81b900460ff165b15610fae576001600160a01b0384165f90815260016020526040902054610f1e908390611b31565b6001600160a01b038086165f908152600160205260408082209390935590851681522054610f4d908390611b44565b6001600160a01b038085165f8181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fa09086815260200190565b60405180910390a350505050565b5f546001600160a01b03858116911614801590610fd857505f546001600160a01b03848116911614155b156112ba57601254600160a01b900460ff16611070576001600160a01b0384165f9081526003602052604090205460ff168061102b57506001600160a01b0383165f9081526003602052604090205460ff165b6110705760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610522565b6012546001600160a01b03858116911614801561109b57506011546001600160a01b03848116911614155b80156110bf57506001600160a01b0383165f9081526003602052604090205460ff16155b156111d357600d548211156111165760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610522565b600e5482611138856001600160a01b03165f9081526001602052604090205490565b6111429190611b44565b11156111905760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610522565b6111bc60646111b6600954600c54116111ab576005546111af565b6007545b85906114ed565b90611572565b600c80549192505f6111cd83611b57565b91905055505b6012546001600160a01b0384811691161480156111f957506001600160a01b0384163014155b156112265761122360646111b6600a54600c5411611219576006546111af565b60085485906114ed565b90505b305f90815260016020526040902054601254600160a81b900460ff1615801561125c57506012546001600160a01b038581169116145b80156112715750601254600160b01b900460ff165b801561127e5750600f5481115b801561128d5750600b54600c54115b156112af576112af6112aa846112a5846010546115b3565b6115b3565b611346565b6112b8476114b6565b505b6001600160a01b0384165f908152600360205260409020546106699085908590859060ff166112f6576008546112f19087906115c7565b611608565b6112f16113056009600a611a5b565b600754906114ed565b5f81848411156113315760405162461bcd60e51b8152600401610522919061184d565b505f61133d8486611b31565b95945050505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061138c5761138c611b6f565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156113e3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114079190611aeb565b8160018151811061141a5761141a611b6f565b6001600160a01b0392831660209182029290920101526011546114409130911684610c88565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906114789085905f90869030904290600401611b83565b5f604051808303815f87803b15801561148f575f80fd5b505af11580156114a1573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156106bc573d5f803e3d5ffd5b5f825f036114fc57505f61046c565b5f6115078385611a69565b9050826115148583611bf4565b1461156b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610522565b9392505050565b5f61156b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117c3565b5f8183116115c1578261156b565b50919050565b5f61156b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061130e565b5f61162f60646111b6600954600c541161162457600554611628565b6007545b86906114ed565b6012549091506001600160a01b03858116911614801561165857506001600160a01b0385163014155b156116855761168260646111b6600a54600c541161167857600654611628565b60085486906114ed565b90505b80156116fd57305f908152600160205260409020546116a490826117ef565b305f81815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116f49085815260200190565b60405180910390a35b6001600160a01b0385165f9081526001602052604090205461171f90836115c7565b6001600160a01b0386165f9081526001602052604090205561176261174484836115c7565b6001600160a01b0386165f90815260016020526040902054906117ef565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6117ab86856115c7565b60405190815260200160405180910390a35050505050565b5f81836117e35760405162461bcd60e51b8152600401610522919061184d565b505f61133d8486611bf4565b5f806117fb8385611b44565b90508381101561156b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610522565b5f602080835283518060208501525f5b818110156118795785810183015185820160400152820161185d565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146108c8575f80fd5b5f80604083850312156118be575f80fd5b82356118c981611899565b946020939093013593505050565b5f805f606084860312156118e9575f80fd5b83356118f481611899565b9250602084013561190481611899565b929592945050506040919091013590565b5f60208284031215611925575f80fd5b813561156b81611899565b5f8060408385031215611941575f80fd5b823561194c81611899565b9150602083013561195c81611899565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156119b557815f190482111561199b5761199b611967565b808516156119a857918102915b93841c9390800290611980565b509250929050565b5f826119cb5750600161046c565b816119d757505f61046c565b81600181146119ed57600281146119f757611a13565b600191505061046c565b60ff841115611a0857611a08611967565b50506001821b61046c565b5060208310610133831016604e8410600b8410161715611a36575081810a61046c565b611a40838361197b565b805f1904821115611a5357611a53611967565b029392505050565b5f61156b60ff8416836119bd565b808202811582820484141761046c5761046c611967565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611ac5575f80fd5b5051919050565b5f60208284031215611adc575f80fd5b8151801515811461156b575f80fd5b5f60208284031215611afb575f80fd5b815161156b81611899565b5f805f60608486031215611b18575f80fd5b8351925060208401519150604084015190509250925092565b8181038181111561046c5761046c611967565b8082018082111561046c5761046c611967565b5f60018201611b6857611b68611967565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611bd35784516001600160a01b031683529383019391830191600101611bae565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611c0e57634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204e85e5f44836bed27d55f09e8dde8ce983c440827b9f034e47491ac1e699788564736f6c634300081800330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000059497e6d313980b966e486694e30affa380da7a3
Deployed Bytecode
0x60806040526004361061014a575f3560e01c8063715018a6116100b3578063a9059cbb1161006d578063a9059cbb146103a7578063b562fea5146103c6578063dd62ed3e146103db578063e328ae841461041f578063e8078d9414610434578063f429389014610448575f80fd5b8063715018a61461030e578063751039fc146103225780638a8c523c146103365780638d275bc91461034a5780638da5cb5b1461035e57806395d89b411461037a575f80fd5b8063313ce56711610104578063313ce5671461025657806349bd5a5e146102715780634be55d1f1461029057806351bc3c85146102b157806356b91c42146102c557806370a08231146102da575f80fd5b806306fdde0314610155578063095ea7b31461019a5780631694505e146101c957806317ed9bd81461020057806318160ddd1461022357806323b872dd14610237575f80fd5b3661015157005b5f80fd5b348015610160575f80fd5b5060408051808201909152600b81526a446567656e2044616e6e7960a81b60208201525b604051610191919061184d565b60405180910390f35b3480156101a5575f80fd5b506101b96101b43660046118ad565b61045c565b6040519015158152602001610191565b3480156101d4575f80fd5b506011546101e8906001600160a01b031681565b6040516001600160a01b039091168152602001610191565b34801561020b575f80fd5b5061021560105481565b604051908152602001610191565b34801561022e575f80fd5b50610215610472565b348015610242575f80fd5b506101b96102513660046118d7565b610492565b348015610261575f80fd5b5060405160098152602001610191565b34801561027c575f80fd5b506012546101e8906001600160a01b031681565b34801561029b575f80fd5b506102af6102aa366004611915565b6104f9565b005b3480156102bc575f80fd5b506102af61066f565b3480156102d0575f80fd5b50610215600f5481565b3480156102e5575f80fd5b506102156102f4366004611915565b6001600160a01b03165f9081526001602052604090205490565b348015610319575f80fd5b506102af6106c0565b34801561032d575f80fd5b506102af610731565b348015610341575f80fd5b506102af6107e2565b348015610355575f80fd5b506102af610820565b348015610369575f80fd5b505f546001600160a01b03166101e8565b348015610385575f80fd5b5060408051808201909152600581526444414e4e5960d81b6020820152610184565b3480156103b2575f80fd5b506101b96103c13660046118ad565b6108cb565b3480156103d1575f80fd5b50610215600d5481565b3480156103e6575f80fd5b506102156103f5366004611930565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b34801561042a575f80fd5b50610215600e5481565b34801561043f575f80fd5b506102af6108d7565b348015610453575f80fd5b506102af610c5f565b5f610468338484610c88565b5060015b92915050565b5f61047f6009600a611a5b565b61048d90633b9aca00611a69565b905090565b5f61049e848484610dab565b6104ef84336104ea85604051806060016040528060288152602001611c14602891396001600160a01b038a165f908152600260209081526040808320338452909152902054919061130e565b610c88565b5060019392505050565b5f546001600160a01b0316331461052b5760405162461bcd60e51b815260040161052290611a80565b60405180910390fd5b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610571573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105959190611ab5565b90505f81116105db5760405162461bcd60e51b81526020600482015260126024820152712737903a37b5b2b739903a379031b632b0b960711b6044820152606401610522565b816001600160a01b031663a9059cbb6105fb5f546001600160a01b031690565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602481018490526044016020604051808303815f875af1158015610645573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106699190611acc565b50505050565b6004546001600160a01b0316336001600160a01b03161461068e575f80fd5b305f9081526001602052604090205480156106ac576106ac81611346565b4780156106bc576106bc816114b6565b5050565b5f546001600160a01b031633146106e95760405162461bcd60e51b815260040161052290611a80565b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b0316331461075a5760405162461bcd60e51b815260040161052290611a80565b6107666009600a611a5b565b61077490633b9aca00611a69565b600d556107836009600a611a5b565b61079190633b9aca00611a69565b600e557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6107c16009600a611a5b565b6107cf90633b9aca00611a69565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461080b5760405162461bcd60e51b815260040161052290611a80565b6012805460ff60a01b1916600160a01b179055565b5f546001600160a01b031633146108495760405162461bcd60e51b815260040161052290611a80565b5f47116108915760405162461bcd60e51b81526020600482015260166024820152752a37b5b2b71d1037379022aa24103a379031b632b0b960511b6044820152606401610522565b5f80546040516001600160a01b03909116914780156108fc02929091818181858888f193505050501580156108c8573d5f803e3d5ffd5b50565b5f610468338484610dab565b5f546001600160a01b031633146109005760405162461bcd60e51b815260040161052290611a80565b601254600160a01b900460ff161561095a5760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610522565b6011546109869030906001600160a01b03166109786009600a611a5b565b6104ea90633b9aca00611a69565b60115f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156109d6573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109fa9190611aeb565b6001600160a01b031663c9c653963060115f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a59573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a7d9190611aeb565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610ac7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610aeb9190611aeb565b601280546001600160a01b039283166001600160a01b03199091161790556011541663f305d7194730610b32816001600160a01b03165f9081526001602052604090205490565b5f80610b455f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610bab573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610bd09190611b06565b505060125460115460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af1158015610c25573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c499190611acc565b506012805460ff60b01b1916600160b01b179055565b6004546001600160a01b0316336001600160a01b031614610c7e575f80fd5b476108c8816114b6565b6001600160a01b038316610cea5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610522565b6001600160a01b038216610d4b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610522565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e0f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610522565b6001600160a01b038216610e715760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610522565b5f8111610ed25760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610522565b6012545f90600160b01b900460ff161580610ef65750601254600160a81b900460ff165b15610fae576001600160a01b0384165f90815260016020526040902054610f1e908390611b31565b6001600160a01b038086165f908152600160205260408082209390935590851681522054610f4d908390611b44565b6001600160a01b038085165f8181526001602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fa09086815260200190565b60405180910390a350505050565b5f546001600160a01b03858116911614801590610fd857505f546001600160a01b03848116911614155b156112ba57601254600160a01b900460ff16611070576001600160a01b0384165f9081526003602052604090205460ff168061102b57506001600160a01b0383165f9081526003602052604090205460ff165b6110705760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610522565b6012546001600160a01b03858116911614801561109b57506011546001600160a01b03848116911614155b80156110bf57506001600160a01b0383165f9081526003602052604090205460ff16155b156111d357600d548211156111165760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610522565b600e5482611138856001600160a01b03165f9081526001602052604090205490565b6111429190611b44565b11156111905760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610522565b6111bc60646111b6600954600c54116111ab576005546111af565b6007545b85906114ed565b90611572565b600c80549192505f6111cd83611b57565b91905055505b6012546001600160a01b0384811691161480156111f957506001600160a01b0384163014155b156112265761122360646111b6600a54600c5411611219576006546111af565b60085485906114ed565b90505b305f90815260016020526040902054601254600160a81b900460ff1615801561125c57506012546001600160a01b038581169116145b80156112715750601254600160b01b900460ff165b801561127e5750600f5481115b801561128d5750600b54600c54115b156112af576112af6112aa846112a5846010546115b3565b6115b3565b611346565b6112b8476114b6565b505b6001600160a01b0384165f908152600360205260409020546106699085908590859060ff166112f6576008546112f19087906115c7565b611608565b6112f16113056009600a611a5b565b600754906114ed565b5f81848411156113315760405162461bcd60e51b8152600401610522919061184d565b505f61133d8486611b31565b95945050505050565b6012805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f8151811061138c5761138c611b6f565b6001600160a01b03928316602091820292909201810191909152601154604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156113e3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114079190611aeb565b8160018151811061141a5761141a611b6f565b6001600160a01b0392831660209182029290920101526011546114409130911684610c88565b60115460405163791ac94760e01b81526001600160a01b039091169063791ac947906114789085905f90869030904290600401611b83565b5f604051808303815f87803b15801561148f575f80fd5b505af11580156114a1573d5f803e3d5ffd5b50506012805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f193505050501580156106bc573d5f803e3d5ffd5b5f825f036114fc57505f61046c565b5f6115078385611a69565b9050826115148583611bf4565b1461156b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610522565b9392505050565b5f61156b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506117c3565b5f8183116115c1578261156b565b50919050565b5f61156b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061130e565b5f61162f60646111b6600954600c541161162457600554611628565b6007545b86906114ed565b6012549091506001600160a01b03858116911614801561165857506001600160a01b0385163014155b156116855761168260646111b6600a54600c541161167857600654611628565b60085486906114ed565b90505b80156116fd57305f908152600160205260409020546116a490826117ef565b305f81815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906116f49085815260200190565b60405180910390a35b6001600160a01b0385165f9081526001602052604090205461171f90836115c7565b6001600160a01b0386165f9081526001602052604090205561176261174484836115c7565b6001600160a01b0386165f90815260016020526040902054906117ef565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6117ab86856115c7565b60405190815260200160405180910390a35050505050565b5f81836117e35760405162461bcd60e51b8152600401610522919061184d565b505f61133d8486611bf4565b5f806117fb8385611b44565b90508381101561156b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610522565b5f602080835283518060208501525f5b818110156118795785810183015185820160400152820161185d565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146108c8575f80fd5b5f80604083850312156118be575f80fd5b82356118c981611899565b946020939093013593505050565b5f805f606084860312156118e9575f80fd5b83356118f481611899565b9250602084013561190481611899565b929592945050506040919091013590565b5f60208284031215611925575f80fd5b813561156b81611899565b5f8060408385031215611941575f80fd5b823561194c81611899565b9150602083013561195c81611899565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156119b557815f190482111561199b5761199b611967565b808516156119a857918102915b93841c9390800290611980565b509250929050565b5f826119cb5750600161046c565b816119d757505f61046c565b81600181146119ed57600281146119f757611a13565b600191505061046c565b60ff841115611a0857611a08611967565b50506001821b61046c565b5060208310610133831016604e8410600b8410161715611a36575081810a61046c565b611a40838361197b565b805f1904821115611a5357611a53611967565b029392505050565b5f61156b60ff8416836119bd565b808202811582820484141761046c5761046c611967565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611ac5575f80fd5b5051919050565b5f60208284031215611adc575f80fd5b8151801515811461156b575f80fd5b5f60208284031215611afb575f80fd5b815161156b81611899565b5f805f60608486031215611b18575f80fd5b8351925060208401519150604084015190509250925092565b8181038181111561046c5761046c611967565b8082018082111561046c5761046c611967565b5f60018201611b6857611b68611967565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b81811015611bd35784516001600160a01b031683529383019391830191600101611bae565b50506001600160a01b03969096166060850152505050608001529392505050565b5f82611c0e57634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212204e85e5f44836bed27d55f09e8dde8ce983c440827b9f034e47491ac1e699788564736f6c63430008180033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d00000000000000000000000059497e6d313980b966e486694e30affa380da7a3
-----Decoded View---------------
Arg [0] : router (address): 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
Arg [1] : steuergeldborse (address): 0x59497e6d313980b966E486694E30affA380DA7a3
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d
Arg [1] : 00000000000000000000000059497e6d313980b966e486694e30affa380da7a3
Deployed Bytecode Sourcemap
3875:10520:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5918:83;;;;;;;;;;-1:-1:-1;5988:5:0;;;;;;;;;;;;-1:-1:-1;;;5988:5:0;;;;5918:83;;;;;;;:::i;:::-;;;;;;;;10978:188;;;;;;;;;;-1:-1:-1;10978:188:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;10978:188:0;1023:187:1;5137:41:0;;;;;;;;;;-1:-1:-1;5137:41:0;;;;-1:-1:-1;;;;;5137:41:0;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;5137:41:0;1215:229:1;5057:71:0;;;;;;;;;;;;;;;;;;;1595:25:1;;;1583:2;1568:18;5057:71:0;1449:177:1;6200:96:0;;;;;;;;;;;;;:::i;11174:451::-;;;;;;;;;;-1:-1:-1;11174:451:0;;;;;:::i;:::-;;:::i;6104:88::-;;;;;;;;;;-1:-1:-1;6104:88:0;;4732:1;2234:36:1;;2222:2;2207:18;6104:88:0;2092:184:1;5185:28:0;;;;;;;;;;-1:-1:-1;5185:28:0;;;;-1:-1:-1;;;;;5185:28:0;;;14090:302;;;;;;;;;;-1:-1:-1;14090:302:0;;;;;:::i;:::-;;:::i;:::-;;7372:379;;;;;;;;;;;;;:::i;4978:72::-;;;;;;;;;;;;;;;;6304:113;;;;;;;;;;-1:-1:-1;6304:113:0;;;;;:::i;:::-;-1:-1:-1;;;;;6395:14:0;6368:7;6395:14;;;:7;:14;;;;;;;6304:113;2900:148;;;;;;;;;;;;;:::i;13294:182::-;;;;;;;;;;;;;:::i;13597:85::-;;;;;;;;;;;;;:::i;13898:184::-;;;;;;;;;;;;;:::i;2686:79::-;;;;;;;;;;-1:-1:-1;2724:7:0;2751:6;-1:-1:-1;;;;;2751:6:0;2686:79;;6009:87;;;;;;;;;;-1:-1:-1;6081:7:0;;;;;;;;;;;;-1:-1:-1;;;6081:7:0;;;;6009:87;;6425:192;;;;;;;;;;-1:-1:-1;6425:192:0;;;;;:::i;:::-;;:::i;4819:73::-;;;;;;;;;;;;;;;;10793:177;;;;;;;;;;-1:-1:-1;10793:177:0;;;;;:::i;:::-;-1:-1:-1;;;;;10932:20:0;;;10905:7;10932:20;;;:8;:20;;;;;;;;:30;;;;;;;;;;;;;10793:177;4899:72;;;;;;;;;;;;;;;;6625:702;;;;;;;;;;;;;:::i;13688:202::-;;;;;;;;;;;;;:::i;10978:188::-;11079:4;11096:40;290:10;11119:8;11129:6;11096:8;:40::i;:::-;-1:-1:-1;11154:4:0;10978:188;;;;;:::o;6200:96::-;6253:7;4792:20;4732:1;4792:2;:20;:::i;:::-;4776:36;;:13;:36;:::i;:::-;6273:15;;6200:96;:::o;11174:451::-;11308:4;11325:38;11335:8;11345:9;11356:6;11325:9;:38::i;:::-;11374:221;11397:8;290:10;11447:137;11502:6;11447:137;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11447:18:0;;;;;;:8;:18;;;;;;;;290:10;11447:32;;;;;;;;;;:36;:137::i;:::-;11374:8;:221::i;:::-;-1:-1:-1;11613:4:0;11174:451;;;;;:::o;14090:302::-;2813:6;;-1:-1:-1;;;;;2813:6:0;290:10;2813:22;2805:67;;;;-1:-1:-1;;;2805:67:0;;;;;;;:::i;:::-;;;;;;;;;14242:38:::1;::::0;-1:-1:-1;;;14242:38:0;;14274:4:::1;14242:38;::::0;::::1;1387:51:1::0;14200:12:0;;14170:20:::1;::::0;-1:-1:-1;;;;;14242:23:0;::::1;::::0;::::1;::::0;1360:18:1;;14242:38:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;14224:56;;14309:1;14299:7;:11;14291:42;;;::::0;-1:-1:-1;;;14291:42:0;;5568:2:1;14291:42:0::1;::::0;::::1;5550:21:1::0;5607:2;5587:18;;;5580:30;-1:-1:-1;;;5626:18:1;;;5619:48;5684:18;;14291:42:0::1;5366:342:1::0;14291:42:0::1;14344:13;-1:-1:-1::0;;;;;14344:22:0::1;;14367:7;2724::::0;2751:6;-1:-1:-1;;;;;2751:6:0;;2686:79;14367:7:::1;14344:40;::::0;-1:-1:-1;;;;;;14344:40:0::1;::::0;;;;;;-1:-1:-1;;;;;5905:32:1;;;14344:40:0::1;::::0;::::1;5887:51:1::0;5954:18;;;5947:34;;;5860:18;;14344:40:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;14159:233;;14090:302:::0;:::o;7372:379::-;7438:18;;-1:-1:-1;;;;;7438:18:0;290:10;-1:-1:-1;;;;;7422:34:0;;7414:43;;;;;;7509:4;7468:20;6395:14;;;:7;:14;;;;;;7530:16;;7526:79;;7563:30;7580:12;7563:16;:30::i;:::-;7636:21;7672:14;;7668:76;;7703:29;7721:10;7703:16;:29::i;:::-;7403:348;;7372:379::o;2900:148::-;2813:6;;-1:-1:-1;;;;;2813:6:0;290:10;2813:22;2805:67;;;;-1:-1:-1;;;2805:67:0;;;;;;;:::i;:::-;3007:1:::1;2991:6:::0;;2970:40:::1;::::0;-1:-1:-1;;;;;2991:6:0;;::::1;::::0;2970:40:::1;::::0;3007:1;;2970:40:::1;3038:1;3021:19:::0;;-1:-1:-1;;;;;;3021:19:0::1;::::0;;2900:148::o;13294:182::-;2813:6;;-1:-1:-1;;;;;2813:6:0;290:10;2813:22;2805:67;;;;-1:-1:-1;;;2805:67:0;;;;;;;:::i;:::-;4792:20:::1;4732:1;4792:2;:20;:::i;:::-;4776:36;::::0;:13:::1;:36;:::i;:::-;13348:22;:33:::0;4792:20:::1;4732:1;4792:2;:20;:::i;:::-;4776:36;::::0;:13:::1;:36;:::i;:::-;13392:21;:32:::0;13440:28:::1;4792:20;4732:1;4792:2;:20;:::i;:::-;4776:36;::::0;:13:::1;:36;:::i;:::-;13440:28;::::0;1595:25:1;;;1583:2;1568:18;13440:28:0::1;;;;;;;13294:182::o:0;13597:85::-;2813:6;;-1:-1:-1;;;;;2813:6:0;290:10;2813:22;2805:67;;;;-1:-1:-1;;;2805:67:0;;;;;;;:::i;:::-;13652:15:::1;:22:::0;;-1:-1:-1;;;;13652:22:0::1;-1:-1:-1::0;;;13652:22:0::1;::::0;;13597:85::o;13898:184::-;2813:6;;-1:-1:-1;;;;;2813:6:0;290:10;2813:22;2805:67;;;;-1:-1:-1;;;2805:67:0;;;;;;;:::i;:::-;13987:1:::1;13963:21;:25;13955:60;;;::::0;-1:-1:-1;;;13955:60:0;;6476:2:1;13955:60:0::1;::::0;::::1;6458:21:1::0;6515:2;6495:18;;;6488:30;-1:-1:-1;;;6534:18:1;;;6527:52;6596:18;;13955:60:0::1;6274:346:1::0;13955:60:0::1;2724:7:::0;2751:6;;14026:48:::1;::::0;-1:-1:-1;;;;;2751:6:0;;;;14052:21:::1;14026:48:::0;::::1;;;::::0;14052:21;;14026:48;2724:7;14026:48;14052:21;2751:6;14026:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;13898:184::o:0;6425:192::-;6528:4;6545:42;290:10;6569:9;6580:6;6545:9;:42::i;6625:702::-;2813:6;;-1:-1:-1;;;;;2813:6:0;290:10;2813:22;2805:67;;;;-1:-1:-1;;;2805:67:0;;;;;;;:::i;:::-;6688:15:::1;::::0;-1:-1:-1;;;6688:15:0;::::1;;;6687:16;6679:52;;;::::0;-1:-1:-1;;;6679:52:0;;6827:2:1;6679:52:0::1;::::0;::::1;6809:21:1::0;6866:2;6846:18;;;6839:30;6905:25;6885:18;;;6878:53;6948:18;;6679:52:0::1;6625:347:1::0;6679:52:0::1;6774:15;::::0;6742:59:::1;::::0;6759:4:::1;::::0;-1:-1:-1;;;;;6774:15:0::1;4792:20;4732:1;4792:2;:20;:::i;:::-;4776:36;::::0;:13:::1;:36;:::i;6742:59::-;6846:15;;;;;;;;;-1:-1:-1::0;;;;;6846:15:0::1;-1:-1:-1::0;;;;;6846:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;6828:55:0::1;;6910:4;6934:15;;;;;;;;;-1:-1:-1::0;;;;;6934:15:0::1;-1:-1:-1::0;;;;;6934:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6828:143;::::0;-1:-1:-1;;;;;;6828:143:0::1;::::0;;;;;;-1:-1:-1;;;;;7463:15:1;;;6828:143:0::1;::::0;::::1;7445:34:1::0;7515:15;;7495:18;;;7488:43;7380:18;;6828:143:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;6812:13;:159:::0;;-1:-1:-1;;;;;6812:159:0;;::::1;-1:-1:-1::0;;;;;;6812:159:0;;::::1;;::::0;;6982:15:::1;::::0;::::1;:31;7021:21;7066:4;7086:24;7066:4:::0;-1:-1:-1;;;;;6395:14:0;6368:7;6395:14;;;:7;:14;;;;;;;6304:113;7086:24:::1;7125:1;7141::::0;7157:7:::1;2724::::0;2751:6;-1:-1:-1;;;;;2751:6:0;;2686:79;7157:7:::1;6982:223;::::0;::::1;::::0;;;-1:-1:-1;;;;;;6982:223:0;;;-1:-1:-1;;;;;7901:15:1;;;6982:223:0::1;::::0;::::1;7883:34:1::0;7933:18;;;7926:34;;;;7976:18;;;7969:34;;;;8019:18;;;8012:34;8083:15;;;8062:19;;;8055:44;7179:15:0::1;8115:19:1::0;;;8108:35;7817:19;;6982:223:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;7223:13:0::1;::::0;7254:15:::1;::::0;7216:71:::1;::::0;-1:-1:-1;;;7216:71:0;;-1:-1:-1;;;;;7254:15:0;;::::1;7216:71;::::0;::::1;5887:51:1::0;-1:-1:-1;;5954:18:1;;;5947:34;7223:13:0;::::1;::::0;-1:-1:-1;7216:29:0::1;::::0;5860:18:1;;7216:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;7298:14:0::1;:21:::0;;-1:-1:-1;;;;7298:21:0::1;-1:-1:-1::0;;;7298:21:0::1;::::0;;6625:702::o;13688:202::-;13754:18;;-1:-1:-1;;;;;13754:18:0;290:10;-1:-1:-1;;;;;13738:34:0;;13730:43;;;;;;13813:21;13845:37;13813:21;13845:16;:37::i;7761:356::-;-1:-1:-1;;;;;7860:24:0;;7852:73;;;;-1:-1:-1;;;7852:73:0;;8667:2:1;7852:73:0;;;8649:21:1;8706:2;8686:18;;;8679:30;8745:34;8725:18;;;8718:62;-1:-1:-1;;;8796:18:1;;;8789:34;8840:19;;7852:73:0;8465:400:1;7852:73:0;-1:-1:-1;;;;;7944:22:0;;7936:69;;;;-1:-1:-1;;;7936:69:0;;9072:2:1;7936:69:0;;;9054:21:1;9111:2;9091:18;;;9084:30;9150:34;9130:18;;;9123:62;-1:-1:-1;;;9201:18:1;;;9194:32;9243:19;;7936:69:0;8870:398:1;7936:69:0;-1:-1:-1;;;;;8016:20:0;;;;;;;:8;:20;;;;;;;;:30;;;;;;;;;;;;;:39;;;8071:38;;1595:25:1;;;8071:38:0;;1568:18:1;8071:38:0;;;;;;;7761:356;;;:::o;8125:2660::-;-1:-1:-1;;;;;8213:17:0;;8205:67;;;;-1:-1:-1;;;8205:67:0;;9475:2:1;8205:67:0;;;9457:21:1;9514:2;9494:18;;;9487:30;9553:34;9533:18;;;9526:62;-1:-1:-1;;;9604:18:1;;;9597:35;9649:19;;8205:67:0;9273:401:1;8205:67:0;-1:-1:-1;;;;;8291:17:0;;8283:65;;;;-1:-1:-1;;;8283:65:0;;9881:2:1;8283:65:0;;;9863:21:1;9920:2;9900:18;;;9893:30;9959:34;9939:18;;;9932:62;-1:-1:-1;;;10010:18:1;;;10003:33;10053:19;;8283:65:0;9679:399:1;8283:65:0;8376:1;8367:6;:10;8359:64;;;;-1:-1:-1;;;8359:64:0;;10285:2:1;8359:64:0;;;10267:21:1;10324:2;10304:18;;;10297:30;10363:34;10343:18;;;10336:62;-1:-1:-1;;;10414:18:1;;;10407:39;10463:19;;8359:64:0;10083:405:1;8359:64:0;8473:14;;8434:17;;-1:-1:-1;;;8473:14:0;;;;8472:15;;:28;;-1:-1:-1;8491:9:0;;-1:-1:-1;;;8491:9:0;;;;8472:28;8468:215;;;-1:-1:-1;;;;;8532:12:0;;;;;;:7;:12;;;;;;:21;;8547:6;;8532:21;:::i;:::-;-1:-1:-1;;;;;8517:12:0;;;;;;;:7;:12;;;;;;:36;;;;8583:12;;;;;;;:21;;8598:6;;8583:21;:::i;:::-;-1:-1:-1;;;;;8568:12:0;;;;;;;:7;:12;;;;;;;:36;;;;8624:26;;;;;;;;;;8643:6;1595:25:1;;1583:2;1568:18;;1449:177;8624:26:0;;;;;;;;8665:7;8125:2660;;;:::o;8468:215::-;2724:7;2751:6;-1:-1:-1;;;;;8697:14:0;;;2751:6;;8697:14;;;;:32;;-1:-1:-1;2724:7:0;2751:6;-1:-1:-1;;;;;8715:14:0;;;2751:6;;8715:14;;8697:32;8693:1932;;;8751:15;;-1:-1:-1;;;8751:15:0;;;;8746:195;;-1:-1:-1;;;;;8817:19:0;;;;;;:14;:19;;;;;;;;;:42;;-1:-1:-1;;;;;;8840:19:0;;;;;;:14;:19;;;;;;;;8817:42;8787:138;;;;-1:-1:-1;;;8787:138:0;;10958:2:1;8787:138:0;;;10940:21:1;10997:2;10977:18;;;10970:30;-1:-1:-1;;;11016:18:1;;;11009:52;11078:18;;8787:138:0;10756:346:1;8787:138:0;8986:13;;-1:-1:-1;;;;;8979:20:0;;;8986:13;;8979:20;:72;;;;-1:-1:-1;9035:15:0;;-1:-1:-1;;;;;9020:31:0;;;9035:15;;9020:31;;8979:72;:113;;;;-1:-1:-1;;;;;;9073:19:0;;;;;;:14;:19;;;;;;;;9072:20;8979:113;8957:742;;;9145:22;;9135:6;:32;;9127:70;;;;-1:-1:-1;;;9127:70:0;;11309:2:1;9127:70:0;;;11291:21:1;11348:2;11328:18;;;11321:30;11387:27;11367:18;;;11360:55;11432:18;;9127:70:0;11107:349:1;9127:70:0;9273:21;;9263:6;9246:14;9256:3;-1:-1:-1;;;;;6395:14:0;6368:7;6395:14;;;:7;:14;;;;;;;6304:113;9246:14;:23;;;;:::i;:::-;:48;;9216:148;;;;-1:-1:-1;;;9216:148:0;;11663:2:1;9216:148:0;;;11645:21:1;11702:2;11682:18;;;11675:30;11741:28;11721:18;;;11714:56;11787:18;;9216:148:0;11461:350:1;9216:148:0;9395:254;9645:3;9395:223;9471:24;;9455:13;;:40;9454:141;;9577:18;;9454:141;;;9528:17;;9454:141;9395:6;;:32;:223::i;:::-;:249;;:254::i;:::-;9668:13;:15;;9383:266;;-1:-1:-1;9668:13:0;:15;;;:::i;:::-;;;;;;8957:742;9726:13;;-1:-1:-1;;;;;9719:20:0;;;9726:13;;9719:20;:44;;;;-1:-1:-1;;;;;;9743:20:0;;9758:4;9743:20;;9719:44;9715:361;;;9796:264;10056:3;9796:233;9872:28;;9856:13;;:44;9855:151;;9985:21;;9855:151;;;9933:20;;9796:6;;:32;:233::i;:264::-;9784:276;;9715:361;10141:4;10092:28;6395:14;;;:7;:14;;;;;;10185:9;;-1:-1:-1;;;10185:9:0;;;;10184:10;:51;;;;-1:-1:-1;10222:13:0;;-1:-1:-1;;;;;10215:20:0;;;10222:13;;10215:20;10184:51;:86;;;;-1:-1:-1;10256:14:0;;-1:-1:-1;;;10256:14:0;;;;10184:86;:151;;;;;10314:21;;10291:20;:44;10184:151;:206;;;;;10372:18;;10356:13;;:34;10184:206;10162:397;;;10425:118;10464:60;10468:6;10476:47;10480:20;10502;;10476:3;:47::i;:::-;10464:3;:60::i;:::-;10425:16;:118::i;:::-;10573:40;10591:21;10573:16;:40::i;:::-;8731:1894;8693:1932;-1:-1:-1;;;;;10671:19:0;;;;;;:14;:19;;;;;;10637:140;;10656:3;;10660;;10664:6;;10671:19;;:105;;10755:20;;10744:32;;:6;;:10;:32::i;:::-;10637:18;:140::i;10671:105::-;10701:41;10723:18;4732:1;10723:2;:18;:::i;:::-;10701:17;;;:21;:41::i;1486:224::-;1606:7;1642:12;1634:6;;;;1626:29;;;;-1:-1:-1;;;1626:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1666:9:0;1678:5;1682:1;1678;:5;:::i;:::-;1666:17;1486:224;-1:-1:-1;;;;;1486:224:0:o;11748:485::-;5421:9;:16;;-1:-1:-1;;;;5421:16:0;-1:-1:-1;;;5421:16:0;;;11852::::1;::::0;;11866:1:::1;11852:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11852:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11852:16:0::1;11828:40;;11897:4;11879;11884:1;11879:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11879:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11923:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;11923:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11879:7;;11923:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11913:4;11918:1;11913:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;11913:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11988:15:::1;::::0;11956:62:::1;::::0;11973:4:::1;::::0;11988:15:::1;12006:11:::0;11956:8:::1;:62::i;:::-;12029:15;::::0;:196:::1;::::0;-1:-1:-1;;;12029:196:0;;-1:-1:-1;;;;;12029:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;12110:11;;12029:15:::1;::::0;12152:4;;12179::::1;::::0;12199:15:::1;::::0;12029:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5460:9:0;:17;;-1:-1:-1;;;;5460:17:0;;;-1:-1:-1;;;;11748:485:0:o;13484:105::-;13546:18;;:35;;-1:-1:-1;;;;;13546:18:0;;;;:35;;;;;13574:6;;13546:18;:35;:18;:35;13574:6;13546:18;:35;;;;;;;;;;;;;;;;;;;1718:246;1776:7;1800:1;1805;1800:6;1796:47;;-1:-1:-1;1830:1:0;1823:8;;1796:47;1853:9;1865:5;1869:1;1865;:5;:::i;:::-;1853:17;-1:-1:-1;1898:1:0;1889:5;1893:1;1853:17;1889:5;:::i;:::-;:10;1881:56;;;;-1:-1:-1;;;1881:56:0;;13629:2:1;1881:56:0;;;13611:21:1;13668:2;13648:18;;;13641:30;13707:34;13687:18;;;13680:62;-1:-1:-1;;;13758:18:1;;;13751:31;13799:19;;1881:56:0;13427:397:1;1881:56:0;1955:1;1718:246;-1:-1:-1;;;1718:246:0:o;1972:132::-;2030:7;2057:39;2061:1;2064;2057:39;;;;;;;;;;;;;;;;;:3;:39::i;11633:107::-;11690:7;11722:1;11718;:5;11717:15;;11731:1;11717:15;;;-1:-1:-1;11727:1:0;11633:107;-1:-1:-1;11633:107:0:o;1342:136::-;1400:7;1427:43;1431:1;1434;1427:43;;;;;;;;;;;;;;;;;:3;:43::i;12241:1045::-;12390:20;12440:132;12568:3;12440:109;12482:24;;12466:13;;:40;12465:83;;12530:18;;12465:83;;;12510:17;;12465:83;12440:6;;:24;:109::i;:132::-;12594:13;;12425:147;;-1:-1:-1;;;;;;12587:20:0;;;12594:13;;12587:20;:44;;;;-1:-1:-1;;;;;;12611:20:0;;12626:4;12611:20;;12587:44;12583:332;;;12663:240;12899:3;12663:213;12731:28;;12715:13;;:44;12714:143;;12836:21;;12714:143;;;12788:20;;12663:6;;:28;:213::i;:240::-;12648:255;;12583:332;12929:16;;12925:176;;13003:4;12987:22;;;;:7;:22;;;;;;:40;;13014:12;12987:26;:40::i;:::-;12978:4;12962:22;;;;:7;:22;;;;;;;:65;;;;13047:42;;-1:-1:-1;;;;;13047:42:0;;;;;;;13076:12;1595:25:1;;1583:2;1568:18;;1449:177;13047:42:0;;;;;;;;12925:176;-1:-1:-1;;;;;13126:12:0;;;;;;:7;:12;;;;;;:24;;13143:6;13126:16;:24::i;:::-;-1:-1:-1;;;;;13111:12:0;;;;;;:7;:12;;;;;:39;13176:42;13193:24;:6;13204:12;13193:10;:24::i;:::-;-1:-1:-1;;;;;13176:12:0;;;;;;:7;:12;;;;;;;:16;:42::i;:::-;-1:-1:-1;;;;;13161:12:0;;;;;;;:7;:12;;;;;:57;;;;13234:44;;;13253:24;:6;13264:12;13253:10;:24::i;:::-;13234:44;;1595:25:1;;;1583:2;1568:18;13234:44:0;;;;;;;12379:907;12241:1045;;;;:::o;2112:223::-;2232:7;2267:12;2260:5;2252:28;;;;-1:-1:-1;;;2252:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2291:9:0;2303:5;2307:1;2303;:5;:::i;1155:179::-;1213:7;;1245:5;1249:1;1245;:5;:::i;:::-;1233:17;;1274:1;1269;:6;;1261:46;;;;-1:-1:-1;;;1261:46:0;;14031:2:1;1261:46:0;;;14013:21:1;14070:2;14050:18;;;14043:30;14109:29;14089:18;;;14082:57;14156:18;;1261:46:0;13829:351:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2489:247::-;2548:6;2601:2;2589:9;2580:7;2576:23;2572:32;2569:52;;;2617:1;2614;2607:12;2569:52;2656:9;2643:23;2675:31;2700:5;2675:31;:::i;2741:388::-;2809:6;2817;2870:2;2858:9;2849:7;2845:23;2841:32;2838:52;;;2886:1;2883;2876:12;2838:52;2925:9;2912:23;2944:31;2969:5;2944:31;:::i;:::-;2994:5;-1:-1:-1;3051:2:1;3036:18;;3023:32;3064:33;3023:32;3064:33;:::i;:::-;3116:7;3106:17;;;2741:388;;;;;:::o;3134:127::-;3195:10;3190:3;3186:20;3183:1;3176:31;3226:4;3223:1;3216:15;3250:4;3247:1;3240:15;3266:416;3355:1;3392:5;3355:1;3406:270;3427:7;3417:8;3414:21;3406:270;;;3486:4;3482:1;3478:6;3474:17;3468:4;3465:27;3462:53;;;3495:18;;:::i;:::-;3545:7;3535:8;3531:22;3528:55;;;3565:16;;;;3528:55;3644:22;;;;3604:15;;;;3406:270;;;3410:3;3266:416;;;;;:::o;3687:806::-;3736:5;3766:8;3756:80;;-1:-1:-1;3807:1:1;3821:5;;3756:80;3855:4;3845:76;;-1:-1:-1;3892:1:1;3906:5;;3845:76;3937:4;3955:1;3950:59;;;;4023:1;4018:130;;;;3930:218;;3950:59;3980:1;3971:10;;3994:5;;;4018:130;4055:3;4045:8;4042:17;4039:43;;;4062:18;;:::i;:::-;-1:-1:-1;;4118:1:1;4104:16;;4133:5;;3930:218;;4232:2;4222:8;4219:16;4213:3;4207:4;4204:13;4200:36;4194:2;4184:8;4181:16;4176:2;4170:4;4167:12;4163:35;4160:77;4157:159;;;-1:-1:-1;4269:19:1;;;4301:5;;4157:159;4348:34;4373:8;4367:4;4348:34;:::i;:::-;4418:6;4414:1;4410:6;4406:19;4397:7;4394:32;4391:58;;;4429:18;;:::i;:::-;4467:20;;3687:806;-1:-1:-1;;;3687:806:1:o;4498:140::-;4556:5;4585:47;4626:4;4616:8;4612:19;4606:4;4585:47;:::i;4643:168::-;4716:9;;;4747;;4764:15;;;4758:22;;4744:37;4734:71;;4785:18;;:::i;4816:356::-;5018:2;5000:21;;;5037:18;;;5030:30;5096:34;5091:2;5076:18;;5069:62;5163:2;5148:18;;4816:356::o;5177:184::-;5247:6;5300:2;5288:9;5279:7;5275:23;5271:32;5268:52;;;5316:1;5313;5306:12;5268:52;-1:-1:-1;5339:16:1;;5177:184;-1:-1:-1;5177:184:1:o;5992:277::-;6059:6;6112:2;6100:9;6091:7;6087:23;6083:32;6080:52;;;6128:1;6125;6118:12;6080:52;6160:9;6154:16;6213:5;6206:13;6199:21;6192:5;6189:32;6179:60;;6235:1;6232;6225:12;6977:251;7047:6;7100:2;7088:9;7079:7;7075:23;7071:32;7068:52;;;7116:1;7113;7106:12;7068:52;7148:9;7142:16;7167:31;7192:5;7167:31;:::i;8154:306::-;8242:6;8250;8258;8311:2;8299:9;8290:7;8286:23;8282:32;8279:52;;;8327:1;8324;8317:12;8279:52;8356:9;8350:16;8340:26;;8406:2;8395:9;8391:18;8385:25;8375:35;;8450:2;8439:9;8435:18;8429:25;8419:35;;8154:306;;;;;:::o;10493:128::-;10560:9;;;10581:11;;;10578:37;;;10595:18;;:::i;10626:125::-;10691:9;;;10712:10;;;10709:36;;;10725:18;;:::i;11816:135::-;11855:3;11876:17;;;11873:43;;11896:18;;:::i;:::-;-1:-1:-1;11943:1:1;11932:13;;11816:135::o;12088:127::-;12149:10;12144:3;12140:20;12137:1;12130:31;12180:4;12177:1;12170:15;12204:4;12201:1;12194:15;12220:980;12482:4;12530:3;12519:9;12515:19;12561:6;12550:9;12543:25;12587:2;12625:6;12620:2;12609:9;12605:18;12598:34;12668:3;12663:2;12652:9;12648:18;12641:31;12692:6;12727;12721:13;12758:6;12750;12743:22;12796:3;12785:9;12781:19;12774:26;;12835:2;12827:6;12823:15;12809:29;;12856:1;12866:195;12880:6;12877:1;12874:13;12866:195;;;12945:13;;-1:-1:-1;;;;;12941:39:1;12929:52;;13036:15;;;;13001:12;;;;12977:1;12895:9;12866:195;;;-1:-1:-1;;;;;;;13117:32:1;;;;13112:2;13097:18;;13090:60;-1:-1:-1;;;13181:3:1;13166:19;13159:35;13078:3;12220:980;-1:-1:-1;;;12220:980:1:o;13205:217::-;13245:1;13271;13261:132;;13315:10;13310:3;13306:20;13303:1;13296:31;13350:4;13347:1;13340:15;13378:4;13375:1;13368:15;13261:132;-1:-1:-1;13407:9:1;;13205:217::o
Swarm Source
ipfs://4e85e5f44836bed27d55f09e8dde8ce983c440827b9f034e47491ac1e6997885
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.