Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
1,000,000,000 WEN
Holders
62
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
11,901,022.534993446 WENValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Wenpound
Compiler Version
v0.8.19+commit.7dd6d404
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2024-01-06 */ // SPDX-License-Identifier: MIT /** The first decentralized lending protocol to connect The Open Network and Ethereum blockchain. Collect staking rewards from the WEN node. Earn interest on lending wrapped WEN (Supply APR). Leverage their position by borrowing more assets on Ethereum network. Web: https://wenpound.xyz App: https://app.wenpound.xyz X: https://twitter.com/Wenpound_Crypto Tg: https://t.me/wenpound_official Docs: https://medium.com/@wenpound */ pragma solidity 0.8.19; abstract contract Ownable { address internal owner; constructor(address _owner) { owner = _owner; } modifier onlyOwner() { require(isOwner(msg.sender), "!OWNER"); _; } function isOwner(address account) public view returns (bool) { return account == owner; } function renounceOwnership() public onlyOwner { owner = address(0); emit OwnershipTransferred(address(0)); } event OwnershipTransferred(address owner); } interface IUniswapV2Router { 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 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; } interface IERC20 { function totalSupply() external view returns (uint256); function decimals() external view returns (uint8); function symbol() external view returns (string memory); function name() external view returns (string memory); function getOwner() external view returns (address); 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); } interface IUniswapV2Factory { function createPair(address tokenA, address tokenB) external returns (address uniswapPair); } library SafeMath { 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 Wenpound is IERC20, Ownable { using SafeMath for uint256; uint8 constant private _decimals = 9; uint256 private _totalSupply = 10 ** 9 * (10 ** _decimals); mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; mapping (address => bool) private _noTax; mapping (address => bool) private _noMaxTx; string constant private _name = "Wenpound"; string constant private _symbol = "WEN"; uint256 public maxTxAmount = (_totalSupply * 20) / 1000; address public teamAddress; IUniswapV2Router public uniswapRouter; address public uniswapPair; uint256 private _lpTax = 0; uint256 private _marketingTax = 23; uint256 private _totalTax = _lpTax + _marketingTax; uint256 private _denominators = 100; bool public isTaxSwapEnabled = true; uint256 public swapThreshold = _totalSupply / 100000; // 0.1% bool private swappingInProgress; address private _routerAddress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D; address private _deadAddress = 0x000000000000000000000000000000000000dEaD; modifier lockSwap() { swappingInProgress = true; _; swappingInProgress = false; } constructor (address WenpAddress) Ownable(msg.sender) { uniswapRouter = IUniswapV2Router(_routerAddress); uniswapPair = IUniswapV2Factory(uniswapRouter.factory()).createPair(uniswapRouter.WETH(), address(this)); _allowances[address(this)][address(uniswapRouter)] = type(uint256).max; address _owner = owner; teamAddress = WenpAddress; _noTax[teamAddress] = true; _noMaxTx[_owner] = true; _noMaxTx[teamAddress] = true; _noMaxTx[_deadAddress] = true; _balances[_owner] = _totalSupply; emit Transfer(address(0), _owner, _totalSupply); } receive() external payable { } function totalSupply() external view override returns (uint256) { return _totalSupply; } function decimals() external pure override returns (uint8) { return _decimals; } function symbol() external pure override returns (string memory) { return _symbol; } function name() external pure override returns (string memory) { return _name; } function getOwner() external view override returns (address) { return owner; } function balanceOf(address account) public view override returns (uint256) { return _balances[account]; } function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; } function shouldExemptFees(address sender) internal view returns (bool) { return !_noTax[sender]; } function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) { if(_allowances[sender][msg.sender] != type(uint256).max){ _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance"); } return _transferFrom(sender, recipient, amount); } function approve(address spender, uint256 amount) public override returns (bool) { _allowances[msg.sender][spender] = amount; emit Approval(msg.sender, spender, amount); return true; } function shouldSwapBack(address sender, address recipient, uint256 amount) private returns (bool) { return shouldWenpSwapBack() && shouldExemptFees(sender) && isSell(recipient) && amount > swapThreshold; } function swapBackWenp() internal lockSwap { uint256 contractTokenBalance = balanceOf(address(this)); uint256 tokensToLp = contractTokenBalance.mul(_lpTax).div(_totalTax).div(2); uint256 amountToSwap = contractTokenBalance.sub(tokensToLp); address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapRouter.WETH(); uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens( amountToSwap, 0, path, address(this), block.timestamp ); uint256 amountETH = address(this).balance; uint256 totalFeeTokens = _totalTax.sub(_lpTax.div(2)); uint256 ethToLp = amountETH.mul(_lpTax).div(totalFeeTokens).div(2); uint256 ethToMarketing = amountETH.mul(_marketingTax).div(totalFeeTokens); payable(teamAddress).transfer(ethToMarketing); if(tokensToLp > 0){ uniswapRouter.addLiquidityETH{value: ethToLp}( address(this), tokensToLp, 0, 0, teamAddress, block.timestamp ); } } function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) { if(swappingInProgress){ return _transferBasic(sender, recipient, amount); } if (recipient != uniswapPair && recipient != _deadAddress) { require(_noMaxTx[recipient] || _balances[recipient] + amount <= maxTxAmount, "Transfer amount exceeds the bag size."); } if(shouldSwapBack(sender, recipient, amount)){ swapBackWenp(); } bool shouldTax = shouldExemptFees(sender); if (shouldTax) { _balances[recipient] = _balances[recipient].add(transferFee(sender, amount)); } else { _balances[recipient] = _balances[recipient].add(amount); } emit Transfer(sender, recipient, amount); return true; } function setWenpWalletSize(uint256 percent_) external onlyOwner { maxTxAmount = (_totalSupply * percent_ ) / 1000; } function updateWenpTax(uint256 lpFee_, uint256 devFee_) external onlyOwner { _lpTax = lpFee_; _marketingTax = devFee_; _totalTax = _lpTax + _marketingTax; } function isSell(address recipient) private returns (bool){ return recipient == uniswapPair; } function shouldWenpSwapBack() internal view returns (bool) { return !swappingInProgress && isTaxSwapEnabled && _balances[address(this)] >= swapThreshold; } function transfer(address recipient, uint256 amount) external override returns (bool) { return _transferFrom(msg.sender, recipient, amount); } function transferFee(address sender, uint256 amount) internal returns (uint256) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); uint256 feeTokens = amount.mul(_totalTax).div(_denominators); bool hasNoFee = sender == owner; if (hasNoFee) { feeTokens = 0; } _balances[address(this)] = _balances[address(this)].add(feeTokens); emit Transfer(sender, address(this), feeTokens); return amount.sub(feeTokens); } function _transferBasic(address sender, address recipient, uint256 amount) internal returns (bool) { _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance"); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); return true; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"WenpAddress","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":"address","name":"owner","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":[{"internalType":"address","name":"holder","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTaxSwapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"percent_","type":"uint256"}],"name":"setWenpWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"teamAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapRouter","outputs":[{"internalType":"contract IUniswapV2Router","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"lpFee_","type":"uint256"},{"internalType":"uint256","name":"devFee_","type":"uint256"}],"name":"updateWenpTax","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052620000126009600a62000491565b6200002290633b9aca00620004a9565b6001556103e86001546014620000399190620004a9565b620000459190620004c3565b6006556000600a8190556017600b8190556200006191620004e6565b600c556064600d55600e805460ff19166001908117909155546200008a90620186a090620004c3565b600f5560108054747a250d5630b4cf539739df2c5dacb4c659f2488d00610100600160a81b0319909116179055601180546001600160a01b03191661dead179055348015620000d857600080fd5b50604051620017ff380380620017ff833981016040819052620000fb91620004fc565b600080546001600160a01b03199081163317909155601054600880549092166101009091046001600160a01b03169081179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156200016b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001919190620004fc565b6001600160a01b031663c9c65396600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001f3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002199190620004fc565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af115801562000266573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200028c9190620004fc565b600980546001600160a01b039283166001600160a01b031991821617909155306000908152600360209081526040808320600854861684528252808320600019905582546007805488881696168617815594845260048352818420805460ff199081166001908117909255918716808652600585528386208054841683179055955487168552828520805483168217905560115490961684528184208054909116861790559354838352600282528483208190559351938452919283927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505062000527565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003d3578160001904821115620003b757620003b76200037c565b80851615620003c557918102915b93841c939080029062000397565b509250929050565b600082620003ec575060016200048b565b81620003fb575060006200048b565b81600181146200041457600281146200041f576200043f565b60019150506200048b565b60ff8411156200043357620004336200037c565b50506001821b6200048b565b5060208310610133831016604e8410600b841016171562000464575081810a6200048b565b62000470838362000392565b80600019048211156200048757620004876200037c565b0290505b92915050565b6000620004a260ff841683620003db565b9392505050565b80820281158282048414176200048b576200048b6200037c565b600082620004e157634e487b7160e01b600052601260045260246000fd5b500490565b808201808211156200048b576200048b6200037c565b6000602082840312156200050f57600080fd5b81516001600160a01b0381168114620004a257600080fd5b6112c880620005376000396000f3fe6080604052600436106101235760003560e01c80635b4f4efa116100a05780638c0b5e22116100645780638c0b5e221461035f57806395d89b4114610375578063a9059cbb146103a1578063c816841b146103c1578063dd62ed3e146103e157600080fd5b80635b4f4efa146102bc57806370a08231146102d6578063715018a61461030c578063735de9f714610321578063893d20e81461034157600080fd5b806323b872dd116100e757806323b872dd1461020f57806329461db81461022f5780632f54bf6e14610251578063313ce5671461028057806345b81eef1461029c57600080fd5b80630445b6671461012f57806306fdde0314610158578063095ea7b31461019257806318160ddd146101c25780631c75f085146101d757600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b50610145600f5481565b6040519081526020015b60405180910390f35b34801561016457600080fd5b5060408051808201909152600881526715d95b9c1bdd5b9960c21b60208201525b60405161014f9190610fc7565b34801561019e57600080fd5b506101b26101ad36600461102d565b610427565b604051901515815260200161014f565b3480156101ce57600080fd5b50600154610145565b3480156101e357600080fd5b506007546101f7906001600160a01b031681565b6040516001600160a01b03909116815260200161014f565b34801561021b57600080fd5b506101b261022a366004611059565b610494565b34801561023b57600080fd5b5061024f61024a36600461109a565b610556565b005b34801561025d57600080fd5b506101b261026c3660046110bc565b6000546001600160a01b0391821691161490565b34801561028c57600080fd5b506040516009815260200161014f565b3480156102a857600080fd5b5061024f6102b73660046110d9565b6105a4565b3480156102c857600080fd5b50600e546101b29060ff1681565b3480156102e257600080fd5b506101456102f13660046110bc565b6001600160a01b031660009081526002602052604090205490565b34801561031857600080fd5b5061024f6105ef565b34801561032d57600080fd5b506008546101f7906001600160a01b031681565b34801561034d57600080fd5b506000546001600160a01b03166101f7565b34801561036b57600080fd5b5061014560065481565b34801561038157600080fd5b506040805180820190915260038152622ba2a760e91b6020820152610185565b3480156103ad57600080fd5b506101b26103bc36600461102d565b61065e565b3480156103cd57600080fd5b506009546101f7906001600160a01b031681565b3480156103ed57600080fd5b506101456103fc3660046110f2565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104829086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610541576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461051c91849061066b565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61054c8484846106a5565b90505b9392505050565b6000546001600160a01b031633146105895760405162461bcd60e51b81526004016105809061112b565b60405180910390fd5b600a829055600b81905561059d8183611161565b600c555050565b6000546001600160a01b031633146105ce5760405162461bcd60e51b81526004016105809061112b565b6103e8816001546105df9190611174565b6105e9919061118b565b60065550565b6000546001600160a01b031633146106195760405162461bcd60e51b81526004016105809061112b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061054f3384846106a5565b6000818484111561068f5760405162461bcd60e51b81526004016105809190610fc7565b50600061069c84866111ad565b95945050505050565b60105460009060ff16156106c5576106be8484846108b6565b905061054f565b6009546001600160a01b038481169116148015906106f157506011546001600160a01b03848116911614155b1561079c576001600160a01b03831660009081526005602052604090205460ff168061074257506006546001600160a01b03841660009081526002602052604090205461073f908490611161565b11155b61079c5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610580565b6107a784848461099c565b156107b4576107b46109f6565b6001600160a01b03841660009081526004602052604090205460ff16158015610821576108036107e48685610cdb565b6001600160a01b03861660009081526002602052604090205490610dfa565b6001600160a01b03851660009081526002602052604090205561085e565b6001600160a01b0384166000908152600260205260409020546108449084610dfa565b6001600160a01b0385166000908152600260205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108a391815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260029091529182205461090791849061066b565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546109369083610dfa565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061098a9086815260200190565b60405180910390a35060019392505050565b60006109a6610e59565b80156109cb57506001600160a01b03841660009081526004602052604090205460ff16155b80156109e457506009546001600160a01b038481169116145b801561054c575050600f541092915050565b6010805460ff191660011790553060009081526002602052604081205490506000610a3d6002610a37600c54610a37600a5487610e9390919063ffffffff16565b90610f15565b90506000610a4b8383610f57565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610a8557610a856111c0565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0291906111d6565b81600181518110610b1557610b156111c0565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b815291169063791ac94790610b5b9085906000908690309042906004016111f3565b600060405180830381600087803b158015610b7557600080fd5b505af1158015610b89573d6000803e3d6000fd5b5050600a5447925060009150610bad90610ba4906002610f15565b600c5490610f57565b90506000610bcf6002610a3784610a37600a5488610e9390919063ffffffff16565b90506000610bec83610a37600b5487610e9390919063ffffffff16565b6007546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610c27573d6000803e3d6000fd5b508615610cc75760085460075460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610c9e573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610cc39190611264565b5050505b50506010805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600290915291822054610d2c91849061066b565b6001600160a01b038416600090815260026020526040812091909155600d54600c54610d5e9190610a37908690610e93565b6000549091506001600160a01b038581169116148015610d7d57600091505b30600090815260026020526040902054610d979083610dfa565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610de89086815260200190565b60405180910390a361069c8483610f57565b600080610e078385611161565b90508381101561054f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610580565b60105460009060ff16158015610e715750600e5460ff165b8015610e8e5750600f543060009081526002602052604090205410155b905090565b600082600003610ea55750600061048e565b6000610eb18385611174565b905082610ebe858361118b565b1461054f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610580565b600061054f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f99565b600061054f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061066b565b60008183610fba5760405162461bcd60e51b81526004016105809190610fc7565b50600061069c848661118b565b600060208083528351808285015260005b81811015610ff457858101830151858201604001528201610fd8565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461102a57600080fd5b50565b6000806040838503121561104057600080fd5b823561104b81611015565b946020939093013593505050565b60008060006060848603121561106e57600080fd5b833561107981611015565b9250602084013561108981611015565b929592945050506040919091013590565b600080604083850312156110ad57600080fd5b50508035926020909101359150565b6000602082840312156110ce57600080fd5b813561054f81611015565b6000602082840312156110eb57600080fd5b5035919050565b6000806040838503121561110557600080fd5b823561111081611015565b9150602083013561112081611015565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561048e5761048e61114b565b808202811582820484141761048e5761048e61114b565b6000826111a857634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561048e5761048e61114b565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111e857600080fd5b815161054f81611015565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112435784516001600160a01b03168352938301939183019160010161121e565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561127957600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122079470ed78ad6d87ef57c060ac600958557dbaf4d3002350be9ca5fab42b5d03664736f6c6343000813003300000000000000000000000086acbb438f4665aa85a2b376bfb602a6fdf52fca
Deployed Bytecode
0x6080604052600436106101235760003560e01c80635b4f4efa116100a05780638c0b5e22116100645780638c0b5e221461035f57806395d89b4114610375578063a9059cbb146103a1578063c816841b146103c1578063dd62ed3e146103e157600080fd5b80635b4f4efa146102bc57806370a08231146102d6578063715018a61461030c578063735de9f714610321578063893d20e81461034157600080fd5b806323b872dd116100e757806323b872dd1461020f57806329461db81461022f5780632f54bf6e14610251578063313ce5671461028057806345b81eef1461029c57600080fd5b80630445b6671461012f57806306fdde0314610158578063095ea7b31461019257806318160ddd146101c25780631c75f085146101d757600080fd5b3661012a57005b600080fd5b34801561013b57600080fd5b50610145600f5481565b6040519081526020015b60405180910390f35b34801561016457600080fd5b5060408051808201909152600881526715d95b9c1bdd5b9960c21b60208201525b60405161014f9190610fc7565b34801561019e57600080fd5b506101b26101ad36600461102d565b610427565b604051901515815260200161014f565b3480156101ce57600080fd5b50600154610145565b3480156101e357600080fd5b506007546101f7906001600160a01b031681565b6040516001600160a01b03909116815260200161014f565b34801561021b57600080fd5b506101b261022a366004611059565b610494565b34801561023b57600080fd5b5061024f61024a36600461109a565b610556565b005b34801561025d57600080fd5b506101b261026c3660046110bc565b6000546001600160a01b0391821691161490565b34801561028c57600080fd5b506040516009815260200161014f565b3480156102a857600080fd5b5061024f6102b73660046110d9565b6105a4565b3480156102c857600080fd5b50600e546101b29060ff1681565b3480156102e257600080fd5b506101456102f13660046110bc565b6001600160a01b031660009081526002602052604090205490565b34801561031857600080fd5b5061024f6105ef565b34801561032d57600080fd5b506008546101f7906001600160a01b031681565b34801561034d57600080fd5b506000546001600160a01b03166101f7565b34801561036b57600080fd5b5061014560065481565b34801561038157600080fd5b506040805180820190915260038152622ba2a760e91b6020820152610185565b3480156103ad57600080fd5b506101b26103bc36600461102d565b61065e565b3480156103cd57600080fd5b506009546101f7906001600160a01b031681565b3480156103ed57600080fd5b506101456103fc3660046110f2565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b3360008181526003602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104829086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260036020908152604080832033845290915281205460001914610541576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b038716600090815260038252838120338252909152919091205461051c91849061066b565b6001600160a01b03851660009081526003602090815260408083203384529091529020555b61054c8484846106a5565b90505b9392505050565b6000546001600160a01b031633146105895760405162461bcd60e51b81526004016105809061112b565b60405180910390fd5b600a829055600b81905561059d8183611161565b600c555050565b6000546001600160a01b031633146105ce5760405162461bcd60e51b81526004016105809061112b565b6103e8816001546105df9190611174565b6105e9919061118b565b60065550565b6000546001600160a01b031633146106195760405162461bcd60e51b81526004016105809061112b565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b600061054f3384846106a5565b6000818484111561068f5760405162461bcd60e51b81526004016105809190610fc7565b50600061069c84866111ad565b95945050505050565b60105460009060ff16156106c5576106be8484846108b6565b905061054f565b6009546001600160a01b038481169116148015906106f157506011546001600160a01b03848116911614155b1561079c576001600160a01b03831660009081526005602052604090205460ff168061074257506006546001600160a01b03841660009081526002602052604090205461073f908490611161565b11155b61079c5760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610580565b6107a784848461099c565b156107b4576107b46109f6565b6001600160a01b03841660009081526004602052604090205460ff16158015610821576108036107e48685610cdb565b6001600160a01b03861660009081526002602052604090205490610dfa565b6001600160a01b03851660009081526002602052604090205561085e565b6001600160a01b0384166000908152600260205260409020546108449084610dfa565b6001600160a01b0385166000908152600260205260409020555b836001600160a01b0316856001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040516108a391815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038616600090815260029091529182205461090791849061066b565b6001600160a01b0380861660009081526002602052604080822093909355908516815220546109369083610dfa565b6001600160a01b0380851660008181526002602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061098a9086815260200190565b60405180910390a35060019392505050565b60006109a6610e59565b80156109cb57506001600160a01b03841660009081526004602052604090205460ff16155b80156109e457506009546001600160a01b038481169116145b801561054c575050600f541092915050565b6010805460ff191660011790553060009081526002602052604081205490506000610a3d6002610a37600c54610a37600a5487610e9390919063ffffffff16565b90610f15565b90506000610a4b8383610f57565b60408051600280825260608201835292935060009290916020830190803683370190505090503081600081518110610a8557610a856111c0565b6001600160a01b03928316602091820292909201810191909152600854604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610ade573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0291906111d6565b81600181518110610b1557610b156111c0565b6001600160a01b03928316602091820292909201015260085460405163791ac94760e01b815291169063791ac94790610b5b9085906000908690309042906004016111f3565b600060405180830381600087803b158015610b7557600080fd5b505af1158015610b89573d6000803e3d6000fd5b5050600a5447925060009150610bad90610ba4906002610f15565b600c5490610f57565b90506000610bcf6002610a3784610a37600a5488610e9390919063ffffffff16565b90506000610bec83610a37600b5487610e9390919063ffffffff16565b6007546040519192506001600160a01b03169082156108fc029083906000818181858888f19350505050158015610c27573d6000803e3d6000fd5b508615610cc75760085460075460405163f305d71960e01b8152306004820152602481018a905260006044820181905260648201526001600160a01b0391821660848201524260a482015291169063f305d71990849060c40160606040518083038185885af1158015610c9e573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610cc39190611264565b5050505b50506010805460ff19169055505050505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0385166000908152600290915291822054610d2c91849061066b565b6001600160a01b038416600090815260026020526040812091909155600d54600c54610d5e9190610a37908690610e93565b6000549091506001600160a01b038581169116148015610d7d57600091505b30600090815260026020526040902054610d979083610dfa565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610de89086815260200190565b60405180910390a361069c8483610f57565b600080610e078385611161565b90508381101561054f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610580565b60105460009060ff16158015610e715750600e5460ff165b8015610e8e5750600f543060009081526002602052604090205410155b905090565b600082600003610ea55750600061048e565b6000610eb18385611174565b905082610ebe858361118b565b1461054f5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610580565b600061054f83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610f99565b600061054f83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061066b565b60008183610fba5760405162461bcd60e51b81526004016105809190610fc7565b50600061069c848661118b565b600060208083528351808285015260005b81811015610ff457858101830151858201604001528201610fd8565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461102a57600080fd5b50565b6000806040838503121561104057600080fd5b823561104b81611015565b946020939093013593505050565b60008060006060848603121561106e57600080fd5b833561107981611015565b9250602084013561108981611015565b929592945050506040919091013590565b600080604083850312156110ad57600080fd5b50508035926020909101359150565b6000602082840312156110ce57600080fd5b813561054f81611015565b6000602082840312156110eb57600080fd5b5035919050565b6000806040838503121561110557600080fd5b823561111081611015565b9150602083013561112081611015565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b8082018082111561048e5761048e61114b565b808202811582820484141761048e5761048e61114b565b6000826111a857634e487b7160e01b600052601260045260246000fd5b500490565b8181038181111561048e5761048e61114b565b634e487b7160e01b600052603260045260246000fd5b6000602082840312156111e857600080fd5b815161054f81611015565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156112435784516001600160a01b03168352938301939183019160010161121e565b50506001600160a01b03969096166060850152505050608001529392505050565b60008060006060848603121561127957600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122079470ed78ad6d87ef57c060ac600958557dbaf4d3002350be9ca5fab42b5d03664736f6c63430008130033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000086acbb438f4665aa85a2b376bfb602a6fdf52fca
-----Decoded View---------------
Arg [0] : WenpAddress (address): 0x86aCbB438F4665Aa85A2B376BFb602A6fDf52fCa
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000086acbb438f4665aa85a2b376bfb602a6fdf52fca
Deployed Bytecode Sourcemap
4594:7472:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5503:52;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5503:52:0;;;;;;;;6816:80;;;;;;;;;;-1:-1:-1;6888:5:0;;;;;;;;;;;;-1:-1:-1;;;6888:5:0;;;;6816:80;;;;;;;:::i;7764:216::-;;;;;;;;;;-1:-1:-1;7764:216:0;;;;;:::i;:::-;;:::i;:::-;;;1370:14:1;;1363:22;1345:41;;1333:2;1318:18;7764:216:0;1205:187:1;6546:88:0;;;;;;;;;;-1:-1:-1;6619:12:0;;6546:88;;5173:26;;;;;;;;;;-1:-1:-1;5173:26:0;;;;-1:-1:-1;;;;;5173:26:0;;;;;;-1:-1:-1;;;;;1561:32:1;;;1543:51;;1531:2;1516:18;5173:26:0;1397:203:1;7382:370:0;;;;;;;;;;-1:-1:-1;7382:370:0;;;;;:::i;:::-;;:::i;10522:192::-;;;;;;;;;;-1:-1:-1;10522:192:0;;;;;:::i;:::-;;:::i;:::-;;766:103;;;;;;;;;;-1:-1:-1;766:103:0;;;;;:::i;:::-;821:4;856:5;-1:-1:-1;;;;;845:16:0;;;856:5;;845:16;;766:103;6640:80;;;;;;;;;;-1:-1:-1;6640:80:0;;4708:1;2713:36:1;;2701:2;2686:18;6640:80:0;2571:184:1;10380:130:0;;;;;;;;;;-1:-1:-1;10380:130:0;;;;;:::i;:::-;;:::i;5461:35::-;;;;;;;;;;-1:-1:-1;5461:35:0;;;;;;;;6986:105;;;;;;;;;;-1:-1:-1;6986:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;7070:18:0;7052:7;7070:18;;;:9;:18;;;;;;;6986:105;875:131;;;;;;;;;;;;;:::i;5206:37::-;;;;;;;;;;-1:-1:-1;5206:37:0;;;;-1:-1:-1;;;;;5206:37:0;;;6902:78;;;;;;;;;;-1:-1:-1;6954:7:0;6972:5;-1:-1:-1;;;;;6972:5:0;6902:78;;5111:55;;;;;;;;;;;;;;;;6726:84;;;;;;;;;;-1:-1:-1;6800:7:0;;;;;;;;;;;;-1:-1:-1;;;6800:7:0;;;;6726:84;;11036:156;;;;;;;;;;-1:-1:-1;11036:156:0;;;;;:::i;:::-;;:::i;5250:26::-;;;;;;;;;;-1:-1:-1;5250:26:0;;;;-1:-1:-1;;;;;5250:26:0;;;7097:133;;;;;;;;;;-1:-1:-1;7097:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;7199:19:0;;;7181:7;7199:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;7097:133;7764:216;7868:10;7839:4;7856:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;7856:32:0;;;;;;;;;;:41;;;7913:37;7839:4;;7856:32;;7913:37;;;;7891:6;160:25:1;;148:2;133:18;;14:177;7913:37:0;;;;;;;;-1:-1:-1;7968:4:0;7764:216;;;;;:::o;7382:370::-;-1:-1:-1;;;;;7502:19:0;;7482:4;7502:19;;;:11;:19;;;;;;;;7522:10;7502:31;;;;;;;;-1:-1:-1;;7502:52:0;7499:186;;7604:69;;;;;;;;;;;-1:-1:-1;;;7604:69:0;;;;;;;;-1:-1:-1;;;;;7604:19:0;;-1:-1:-1;7604:19:0;;;:11;:19;;;;;7624:10;7604:31;;;;;;;;;;:69;;7640:6;;7604:35;:69::i;:::-;-1:-1:-1;;;;;7570:19:0;;;;;;:11;:19;;;;;;;;7590:10;7570:31;;;;;;;:103;7499:186;7704:40;7718:6;7726:9;7737:6;7704:13;:40::i;:::-;7697:47;;7382:370;;;;;;:::o;10522:192::-;821:4;856:5;-1:-1:-1;;;;;856:5:0;727:10;845:16;711:38;;;;-1:-1:-1;;;711:38:0;;;;;;;:::i;:::-;;;;;;;;;10609:6:::1;:15:::0;;;10637:13:::1;:23:::0;;;10684:22:::1;10653:7:::0;10618:6;10684:22:::1;:::i;:::-;10672:9;:34:::0;-1:-1:-1;;10522:192:0:o;10380:130::-;821:4;856:5;-1:-1:-1;;;;;856:5:0;727:10;845:16;711:38;;;;-1:-1:-1;;;711:38:0;;;;;;;:::i;:::-;10498:4:::1;10485:8;10470:12;;:23;;;;:::i;:::-;10469:33;;;;:::i;:::-;10455:11;:47:::0;-1:-1:-1;10380:130:0:o;875:131::-;821:4;856:5;-1:-1:-1;;;;;856:5:0;727:10;845:16;711:38;;;;-1:-1:-1;;;711:38:0;;;;;;;:::i;:::-;948:1:::1;932:18:::0;;-1:-1:-1;;;;;;932:18:0::1;::::0;;966:32:::1;::::0;1543:51:1;;;966:32:0::1;::::0;1531:2:1;1516:18;966:32:0::1;;;;;;;875:131::o:0;11036:156::-;11116:4;11140:44;11154:10;11166:9;11177:6;11140:13;:44::i;3812:190::-;3898:7;3934:12;3926:6;;;;3918:29;;;;-1:-1:-1;;;3918:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3958:9:0;3970:5;3974:1;3970;:5;:::i;:::-;3958:17;3812:190;-1:-1:-1;;;;;3812:190:0:o;9504:864::-;9616:18;;9596:4;;9616:18;;9613:75;;;9644:41;9659:6;9667:9;9678:6;9644:14;:41::i;:::-;9637:48;;;;9613:75;9725:11;;-1:-1:-1;;;;;9712:24:0;;;9725:11;;9712:24;;;;:53;;-1:-1:-1;9753:12:0;;-1:-1:-1;;;;;9740:25:0;;;9753:12;;9740:25;;9712:53;9708:203;;;-1:-1:-1;;;;;9790:19:0;;;;;;:8;:19;;;;;;;;;:67;;-1:-1:-1;9846:11:0;;-1:-1:-1;;;;;9813:20:0;;;;;;:9;:20;;;;;;:29;;9836:6;;9813:29;:::i;:::-;:44;;9790:67;9782:117;;;;-1:-1:-1;;;9782:117:0;;4896:2:1;9782:117:0;;;4878:21:1;4935:2;4915:18;;;4908:30;4974:34;4954:18;;;4947:62;-1:-1:-1;;;5025:18:1;;;5018:35;5070:19;;9782:117:0;4694:401:1;9782:117:0;9932:41;9947:6;9955:9;9966:6;9932:14;:41::i;:::-;9929:88;;;9990:14;:12;:14::i;:::-;-1:-1:-1;;;;;7348:14:0;;10028;7348;;;:6;:14;;;;;;;;7347:15;10080:206;;;;10133:53;10158:27;10170:6;10178;10158:11;:27::i;:::-;-1:-1:-1;;;;;10133:20:0;;;;;;:9;:20;;;;;;;:24;:53::i;:::-;-1:-1:-1;;;;;10110:20:0;;;;;;:9;:20;;;;;:76;10080:206;;;-1:-1:-1;;;;;10242:20:0;;;;;;:9;:20;;;;;;:32;;10267:6;10242:24;:32::i;:::-;-1:-1:-1;;;;;10219:20:0;;;;;;:9;:20;;;;;:55;10080:206;10320:9;-1:-1:-1;;;;;10303:35:0;10312:6;-1:-1:-1;;;;;10303:35:0;;10331:6;10303:35;;;;160:25:1;;148:2;133:18;;14:177;10303:35:0;;;;;;;;-1:-1:-1;10356:4:0;;9504:864;-1:-1:-1;;;;9504:864:0:o;11733:330::-;11863:53;;;;;;;;;;;-1:-1:-1;;;11863:53:0;;;;;;;;-1:-1:-1;;;;;11863:17:0;;11826:4;11863:17;;;:9;:17;;;;;;;:53;;11885:6;;11863:21;:53::i;:::-;-1:-1:-1;;;;;11843:17:0;;;;;;;:9;:17;;;;;;:73;;;;11950:20;;;;;;;:32;;11975:6;11950:24;:32::i;:::-;-1:-1:-1;;;;;11927:20:0;;;;;;;:9;:20;;;;;;;:55;;;;11998:35;;;;;;;;;;12026:6;160:25:1;;148:2;133:18;;14:177;11998:35:0;;;;;;;;-1:-1:-1;12051:4:0;11733:330;;;;;:::o;7996:261::-;8088:4;8112:20;:18;:20::i;:::-;:62;;;;-1:-1:-1;;;;;;7348:14:0;;7323:4;7348:14;;;:6;:14;;;;;;;;7347:15;8150:24;8112:97;;;;-1:-1:-1;10814:11:0;;-1:-1:-1;;;;;10801:24:0;;;10814:11;;10801:24;8192:17;8112:137;;;;-1:-1:-1;;8236:13:0;;-1:-1:-1;8227:22:0;7996:261;-1:-1:-1;;7996:261:0:o;8269:1223::-;5796:18;:25;;-1:-1:-1;;5796:25:0;5817:4;5796:25;;;8371:4:::1;-1:-1:-1::0;7070:18:0;;;:9;:18;;;;;;8322:55:::1;;8388:18;8409:54;8461:1;8409:47;8446:9;;8409:32;8434:6;;8409:20;:24;;:32;;;;:::i;:::-;:36:::0;::::1;:47::i;:54::-;8388:75:::0;-1:-1:-1;8474:20:0::1;8497:36;:20:::0;8388:75;8497:24:::1;:36::i;:::-;8570:16;::::0;;8584:1:::1;8570:16:::0;;;;;::::1;::::0;;8474:59;;-1:-1:-1;8546:21:0::1;::::0;8570:16;;::::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;8570:16:0::1;8546:40;;8615:4;8597;8602:1;8597:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8597:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;8641:13:::1;::::0;:20:::1;::::0;;-1:-1:-1;;;8641:20:0;;;;:13;;;::::1;::::0;:18:::1;::::0;:20:::1;::::0;;::::1;::::0;8597:7;;8641:20;;;;;:13;:20:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8631:4;8636:1;8631:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8631:30:0;;::::1;:7;::::0;;::::1;::::0;;;;;:30;8674:13:::1;::::0;:195:::1;::::0;-1:-1:-1;;;8674:195:0;;:13;::::1;::::0;:64:::1;::::0;:195:::1;::::0;8753:12;;8674:13:::1;::::0;8796:4;;8823::::1;::::0;8843:15:::1;::::0;8674:195:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;8971:6:0::1;::::0;8900:21:::1;::::0;-1:-1:-1;8880:17:0::1;::::0;-1:-1:-1;8957:28:0::1;::::0;8971:13:::1;::::0;8982:1:::1;8971:10;:13::i;:::-;8957:9;::::0;;:13:::1;:28::i;:::-;8932:53;;8996:15;9014:48;9060:1;9014:41;9040:14;9014:21;9028:6;;9014:9;:13;;:21;;;;:::i;:48::-;8996:66;;9073:22;9098:48;9131:14;9098:28;9112:13;;9098:9;:13;;:28;;;;:::i;:48::-;9167:11;::::0;9159:45:::1;::::0;9073:73;;-1:-1:-1;;;;;;9167:11:0::1;::::0;9159:45;::::1;;;::::0;9073:73;;9167:11:::1;9159:45:::0;9167:11;9159:45;9073:73;9167:11;9159:45;::::1;;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;9218:14:0;;9215:270:::1;;9248:13;::::0;9413:11:::1;::::0;9248:225:::1;::::0;-1:-1:-1;;;9248:225:0;;9320:4:::1;9248:225;::::0;::::1;6946:34:1::0;6996:18;;;6989:34;;;9248:13:0::1;7039:18:1::0;;;7032:34;;;7082:18;;;7075:34;-1:-1:-1;;;;;9413:11:0;;::::1;7125:19:1::0;;;7118:44;9443:15:0::1;7178:19:1::0;;;7171:35;9248:13:0;::::1;::::0;:29:::1;::::0;9285:7;;6880:19:1;;9248:225:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;9215:270;-1:-1:-1::0;;5826:18:0;:26;;-1:-1:-1;;5826:26:0;;;-1:-1:-1;;;;;;8269:1223:0:o;11198:523::-;11309:53;;;;;;;;;;;-1:-1:-1;;;11309:53:0;;;;;;;;-1:-1:-1;;;;;11309:17:0;;11269:7;11309:17;;;:9;:17;;;;;;;:53;;11331:6;;11309:21;:53::i;:::-;-1:-1:-1;;;;;11289:17:0;;;;;;:9;:17;;;;;:73;;;;11419:13;;11404:9;;11393:40;;11419:13;11393:21;;:6;;:10;:21::i;:40::-;11444:13;11470:5;11373:60;;-1:-1:-1;;;;;;11460:15:0;;;11470:5;;11460:15;11486:54;;;;11527:1;11515:13;;11486:54;11595:4;11577:24;;;;:9;:24;;;;;;:39;;11606:9;11577:28;:39::i;:::-;11568:4;11550:24;;;;:9;:24;;;;;;;:66;;;;11632:42;;-1:-1:-1;;;;;11632:42:0;;;;;;;11664:9;160:25:1;;148:2;133:18;;14:177;11632:42:0;;;;;;;;11692:21;:6;11703:9;11692:10;:21::i;3485:179::-;3543:7;;3575:5;3579:1;3575;:5;:::i;:::-;3563:17;;3604:1;3599;:6;;3591:46;;;;-1:-1:-1;;;3591:46:0;;7730:2:1;3591:46:0;;;7712:21:1;7769:2;7749:18;;;7742:30;7808:29;7788:18;;;7781:57;7855:18;;3591:46:0;7528:351:1;10841:187:0;10919:18;;10894:4;;10919:18;;10918:19;:48;;;;-1:-1:-1;10950:16:0;;;;10918:48;:102;;;;-1:-1:-1;11007:13:0;;10997:4;10979:24;;;;:9;:24;;;;;;:41;;10918:102;10911:109;;10841:187;:::o;4008:246::-;4066:7;4090:1;4095;4090:6;4086:47;;-1:-1:-1;4120:1:0;4113:8;;4086:47;4143:9;4155:5;4159:1;4155;:5;:::i;:::-;4143:17;-1:-1:-1;4188:1:0;4179:5;4183:1;4143:17;4179:5;:::i;:::-;:10;4171:56;;;;-1:-1:-1;;;4171:56:0;;8086:2:1;4171:56:0;;;8068:21:1;8125:2;8105:18;;;8098:30;8164:34;8144:18;;;8137:62;-1:-1:-1;;;8215:18:1;;;8208:31;8256:19;;4171:56:0;7884:397:1;4260:132:0;4318:7;4345:39;4349:1;4352;4345:39;;;;;;;;;;;;;;;;;:3;:39::i;3670:136::-;3728:7;3755:43;3759:1;3762;3755:43;;;;;;;;;;;;;;;;;:3;:43::i;4398:189::-;4484:7;4519:12;4512:5;4504:28;;;;-1:-1:-1;;;4504:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4543:9:0;4555:5;4559:1;4555;:5;:::i;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;804:70;749:131;:::o;885:315::-;953:6;961;1014:2;1002:9;993:7;989:23;985:32;982:52;;;1030:1;1027;1020:12;982:52;1069:9;1056:23;1088:31;1113:5;1088:31;:::i;:::-;1138:5;1190:2;1175:18;;;;1162:32;;-1:-1:-1;;;885:315:1:o;1605:456::-;1682:6;1690;1698;1751:2;1739:9;1730:7;1726:23;1722:32;1719:52;;;1767:1;1764;1757:12;1719:52;1806:9;1793:23;1825:31;1850:5;1825:31;:::i;:::-;1875:5;-1:-1:-1;1932:2:1;1917:18;;1904:32;1945:33;1904:32;1945:33;:::i;:::-;1605:456;;1997:7;;-1:-1:-1;;;2051:2:1;2036:18;;;;2023:32;;1605:456::o;2066:248::-;2134:6;2142;2195:2;2183:9;2174:7;2170:23;2166:32;2163:52;;;2211:1;2208;2201:12;2163:52;-1:-1:-1;;2234:23:1;;;2304:2;2289:18;;;2276:32;;-1:-1:-1;2066:248:1:o;2319:247::-;2378:6;2431:2;2419:9;2410:7;2406:23;2402:32;2399:52;;;2447:1;2444;2437:12;2399:52;2486:9;2473:23;2505:31;2530:5;2505:31;:::i;2760:180::-;2819:6;2872:2;2860:9;2851:7;2847:23;2843:32;2840:52;;;2888:1;2885;2878:12;2840:52;-1:-1:-1;2911:23:1;;2760:180;-1:-1:-1;2760:180:1:o;3177:388::-;3245:6;3253;3306:2;3294:9;3285:7;3281:23;3277:32;3274:52;;;3322:1;3319;3312:12;3274:52;3361:9;3348:23;3380:31;3405:5;3380:31;:::i;:::-;3430:5;-1:-1:-1;3487:2:1;3472:18;;3459:32;3500:33;3459:32;3500:33;:::i;:::-;3552:7;3542:17;;;3177:388;;;;;:::o;3570:329::-;3772:2;3754:21;;;3811:1;3791:18;;;3784:29;-1:-1:-1;;;3844:2:1;3829:18;;3822:36;3890:2;3875:18;;3570:329::o;3904:127::-;3965:10;3960:3;3956:20;3953:1;3946:31;3996:4;3993:1;3986:15;4020:4;4017:1;4010:15;4036:125;4101:9;;;4122:10;;;4119:36;;;4135:18;;:::i;4166:168::-;4239:9;;;4270;;4287:15;;;4281:22;;4267:37;4257:71;;4308:18;;:::i;4339:217::-;4379:1;4405;4395:132;;4449:10;4444:3;4440:20;4437:1;4430:31;4484:4;4481:1;4474:15;4512:4;4509:1;4502:15;4395:132;-1:-1:-1;4541:9:1;;4339:217::o;4561:128::-;4628:9;;;4649:11;;;4646:37;;;4663:18;;:::i;5232:127::-;5293:10;5288:3;5284:20;5281:1;5274:31;5324:4;5321:1;5314:15;5348:4;5345:1;5338:15;5364:251;5434:6;5487:2;5475:9;5466:7;5462:23;5458:32;5455:52;;;5503:1;5500;5493:12;5455:52;5535:9;5529:16;5554:31;5579:5;5554:31;:::i;5620:980::-;5882:4;5930:3;5919:9;5915:19;5961:6;5950:9;5943:25;5987:2;6025:6;6020:2;6009:9;6005:18;5998:34;6068:3;6063:2;6052:9;6048:18;6041:31;6092:6;6127;6121:13;6158:6;6150;6143:22;6196:3;6185:9;6181:19;6174:26;;6235:2;6227:6;6223:15;6209:29;;6256:1;6266:195;6280:6;6277:1;6274:13;6266:195;;;6345:13;;-1:-1:-1;;;;;6341:39:1;6329:52;;6436:15;;;;6401:12;;;;6377:1;6295:9;6266:195;;;-1:-1:-1;;;;;;;6517:32:1;;;;6512:2;6497:18;;6490:60;-1:-1:-1;;;6581:3:1;6566:19;6559:35;6478:3;5620:980;-1:-1:-1;;;5620:980:1:o;7217:306::-;7305:6;7313;7321;7374:2;7362:9;7353:7;7349:23;7345:32;7342:52;;;7390:1;7387;7380:12;7342:52;7419:9;7413:16;7403:26;;7469:2;7458:9;7454:18;7448:25;7438:35;;7513:2;7502:9;7498:18;7492:25;7482:35;;7217:306;;;;;:::o
Swarm Source
ipfs://79470ed78ad6d87ef57c060ac600958557dbaf4d3002350be9ca5fab42b5d036
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.