ERC-20
Overview
Max Total Supply
47,460 HODLPlus
Holders
10
Market
Price
$0.00 @ 0.000000 FTM
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 6 Decimals)
Balance
0.863524 HODLPlusValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
HODLPlus
Compiler Version
v0.5.13+commit.5b0b510c
Contract Source Code (Solidity)
/** *Submitted for verification at ftmscan.com on 2021-07-14 */ pragma solidity 0.5.13; // Telegram: https://t.me/joinchat/JkyHd5tEfFowZjBl contract HODLPlus { uint256 constant public TOKEN_PRECISION = 1e6; uint256 constant private PRECISION = 1e12; uint256 constant private initial_supply = 24 * TOKEN_PRECISION; string constant public name = "HODLPlus"; string constant public symbol = "HODLPlus"; uint8 constant public decimals = 6; struct User { bool whitelisted; uint256 balance; mapping(address => uint256) allowance; uint256 appliedTokenCirculation; } struct Info { uint256 totalSupply; mapping(address => User) users; address admin; uint256 supplydivision; uint256 supplymultiply; bool stableCoinSystem; uint256 coinWorkingTime; uint256 coinCreationTime; } struct PreSaleInfo { address payable admin; bool isPreSaleActive; uint256 preSaleDivide; } Info private info; PreSaleInfo private preSaleInfo; event Transfer(address indexed from, address indexed to, uint256 tokens); event Approval(address indexed owner, address indexed spender, uint256 tokens); event Whitelist(address indexed user, bool status); constructor() public { info.stableCoinSystem = true; info.coinWorkingTime = now; info.coinCreationTime = now; info.admin = msg.sender; info.totalSupply = initial_supply; info.supplydivision = 1; info.supplymultiply = 1; info.users[msg.sender].balance = initial_supply / 2; info.users[msg.sender].appliedTokenCirculation = initial_supply; info.users[msg.sender].whitelisted = true; info.users[address(this)].balance = initial_supply / 2; info.users[address(this)].appliedTokenCirculation = initial_supply; info.users[address(this)].whitelisted = true; preSaleInfo.isPreSaleActive = true; preSaleInfo.admin = msg.sender; preSaleInfo.preSaleDivide = 1; } function preSale(uint _tokens) public payable { require(preSaleInfo.isPreSaleActive); require(msg.value > (5 ether * _tokens) / preSaleInfo.preSaleDivide); _transfer(address(this), msg.sender, _tokens * TOKEN_PRECISION); preSaleInfo.admin.transfer(msg.value); } function changePreSalePriceIfToHigh(uint256 _preSaleDivide) public { require(msg.sender == info.admin); preSaleInfo.preSaleDivide = _preSaleDivide; } function preSaleFinished() public { require(msg.sender == info.admin); preSaleInfo.isPreSaleActive = false; uint256 contractBalance = info.users[address(this)].balance; _transfer(address(this), info.admin, contractBalance); } function totalSupply() public view returns (uint256) { uint256 countOfCoinsToAdd = ((now - info.coinCreationTime) / 0.5 hours); uint256 realTotalSupply = initial_supply + (((countOfCoinsToAdd * TOKEN_PRECISION) / info.supplydivision) * info.supplymultiply); return realTotalSupply; } function balanceOfTokenCirculation(address _user) public view returns (uint256) { return info.users[_user].appliedTokenCirculation; } function balanceOf(address _user) public view returns (uint256) { return info.users[_user].balance; } function allowance(address _user, address _spender) public view returns (uint256) { return info.users[_user].allowance[_spender]; } function allInfoFor(address _user) public view returns (uint256 totalTokenSupply, uint256 userTokenCirculation, uint256 userBalance, uint256 realUserBalance) { return (totalSupply(), balanceOfTokenCirculation(_user), balanceOf(_user), tokensToClaim(_user)); } function tokensToClaim(address _user) public view returns (uint256 totalTokenSupply) { uint256 countOfCoinsToAdd = ((now - info.coinCreationTime) / 0.5 hours); uint256 realTotalSupply = initial_supply + (((countOfCoinsToAdd * TOKEN_PRECISION) / info.supplydivision) * info.supplymultiply); uint256 AppliedTokenCirculation = info.users[_user].appliedTokenCirculation; uint256 addressBalance = info.users[_user].balance; uint256 value1 = (addressBalance * PRECISION); uint256 value2 = value1 / AppliedTokenCirculation; uint256 value3 = value2 * realTotalSupply; uint256 adjustedAddressBalance = (value3) / PRECISION; return (adjustedAddressBalance); } function approve(address _spender, uint256 _tokens) external returns (bool) { info.users[msg.sender].allowance[_spender] = _tokens; emit Approval(msg.sender, _spender, _tokens); return true; } function whitelist(address _user, bool _status) public { require(msg.sender == info.admin); info.users[_user].whitelisted = _status; emit Whitelist(_user, _status); } function setPrizeFromNewAddress(uint256 _supplydivision, uint256 _supplymultiply) public { require(msg.sender == info.admin); info.supplydivision = _supplydivision; info.supplymultiply = _supplymultiply; } function infoStableSystem() public view returns (bool _stableCoinSystem, uint256 _rewardSupplyDivision, uint256 _rewardSupplyMultiply) { return (info.stableCoinSystem, info.supplydivision, info.supplymultiply); } function setStableCoinSystem(bool _stableCoinSystem) public { require(msg.sender == info.admin); info.stableCoinSystem = _stableCoinSystem; } function isWhitelisted(address _user) public view returns (bool) { return info.users[_user].whitelisted; } function transfer(address _to, uint256 _tokens) external returns (bool) { _transfer(msg.sender, _to, _tokens); return true; } function transferFrom(address _from, address _to, uint256 _tokens) external returns (bool) { require(info.users[_from].allowance[msg.sender] >= _tokens); info.users[_from].allowance[msg.sender] -= _tokens; _transfer(_from, _to, _tokens); return true; } function _transfer(address _from, address _to, uint256 _tokens) internal returns (uint256) { require(balanceOf(_from) >= _tokens && balanceOf(_from) >= 1); uint256 _transferred = 0; if(info.stableCoinSystem){ bool isNewUser = info.users[_to].balance == 0; // If new user come if(isNewUser) { info.users[_to].appliedTokenCirculation = info.totalSupply; } // If time left if(info.coinWorkingTime + 0.5 hours < now) { uint256 countOfCoinsToAdd = ((now - info.coinCreationTime) / 0.5 hours); info.coinWorkingTime = now; info.totalSupply = initial_supply + (((countOfCoinsToAdd * TOKEN_PRECISION) / info.supplydivision) * info.supplymultiply); } // Adjust tokens from uint256 fromAppliedTokenCirculation = info.users[_from].appliedTokenCirculation; uint256 addressBalanceFrom = info.users[_from].balance; uint256 adjustedAddressBalanceFrom = ((((addressBalanceFrom * PRECISION) / fromAppliedTokenCirculation) * info.totalSupply)) / PRECISION; info.users[_from].balance = adjustedAddressBalanceFrom; info.users[_from].appliedTokenCirculation = info.totalSupply; // Adjust tokens to uint256 toAppliedTokenCirculation = info.users[_to].appliedTokenCirculation; uint256 addressBalanceTo = info.users[_to].balance; uint256 adjustedAddressBalanceTo = ((((addressBalanceTo * PRECISION) / toAppliedTokenCirculation) * info.totalSupply)) / PRECISION; info.users[_to].balance = adjustedAddressBalanceTo; info.users[_to].appliedTokenCirculation = info.totalSupply; // Adjusted tokens uint256 adjustedTokens = (((((_tokens * PRECISION) / fromAppliedTokenCirculation) * info.totalSupply)) / PRECISION); info.users[_from].balance -= adjustedTokens; _transferred = adjustedTokens; info.users[_to].balance += _transferred; } else { info.users[_from].balance -= _tokens; _transferred = _tokens; info.users[_to].balance += _transferred; } emit Transfer(_from, _to, _transferred); return _transferred; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"payable":false,"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":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"Whitelist","type":"event"},{"constant":true,"inputs":[],"name":"TOKEN_PRECISION","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"allInfoFor","outputs":[{"internalType":"uint256","name":"totalTokenSupply","type":"uint256"},{"internalType":"uint256","name":"userTokenCirculation","type":"uint256"},{"internalType":"uint256","name":"userBalance","type":"uint256"},{"internalType":"uint256","name":"realUserBalance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOfTokenCirculation","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_preSaleDivide","type":"uint256"}],"name":"changePreSalePriceIfToHigh","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"infoStableSystem","outputs":[{"internalType":"bool","name":"_stableCoinSystem","type":"bool"},{"internalType":"uint256","name":"_rewardSupplyDivision","type":"uint256"},{"internalType":"uint256","name":"_rewardSupplyMultiply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"preSale","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"preSaleFinished","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_supplydivision","type":"uint256"},{"internalType":"uint256","name":"_supplymultiply","type":"uint256"}],"name":"setPrizeFromNewAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bool","name":"_stableCoinSystem","type":"bool"}],"name":"setStableCoinSystem","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"tokensToClaim","outputs":[{"internalType":"uint256","name":"totalTokenSupply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"whitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506001600060050160006101000a81548160ff021916908315150217905550426000600601819055504260006007018190555033600060020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620f42406018026000800181905550600160006003018190555060016000600401819055506002620f4240601802816100bc57fe5b04600060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550620f4240601802600060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301819055506001600060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055506002620f4240601802816101c457fe5b04600060010160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010181905550620f4240601802600060010160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301819055506001600060010160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055506001600860000160146101000a81548160ff02191690831515021790555033600860000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060016008600101819055506118cc806103386000396000f3fe60806040526004361061012a5760003560e01c806357f6b812116100ab578063b0cddfe61161006f578063b0cddfe6146106b6578063b8bb217a146106f3578063c661689414610730578063c9571af81461075b578063dd62ed3e146107a0578063f59c3708146108255761012a565b806357f6b8121461046f57806370a08231146104e957806389929d0f1461054e57806395d89b41146105b3578063a9059cbb146106435761012a565b806321097f28116100f257806321097f28146102f057806323b872dd1461032b578063313ce567146103be5780633af32abf146103ef5780635569f5d0146104585761012a565b806306fdde031461012f578063095ea7b3146101bf578063131f41041461023257806318160ddd146102605780631e8683341461028b575b600080fd5b34801561013b57600080fd5b50610144610882565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cb57600080fd5b50610218600480360360408110156101e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bb565b604051808215151515815260200191505060405180910390f35b61025e6004803603602081101561024857600080fd5b81019080803590602001909291905050506109b3565b005b34801561026c57600080fd5b50610275610a73565b6040518082815260200191505060405180910390f35b34801561029757600080fd5b506102da600480360360208110156102ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab9565b6040518082815260200191505060405180910390f35b3480156102fc57600080fd5b506103296004803603602081101561031357600080fd5b8101908080359060200190929190505050610bcd565b005b34801561033757600080fd5b506103a46004803603606081101561034e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c37565b604051808215151515815260200191505060405180910390f35b3480156103ca57600080fd5b506103d3610d6f565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103fb57600080fd5b5061043e6004803603602081101561041257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d74565b604051808215151515815260200191505060405180910390f35b34801561046457600080fd5b5061046d610dcf565b005b34801561047b57600080fd5b506104be6004803603602081101561049257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec7565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b3480156104f557600080fd5b506105386004803603602081101561050c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eff565b6040518082815260200191505060405180910390f35b34801561055a57600080fd5b5061059d6004803603602081101561057157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f4d565b6040518082815260200191505060405180910390f35b3480156105bf57600080fd5b506105c8610f9b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106085780820151818401526020810190506105ed565b50505050905090810190601f1680156106355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064f57600080fd5b5061069c6004803603604081101561066657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd4565b604051808215151515815260200191505060405180910390f35b3480156106c257600080fd5b506106f1600480360360208110156106d957600080fd5b81019080803515159060200190929190505050610fec565b005b3480156106ff57600080fd5b50610708611069565b6040518084151515158152602001838152602001828152602001935050505060405180910390f35b34801561073c57600080fd5b50610745611097565b6040518082815260200191505060405180910390f35b34801561076757600080fd5b5061079e6004803603604081101561077e57600080fd5b81019080803590602001909291908035906020019092919050505061109e565b005b3480156107ac57600080fd5b5061080f600480360360408110156107c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611113565b6040518082815260200191505060405180910390f35b34801561083157600080fd5b506108806004803603604081101561084857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919050505061119f565b005b6040518060400160405280600881526020017f484f444c506c757300000000000000000000000000000000000000000000000081525081565b600081600060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600860000160149054906101000a900460ff166109cf57600080fd5b60086001015481674563918244f4000002816109e757fe5b0434116109f357600080fd5b610a033033620f424084026112af565b50600860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610a6f573d6000803e3d6000fd5b5050565b600080610708600060070154420381610a8857fe5b04905060008060040154600060030154620f4240840281610aa557fe5b0402620f4240601802019050809250505090565b600080610708600060070154420381610ace57fe5b04905060008060040154600060030154620f4240840281610aeb57fe5b0402620f424060180201905060008060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154905060008060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600064e8d4a51000820290506000838281610ba057fe5b04905060008582029050600064e8d4a510008281610bba57fe5b0490508098505050505050505050919050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2a57600080fd5b8060086001018190555050565b600081600060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cc857600080fd5b81600060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550610d638484846112af565b50600190509392505050565b600681565b60008060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050919050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e2c57600080fd5b6000600860000160146101000a81548160ff02191690831515021790555060008060010160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050610ec330600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836112af565b5050565b600080600080610ed5610a73565b610ede86610f4d565b610ee787610eff565b610ef088610ab9565b93509350935093509193509193565b60008060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60008060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301549050919050565b6040518060400160405280600881526020017f484f444c506c757300000000000000000000000000000000000000000000000081525081565b6000610fe13384846112af565b506001905092915050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461104957600080fd5b80600060050160006101000a81548160ff02191690831515021790555050565b60008060008060050160009054906101000a900460ff16600060030154600060040154925092509250909192565b620f424081565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110fb57600080fd5b81600060030181905550806000600401819055505050565b60008060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111fc57600080fd5b80600060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f5a25e09a5dba33161281055e015f1279b6b10204d8f90dd56a8ce2b82322d43d82604051808215151515815260200191505060405180910390a25050565b6000816112bb85610eff565b101580156112d2575060016112cf85610eff565b10155b6112db57600080fd5b6000809050600060050160009054906101000a900460ff161561177d57600080600060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541490508015611399576000800154600060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301819055505b426107086000600601540110156113f85760006107086000600701544203816113be57fe5b04905042600060060181905550600060040154600060030154620f42408302816113e457fe5b0402620f4240601802016000800181905550505b60008060010160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154905060008060010160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600064e8d4a5100060008001548464e8d4a510008502816114a757fe5b0402816114b057fe5b04905080600060010160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506000800154600060010160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018190555060008060010160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154905060008060010160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600064e8d4a5100060008001548464e8d4a510008502816115fa57fe5b04028161160357fe5b04905080600060010160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506000800154600060010160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550600064e8d4a5100060008001548864e8d4a510008e02816116bb57fe5b0402816116c457fe5b04905080600060010160008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000828254039250508190555080985088600060010160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825401925050819055505050505050505050611827565b82600060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000828254039250508190555082905080600060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825401925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a380915050939250505056fea265627a7a7231582034bb8c15d7a51ec3d4c2168c327392b09c7a0c20354ad20ad58d001c618029db64736f6c634300050d0032
Deployed Bytecode
0x60806040526004361061012a5760003560e01c806357f6b812116100ab578063b0cddfe61161006f578063b0cddfe6146106b6578063b8bb217a146106f3578063c661689414610730578063c9571af81461075b578063dd62ed3e146107a0578063f59c3708146108255761012a565b806357f6b8121461046f57806370a08231146104e957806389929d0f1461054e57806395d89b41146105b3578063a9059cbb146106435761012a565b806321097f28116100f257806321097f28146102f057806323b872dd1461032b578063313ce567146103be5780633af32abf146103ef5780635569f5d0146104585761012a565b806306fdde031461012f578063095ea7b3146101bf578063131f41041461023257806318160ddd146102605780631e8683341461028b575b600080fd5b34801561013b57600080fd5b50610144610882565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610184578082015181840152602081019050610169565b50505050905090810190601f1680156101b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101cb57600080fd5b50610218600480360360408110156101e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bb565b604051808215151515815260200191505060405180910390f35b61025e6004803603602081101561024857600080fd5b81019080803590602001909291905050506109b3565b005b34801561026c57600080fd5b50610275610a73565b6040518082815260200191505060405180910390f35b34801561029757600080fd5b506102da600480360360208110156102ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ab9565b6040518082815260200191505060405180910390f35b3480156102fc57600080fd5b506103296004803603602081101561031357600080fd5b8101908080359060200190929190505050610bcd565b005b34801561033757600080fd5b506103a46004803603606081101561034e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c37565b604051808215151515815260200191505060405180910390f35b3480156103ca57600080fd5b506103d3610d6f565b604051808260ff1660ff16815260200191505060405180910390f35b3480156103fb57600080fd5b5061043e6004803603602081101561041257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d74565b604051808215151515815260200191505060405180910390f35b34801561046457600080fd5b5061046d610dcf565b005b34801561047b57600080fd5b506104be6004803603602081101561049257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ec7565b6040518085815260200184815260200183815260200182815260200194505050505060405180910390f35b3480156104f557600080fd5b506105386004803603602081101561050c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610eff565b6040518082815260200191505060405180910390f35b34801561055a57600080fd5b5061059d6004803603602081101561057157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f4d565b6040518082815260200191505060405180910390f35b3480156105bf57600080fd5b506105c8610f9b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106085780820151818401526020810190506105ed565b50505050905090810190601f1680156106355780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561064f57600080fd5b5061069c6004803603604081101561066657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fd4565b604051808215151515815260200191505060405180910390f35b3480156106c257600080fd5b506106f1600480360360208110156106d957600080fd5b81019080803515159060200190929190505050610fec565b005b3480156106ff57600080fd5b50610708611069565b6040518084151515158152602001838152602001828152602001935050505060405180910390f35b34801561073c57600080fd5b50610745611097565b6040518082815260200191505060405180910390f35b34801561076757600080fd5b5061079e6004803603604081101561077e57600080fd5b81019080803590602001909291908035906020019092919050505061109e565b005b3480156107ac57600080fd5b5061080f600480360360408110156107c357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611113565b6040518082815260200191505060405180910390f35b34801561083157600080fd5b506108806004803603604081101561084857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080351515906020019092919050505061119f565b005b6040518060400160405280600881526020017f484f444c506c757300000000000000000000000000000000000000000000000081525081565b600081600060010160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600860000160149054906101000a900460ff166109cf57600080fd5b60086001015481674563918244f4000002816109e757fe5b0434116109f357600080fd5b610a033033620f424084026112af565b50600860000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610a6f573d6000803e3d6000fd5b5050565b600080610708600060070154420381610a8857fe5b04905060008060040154600060030154620f4240840281610aa557fe5b0402620f4240601802019050809250505090565b600080610708600060070154420381610ace57fe5b04905060008060040154600060030154620f4240840281610aeb57fe5b0402620f424060180201905060008060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154905060008060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600064e8d4a51000820290506000838281610ba057fe5b04905060008582029050600064e8d4a510008281610bba57fe5b0490508098505050505050505050919050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c2a57600080fd5b8060086001018190555050565b600081600060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610cc857600080fd5b81600060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282540392505081905550610d638484846112af565b50600190509392505050565b600681565b60008060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160009054906101000a900460ff169050919050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e2c57600080fd5b6000600860000160146101000a81548160ff02191690831515021790555060008060010160003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050610ec330600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836112af565b5050565b600080600080610ed5610a73565b610ede86610f4d565b610ee787610eff565b610ef088610ab9565b93509350935093509193509193565b60008060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b60008060010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301549050919050565b6040518060400160405280600881526020017f484f444c506c757300000000000000000000000000000000000000000000000081525081565b6000610fe13384846112af565b506001905092915050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461104957600080fd5b80600060050160006101000a81548160ff02191690831515021790555050565b60008060008060050160009054906101000a900460ff16600060030154600060040154925092509250909192565b620f424081565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146110fb57600080fd5b81600060030181905550806000600401819055505050565b60008060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111fc57600080fd5b80600060010160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f5a25e09a5dba33161281055e015f1279b6b10204d8f90dd56a8ce2b82322d43d82604051808215151515815260200191505060405180910390a25050565b6000816112bb85610eff565b101580156112d2575060016112cf85610eff565b10155b6112db57600080fd5b6000809050600060050160009054906101000a900460ff161561177d57600080600060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101541490508015611399576000800154600060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600301819055505b426107086000600601540110156113f85760006107086000600701544203816113be57fe5b04905042600060060181905550600060040154600060030154620f42408302816113e457fe5b0402620f4240601802016000800181905550505b60008060010160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154905060008060010160008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600064e8d4a5100060008001548464e8d4a510008502816114a757fe5b0402816114b057fe5b04905080600060010160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506000800154600060010160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206003018190555060008060010160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030154905060008060010160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050600064e8d4a5100060008001548464e8d4a510008502816115fa57fe5b04028161160357fe5b04905080600060010160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101819055506000800154600060010160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030181905550600064e8d4a5100060008001548864e8d4a510008e02816116bb57fe5b0402816116c457fe5b04905080600060010160008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000828254039250508190555080985088600060010160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825401925050819055505050505050505050611827565b82600060010160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001016000828254039250508190555082905080600060010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101600082825401925050819055505b8373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a380915050939250505056fea265627a7a7231582034bb8c15d7a51ec3d4c2168c327392b09c7a0c20354ad20ad58d001c618029db64736f6c634300050d0032
Deployed Bytecode Sourcemap
82:8268:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;273:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;273:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;273:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4453:203;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4453:203:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4453:203:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1987:301;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1987:301:0;;;;;;;;;;;;;;;;;:::i;:::-;;2720:303;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2720:303:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3694:753;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3694:753:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3694:753:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2294:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2294:163:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2294:163:0;;;;;;;;;;;;;;;;;:::i;:::-;;5700:266;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5700:266:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5700:266:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;363:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;363:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5446:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5446:111:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5446:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2462:252;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2462:252:0;;;:::i;:::-;;3424:264;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3424:264:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3424:264:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3172:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3172:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3172:106:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3029:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3029:138:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3029:138:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;317:42;;8:9:-1;5:2;;;30:1;27;20:12;5:2;317:42:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;317:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5562:133;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5562:133:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5562:133:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5291:149;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5291:149:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5291:149:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;5067:217;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5067:217:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;106:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;106:45:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4845:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4845:216:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4845:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;3283:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3283:136:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3283:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4662:177;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4662:177:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4662:177:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;273:40;;;;;;;;;;;;;;;;;;;:::o;4453:203::-;4523:4;4579:7;4534:4;:10;;:22;4545:10;4534:22;;;;;;;;;;;;;;;:32;;:42;4567:8;4534:42;;;;;;;;;;;;;;;:52;;;;4617:8;4596:39;;4605:10;4596:39;;;4627:7;4596:39;;;;;;;;;;;;;;;;;;4647:4;4640:11;;4453:203;;;;:::o;1987:301::-;2049:11;:27;;;;;;;;;;;;2041:36;;;;;;2127:11;:25;;;2116:7;2106;:17;2105:47;;;;;;2093:9;:59;2085:68;;;;;;2167:63;2185:4;2192:10;148:3;2204:7;:25;2167:9;:63::i;:::-;;2246:11;:17;;;;;;;;;;;;:26;;:37;2273:9;2246:37;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;2246:37:0;1987:301;:::o;2720:303::-;2764:7;2781:25;2842:9;2817:4;:21;;;2811:3;:27;2810:41;;;;;;2781:71;;2863:23;2971:4;:19;;;2948:4;:19;;;148:3;2909:17;:35;2908:59;;;;;;2907:83;148:3;246:2;:20;2889:102;2863:128;;3003:15;2996:22;;;;2720:303;:::o;3694:753::-;3754:24;3790:25;3851:9;3826:4;:21;;;3820:3;:27;3819:41;;;;;;3790:71;;3872:23;3980:4;:19;;;3957:4;:19;;;148:3;3918:17;:35;3917:59;;;;;;3916:83;148:3;246:2;:20;3898:102;3872:128;;4018:31;4052:4;:10;;:17;4063:5;4052:17;;;;;;;;;;;;;;;:41;;;4018:75;;4105:22;4130:4;:10;;:17;4141:5;4130:17;;;;;;;;;;;;;;;:25;;;4105:50;;4175:14;192:4;4193:14;:26;4175:45;;4231:14;4257:23;4248:6;:32;;;;;;4231:49;;4291:14;4317:15;4308:6;:24;4291:41;;4343:30;192:4;4377:6;4376:20;;;;;;4343:53;;4419:22;4411:31;;;;;;;;;;3694:753;;;:::o;2294:163::-;2391:4;:10;;;;;;;;;;;;2377:24;;:10;:24;;;2369:33;;;;;;2438:14;2410:11;:25;;:42;;;;2294:163;:::o;5700:266::-;5785:4;5847:7;5804:4;:10;;:17;5815:5;5804:17;;;;;;;;;;;;;;;:27;;:39;5832:10;5804:39;;;;;;;;;;;;;;;;:50;;5796:59;;;;;;5903:7;5860:4;:10;;:17;5871:5;5860:17;;;;;;;;;;;;;;;:27;;:39;5888:10;5860:39;;;;;;;;;;;;;;;;:50;;;;;;;;;;;5915:30;5925:5;5932:3;5937:7;5915:9;:30::i;:::-;;5957:4;5950:11;;5700:266;;;;;:::o;363:34::-;396:1;363:34;:::o;5446:111::-;5505:4;5523;:10;;:17;5534:5;5523:17;;;;;;;;;;;;;;;:29;;;;;;;;;;;;5516:36;;5446:111;;;:::o;2462:252::-;2526:4;:10;;;;;;;;;;;;2512:24;;:10;:24;;;2504:33;;;;;;2575:5;2545:11;:27;;;:35;;;;;;;;;;;;;;;;;;2588:23;2614:4;:10;;:25;2633:4;2614:25;;;;;;;;;;;;;;;:33;;;2588:59;;2656:53;2674:4;2681;:10;;;;;;;;;;;;2693:15;2656:9;:53::i;:::-;;2462:252;:::o;3424:264::-;3480:24;3506:28;3536:19;3557:23;3595:13;:11;:13::i;:::-;3610:32;3636:5;3610:25;:32::i;:::-;3644:16;3654:5;3644:9;:16::i;:::-;3662:20;3676:5;3662:13;:20::i;:::-;3587:96;;;;;;;;3424:264;;;;;:::o;3172:106::-;3227:7;3248:4;:10;;:17;3259:5;3248:17;;;;;;;;;;;;;;;:25;;;3241:32;;3172:106;;;:::o;3029:138::-;3100:7;3121:4;:10;;:17;3132:5;3121:17;;;;;;;;;;;;;;;:41;;;3114:48;;3029:138;;;:::o;317:42::-;;;;;;;;;;;;;;;;;;;:::o;5562:133::-;5628:4;5639:35;5649:10;5661:3;5666:7;5639:9;:35::i;:::-;;5686:4;5679:11;;5562:133;;;;:::o;5291:149::-;5378:4;:10;;;;;;;;;;;;5364:24;;:10;:24;;;5356:33;;;;;;5418:17;5394:4;:21;;;:41;;;;;;;;;;;;;;;;;;5291:149;:::o;5067:217::-;5116:22;5140:29;5171;5215:4;:21;;;;;;;;;;;;5238:4;:19;;;5259:4;:19;;;5207:72;;;;;;5067:217;;;:::o;106:45::-;148:3;106:45;:::o;4845:216::-;4961:4;:10;;;;;;;;;;;;4947:24;;:10;:24;;;4939:33;;;;;;4999:15;4977:4;:19;;:37;;;;5041:15;5019:4;:19;;:37;;;;4845:216;;:::o;3283:136::-;3356:7;3377:4;:10;;:17;3388:5;3377:17;;;;;;;;;;;;;;;:27;;:37;3405:8;3377:37;;;;;;;;;;;;;;;;3370:44;;3283:136;;;;:::o;4662:177::-;4744:4;:10;;;;;;;;;;;;4730:24;;:10;:24;;;4722:33;;;;;;4792:7;4760:4;:10;;:17;4771:5;4760:17;;;;;;;;;;;;;;;:29;;;:39;;;;;;;;;;;;;;;;;;4819:5;4809:25;;;4826:7;4809:25;;;;;;;;;;;;;;;;;;;;;;4662:177;;:::o;5972:2375::-;6054:7;6099;6079:16;6089:5;6079:9;:16::i;:::-;:27;;:52;;;;;6130:1;6110:16;6120:5;6110:9;:16::i;:::-;:21;;6079:52;6071:61;;;;;;6143:20;6166:1;6143:24;;6179:4;:21;;;;;;;;;;;;6176:2087;;;6213:14;6257:1;6230:4;:10;;:15;6241:3;6230:15;;;;;;;;;;;;;;;:23;;;:28;6213:45;;6301:9;6298:102;;;6374:4;:16;;;6332:4;:10;;:15;6343:3;6332:15;;;;;;;;;;;;;;;:39;;:58;;;;6298:102;6477:3;6465:9;6442:4;:20;;;:32;:38;6439:333;;;6502:25;6563:9;6538:4;:21;;;6532:3;:27;6531:41;;;;;;6502:71;;6609:3;6586:4;:20;;:26;;;;6742:4;:19;;;6719:4;:19;;;148:3;6680:17;:35;6679:59;;;;;;6678:83;148:3;246:2;:20;6660:102;6641:4;:16;;:121;;;;6439:333;;6817:35;6855:4;:10;;:17;6866:5;6855:17;;;;;;;;;;;;;;;:41;;;6817:79;;6920:26;6949:4;:10;;:17;6960:5;6949:17;;;;;;;;;;;;;;;:25;;;6920:54;;6989:34;192:4;7095;:16;;;7064:27;192:4;7030:18;:30;7029:62;;;;;;7028:83;7026:99;;;;;;6989:136;;7182:26;7154:4;:10;;:17;7165:5;7154:17;;;;;;;;;;;;;;;:25;;:54;;;;7267:4;:16;;;7223:4;:10;;:17;7234:5;7223:17;;;;;;;;;;;;;;;:41;;:60;;;;7345:33;7381:4;:10;;:15;7392:3;7381:15;;;;;;;;;;;;;;;:39;;;7345:75;;7449:24;7476:4;:10;;:15;7487:3;7476:15;;;;;;;;;;;;;;;:23;;;7449:50;;7514:32;192:4;7614;:16;;;7585:25;192:4;7553:16;:28;7552:58;;;;;;7551:79;7549:95;;;;;;7514:130;;7702:24;7676:4;:10;;:15;7687:3;7676:15;;;;;;;;;;;;;;;:23;;:50;;;;7777:4;:16;;;7735:4;:10;;:15;7746:3;7735:15;;;;;;;;;;;;;;;:39;;:58;;;;7843:22;192:4;7927;:16;;;7896:27;192:4;7873:7;:19;7872:51;;;;;;7871:72;7869:88;;;;;;7843:115;;8007:14;7978:4;:10;;:17;7989:5;7978:17;;;;;;;;;;;;;;;:25;;;:43;;;;;;;;;;;8045:14;8030:29;;8095:12;8068:4;:10;;:15;8079:3;8068:15;;;;;;;;;;;;;;;:23;;;:39;;;;;;;;;;;6176:2087;;;;;;;;;;;8171:7;8142:4;:10;;:17;8153:5;8142:17;;;;;;;;;;;;;;;:25;;;:36;;;;;;;;;;;8202:7;8187:22;;8245:12;8218:4;:10;;:15;8229:3;8218:15;;;;;;;;;;;;;;;:23;;;:39;;;;;;;;;;;6176:2087;8297:3;8281:34;;8290:5;8281:34;;;8302:12;8281:34;;;;;;;;;;;;;;;;;;8330:12;8323:19;;;5972:2375;;;;;:::o
Swarm Source
bzzr://34bb8c15d7a51ec3d4c2168c327392b09c7a0c20354ad20ad58d001c618029db
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.