More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 206 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Approve | 16090386 | 779 days ago | IN | 0 ETH | 0.00072322 | ||||
Approve | 15986331 | 793 days ago | IN | 0 ETH | 0.00062626 | ||||
Transfer | 15772804 | 823 days ago | IN | 0 ETH | 0.00079626 | ||||
Approve | 15743316 | 827 days ago | IN | 0 ETH | 0.00059053 | ||||
Transfer | 15736865 | 828 days ago | IN | 0 ETH | 0.00060564 | ||||
Transfer | 15736327 | 828 days ago | IN | 0 ETH | 0.00061423 | ||||
Transfer | 15736238 | 828 days ago | IN | 0 ETH | 0.00100004 | ||||
Transfer | 15736227 | 828 days ago | IN | 0 ETH | 0.00080447 | ||||
Approve | 15728862 | 829 days ago | IN | 0 ETH | 0.00082152 | ||||
Approve | 15510586 | 861 days ago | IN | 0 ETH | 0.0006036 | ||||
Approve | 15370338 | 883 days ago | IN | 0 ETH | 0.00060596 | ||||
Approve | 14782096 | 979 days ago | IN | 0 ETH | 0.00120274 | ||||
Approve | 14734126 | 986 days ago | IN | 0 ETH | 0.00119679 | ||||
Approve | 14730406 | 987 days ago | IN | 0 ETH | 0.00236088 | ||||
Approve | 14630897 | 1003 days ago | IN | 0 ETH | 0.00328014 | ||||
Approve | 14534072 | 1018 days ago | IN | 0 ETH | 0.00213297 | ||||
Approve | 14533879 | 1018 days ago | IN | 0 ETH | 0.00304319 | ||||
Approve | 14412028 | 1037 days ago | IN | 0 ETH | 0.00175826 | ||||
Approve | 14145712 | 1078 days ago | IN | 0 ETH | 0.00113467 | ||||
Set Max Tx Perce... | 14123376 | 1081 days ago | IN | 0 ETH | 0.00733851 | ||||
Transfer | 14106545 | 1084 days ago | IN | 0 ETH | 0.02206933 | ||||
Approve | 14106472 | 1084 days ago | IN | 0 ETH | 0.00176613 | ||||
Approve | 14106471 | 1084 days ago | IN | 0 ETH | 0.00312177 | ||||
Approve | 14059074 | 1091 days ago | IN | 0 ETH | 0.00713566 | ||||
Approve | 13950624 | 1108 days ago | IN | 0 ETH | 0.00527762 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
16090386 | 779 days ago | 0.06511097 ETH | ||||
16090386 | 779 days ago | 0.06511097 ETH | ||||
16090386 | 779 days ago | 0.13022195 ETH | ||||
14106545 | 1084 days ago | 0.00912535 ETH | ||||
14106545 | 1084 days ago | 0.00912535 ETH | ||||
14106545 | 1084 days ago | 0.01825071 ETH | ||||
14059170 | 1091 days ago | 0.02422206 ETH | ||||
14059170 | 1091 days ago | 0.02422206 ETH | ||||
14059170 | 1091 days ago | 0.04844413 ETH | ||||
13911109 | 1114 days ago | 0.00906386 ETH | ||||
13911109 | 1114 days ago | 0.00906386 ETH | ||||
13911109 | 1114 days ago | 0.01812773 ETH | ||||
13910812 | 1114 days ago | 0.12899317 ETH | ||||
13910812 | 1114 days ago | 0.12899317 ETH | ||||
13910812 | 1114 days ago | 0.25798635 ETH | ||||
13865646 | 1121 days ago | 0.007265 ETH | ||||
13865646 | 1121 days ago | 0.007265 ETH | ||||
13865646 | 1121 days ago | 0.01453001 ETH | ||||
13842740 | 1125 days ago | 0.00537042 ETH | ||||
13842740 | 1125 days ago | 0.00537042 ETH | ||||
13842740 | 1125 days ago | 0.01074085 ETH | ||||
13842697 | 1125 days ago | 0.00745324 ETH | ||||
13842697 | 1125 days ago | 0.00745324 ETH | ||||
13842697 | 1125 days ago | 0.01490649 ETH | ||||
13842467 | 1125 days ago | 0.007988 ETH |
Loading...
Loading
Contract Name:
LEAP
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-08-14 */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; abstract contract Context { 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 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 Ownable is Context { address private _owner; address private _previousOwner; 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( uint256 amountIn, uint256 amountOutMin, address[] calldata path, address to, uint256 deadline ) external; function factory() external pure returns (address); function WETH() external pure returns (address); function addLiquidityETH( address token, uint256 amountTokenDesired, uint256 amountTokenMin, uint256 amountETHMin, address to, uint256 deadline ) external payable returns (uint256 amountToken, uint256 amountETH, uint256 liquidity); } contract LEAP is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "Leap Lottery"; string private constant _symbol = "LEAP"; uint8 private constant _decimals = 9; mapping(address => uint256) private _rOwned; mapping(address => uint256) private _tOwned; mapping(address => mapping(address => uint256)) private _allowances; mapping(address => bool) private _isExcludedFromFee; uint256 private constant MAX = ~uint256(0); uint256 private constant _tTotal = 20000000000000000 * 10**9; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint256 private _tFeeTotal; uint256 private _taxFee = 0; uint256 private _teamFee = 10; mapping(address => bool) private bots; mapping(address => uint256) private buycooldown; mapping(address => uint256) private sellcooldown; mapping(address => uint256) private firstsell; mapping(address => uint256) private sellnumber; address payable private _teamAddress; address payable private _lottery; IUniswapV2Router02 private uniswapV2Router; address private uniswapV2Pair; bool private tradingOpen = false; bool private liquidityAdded = false; bool private inSwap = false; bool private swapEnabled = false; bool private cooldownEnabled = false; uint256 private _maxTxAmount = _tTotal; event MaxTxAmountUpdated(uint256 _maxTxAmount); modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor(address payable addr1, address payable addr2) { _teamAddress = addr1; _lottery = addr2; _rOwned[_msgSender()] = _rTotal; _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; _isExcludedFromFee[_teamAddress] = true; _isExcludedFromFee[_lottery] = true; emit Transfer(address(0), _msgSender(), _tTotal); } 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 _decimals; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function balanceOf(address account) public view override returns (uint256) { return tokenFromReflection(_rOwned[account]); } function maxTxamountReturn() public view returns (uint256) { return _maxTxAmount; } function transfer(address recipient, uint256 amount) public override returns (bool) { _transfer(_msgSender(), recipient, amount); return true; } function allowance(address owner, address spender) public view override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) { _transfer(sender, recipient, amount); _approve(sender,_msgSender(),_allowances[sender][_msgSender()].sub(amount,"ERC20: transfer amount exceeds allowance")); return true; } function setCooldownEnabled(bool onoff) external onlyOwner() { cooldownEnabled = onoff; } function tokenFromReflection(uint256 rAmount) private view returns (uint256) { require(rAmount <= _rTotal,"Amount must be less than total reflections"); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function removeAllFee() private { if (_taxFee == 0 && _teamFee == 0) return; _taxFee = 0; _teamFee = 0; } function restoreAllFee() private { _taxFee = 0; _teamFee = 10; } function setFee(uint256 multiplier) private { _taxFee = _taxFee * multiplier; if (multiplier > 1) { _teamFee = 10; } } function _approve(address owner, address spender, uint256 amount) private { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = amount; emit Approval(owner, spender, amount); } function _transfer(address from, address to, uint256 amount) private { require(from != address(0), "ERC20: transfer from the zero address"); require(to != address(0), "ERC20: transfer to the zero address"); require(amount > 0, "Transfer amount must be greater than zero"); if (from != owner() && to != owner()) { if (cooldownEnabled) { if (from != address(this) && to != address(this) && from != address(uniswapV2Router) && to != address(uniswapV2Router)) { require(_msgSender() == address(uniswapV2Router) || _msgSender() == uniswapV2Pair,"ERR: Uniswap only"); } } require(!bots[from] && !bots[to]); if (from == uniswapV2Pair && to != address(uniswapV2Router) && !_isExcludedFromFee[to] && cooldownEnabled) { require(tradingOpen); require(amount <= _maxTxAmount); require(buycooldown[to] < block.timestamp); buycooldown[to] = block.timestamp + (30 seconds); _teamFee = 10; _taxFee = 0; } uint256 contractTokenBalance = balanceOf(address(this)); if (!inSwap && from != uniswapV2Pair && swapEnabled) { require(amount <= balanceOf(uniswapV2Pair).mul(3).div(100) && amount <= _maxTxAmount); require(sellcooldown[from] < block.timestamp); if(firstsell[from] + (1 days) < block.timestamp){ sellnumber[from] = 0; } if (sellnumber[from] == 0) { sellnumber[from]++; firstsell[from] = block.timestamp; sellcooldown[from] = block.timestamp + (1 hours); } else if (sellnumber[from] == 1) { sellnumber[from]++; sellcooldown[from] = block.timestamp + (2 hours); } else if (sellnumber[from] == 2) { sellnumber[from]++; sellcooldown[from] = block.timestamp + (6 hours); } else if (sellnumber[from] == 3) { sellnumber[from]++; sellcooldown[from] = firstsell[from] + (1 days); } swapTokensForEth(contractTokenBalance); uint256 contractETHBalance = address(this).balance; if (contractETHBalance > 0) { sendETHToFee(address(this).balance); } setFee(sellnumber[from]); } } bool takeFee = true; if (_isExcludedFromFee[from] || _isExcludedFromFee[to]) { takeFee = false; } _tokenTransfer(from, to, amount, takeFee); restoreAllFee; } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(tokenAmount, 0, path, address(this), block.timestamp); } function sendETHToFee(uint256 amount) private { _teamAddress.transfer(amount.div(2)); _lottery.transfer(amount.div(2)); } function openTrading() public onlyOwner { require(liquidityAdded); tradingOpen = true; } function addLiquidity() external onlyOwner() { IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); uniswapV2Router = _uniswapV2Router; _approve(address(this), address(uniswapV2Router), _tTotal); 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); swapEnabled = true; cooldownEnabled = true; liquidityAdded = true; _maxTxAmount = 60000000000000 * 10**9; IERC20(uniswapV2Pair).approve(address(uniswapV2Router),type(uint256).max); } function manualswap() external { require(_msgSender() == _teamAddress); uint256 contractBalance = balanceOf(address(this)); swapTokensForEth(contractBalance); } function manualsend() external { require(_msgSender() == _teamAddress); uint256 contractETHBalance = address(this).balance; sendETHToFee(contractETHBalance); } function _tokenTransfer(address sender, address recipient, uint256 amount, bool takeFee) private { if (!takeFee) removeAllFee(); _transferStandard(sender, recipient, amount); if (!takeFee) restoreAllFee(); } function _transferStandard(address sender, address recipient, uint256 tAmount) private { (uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns (uint256, uint256, uint256, uint256, uint256, uint256) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _taxFee, _teamFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function _getTValues(uint256 tAmount, uint256 taxFee, uint256 teamFee) private pure returns (uint256, uint256, uint256) { uint256 tFee = tAmount.mul(taxFee).div(100); uint256 tTeam = tAmount.mul(teamFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues(uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate) private pure returns (uint256, uint256, uint256) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns (uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns (uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } function setMaxTxPercent(uint256 maxTxPercent) external onlyOwner() { require(maxTxPercent > 0, "Amount must be greater than 0"); _maxTxAmount = _tTotal.mul(maxTxPercent).div(10**4); emit MaxTxAmountUpdated(_maxTxAmount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address payable","name":"addr1","type":"address"},{"internalType":"address payable","name":"addr2","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":"_maxTxAmount","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":"addLiquidity","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"maxTxamountReturn","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":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"onoff","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxPercent","type":"uint256"}],"name":"setMaxTxPercent","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":"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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526200001d6a108b2a2c280290940000006000196200029b565b6200002b9060001962000277565b6006556000600855600a6009556012805464ffffffffff60a01b191690556a108b2a2c280290940000006013553480156200006557600080fd5b506040516200247638038062002476833981016040819052620000889162000240565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600f80546001600160a01b038085166001600160a01b031992831617909255601080549284169290911691909117905560065460026000620001083390565b6001600160a01b03166001600160a01b0316815260200190815260200160002081905550600160056000620001426200021460201b60201c565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff199687161790553081526005909352818320805485166001908117909155600f54821684528284208054861682179055601054909116835291208054909216179055620001b33390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6a108b2a2c280290940000006040516200020491815260200190565b60405180910390a35050620002bc565b6000546001600160a01b031690565b80516001600160a01b03811681146200023b57600080fd5b919050565b6000806040838503121562000253578182fd5b6200025e8362000223565b91506200026e6020840162000223565b90509250929050565b6000828210156200029657634e487b7160e01b81526011600452602481fd5b500390565b600082620002b757634e487b7160e01b81526012600452602481fd5b500690565b6121aa80620002cc6000396000f3fe60806040526004361061012d5760003560e01c8063715018a6116100a5578063c3c8cd8011610074578063d543dbeb11610059578063d543dbeb1461035e578063dd62ed3e1461037e578063e8078d94146103c457600080fd5b8063c3c8cd8014610334578063c9567bf91461034957600080fd5b8063715018a6146102915780638da5cb5b146102a657806395d89b41146102ce578063a9059cbb1461031457600080fd5b8063313ce567116100fc5780635932ead1116100e15780635932ead11461023a5780636fc3eaec1461025c57806370a082311461027157600080fd5b8063313ce5671461020957806349b6cf711461022557600080fd5b806306fdde0314610139578063095ea7b31461019157806318160ddd146101c157806323b872dd146101e957600080fd5b3661013457005b600080fd5b34801561014557600080fd5b5060408051808201909152600c81527f4c656170204c6f7474657279000000000000000000000000000000000000000060208201525b6040516101889190611f3b565b60405180910390f35b34801561019d57600080fd5b506101b16101ac366004611e93565b6103d9565b6040519015158152602001610188565b3480156101cd57600080fd5b506a108b2a2c280290940000005b604051908152602001610188565b3480156101f557600080fd5b506101b1610204366004611e53565b6103f0565b34801561021557600080fd5b5060405160098152602001610188565b34801561023157600080fd5b506013546101db565b34801561024657600080fd5b5061025a610255366004611ebe565b610459565b005b34801561026857600080fd5b5061025a610506565b34801561027d57600080fd5b506101db61028c366004611de3565b610533565b34801561029d57600080fd5b5061025a610555565b3480156102b257600080fd5b506000546040516001600160a01b039091168152602001610188565b3480156102da57600080fd5b5060408051808201909152600481527f4c45415000000000000000000000000000000000000000000000000000000000602082015261017b565b34801561032057600080fd5b506101b161032f366004611e93565b610611565b34801561034057600080fd5b5061025a61061e565b34801561035557600080fd5b5061025a610654565b34801561036a57600080fd5b5061025a610379366004611ef6565b610717565b34801561038a57600080fd5b506101db610399366004611e1b565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156103d057600080fd5b5061025a61081d565b60006103e6338484610c7f565b5060015b92915050565b60006103fd848484610dd7565b61044f843361044a8560405180606001604052806028815260200161214d602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611554565b610c7f565b5060019392505050565b6000546001600160a01b031633146104b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b601280549115157801000000000000000000000000000000000000000000000000027fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600f546001600160a01b0316336001600160a01b03161461052657600080fd5b476105308161158e565b50565b6001600160a01b0381166000908152600260205260408120546103ea90611613565b6000546001600160a01b031633146105af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60006103e6338484610dd7565b600f546001600160a01b0316336001600160a01b03161461063e57600080fd5b600061064930610533565b9050610530816116aa565b6000546001600160a01b031633146106ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b6012547501000000000000000000000000000000000000000000900460ff166106d657600080fd5b601280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b6000546001600160a01b031633146107715760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b600081116107c15760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016104af565b6107e26127106107dc6a108b2a2c28029094000000846118fc565b90611997565b60138190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9060200160405180910390a150565b6000546001600160a01b031633146108775760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b601180547fffffffffffffffffffffffff000000000000000000000000000000000000000016737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108ce30826a108b2a2c28029094000000610c7f565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561090757600080fd5b505afa15801561091b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093f9190611dff565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561098757600080fd5b505afa15801561099b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bf9190611dff565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015610a1f57600080fd5b505af1158015610a33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a579190611dff565b601280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039283161790556011541663f305d7194730610a9f81610533565b600080610ab46000546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015610b2f57600080fd5b505af1158015610b43573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b689190611f0e565b5050601280547fffffffffffffff0000ff00ffffffffffffffffffffffffffffffffffffffffff8116780101000100000000000000000000000000000000000000000017909155690cb49b44ba602d8000006013556011546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248201529116915063095ea7b390604401602060405180830381600087803b158015610c4357600080fd5b505af1158015610c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7b9190611eda565b5050565b6001600160a01b038316610cfa5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104af565b6001600160a01b038216610d765760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016104af565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e535760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104af565b6001600160a01b038216610ecf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016104af565b60008111610f455760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f000000000000000000000000000000000000000000000060648201526084016104af565b6000546001600160a01b03848116911614801590610f7157506000546001600160a01b03838116911614155b156114f7576012547801000000000000000000000000000000000000000000000000900460ff1615611079576001600160a01b0383163014801590610fbf57506001600160a01b0382163014155b8015610fd957506011546001600160a01b03848116911614155b8015610ff357506011546001600160a01b03838116911614155b15611079576011546001600160a01b0316336001600160a01b0316148061102d57506012546001600160a01b0316336001600160a01b0316145b6110795760405162461bcd60e51b815260206004820152601160248201527f4552523a20556e6973776170206f6e6c7900000000000000000000000000000060448201526064016104af565b6001600160a01b0383166000908152600a602052604090205460ff161580156110bb57506001600160a01b0382166000908152600a602052604090205460ff16155b6110c457600080fd5b6012546001600160a01b0384811691161480156110ef57506011546001600160a01b03838116911614155b801561111457506001600160a01b03821660009081526005602052604090205460ff16155b801561113e57506012547801000000000000000000000000000000000000000000000000900460ff165b156111cd5760125474010000000000000000000000000000000000000000900460ff1661116a57600080fd5b60135481111561117957600080fd5b6001600160a01b0382166000908152600b6020526040902054421161119d57600080fd5b6111a842601e61201c565b6001600160a01b0383166000908152600b6020526040812091909155600a6009556008555b60006111d830610533565b601254909150760100000000000000000000000000000000000000000000900460ff1615801561121657506012546001600160a01b03858116911614155b801561123f575060125477010000000000000000000000000000000000000000000000900460ff165b156114f55760125461126d906064906107dc90600390611267906001600160a01b0316610533565b906118fc565b821115801561127e57506013548211155b61128757600080fd5b6001600160a01b0384166000908152600c602052604090205442116112ab57600080fd5b6001600160a01b0384166000908152600d602052604090205442906112d3906201518061201c565b10156112f3576001600160a01b0384166000908152600e60205260408120555b6001600160a01b0384166000908152600e6020526040902054611380576001600160a01b0384166000908152600e60205260408120805491611334836120c1565b90915550506001600160a01b0384166000908152600d60205260409020429081905561136290610e1061201c565b6001600160a01b0385166000908152600c60205260409020556114b8565b6001600160a01b0384166000908152600e6020526040902054600114156113d7576001600160a01b0384166000908152600e602052604081208054916113c5836120c1565b90915550611362905042611c2061201c565b6001600160a01b0384166000908152600e60205260409020546002141561142e576001600160a01b0384166000908152600e6020526040812080549161141c836120c1565b9091555061136290504261546061201c565b6001600160a01b0384166000908152600e6020526040902054600314156114b8576001600160a01b0384166000908152600e60205260408120805491611473836120c1565b90915550506001600160a01b0384166000908152600d602052604090205461149e906201518061201c565b6001600160a01b0385166000908152600c60205260409020555b6114c1816116aa565b4780156114d1576114d14761158e565b6001600160a01b0385166000908152600e60205260409020546114f3906119d9565b505b505b6001600160a01b03831660009081526005602052604090205460019060ff168061153957506001600160a01b03831660009081526005602052604090205460ff165b15611542575060005b61154e848484846119fb565b50505050565b600081848411156115785760405162461bcd60e51b81526004016104af9190611f3b565b50600061158584866120aa565b95945050505050565b600f546001600160a01b03166108fc6115a8836002611997565b6040518115909202916000818181858888f193505050501580156115d0573d6000803e3d6000fd5b506010546001600160a01b03166108fc6115eb836002611997565b6040518115909202916000818181858888f19350505050158015610c7b573d6000803e3d6000fd5b600060065482111561168d5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201527f65666c656374696f6e730000000000000000000000000000000000000000000060648201526084016104af565b6000611697611a27565b90506116a38382611997565b9392505050565b601280547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff167601000000000000000000000000000000000000000000001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110611747577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601154604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c4648926004808301939192829003018186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117ec9190611dff565b81600181518110611826577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260115461184c9130911684610c7f565b6011546040517f791ac9470000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063791ac9479061189e908590600090869030904290600401611fac565b600060405180830381600087803b1580156118b857600080fd5b505af11580156118cc573d6000803e3d6000fd5b5050601280547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16905550505050565b60008261190b575060006103ea565b6000611917838561206d565b9050826119248583612034565b146116a35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f770000000000000000000000000000000000000000000000000000000000000060648201526084016104af565b60006116a383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611a4a565b806008546119e7919061206d565b600855600181111561053057600a60095550565b80611a0857611a08611a78565b611a13848484611a9b565b8061154e5761154e6000600855600a600955565b6000806000611a34611b92565b9092509050611a438282611997565b9250505090565b60008183611a6b5760405162461bcd60e51b81526004016104af9190611f3b565b5060006115858486612034565b600854158015611a885750600954155b15611a8f57565b60006008819055600955565b600080600080600080611aad87611bd8565b6001600160a01b038f16600090815260026020526040902054959b50939950919750955093509150611adf9087611c35565b6001600160a01b03808b1660009081526002602052604080822093909355908a1681522054611b0e9086611c77565b6001600160a01b038916600090815260026020526040902055611b3081611cd6565b611b3a8483611d20565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611b7f91815260200190565b60405180910390a3505050505050505050565b60065460009081906a108b2a2c28029094000000611bb08282611997565b821015611bcf575050600654926a108b2a2c2802909400000092509050565b90939092509050565b6000806000806000806000806000611bf58a600854600954611d44565b9250925092506000611c05611a27565b90506000806000611c188e878787611d93565b919e509c509a509598509396509194505050505091939550919395565b60006116a383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611554565b600080611c84838561201c565b9050838110156116a35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104af565b6000611ce0611a27565b90506000611cee83836118fc565b30600090815260026020526040902054909150611d0b9082611c77565b30600090815260026020526040902055505050565b600654611d2d9083611c35565b600655600754611d3d9082611c77565b6007555050565b6000808080611d5860646107dc89896118fc565b90506000611d6b60646107dc8a896118fc565b90506000611d8382611d7d8b86611c35565b90611c35565b9992985090965090945050505050565b6000808080611da288866118fc565b90506000611db088876118fc565b90506000611dbe88886118fc565b90506000611dd082611d7d8686611c35565b939b939a50919850919650505050505050565b600060208284031215611df4578081fd5b81356116a381612129565b600060208284031215611e10578081fd5b81516116a381612129565b60008060408385031215611e2d578081fd5b8235611e3881612129565b91506020830135611e4881612129565b809150509250929050565b600080600060608486031215611e67578081fd5b8335611e7281612129565b92506020840135611e8281612129565b929592945050506040919091013590565b60008060408385031215611ea5578182fd5b8235611eb081612129565b946020939093013593505050565b600060208284031215611ecf578081fd5b81356116a38161213e565b600060208284031215611eeb578081fd5b81516116a38161213e565b600060208284031215611f07578081fd5b5035919050565b600080600060608486031215611f22578283fd5b8351925060208401519150604084015190509250925092565b6000602080835283518082850152825b81811015611f6757858101830151858201604001528201611f4b565b81811115611f785783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611ffb5784516001600160a01b031683529383019391830191600101611fd6565b50506001600160a01b03969096166060850152505050608001529392505050565b6000821982111561202f5761202f6120fa565b500190565b600082612068577f4e487b710000000000000000000000000000000000000000000000000000000081526012600452602481fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156120a5576120a56120fa565b500290565b6000828210156120bc576120bc6120fa565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156120f3576120f36120fa565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6001600160a01b038116811461053057600080fd5b801515811461053057600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220797c1bf0afc35c9923a262a12283a7626e1b6db18e4795354e71b342f1dd09f864736f6c63430008040033000000000000000000000000930b5be2dc5dbd1c7ac4b366b5b8d95330f3cd24000000000000000000000000c7ce4315f0c675ebf0692a800f45355a53a08585
Deployed Bytecode
0x60806040526004361061012d5760003560e01c8063715018a6116100a5578063c3c8cd8011610074578063d543dbeb11610059578063d543dbeb1461035e578063dd62ed3e1461037e578063e8078d94146103c457600080fd5b8063c3c8cd8014610334578063c9567bf91461034957600080fd5b8063715018a6146102915780638da5cb5b146102a657806395d89b41146102ce578063a9059cbb1461031457600080fd5b8063313ce567116100fc5780635932ead1116100e15780635932ead11461023a5780636fc3eaec1461025c57806370a082311461027157600080fd5b8063313ce5671461020957806349b6cf711461022557600080fd5b806306fdde0314610139578063095ea7b31461019157806318160ddd146101c157806323b872dd146101e957600080fd5b3661013457005b600080fd5b34801561014557600080fd5b5060408051808201909152600c81527f4c656170204c6f7474657279000000000000000000000000000000000000000060208201525b6040516101889190611f3b565b60405180910390f35b34801561019d57600080fd5b506101b16101ac366004611e93565b6103d9565b6040519015158152602001610188565b3480156101cd57600080fd5b506a108b2a2c280290940000005b604051908152602001610188565b3480156101f557600080fd5b506101b1610204366004611e53565b6103f0565b34801561021557600080fd5b5060405160098152602001610188565b34801561023157600080fd5b506013546101db565b34801561024657600080fd5b5061025a610255366004611ebe565b610459565b005b34801561026857600080fd5b5061025a610506565b34801561027d57600080fd5b506101db61028c366004611de3565b610533565b34801561029d57600080fd5b5061025a610555565b3480156102b257600080fd5b506000546040516001600160a01b039091168152602001610188565b3480156102da57600080fd5b5060408051808201909152600481527f4c45415000000000000000000000000000000000000000000000000000000000602082015261017b565b34801561032057600080fd5b506101b161032f366004611e93565b610611565b34801561034057600080fd5b5061025a61061e565b34801561035557600080fd5b5061025a610654565b34801561036a57600080fd5b5061025a610379366004611ef6565b610717565b34801561038a57600080fd5b506101db610399366004611e1b565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156103d057600080fd5b5061025a61081d565b60006103e6338484610c7f565b5060015b92915050565b60006103fd848484610dd7565b61044f843361044a8560405180606001604052806028815260200161214d602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611554565b610c7f565b5060019392505050565b6000546001600160a01b031633146104b85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b601280549115157801000000000000000000000000000000000000000000000000027fffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffffff909216919091179055565b600f546001600160a01b0316336001600160a01b03161461052657600080fd5b476105308161158e565b50565b6001600160a01b0381166000908152600260205260408120546103ea90611613565b6000546001600160a01b031633146105af5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080547fffffffffffffffffffffffff0000000000000000000000000000000000000000169055565b60006103e6338484610dd7565b600f546001600160a01b0316336001600160a01b03161461063e57600080fd5b600061064930610533565b9050610530816116aa565b6000546001600160a01b031633146106ae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b6012547501000000000000000000000000000000000000000000900460ff166106d657600080fd5b601280547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055565b6000546001600160a01b031633146107715760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b600081116107c15760405162461bcd60e51b815260206004820152601d60248201527f416d6f756e74206d7573742062652067726561746572207468616e203000000060448201526064016104af565b6107e26127106107dc6a108b2a2c28029094000000846118fc565b90611997565b60138190556040519081527f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9060200160405180910390a150565b6000546001600160a01b031633146108775760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104af565b601180547fffffffffffffffffffffffff000000000000000000000000000000000000000016737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556108ce30826a108b2a2c28029094000000610c7f565b806001600160a01b031663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b15801561090757600080fd5b505afa15801561091b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061093f9190611dff565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b15801561098757600080fd5b505afa15801561099b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109bf9190611dff565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b158015610a1f57600080fd5b505af1158015610a33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a579190611dff565b601280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b039283161790556011541663f305d7194730610a9f81610533565b600080610ab46000546001600160a01b031690565b60405160e088901b7fffffffff000000000000000000000000000000000000000000000000000000001681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c4016060604051808303818588803b158015610b2f57600080fd5b505af1158015610b43573d6000803e3d6000fd5b50505050506040513d601f19601f82011682018060405250810190610b689190611f0e565b5050601280547fffffffffffffff0000ff00ffffffffffffffffffffffffffffffffffffffffff8116780101000100000000000000000000000000000000000000000017909155690cb49b44ba602d8000006013556011546040517f095ea7b30000000000000000000000000000000000000000000000000000000081526001600160a01b0391821660048201527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60248201529116915063095ea7b390604401602060405180830381600087803b158015610c4357600080fd5b505af1158015610c57573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c7b9190611eda565b5050565b6001600160a01b038316610cfa5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084016104af565b6001600160a01b038216610d765760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f737300000000000000000000000000000000000000000000000000000000000060648201526084016104af565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610e535760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016104af565b6001600160a01b038216610ecf5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f657373000000000000000000000000000000000000000000000000000000000060648201526084016104af565b60008111610f455760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f000000000000000000000000000000000000000000000060648201526084016104af565b6000546001600160a01b03848116911614801590610f7157506000546001600160a01b03838116911614155b156114f7576012547801000000000000000000000000000000000000000000000000900460ff1615611079576001600160a01b0383163014801590610fbf57506001600160a01b0382163014155b8015610fd957506011546001600160a01b03848116911614155b8015610ff357506011546001600160a01b03838116911614155b15611079576011546001600160a01b0316336001600160a01b0316148061102d57506012546001600160a01b0316336001600160a01b0316145b6110795760405162461bcd60e51b815260206004820152601160248201527f4552523a20556e6973776170206f6e6c7900000000000000000000000000000060448201526064016104af565b6001600160a01b0383166000908152600a602052604090205460ff161580156110bb57506001600160a01b0382166000908152600a602052604090205460ff16155b6110c457600080fd5b6012546001600160a01b0384811691161480156110ef57506011546001600160a01b03838116911614155b801561111457506001600160a01b03821660009081526005602052604090205460ff16155b801561113e57506012547801000000000000000000000000000000000000000000000000900460ff165b156111cd5760125474010000000000000000000000000000000000000000900460ff1661116a57600080fd5b60135481111561117957600080fd5b6001600160a01b0382166000908152600b6020526040902054421161119d57600080fd5b6111a842601e61201c565b6001600160a01b0383166000908152600b6020526040812091909155600a6009556008555b60006111d830610533565b601254909150760100000000000000000000000000000000000000000000900460ff1615801561121657506012546001600160a01b03858116911614155b801561123f575060125477010000000000000000000000000000000000000000000000900460ff165b156114f55760125461126d906064906107dc90600390611267906001600160a01b0316610533565b906118fc565b821115801561127e57506013548211155b61128757600080fd5b6001600160a01b0384166000908152600c602052604090205442116112ab57600080fd5b6001600160a01b0384166000908152600d602052604090205442906112d3906201518061201c565b10156112f3576001600160a01b0384166000908152600e60205260408120555b6001600160a01b0384166000908152600e6020526040902054611380576001600160a01b0384166000908152600e60205260408120805491611334836120c1565b90915550506001600160a01b0384166000908152600d60205260409020429081905561136290610e1061201c565b6001600160a01b0385166000908152600c60205260409020556114b8565b6001600160a01b0384166000908152600e6020526040902054600114156113d7576001600160a01b0384166000908152600e602052604081208054916113c5836120c1565b90915550611362905042611c2061201c565b6001600160a01b0384166000908152600e60205260409020546002141561142e576001600160a01b0384166000908152600e6020526040812080549161141c836120c1565b9091555061136290504261546061201c565b6001600160a01b0384166000908152600e6020526040902054600314156114b8576001600160a01b0384166000908152600e60205260408120805491611473836120c1565b90915550506001600160a01b0384166000908152600d602052604090205461149e906201518061201c565b6001600160a01b0385166000908152600c60205260409020555b6114c1816116aa565b4780156114d1576114d14761158e565b6001600160a01b0385166000908152600e60205260409020546114f3906119d9565b505b505b6001600160a01b03831660009081526005602052604090205460019060ff168061153957506001600160a01b03831660009081526005602052604090205460ff165b15611542575060005b61154e848484846119fb565b50505050565b600081848411156115785760405162461bcd60e51b81526004016104af9190611f3b565b50600061158584866120aa565b95945050505050565b600f546001600160a01b03166108fc6115a8836002611997565b6040518115909202916000818181858888f193505050501580156115d0573d6000803e3d6000fd5b506010546001600160a01b03166108fc6115eb836002611997565b6040518115909202916000818181858888f19350505050158015610c7b573d6000803e3d6000fd5b600060065482111561168d5760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201527f65666c656374696f6e730000000000000000000000000000000000000000000060648201526084016104af565b6000611697611a27565b90506116a38382611997565b9392505050565b601280547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff167601000000000000000000000000000000000000000000001790556040805160028082526060820183526000926020830190803683370190505090503081600081518110611747577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001600160a01b03928316602091820292909201810191909152601154604080517fad5c46480000000000000000000000000000000000000000000000000000000081529051919093169263ad5c4648926004808301939192829003018186803b1580156117b457600080fd5b505afa1580156117c8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117ec9190611dff565b81600181518110611826577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6001600160a01b03928316602091820292909201015260115461184c9130911684610c7f565b6011546040517f791ac9470000000000000000000000000000000000000000000000000000000081526001600160a01b039091169063791ac9479061189e908590600090869030904290600401611fac565b600060405180830381600087803b1580156118b857600080fd5b505af11580156118cc573d6000803e3d6000fd5b5050601280547fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff16905550505050565b60008261190b575060006103ea565b6000611917838561206d565b9050826119248583612034565b146116a35760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f60448201527f770000000000000000000000000000000000000000000000000000000000000060648201526084016104af565b60006116a383836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611a4a565b806008546119e7919061206d565b600855600181111561053057600a60095550565b80611a0857611a08611a78565b611a13848484611a9b565b8061154e5761154e6000600855600a600955565b6000806000611a34611b92565b9092509050611a438282611997565b9250505090565b60008183611a6b5760405162461bcd60e51b81526004016104af9190611f3b565b5060006115858486612034565b600854158015611a885750600954155b15611a8f57565b60006008819055600955565b600080600080600080611aad87611bd8565b6001600160a01b038f16600090815260026020526040902054959b50939950919750955093509150611adf9087611c35565b6001600160a01b03808b1660009081526002602052604080822093909355908a1681522054611b0e9086611c77565b6001600160a01b038916600090815260026020526040902055611b3081611cd6565b611b3a8483611d20565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef85604051611b7f91815260200190565b60405180910390a3505050505050505050565b60065460009081906a108b2a2c28029094000000611bb08282611997565b821015611bcf575050600654926a108b2a2c2802909400000092509050565b90939092509050565b6000806000806000806000806000611bf58a600854600954611d44565b9250925092506000611c05611a27565b90506000806000611c188e878787611d93565b919e509c509a509598509396509194505050505091939550919395565b60006116a383836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611554565b600080611c84838561201c565b9050838110156116a35760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104af565b6000611ce0611a27565b90506000611cee83836118fc565b30600090815260026020526040902054909150611d0b9082611c77565b30600090815260026020526040902055505050565b600654611d2d9083611c35565b600655600754611d3d9082611c77565b6007555050565b6000808080611d5860646107dc89896118fc565b90506000611d6b60646107dc8a896118fc565b90506000611d8382611d7d8b86611c35565b90611c35565b9992985090965090945050505050565b6000808080611da288866118fc565b90506000611db088876118fc565b90506000611dbe88886118fc565b90506000611dd082611d7d8686611c35565b939b939a50919850919650505050505050565b600060208284031215611df4578081fd5b81356116a381612129565b600060208284031215611e10578081fd5b81516116a381612129565b60008060408385031215611e2d578081fd5b8235611e3881612129565b91506020830135611e4881612129565b809150509250929050565b600080600060608486031215611e67578081fd5b8335611e7281612129565b92506020840135611e8281612129565b929592945050506040919091013590565b60008060408385031215611ea5578182fd5b8235611eb081612129565b946020939093013593505050565b600060208284031215611ecf578081fd5b81356116a38161213e565b600060208284031215611eeb578081fd5b81516116a38161213e565b600060208284031215611f07578081fd5b5035919050565b600080600060608486031215611f22578283fd5b8351925060208401519150604084015190509250925092565b6000602080835283518082850152825b81811015611f6757858101830151858201604001528201611f4b565b81811115611f785783604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b600060a082018783526020878185015260a0604085015281875180845260c0860191508289019350845b81811015611ffb5784516001600160a01b031683529383019391830191600101611fd6565b50506001600160a01b03969096166060850152505050608001529392505050565b6000821982111561202f5761202f6120fa565b500190565b600082612068577f4e487b710000000000000000000000000000000000000000000000000000000081526012600452602481fd5b500490565b6000817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156120a5576120a56120fa565b500290565b6000828210156120bc576120bc6120fa565b500390565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156120f3576120f36120fa565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6001600160a01b038116811461053057600080fd5b801515811461053057600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220797c1bf0afc35c9923a262a12283a7626e1b6db18e4795354e71b342f1dd09f864736f6c63430008040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000930b5be2dc5dbd1c7ac4b366b5b8d95330f3cd24000000000000000000000000c7ce4315f0c675ebf0692a800f45355a53a08585
-----Decoded View---------------
Arg [0] : addr1 (address): 0x930b5Be2dC5DBd1C7ac4b366B5b8d95330F3cd24
Arg [1] : addr2 (address): 0xC7ce4315F0c675EBf0692A800F45355A53a08585
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000930b5be2dc5dbd1c7ac4b366b5b8d95330f3cd24
Arg [1] : 000000000000000000000000c7ce4315f0c675ebf0692a800f45355a53a08585
Deployed Bytecode Sourcemap
3535:12443:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5508:83;;;;;;;;;;-1:-1:-1;5578:5:0;;;;;;;;;;;;;;;;;5508:83;;;;;;;:::i;:::-;;;;;;;;6469:161;;;;;;;;;;-1:-1:-1;6469:161:0;;;;;:::i;:::-;;:::i;:::-;;;4443:14:1;;4436:22;4418:41;;4406:2;4391:18;6469:161:0;4373:92:1;5785:95:0;;;;;;;;;;-1:-1:-1;4076:25:0;5785:95;;;9545:25:1;;;9533:2;9518:18;5785:95:0;9500:76:1;6638:310:0;;;;;;;;;;-1:-1:-1;6638:310:0;;;;;:::i;:::-;;:::i;5694:83::-;;;;;;;;;;-1:-1:-1;5694:83:0;;3752:1;10757:36:1;;10745:2;10730:18;5694:83:0;10712:87:1;6038:97:0;;;;;;;;;;-1:-1:-1;6115:12:0;;6038:97;;6956:103;;;;;;;;;;-1:-1:-1;6956:103:0;;;;;:::i;:::-;;:::i;:::-;;12680:191;;;;;;;;;;;;;:::i;5888:138::-;;;;;;;;;;-1:-1:-1;5888:138:0;;;;;:::i;:::-;;:::i;2588:148::-;;;;;;;;;;;;;:::i;2374:79::-;;;;;;;;;;-1:-1:-1;2412:7:0;2439:6;2374:79;;-1:-1:-1;;;;;2439:6:0;;;2924:74:1;;2912:2;2897:18;2374:79:0;2879:125:1;5599:87:0;;;;;;;;;;-1:-1:-1;5671:7:0;;;;;;;;;;;;;;;;;5599:87;;6143:167;;;;;;;;;;-1:-1:-1;6143:167:0;;;;;:::i;:::-;;:::i;12480:192::-;;;;;;;;;;;;;:::i;11586:111::-;;;;;;;;;;;;;:::i;15720:255::-;;;;;;;;;;-1:-1:-1;15720:255:0;;;;;:::i;:::-;;:::i;6318:143::-;;;;;;;;;;-1:-1:-1;6318:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6426:18:0;;;6399:7;6426:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6318:143;11705:767;;;;;;;;;;;;;:::i;6469:161::-;6544:4;6561:39;175:10;6584:7;6593:6;6561:8;:39::i;:::-;-1:-1:-1;6618:4:0;6469:161;;;;;:::o;6638:310::-;6736:4;6753:36;6763:6;6771:9;6782:6;6753:9;:36::i;:::-;6800:118;6809:6;175:10;6829:88;6867:6;6829:88;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6829:19:0;;;;;;:11;:19;;;;;;;;175:10;6829:33;;;;;;;;;;:37;:88::i;:::-;6800:8;:118::i;:::-;-1:-1:-1;6936:4:0;6638:310;;;;;:::o;6956:103::-;2501:6;;-1:-1:-1;;;;;2501:6:0;175:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;7673:2:1;2493:67:0;;;7655:21:1;;;7692:18;;;7685:30;7751:34;7731:18;;;7724:62;7803:18;;2493:67:0;;;;;;;;;7028:15:::1;:23:::0;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;::::1;::::0;;6956:103::o;12680:191::-;12746:12;;-1:-1:-1;;;;;12746:12:0;175:10;-1:-1:-1;;;;;12730:28:0;;12722:37;;;;;;12799:21;12831:32;12799:21;12831:12;:32::i;:::-;12680:191;:::o;5888:138::-;-1:-1:-1;;;;;6001:16:0;;5954:7;6001:16;;;:7;:16;;;;;;5981:37;;:19;:37::i;2588:148::-;2501:6;;-1:-1:-1;;;;;2501:6:0;175:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;7673:2:1;2493:67:0;;;7655:21:1;;;7692:18;;;7685:30;7751:34;7731:18;;;7724:62;7803:18;;2493:67:0;7645:182:1;2493:67:0;2695:1:::1;2679:6:::0;;2658:40:::1;::::0;-1:-1:-1;;;;;2679:6:0;;::::1;::::0;2658:40:::1;::::0;2695:1;;2658:40:::1;2726:1;2709:19:::0;;;::::1;::::0;;2588:148::o;6143:167::-;6221:4;6238:42;175:10;6262:9;6273:6;6238:9;:42::i;12480:192::-;12546:12;;-1:-1:-1;;;;;12546:12:0;175:10;-1:-1:-1;;;;;12530:28:0;;12522:37;;;;;;12570:23;12596:24;12614:4;12596:9;:24::i;:::-;12570:50;;12631:33;12648:15;12631:16;:33::i;11586:111::-;2501:6;;-1:-1:-1;;;;;2501:6:0;175:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;7673:2:1;2493:67:0;;;7655:21:1;;;7692:18;;;7685:30;7751:34;7731:18;;;7724:62;7803:18;;2493:67:0;7645:182:1;2493:67:0;11645:14:::1;::::0;;;::::1;;;11637:23;;;::::0;::::1;;11671:11;:18:::0;;;::::1;::::0;::::1;::::0;;11586:111::o;15720:255::-;2501:6;;-1:-1:-1;;;;;2501:6:0;175:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;7673:2:1;2493:67:0;;;7655:21:1;;;7692:18;;;7685:30;7751:34;7731:18;;;7724:62;7803:18;;2493:67:0;7645:182:1;2493:67:0;15822:1:::1;15807:12;:16;15799:58;;;::::0;-1:-1:-1;;;15799:58:0;;6913:2:1;15799:58:0::1;::::0;::::1;6895:21:1::0;6952:2;6932:18;;;6925:30;6991:31;6971:18;;;6964:59;7040:18;;15799:58:0::1;6885:179:1::0;15799:58:0::1;15883:36;15913:5;15883:25;4076;15895:12:::0;15883:11:::1;:25::i;:::-;:29:::0;::::1;:36::i;:::-;15868:12;:51:::0;;;15935:32:::1;::::0;9545:25:1;;;15935:32:0::1;::::0;9533:2:1;9518:18;15935:32:0::1;;;;;;;15720:255:::0;:::o;11705:767::-;2501:6;;-1:-1:-1;;;;;2501:6:0;175:10;2501:22;2493:67;;;;-1:-1:-1;;;2493:67:0;;7673:2:1;2493:67:0;;;7655:21:1;;;7692:18;;;7685:30;7751:34;7731:18;;;7724:62;7803:18;;2493:67:0;7645:182:1;2493:67:0;11872:15:::1;:34:::0;;;::::1;11818:42;11872:34:::0;;::::1;::::0;;;11917:58:::1;11934:4;11818:42:::0;4076:25:::1;11917:8;:58::i;:::-;12020:16;-1:-1:-1::0;;;;;12020:24:0::1;;:26;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;12002:56:0::1;;12067:4;12074:16;-1:-1:-1::0;;;;;12074:21:0::1;;:23;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;12002:96;::::0;;::::1;::::0;;;;;;-1:-1:-1;;;;;3262:15:1;;;12002:96:0::1;::::0;::::1;3244:34:1::0;3314:15;;3294:18;;;3287:43;3156:18;;12002:96:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11986:13;:112:::0;;;::::1;-1:-1:-1::0;;;;;11986:112:0;;::::1;;::::0;;12109:15:::1;::::0;::::1;:31;12148:21;12179:4;12185:24;12179:4:::0;12185:9:::1;:24::i;:::-;12210:1;12212::::0;12214:7:::1;2412::::0;2439:6;-1:-1:-1;;;;;2439:6:0;;2374:79;12214:7:::1;12109:129;::::0;::::1;::::0;;;;;;;-1:-1:-1;;;;;4025:15:1;;;12109:129:0::1;::::0;::::1;4007:34:1::0;4057:18;;;4050:34;;;;4100:18;;;4093:34;;;;4143:18;;;4136:34;4207:15;;;4186:19;;;4179:44;12222:15:0::1;4239:19:1::0;;;4232:35;3918:19;;12109:129:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;12249:11:0::1;:18:::0;;12311:21;;;;;;;;12358:22:::1;12343:12;:37:::0;12429:15:::1;::::0;12391:73:::1;::::0;;;;-1:-1:-1;;;;;12429:15:0;;::::1;12391:73;::::0;::::1;3515:74:1::0;-1:-1:-1;3605:18:1;;;3598:34;12398:13:0;;;-1:-1:-1;12391:29:0::1;::::0;3488:18:1;;12391:73:0::1;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2571:1;11705:767::o:0;7757:335::-;-1:-1:-1;;;;;7850:19:0;;7842:68;;;;-1:-1:-1;;;7842:68:0;;8850:2:1;7842:68:0;;;8832:21:1;8889:2;8869:18;;;8862:30;8928:34;8908:18;;;8901:62;8999:6;8979:18;;;8972:34;9023:19;;7842:68:0;8822:226:1;7842:68:0;-1:-1:-1;;;;;7929:21:0;;7921:68;;;;-1:-1:-1;;;7921:68:0;;6154:2:1;7921:68:0;;;6136:21:1;6193:2;6173:18;;;6166:30;6232:34;6212:18;;;6205:62;6303:4;6283:18;;;6276:32;6325:19;;7921:68:0;6126:224:1;7921:68:0;-1:-1:-1;;;;;8000:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;8052:32;;9545:25:1;;;8052:32:0;;9518:18:1;8052:32:0;;;;;;;7757:335;;;:::o;8100:2907::-;-1:-1:-1;;;;;8188:18:0;;8180:68;;;;-1:-1:-1;;;8180:68:0;;8444:2:1;8180:68:0;;;8426:21:1;8483:2;8463:18;;;8456:30;8522:34;8502:18;;;8495:62;8593:7;8573:18;;;8566:35;8618:19;;8180:68:0;8416:227:1;8180:68:0;-1:-1:-1;;;;;8267:16:0;;8259:64;;;;-1:-1:-1;;;8259:64:0;;5339:2:1;8259:64:0;;;5321:21:1;5378:2;5358:18;;;5351:30;5417:34;5397:18;;;5390:62;5488:5;5468:18;;;5461:33;5511:19;;8259:64:0;5311:225:1;8259:64:0;8351:1;8342:6;:10;8334:64;;;;-1:-1:-1;;;8334:64:0;;8034:2:1;8334:64:0;;;8016:21:1;8073:2;8053:18;;;8046:30;8112:34;8092:18;;;8085:62;8183:11;8163:18;;;8156:39;8212:19;;8334:64:0;8006:231:1;8334:64:0;2412:7;2439:6;-1:-1:-1;;;;;8415:15:0;;;2439:6;;8415:15;;;;:32;;-1:-1:-1;2412:7:0;2439:6;-1:-1:-1;;;;;8434:13:0;;;2439:6;;8434:13;;8415:32;8411:2371;;;8468:15;;;;;;;8464:320;;;-1:-1:-1;;;;;8508:21:0;;8524:4;8508:21;;;;:44;;-1:-1:-1;;;;;;8533:19:0;;8547:4;8533:19;;8508:44;:80;;;;-1:-1:-1;8572:15:0;;-1:-1:-1;;;;;8556:32:0;;;8572:15;;8556:32;;8508:80;:114;;;;-1:-1:-1;8606:15:0;;-1:-1:-1;;;;;8592:30:0;;;8606:15;;8592:30;;8508:114;8504:265;;;8679:15;;-1:-1:-1;;;;;8679:15:0;175:10;-1:-1:-1;;;;;8655:40:0;;:73;;;-1:-1:-1;8715:13:0;;-1:-1:-1;;;;;8715:13:0;175:10;-1:-1:-1;;;;;8699:29:0;;8655:73;8647:102;;;;-1:-1:-1;;;8647:102:0;;9255:2:1;8647:102:0;;;9237:21:1;9294:2;9274:18;;;9267:30;9333:19;9313:18;;;9306:47;9370:18;;8647:102:0;9227:167:1;8647:102:0;-1:-1:-1;;;;;8807:10:0;;;;;;:4;:10;;;;;;;;8806:11;:24;;;;-1:-1:-1;;;;;;8822:8:0;;;;;;:4;:8;;;;;;;;8821:9;8806:24;8798:33;;;;;;8858:13;;-1:-1:-1;;;;;8850:21:0;;;8858:13;;8850:21;:55;;;;-1:-1:-1;8889:15:0;;-1:-1:-1;;;;;8875:30:0;;;8889:15;;8875:30;;8850:55;:82;;;;-1:-1:-1;;;;;;8910:22:0;;;;;;:18;:22;;;;;;;;8909:23;8850:82;:101;;;;-1:-1:-1;8936:15:0;;;;;;;8850:101;8846:404;;;8980:11;;;;;;;8972:20;;;;;;9029:12;;9019:6;:22;;9011:31;;;;;;-1:-1:-1;;;;;9069:15:0;;;;;;:11;:15;;;;;;9087;-1:-1:-1;9061:42:0;;;;;;9140:30;:15;9159:10;9140:30;:::i;:::-;-1:-1:-1;;;;;9122:15:0;;;;;;:11;:15;;;;;:48;;;;9200:2;9189:8;:13;9221:7;:11;8846:404;9264:28;9295:24;9313:4;9295:9;:24::i;:::-;9339:6;;9264:55;;-1:-1:-1;9339:6:0;;;;;9338:7;:32;;;;-1:-1:-1;9357:13:0;;-1:-1:-1;;;;;9349:21:0;;;9357:13;;9349:21;;9338:32;:47;;;;-1:-1:-1;9374:11:0;;;;;;;9338:47;9334:1437;;;9434:13;;9424:40;;9460:3;;9424:31;;9453:1;;9424:24;;-1:-1:-1;;;;;9434:13:0;9424:9;:24::i;:::-;:28;;:31::i;:40::-;9414:6;:50;;:76;;;;;9478:12;;9468:6;:22;;9414:76;9406:85;;;;;;-1:-1:-1;;;;;9518:18:0;;;;;;:12;:18;;;;;;9539:15;-1:-1:-1;9510:45:0;;;;;;-1:-1:-1;;;;;9577:15:0;;;;;;:9;:15;;;;;;9606;;9577:26;;9596:6;9577:26;:::i;:::-;:44;9574:111;;;-1:-1:-1;;;;;9645:16:0;;9664:1;9645:16;;;:10;:16;;;;;:20;9574:111;-1:-1:-1;;;;;9707:16:0;;;;;;:10;:16;;;;;;9703:760;;-1:-1:-1;;;;;9753:16:0;;;;;;:10;:16;;;;;:18;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;9794:15:0;;;;;;:9;:15;;;;;9812;9794:33;;;;9871:27;;9890:7;9871:27;:::i;:::-;-1:-1:-1;;;;;9850:18:0;;;;;;:12;:18;;;;;:48;9703:760;;;-1:-1:-1;;;;;9945:16:0;;;;;;:10;:16;;;;;;9965:1;9945:21;9941:522;;;-1:-1:-1;;;;;9991:16:0;;;;;;:10;:16;;;;;:18;;;;;;:::i;:::-;;;;-1:-1:-1;10053:27:0;;-1:-1:-1;10053:15:0;10072:7;10053:27;:::i;9941:522::-;-1:-1:-1;;;;;10127:16:0;;;;;;:10;:16;;;;;;10147:1;10127:21;10123:340;;;-1:-1:-1;;;;;10173:16:0;;;;;;:10;:16;;;;;:18;;;;;;:::i;:::-;;;;-1:-1:-1;10235:27:0;;-1:-1:-1;10235:15:0;10254:7;10235:27;:::i;10123:340::-;-1:-1:-1;;;;;10309:16:0;;;;;;:10;:16;;;;;;10329:1;10309:21;10305:158;;;-1:-1:-1;;;;;10355:16:0;;;;;;:10;:16;;;;;:18;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;10417:15:0;;;;;;:9;:15;;;;;;:26;;10436:6;10417:26;:::i;:::-;-1:-1:-1;;;;;10396:18:0;;;;;;:12;:18;;;;;:47;10305:158;10481:38;10498:20;10481:16;:38::i;:::-;10567:21;10611:22;;10607:106;;10658:35;10671:21;10658:12;:35::i;:::-;-1:-1:-1;;;;;10738:16:0;;;;;;:10;:16;;;;;;10731:24;;:6;:24::i;:::-;9334:1437;;8411:2371;;-1:-1:-1;;;;;10828:24:0;;10792:12;10828:24;;;:18;:24;;;;;;10807:4;;10828:24;;;:50;;-1:-1:-1;;;;;;10856:22:0;;;;;;:18;:22;;;;;;;;10828:50;10824:98;;;-1:-1:-1;10905:5:0;10824:98;10934:41;10949:4;10955:2;10959:6;10967:7;10934:14;:41::i;:::-;8100:2907;;;;:::o;1232:190::-;1318:7;1354:12;1346:6;;;;1338:29;;;;-1:-1:-1;;;1338:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1378:9:0;1390:5;1394:1;1390;:5;:::i;:::-;1378:17;1232:190;-1:-1:-1;;;;;1232:190:0:o;11430:144::-;11487:12;;-1:-1:-1;;;;;11487:12:0;:36;11509:13;:6;11520:1;11509:10;:13::i;:::-;11487:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11534:8:0;;-1:-1:-1;;;;;11534:8:0;:32;11552:13;:6;11563:1;11552:10;:13::i;:::-;11534:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7067:253;7135:7;7174;;7163;:18;;7155:72;;;;-1:-1:-1;;;7155:72:0;;5743:2:1;7155:72:0;;;5725:21:1;5782:2;5762:18;;;5755:30;5821:34;5801:18;;;5794:62;5892:12;5872:18;;;5865:40;5922:19;;7155:72:0;5715:232:1;7155:72:0;7238:19;7260:10;:8;:10::i;:::-;7238:32;-1:-1:-1;7288:24:0;:7;7238:32;7288:11;:24::i;:::-;7281:31;7067:253;-1:-1:-1;;;7067:253:0:o;11015:407::-;5019:6;:13;;;;;;;;11117:16:::1;::::0;;11131:1:::1;11117:16:::0;;;;;::::1;::::0;;-1:-1:-1;;11117:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;11117:16:0::1;11093:40;;11162:4;11144;11149:1;11144:7;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;11144:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;11188:15:::1;::::0;:22:::1;::::0;;;;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;11144:7;;11188:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11178:4;11183:1;11178:7;;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;11178:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;11253:15:::1;::::0;11221:62:::1;::::0;11238:4:::1;::::0;11253:15:::1;11271:11:::0;11221:8:::1;:62::i;:::-;11294:15;::::0;:120:::1;::::0;;;;-1:-1:-1;;;;;11294:15:0;;::::1;::::0;:66:::1;::::0;:120:::1;::::0;11361:11;;11294:15:::1;::::0;11377:4;;11391::::1;::::0;11398:15:::1;::::0;11294:120:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5055:6:0;:14;;;;;;-1:-1:-1;;;;11015:407:0:o;1430:246::-;1488:7;1512:6;1508:47;;-1:-1:-1;1542:1:0;1535:8;;1508:47;1565:9;1577:5;1581:1;1577;:5;:::i;:::-;1565:17;-1:-1:-1;1610:1:0;1601:5;1605:1;1565:17;1601:5;:::i;:::-;:10;1593:56;;;;-1:-1:-1;;;1593:56:0;;7271:2:1;1593:56:0;;;7253:21:1;7310:2;7290:18;;;7283:30;7349:34;7329:18;;;7322:62;7420:3;7400:18;;;7393:31;7441:19;;1593:56:0;7243:223:1;1684:132:0;1742:7;1769:39;1773:1;1776;1769:39;;;;;;;;;;;;;;;;;:3;:39::i;7576:173::-;7651:10;7641:7;;:20;;;;:::i;:::-;7631:7;:30;7689:1;7676:14;;7672:60;;;7718:2;7707:8;:13;7576:173;:::o;12879:239::-;12992:7;12987:28;;13001:14;:12;:14::i;:::-;13026:44;13044:6;13052:9;13063:6;13026:17;:44::i;:::-;13086:7;13081:29;;13095:15;7531:1;7521:7;:11;7554:2;7543:8;:13;7477:87;15283:164;15325:7;15346:15;15363;15382:19;:17;:19::i;:::-;15345:56;;-1:-1:-1;15345:56:0;-1:-1:-1;15419:20:0;15345:56;;15419:11;:20::i;:::-;15412:27;;;;15283:164;:::o;1824:189::-;1910:7;1945:12;1938:5;1930:28;;;;-1:-1:-1;;;1930:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1969:9:0;1981:5;1985:1;1981;:5;:::i;7332:137::-;7379:7;;:12;:29;;;;-1:-1:-1;7395:8:0;;:13;7379:29;7375:42;;;7332:137::o;7375:42::-;7437:1;7427:7;:11;;;7449:8;:12;7332:137::o;13126:487::-;13225:15;13242:23;13267:12;13281:23;13306:12;13320:13;13337:19;13348:7;13337:10;:19::i;:::-;-1:-1:-1;;;;;13385:15:0;;;;;;:7;:15;;;;;;13224:132;;-1:-1:-1;13224:132:0;;-1:-1:-1;13224:132:0;;-1:-1:-1;13224:132:0;-1:-1:-1;13224:132:0;-1:-1:-1;13224:132:0;-1:-1:-1;13385:28:0;;13224:132;13385:19;:28::i;:::-;-1:-1:-1;;;;;13367:15:0;;;;;;;:7;:15;;;;;;:46;;;;13445:18;;;;;;;:39;;13468:15;13445:22;:39::i;:::-;-1:-1:-1;;;;;13424:18:0;;;;;;:7;:18;;;;;:60;13495:16;13505:5;13495:9;:16::i;:::-;13522:23;13534:4;13540;13522:11;:23::i;:::-;13578:9;-1:-1:-1;;;;;13561:44:0;13570:6;-1:-1:-1;;;;;13561:44:0;;13589:15;13561:44;;;;9545:25:1;;9533:2;9518:18;;9500:76;13561:44:0;;;;;;;;13126:487;;;;;;;;;:::o;15455:257::-;15553:7;;15506;;;;4076:25;15621:20;15553:7;4076:25;15621:11;:20::i;:::-;15611:7;:30;15607:61;;;-1:-1:-1;;15651:7:0;;;4076:25;;-1:-1:-1;15455:257:0;-1:-1:-1;15455:257:0:o;15607:61::-;15687:7;;15696;;-1:-1:-1;15455:257:0;-1:-1:-1;15455:257:0:o;14032:467::-;14091:7;14100;14109;14118;14127;14136;14157:23;14182:12;14196:13;14213:39;14225:7;14234;;14243:8;;14213:11;:39::i;:::-;14156:96;;;;;;14263:19;14285:10;:8;:10::i;:::-;14263:32;;14307:15;14324:23;14349:12;14365:46;14377:7;14386:4;14392:5;14399:11;14365;:46::i;:::-;14306:105;;-1:-1:-1;14306:105:0;-1:-1:-1;14306:105:0;-1:-1:-1;14462:15:0;;-1:-1:-1;14479:4:0;;-1:-1:-1;14485:5:0;;-1:-1:-1;;;;;14032:467:0;;;;;;;:::o;1088:136::-;1146:7;1173:43;1177:1;1180;1173:43;;;;;;;;;;;;;;;;;:3;:43::i;901:179::-;959:7;;991:5;995:1;991;:5;:::i;:::-;979:17;;1020:1;1015;:6;;1007:46;;;;-1:-1:-1;;;1007:46:0;;6557:2:1;1007:46:0;;;6539:21:1;6596:2;6576:18;;;6569:30;6635:29;6615:18;;;6608:57;6682:18;;1007:46:0;6529:177:1;13621:211:0;13674:19;13696:10;:8;:10::i;:::-;13674:32;-1:-1:-1;13717:13:0;13733:22;:5;13674:32;13733:9;:22::i;:::-;13807:4;13791:22;;;;:7;:22;;;;;;13717:38;;-1:-1:-1;13791:33:0;;13717:38;13791:26;:33::i;:::-;13782:4;13766:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;13621:211:0:o;13840:147::-;13918:7;;:17;;13930:4;13918:11;:17::i;:::-;13908:7;:27;13959:10;;:20;;13974:4;13959:14;:20::i;:::-;13946:10;:33;-1:-1:-1;;13840:147:0:o;14507:351::-;14600:7;;;;14653:28;14677:3;14653:19;:7;14665:6;14653:11;:19::i;:28::-;14638:43;-1:-1:-1;14692:13:0;14708:29;14733:3;14708:20;:7;14720;14708:11;:20::i;:29::-;14692:45;-1:-1:-1;14748:23:0;14774:28;14692:45;14774:17;:7;14786:4;14774:11;:17::i;:::-;:21;;:28::i;:::-;14748:54;14838:4;;-1:-1:-1;14844:5:0;;-1:-1:-1;14507:351:0;;-1:-1:-1;;;;;14507:351:0:o;14866:409::-;14976:7;;;;15032:24;:7;15044:11;15032;:24::i;:::-;15014:42;-1:-1:-1;15067:12:0;15082:21;:4;15091:11;15082:8;:21::i;:::-;15067:36;-1:-1:-1;15114:13:0;15130:22;:5;15140:11;15130:9;:22::i;:::-;15114:38;-1:-1:-1;15163:23:0;15189:28;15114:38;15189:17;:7;15201:4;15189:11;:17::i;:28::-;15236:7;;;;-1:-1:-1;15262:4:0;;-1:-1:-1;14866:409:0;;-1:-1:-1;;;;;;;14866:409:0:o;14:257:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;276:261::-;346:6;399:2;387:9;378:7;374:23;370:32;367:2;;;420:6;412;405:22;367:2;457:9;451:16;476:31;501:5;476:31;:::i;542:398::-;610:6;618;671:2;659:9;650:7;646:23;642:32;639:2;;;692:6;684;677:22;639:2;736:9;723:23;755:31;780:5;755:31;:::i;:::-;805:5;-1:-1:-1;862:2:1;847:18;;834:32;875:33;834:32;875:33;:::i;:::-;927:7;917:17;;;629:311;;;;;:::o;945:466::-;1022:6;1030;1038;1091:2;1079:9;1070:7;1066:23;1062:32;1059:2;;;1112:6;1104;1097:22;1059:2;1156:9;1143:23;1175:31;1200:5;1175:31;:::i;:::-;1225:5;-1:-1:-1;1282:2:1;1267:18;;1254:32;1295:33;1254:32;1295:33;:::i;:::-;1049:362;;1347:7;;-1:-1:-1;;;1401:2:1;1386:18;;;;1373:32;;1049:362::o;1416:325::-;1484:6;1492;1545:2;1533:9;1524:7;1520:23;1516:32;1513:2;;;1566:6;1558;1551:22;1513:2;1610:9;1597:23;1629:31;1654:5;1629:31;:::i;:::-;1679:5;1731:2;1716:18;;;;1703:32;;-1:-1:-1;;;1503:238:1:o;1746:251::-;1802:6;1855:2;1843:9;1834:7;1830:23;1826:32;1823:2;;;1876:6;1868;1861:22;1823:2;1920:9;1907:23;1939:28;1961:5;1939:28;:::i;2002:255::-;2069:6;2122:2;2110:9;2101:7;2097:23;2093:32;2090:2;;;2143:6;2135;2128:22;2090:2;2180:9;2174:16;2199:28;2221:5;2199:28;:::i;2262:190::-;2321:6;2374:2;2362:9;2353:7;2349:23;2345:32;2342:2;;;2395:6;2387;2380:22;2342:2;-1:-1:-1;2423:23:1;;2332:120;-1:-1:-1;2332:120:1:o;2457:316::-;2545:6;2553;2561;2614:2;2602:9;2593:7;2589:23;2585:32;2582:2;;;2635:6;2627;2620:22;2582:2;2669:9;2663:16;2653:26;;2719:2;2708:9;2704:18;2698:25;2688:35;;2763:2;2752:9;2748:18;2742:25;2732:35;;2572:201;;;;;:::o;4470:662::-;4582:4;4611:2;4640;4629:9;4622:21;4672:6;4666:13;4715:6;4710:2;4699:9;4695:18;4688:34;4740:4;4753:140;4767:6;4764:1;4761:13;4753:140;;;4862:14;;;4858:23;;4852:30;4828:17;;;4847:2;4824:26;4817:66;4782:10;;4753:140;;;4911:6;4908:1;4905:13;4902:2;;;4981:4;4976:2;4967:6;4956:9;4952:22;4948:31;4941:45;4902:2;-1:-1:-1;5048:2:1;5036:15;5053:66;5032:88;5017:104;;;;5123:2;5013:113;;4591:541;-1:-1:-1;;;4591:541:1:o;9581:1029::-;9843:4;9891:3;9880:9;9876:19;9922:6;9911:9;9904:25;9948:2;9986:6;9981:2;9970:9;9966:18;9959:34;10029:3;10024:2;10013:9;10009:18;10002:31;10053:6;10088;10082:13;10119:6;10111;10104:22;10157:3;10146:9;10142:19;10135:26;;10196:2;10188:6;10184:15;10170:29;;10217:4;10230:218;10244:6;10241:1;10238:13;10230:218;;;10309:13;;-1:-1:-1;;;;;10305:62:1;10293:75;;10423:15;;;;10388:12;;;;10266:1;10259:9;10230:218;;;-1:-1:-1;;;;;;;10504:55:1;;;;10499:2;10484:18;;10477:83;-1:-1:-1;;;10591:3:1;10576:19;10569:35;10465:3;9852:758;-1:-1:-1;;;9852:758:1:o;10804:128::-;10844:3;10875:1;10871:6;10868:1;10865:13;10862:2;;;10881:18;;:::i;:::-;-1:-1:-1;10917:9:1;;10852:80::o;10937:274::-;10977:1;11003;10993:2;;11038:77;11035:1;11028:88;11139:4;11136:1;11129:15;11167:4;11164:1;11157:15;10993:2;-1:-1:-1;11196:9:1;;10983:228::o;11216:::-;11256:7;11382:1;11314:66;11310:74;11307:1;11304:81;11299:1;11292:9;11285:17;11281:105;11278:2;;;11389:18;;:::i;:::-;-1:-1:-1;11429:9:1;;11268:176::o;11449:125::-;11489:4;11517:1;11514;11511:8;11508:2;;;11522:18;;:::i;:::-;-1:-1:-1;11559:9:1;;11498:76::o;11579:195::-;11618:3;11649:66;11642:5;11639:77;11636:2;;;11719:18;;:::i;:::-;-1:-1:-1;11766:1:1;11755:13;;11626:148::o;11779:184::-;11831:77;11828:1;11821:88;11928:4;11925:1;11918:15;11952:4;11949:1;11942:15;11968:154;-1:-1:-1;;;;;12047:5:1;12043:54;12036:5;12033:65;12023:2;;12112:1;12109;12102:12;12127:118;12213:5;12206:13;12199:21;12192:5;12189:32;12179:2;;12235:1;12232;12225:12
Swarm Source
ipfs://797c1bf0afc35c9923a262a12283a7626e1b6db18e4795354e71b342f1dd09f8
Loading...
Loading
Loading...
Loading
OVERVIEW
LEAP Token is an ERC20 token that acts as the entry ticket to a centralized lottery system built on the Ethereum Blockchain. Tokens act as entry tickets into the lottery, while the blockchain acts as a ledger to store data on all transactions and entries.Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.