Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Investment
Overview
Max Total Supply
3,778,035.354867622426627978 AXIAv3
Holders
2,054 ( 0.049%)
Market
Price
$0.00 @ 0.000001 ETH (+33.77%)
Onchain Market Cap
$10,169.22
Circulating Supply Market Cap
$1,696.85
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.0534375 AXIAv3Value
$0.00 ( ~0 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
AXIATOKEN
Compiler Version
v0.6.4+commit.1dca32f3
Contract Source Code (Solidity)Audit Report
/** *Submitted for verification at Etherscan.io on 2020-10-09 */ pragma solidity 0.6.4; library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } } //ERC20 Interface interface ERC20 { function totalSupply() external view returns (uint); function balanceOf(address account) external view returns (uint); function transfer(address, uint) external returns (bool); function allowance(address owner, address spender) external view returns (uint); function approve(address, uint) external returns (bool); function transferFrom(address, address, uint) external returns (bool); event Transfer(address indexed from, address indexed to, uint value); event Approval(address indexed owner, address indexed spender, uint value); } interface ASP { function scaledToken(uint amount) external returns(bool); function totalFrozen() external view returns (uint256); } interface OSP { function scaledToken(uint amount) external returns(bool); function totalFrozen() external view returns (uint256); } interface DSP { function scaledToken(uint amount) external returns(bool); function totalFrozen() external view returns (uint256); } interface USP { function scaledToken(uint amount) external returns(bool); function totalFrozen() external view returns (uint256); } //======================================AXIA CONTRACT=========================================// contract AXIATOKEN is ERC20 { using SafeMath for uint256; //======================================AXIA EVENTS=========================================// event NewEpoch(uint epoch, uint emission, uint nextepoch); event NewDay(uint epoch, uint day, uint nextday); event BurnEvent(address indexed pool, address indexed burnaddress, uint amount); event emissions(address indexed root, address indexed pool, uint value); event TrigRewardEvent(address indexed root, address indexed receiver, uint value); event BasisPointAdded(uint value); // ERC-20 Parameters string public name; string public symbol; uint public decimals; uint public startdecimal; uint public override totalSupply; uint public initialsupply; //======================================STAKING POOLS=========================================// address public lonePool; address public swapPool; address public DefiPool; address public OraclePool; address public burningPool; uint public pool1Amount; uint public pool2Amount; uint public pool3Amount; uint public pool4Amount; uint public basisAmount; uint public poolAmountTrig; uint public TrigAmount; // ERC-20 Mappings mapping(address => uint) public override balanceOf; mapping(address => mapping(address => uint)) public override allowance; // Public Parameters uint crypto; uint startcrypto; uint public emission; uint public currentEpoch; uint public currentDay; uint public daysPerEpoch; uint public secondsPerDay; uint public genesis; uint public nextEpochTime; uint public nextDayTime; uint public amountToEmit; uint public BPE; //======================================BASIS POINT VARIABLES=========================================// uint public bpValue; uint public actualValue; uint public TrigReward; uint public burnAmount; address administrator; uint totalEmitted; uint256 public pool1percentage = 500; uint256 public pool2percentage = 4500; uint256 public pool3percentage = 2500; uint256 public pool4percentage = 2500; uint256 public basispercentage = 500; uint256 public trigRewardpercentage = 20; address public messagesender; // Public Mappings mapping(address=>bool) public emission_Whitelisted; //=====================================CREATION=========================================// // Constructor constructor() public { name = "AXIA TOKEN (axiaprotocol.io)"; symbol = "AXIAv3"; decimals = 18; startdecimal = 16; crypto = 1*10**decimals; startcrypto = 1*10**startdecimal; totalSupply = 3800000*crypto; initialsupply = 120000000*startcrypto; emission = 7200*crypto; currentEpoch = 1; currentDay = 1; genesis = now; daysPerEpoch = 180; secondsPerDay = 86400; administrator = msg.sender; balanceOf[administrator] = initialsupply; emit Transfer(administrator, address(this), initialsupply); nextEpochTime = genesis + (secondsPerDay * daysPerEpoch); nextDayTime = genesis + secondsPerDay; emission_Whitelisted[administrator] = true; } //========================================CONFIGURATIONS=========================================// function poolconfigs(address _axia, address _swap, address _defi, address _oracle) public onlyAdministrator returns (bool success) { lonePool = _axia; swapPool = _swap; DefiPool = _defi; OraclePool = _oracle; return true; } function burningPoolconfigs(address _pooladdress) public onlyAdministrator returns (bool success) { burningPool = _pooladdress; return true; } modifier onlyAdministrator() { require(msg.sender == administrator, "Ownable: caller is not the owner"); _; } modifier onlyBurningPool() { require(msg.sender == burningPool, "Authorization: Only the pool that allows burn can call on this"); _; } function secondAndDay(uint _secondsperday, uint _daysperepoch) public onlyAdministrator returns (bool success) { secondsPerDay = _secondsperday; daysPerEpoch = _daysperepoch; return true; } function nextEpoch(uint _nextepoch) public onlyAdministrator returns (bool success) { nextEpochTime = _nextepoch; return true; } function whitelistOnEmission(address _address) public onlyAdministrator returns (bool success) { emission_Whitelisted[_address] = true; return true; } function unwhitelistOnEmission(address _address) public onlyAdministrator returns (bool success) { emission_Whitelisted[_address] = false; return true; } function supplyeffect(uint _amount) public onlyBurningPool returns (bool success) { totalSupply -= _amount; emit BurnEvent(burningPool, address(0x0), _amount); return true; } function poolpercentages(uint _p1, uint _p2, uint _p3, uint _p4, uint _basispercent, uint trigRe) public onlyAdministrator returns (bool success) { pool1percentage = _p1; pool2percentage = _p2; pool3percentage = _p3; pool4percentage = _p4; basispercentage = _basispercent; trigRewardpercentage = trigRe; return true; } function Burn(uint _amount) public returns (bool success) { require(balanceOf[msg.sender] >= _amount, "You do not have the amount of tokens you wanna burn in your wallet"); balanceOf[msg.sender] -= _amount; totalSupply -= _amount; emit BurnEvent(msg.sender, address(0x0), _amount); return true; } //========================================ERC20=========================================// // ERC20 Transfer function function transfer(address to, uint value) public override returns (bool success) { _transfer(msg.sender, to, value); return true; } // ERC20 Approve function function approve(address spender, uint value) public override returns (bool success) { allowance[msg.sender][spender] = value; emit Approval(msg.sender, spender, value); return true; } // ERC20 TransferFrom function function transferFrom(address from, address to, uint value) public override returns (bool success) { require(value <= allowance[from][msg.sender], 'Must not send more than allowance'); allowance[from][msg.sender] -= value; _transfer(from, to, value); return true; } // Internal transfer function which includes the Fee function _transfer(address _from, address _to, uint _value) private { messagesender = msg.sender; //this is the person actually making the call on this function require(balanceOf[_from] >= _value, 'Must not send more than balance'); require(balanceOf[_to] + _value >= balanceOf[_to], 'Balance overflow'); balanceOf[_from] -= _value; if(emission_Whitelisted[messagesender] == false){ if(now >= nextDayTime){ amountToEmit = emittingAmount(); uint basisAmountQuota = mulDiv(amountToEmit, basispercentage, 10000); amountToEmit = amountToEmit - basisAmountQuota; basisAmount = basisAmountQuota; pool1Amount = mulDiv(amountToEmit, pool1percentage, 10000); pool2Amount = mulDiv(amountToEmit, pool2percentage, 10000); pool3Amount = mulDiv(amountToEmit, pool3percentage, 10000); pool4Amount = mulDiv(amountToEmit, pool4percentage, 10000); poolAmountTrig = mulDiv(amountToEmit, trigRewardpercentage, 10000); TrigAmount = poolAmountTrig.div(2); pool1Amount = pool1Amount.sub(TrigAmount); pool2Amount = pool2Amount.sub(TrigAmount); TrigReward = poolAmountTrig; uint Ofrozenamount = ospfrozen(); uint Dfrozenamount = dspfrozen(); uint Ufrozenamount = uspfrozen(); uint Afrozenamount = aspfrozen(); balanceOf[address(this)] += basisAmount; emit Transfer(address(this), address(this), basisAmount); BPE += basisAmount; if(Ofrozenamount > 0){ OSP(OraclePool).scaledToken(pool4Amount); balanceOf[OraclePool] += pool4Amount; emit Transfer(address(this), OraclePool, pool4Amount); }else{ balanceOf[address(this)] += pool4Amount; emit Transfer(address(this), address(this), pool4Amount); BPE += pool4Amount; } if(Dfrozenamount > 0){ DSP(DefiPool).scaledToken(pool3Amount); balanceOf[DefiPool] += pool3Amount; emit Transfer(address(this), DefiPool, pool3Amount); }else{ balanceOf[address(this)] += pool3Amount; emit Transfer(address(this), address(this), pool3Amount); BPE += pool3Amount; } if(Ufrozenamount > 0){ USP(swapPool).scaledToken(pool2Amount); balanceOf[swapPool] += pool2Amount; emit Transfer(address(this), swapPool, pool2Amount); }else{ balanceOf[address(this)] += pool2Amount; emit Transfer(address(this), address(this), pool2Amount); BPE += pool2Amount; } if(Afrozenamount > 0){ ASP(lonePool).scaledToken(pool1Amount); balanceOf[lonePool] += pool1Amount; emit Transfer(address(this), lonePool, pool1Amount); }else{ balanceOf[address(this)] += pool1Amount; emit Transfer(address(this), address(this), pool1Amount); BPE += pool1Amount; } nextDayTime += secondsPerDay; currentDay += 1; emit NewDay(currentEpoch, currentDay, nextDayTime); //reward the wallet that triggered the EMISSION balanceOf[_from] += TrigReward; //this is rewardig the person that triggered the emission emit Transfer(address(this), _from, TrigReward); emit TrigRewardEvent(address(this), msg.sender, TrigReward); } } balanceOf[_to] += _value; emit Transfer(_from, _to, _value); } //======================================EMISSION========================================// // Internal - Update emission function function emittingAmount() internal returns(uint){ if(now >= nextEpochTime){ currentEpoch += 1; if(currentEpoch > 10){ emission = BPE; BPE -= emission.div(2); balanceOf[address(this)] -= emission.div(2); } emission = emission/2; nextEpochTime += (secondsPerDay * daysPerEpoch); emit NewEpoch(currentEpoch, emission, nextEpochTime); } return emission; } function ospfrozen() public view returns(uint){ return OSP(OraclePool).totalFrozen(); } function dspfrozen() public view returns(uint){ return DSP(DefiPool).totalFrozen(); } function uspfrozen() public view returns(uint){ return USP(swapPool).totalFrozen(); } function aspfrozen() public view returns(uint){ return ASP(lonePool).totalFrozen(); } function mulDiv (uint x, uint y, uint z) public pure returns (uint) { (uint l, uint h) = fullMul (x, y); assert (h < z); uint mm = mulmod (x, y, z); if (mm > l) h -= 1; l -= mm; uint pow2 = z & -z; z /= pow2; l /= pow2; l += h * ((-pow2) / pow2 + 1); uint r = 1; r *= 2 - z * r; r *= 2 - z * r; r *= 2 - z * r; r *= 2 - z * r; r *= 2 - z * r; r *= 2 - z * r; r *= 2 - z * r; r *= 2 - z * r; return l * r; } function fullMul (uint x, uint y) private pure returns (uint l, uint h) { uint mm = mulmod (x, y, uint (-1)); l = x * y; h = mm - l; if (mm < l) h -= 1; } }
Contract Security Audit
- Solidity.finance - October 22th, 2020 - Security Audit Report
[{"inputs":[],"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":"value","type":"uint256"}],"name":"BasisPointAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pool","type":"address"},{"indexed":true,"internalType":"address","name":"burnaddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BurnEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"day","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nextday","type":"uint256"}],"name":"NewDay","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"epoch","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"emission","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nextepoch","type":"uint256"}],"name":"NewEpoch","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"root","type":"address"},{"indexed":true,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"TrigRewardEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"root","type":"address"},{"indexed":true,"internalType":"address","name":"pool","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"emissions","type":"event"},{"inputs":[],"name":"BPE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"Burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"DefiPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OraclePool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TrigAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TrigReward","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"actualValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"amountToEmit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"aspfrozen","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"basisAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"basispercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"bpValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burnAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"burningPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_pooladdress","type":"address"}],"name":"burningPoolconfigs","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currentDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"daysPerEpoch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"dspfrozen","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"emission","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"emission_Whitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"genesis","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initialsupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lonePool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"messagesender","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"x","type":"uint256"},{"internalType":"uint256","name":"y","type":"uint256"},{"internalType":"uint256","name":"z","type":"uint256"}],"name":"mulDiv","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextDayTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_nextepoch","type":"uint256"}],"name":"nextEpoch","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"nextEpochTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ospfrozen","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool1Amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool1percentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool2Amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool2percentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool3Amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool3percentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool4Amount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool4percentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"poolAmountTrig","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_axia","type":"address"},{"internalType":"address","name":"_swap","type":"address"},{"internalType":"address","name":"_defi","type":"address"},{"internalType":"address","name":"_oracle","type":"address"}],"name":"poolconfigs","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_p1","type":"uint256"},{"internalType":"uint256","name":"_p2","type":"uint256"},{"internalType":"uint256","name":"_p3","type":"uint256"},{"internalType":"uint256","name":"_p4","type":"uint256"},{"internalType":"uint256","name":"_basispercent","type":"uint256"},{"internalType":"uint256","name":"trigRe","type":"uint256"}],"name":"poolpercentages","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_secondsperday","type":"uint256"},{"internalType":"uint256","name":"_daysperepoch","type":"uint256"}],"name":"secondAndDay","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"secondsPerDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"startdecimal","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"supplyeffect","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapPool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"trigRewardpercentage","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"unwhitelistOnEmission","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uspfrozen","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"whitelistOnEmission","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040526101f46026556111946027556109c46028556109c46029556101f4602a556014602b553480156200003457600080fd5b5060408051808201909152601c8082527f4158494120544f4b454e20286178696170726f746f636f6c2e696f290000000060209092019182526200007b91600091620001c0565b506040805180820190915260068082526541584941763360d01b6020909201918252620000ab91600191620001c0565b50601260028190556010600355670de0b6b3a7640000601455662386f26fc100006015556a0324ae69ab71209700000060045569fe1c215e8f838e000000600581905569018650127cc3dc8000006016556001601781905560185542601b5560b460195562015180601a55602480546001600160a01b03191633178082556001600160a01b0390811660009081526020948552604090819020849055915482519384529151309492909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92908290030190a3601954601a54601b549181028201601c5501601d556024546001600160a01b03166000908152602d60205260409020805460ff1916600117905562000265565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200020357805160ff191683800117855562000233565b8280016001018555821562000233579182015b828111156200023357825182559160200191906001019062000216565b506200024192915062000245565b5090565b6200026291905b808211156200024157600081556001016200024c565b90565b611e2880620002756000396000f3fe608060405234801561001057600080fd5b50600436106103985760003560e01c80636b13518d116101e9578063b8acb2001161010f578063ca34857d116100ad578063e46640961161007c578063e466409614610822578063f31e1c9f1461082a578063f497455414610832578063fee05d621461083a57610398565b8063ca34857d146107dc578063ce9b468f146107e4578063d36fe2d5146107ec578063dd62ed3e146107f457610398565b8063be640d83116100e9578063be640d83146107bc578063bf1805ed146107c4578063c35f6d3e146107cc578063c96781de146107d457610398565b8063b8acb2001461075c578063b90306ad14610764578063b97ec1821461078157610398565b8063982697dd11610187578063a7f0b3de11610156578063a7f0b3de146106f7578063a9059cbb146106ff578063aa9a09121461072b578063ae0074c61461075457610398565b8063982697dd1461069b5780639d379bdb146106a3578063a1646a0a146106c9578063a2663d74146106ef57610398565b80637ba8a704116101c35780637ba8a7041461067b578063827c049e1461068357806395d89b411461068b57806396f4ee051461069357610398565b80636b13518d1461064557806370a082311461064d578063766718081461067357610398565b806326796dd5116102ce57806343306a961161026c5780635c9302c91161023b5780635c9302c914610625578063638099531461062d5780636960a842146106355780636aed63231461063d57610398565b806343306a96146105cf5780634747b94d146105d7578063486a7e6b146105df578063529d8cd3146105e757610398565b8063313ce567116102a8578063313ce56714610561578063342a7b01146105695780633a70fd301461058657806341bc18b1146105a957610398565b806326796dd51461053457806326fabc7b146105515780632c0341321461055957610398565b806318160ddd1161033b5780631da56eb3116103155780631da56eb3146104ca57806322344b05146104d257806323b872dd146104da57806323fd97c81461051057610398565b806318160ddd14610494578063197322fe1461049c5780631b02b6e0146104c257610398565b8063095ea7b311610377578063095ea7b31461043c5780630c294ae81461047c5780631429baba14610484578063180004fd1461048c57610398565b8062383d2f1461039d57806306fdde03146103b75780630833ce8814610434575b600080fd5b6103a5610842565b60408051918252519081900360200190f35b6103bf6108b8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f95781810151838201526020016103e1565b50505050905090810190601f1680156104265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103a5610946565b6104686004803603604081101561045257600080fd5b506001600160a01b03813516906020013561098b565b604080519115158252519081900360200190f35b6103a56109f1565b6103a56109f7565b6103a56109fd565b6103a5610a03565b610468600480360360208110156104b257600080fd5b50356001600160a01b0316610a09565b6103a5610a82565b6103a5610a88565b6103a5610a8e565b610468600480360360608110156104f057600080fd5b506001600160a01b03813581169160208101359091169060400135610ad3565b610518610b74565b604080516001600160a01b039092168252519081900360200190f35b6104686004803603602081101561054a57600080fd5b5035610b83565b6103a5610c24565b6103a5610c69565b6103a5610c6f565b6104686004803603602081101561057f57600080fd5b5035610c75565b6104686004803603604081101561059c57600080fd5b5080359060200135610cce565b610468600480360360208110156105bf57600080fd5b50356001600160a01b0316610d2d565b610518610da2565b6103a5610db1565b6103a5610db7565b610468600480360360808110156105fd57600080fd5b506001600160a01b038135811691602081013582169160408201358116916060013516610dbd565b6103a5610e61565b6103a5610e67565b6103a5610e6d565b610518610e73565b6103a5610e82565b6103a56004803603602081101561066357600080fd5b50356001600160a01b0316610e88565b6103a5610e9a565b6103a5610ea0565b6103a5610ea6565b6103bf610eac565b6103a5610f06565b610518610f0c565b610468600480360360208110156106b957600080fd5b50356001600160a01b0316610f1b565b610468600480360360208110156106df57600080fd5b50356001600160a01b0316610f30565b610518610fa5565b6103a5610fb4565b6104686004803603604081101561071557600080fd5b506001600160a01b038135169060200135610fba565b6103a56004803603606081101561074157600080fd5b5080359060208101359060400135610fd0565b6103a5611084565b6103a561108a565b6104686004803603602081101561077a57600080fd5b5035611090565b610468600480360360c081101561079757600080fd5b5080359060208101359060408101359060608101359060808101359060a0013561113d565b6103a56111ae565b6103a56111b4565b6103a56111ba565b6103a56111c0565b6103a56111c6565b6105186111cc565b6103a56111db565b6103a56004803603604081101561080a57600080fd5b506001600160a01b03813581169160200135166111e1565b6103a56111fe565b6103a5611204565b6103a561120a565b6103a5611210565b6009546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b505afa15801561089b573d6000803e3d6000fd5b505050506040513d60208110156108b157600080fd5b5051905090565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093e5780601f106109135761010080835404028352916020019161093e565b820191906000526020600020905b81548152906001019060200180831161092157829003601f168201915b505050505081565b6006546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b3360008181526013602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600e5481565b60055481565b60225481565b60045481565b6024546000906001600160a01b03163314610a59576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b506001600160a01b03166000908152602d60205260409020805460ff1916600190811790915590565b60275481565b601c5481565b6007546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b6001600160a01b0383166000908152601360209081526040808320338452909152812054821115610b355760405162461bcd60e51b8152600401808060200182810382526021815260200180611d126021913960400191505060405180910390fd5b6001600160a01b0384166000908152601360209081526040808320338452909152902080548390039055610b6a848484611216565b5060019392505050565b602c546001600160a01b031681565b600a546000906001600160a01b03163314610bcf5760405162461bcd60e51b815260040180806020018281038252603e815260200180611db5603e913960400191505060405180910390fd5b600480548390039055600a546040805184815290516000926001600160a01b0316917fe0deda1dd123aa6cdd7f4460830c05edf058ceb3c302f94e81a4fda7cfc42371919081900360200190a3506001919050565b6008546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b600b5481565b60025481565b6024546000906001600160a01b03163314610cc5576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50601c55600190565b6024546000906001600160a01b03163314610d1e576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50601a91909155601955600190565b6024546000906001600160a01b03163314610d7d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b506001600160a01b03166000908152602d60205260409020805460ff19169055600190565b6006546001600160a01b031681565b60115481565b60235481565b6024546000906001600160a01b03163314610e0d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50600680546001600160a01b03199081166001600160a01b03968716179091556007805482169486169490941790935560088054841692851692909217909155600980549092169216919091179055600190565b60185481565b601a5481565b60195481565b6009546001600160a01b031681565b600d5481565b60126020526000908152604090205481565b60175481565b60035481565b60165481565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093e5780601f106109135761010080835404028352916020019161093e565b602b5481565b6007546001600160a01b031681565b602d6020526000908152604090205460ff1681565b6024546000906001600160a01b03163314610f80576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50600a80546001600160a01b0383166001600160a01b03199091161790556001919050565b6008546001600160a01b031681565b601b5481565b6000610fc7338484611216565b50600192915050565b6000806000610fdf8686611a7e565b91509150838110610fec57fe5b60008480610ff657fe5b86880990508281111561100a576001820391505b91829003916000859003851680868161101f57fe5b04955080848161102b57fe5b04935080816000038161103a57fe5b046001019290920292909201600285810380870282030280870282030280870282030280870282030280870282030280870282030295860290039094029390930295945050505050565b601e5481565b602a5481565b336000908152601260205260408120548211156110de5760405162461bcd60e51b8152600401808060200182810382526042815260200180611d736042913960600191505060405180910390fd5b33600081815260126020908152604080832080548790039055600480548790039055805186815290519293927fe0deda1dd123aa6cdd7f4460830c05edf058ceb3c302f94e81a4fda7cfc42371929181900390910190a3506001919050565b6024546000906001600160a01b0316331461118d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50602695909555602793909355602891909155602955602a55602b55600190565b60295481565b600f5481565b60105481565b600c5481565b60285481565b600a546001600160a01b031681565b60205481565b601360209081526000928352604080842090915290825290205481565b60215481565b601f5481565b60265481565b601d5481565b602c80546001600160a01b031916331790556001600160a01b038316600090815260126020526040902054811115611295576040805162461bcd60e51b815260206004820152601f60248201527f4d757374206e6f742073656e64206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b6001600160a01b03821660009081526012602052604090205481810110156112f7576040805162461bcd60e51b815260206004820152601060248201526f42616c616e6365206f766572666c6f7760801b604482015290519081900360640190fd5b6001600160a01b03808416600090815260126020908152604080832080548690039055602c549093168252602d9052205460ff16611a3257601d544210611a3257611340611aab565b601e819055602a5460009161135791612710610fd0565b601e805482900390819055600f82905560265491925061137991612710610fd0565b600b55601e5460275461138f9190612710610fd0565b600c55601e546028546113a59190612710610fd0565b600d55601e546029546113bb9190612710610fd0565b600e55601e54602b546113d19190612710610fd0565b60108190556113e790600263ffffffff611b8a16565b6011819055600b546113fe9163ffffffff611bd316565b600b55601154600c546114169163ffffffff611bd316565b600c556010546022556000611429610842565b90506000611435610c24565b90506000611441610a8e565b9050600061144d610946565b600f8054306000818152601260209081526040918290208054909401909355925483519081529251939450928392600080516020611d5383398151915292908290030190a3600f54601f80549091019055831561157957600954600e5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b1580156114f557600080fd5b505af1158015611509573d6000803e3d6000fd5b505050506040513d602081101561151f57600080fd5b5050600e8054600980546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a36115c9565b600e805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600e54601f805490910190555b82156116a457600854600d5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561162057600080fd5b505af1158015611634573d6000803e3d6000fd5b505050506040513d602081101561164a57600080fd5b5050600d8054600880546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a36116f4565b600d805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600d54601f805490910190555b81156117cf57600754600c5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b505050506040513d602081101561177557600080fd5b5050600c8054600780546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a361181f565b600c805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600c54601f805490910190555b80156118fa57600654600b5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561187657600080fd5b505af115801561188a573d6000803e3d6000fd5b505050506040513d60208110156118a057600080fd5b5050600b8054600680546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a361194a565b600b805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600b54601f805490910190555b601a54601d805490910190819055601880546001019081905560175460408051918252602082019290925280820192909252517f80fb1b49fb696967f7276660614bc3eda9d5de84b0589b1ba3c8a3997831b9bd9181900360600190a1602280546001600160a01b038a16600081815260126020908152604091829020805490940190935592548351908152925190923092600080516020611d5383398151915292918290030190a36022546040805191825251339130917f92552527fa5ab3e91b9034146b3c83686e459ada0cd31509670b0743d301b4379181900360200190a350505050505b6001600160a01b03808316600081815260126020908152604091829020805486019055815185815291519293871692600080516020611d538339815191529281900390910190a3505050565b6000808060001984860990508385029250828103915082811015611aa3576001820391505b509250929050565b6000601c544210611b83576017805460010190819055600a1015611b1857601f546016819055611ae290600263ffffffff611b8a16565b601f8054919091039055601654611b0090600263ffffffff611b8a16565b30600090815260126020526040902080549190910390555b600260165481611b2457fe5b046016819055601954601a54601c80549190920201908190556017546040805191825260208201939093528083019190915290517f3bb7b347508b7c148ec2094ac60d2e3d8b7595421025643f08b45cb78b326b589181900360600190a15b5060165490565b6000611bcc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c15565b9392505050565b6000611bcc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611cb7565b60008183611ca15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c66578181015183820152602001611c4e565b50505050905090810190601f168015611c935780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581611cad57fe5b0495945050505050565b60008184841115611d095760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c66578181015183820152602001611c4e565b50505090039056fe4d757374206e6f742073656e64206d6f7265207468616e20616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef596f7520646f206e6f7420686176652074686520616d6f756e74206f6620746f6b656e7320796f752077616e6e61206275726e20696e20796f75722077616c6c6574417574686f72697a6174696f6e3a204f6e6c792074686520706f6f6c207468617420616c6c6f7773206275726e2063616e2063616c6c206f6e2074686973a264697066735822122060f1621343328e09c0e75a61b294c450c36cc8b9118addb0ad14fe24045933e664736f6c63430006040033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106103985760003560e01c80636b13518d116101e9578063b8acb2001161010f578063ca34857d116100ad578063e46640961161007c578063e466409614610822578063f31e1c9f1461082a578063f497455414610832578063fee05d621461083a57610398565b8063ca34857d146107dc578063ce9b468f146107e4578063d36fe2d5146107ec578063dd62ed3e146107f457610398565b8063be640d83116100e9578063be640d83146107bc578063bf1805ed146107c4578063c35f6d3e146107cc578063c96781de146107d457610398565b8063b8acb2001461075c578063b90306ad14610764578063b97ec1821461078157610398565b8063982697dd11610187578063a7f0b3de11610156578063a7f0b3de146106f7578063a9059cbb146106ff578063aa9a09121461072b578063ae0074c61461075457610398565b8063982697dd1461069b5780639d379bdb146106a3578063a1646a0a146106c9578063a2663d74146106ef57610398565b80637ba8a704116101c35780637ba8a7041461067b578063827c049e1461068357806395d89b411461068b57806396f4ee051461069357610398565b80636b13518d1461064557806370a082311461064d578063766718081461067357610398565b806326796dd5116102ce57806343306a961161026c5780635c9302c91161023b5780635c9302c914610625578063638099531461062d5780636960a842146106355780636aed63231461063d57610398565b806343306a96146105cf5780634747b94d146105d7578063486a7e6b146105df578063529d8cd3146105e757610398565b8063313ce567116102a8578063313ce56714610561578063342a7b01146105695780633a70fd301461058657806341bc18b1146105a957610398565b806326796dd51461053457806326fabc7b146105515780632c0341321461055957610398565b806318160ddd1161033b5780631da56eb3116103155780631da56eb3146104ca57806322344b05146104d257806323b872dd146104da57806323fd97c81461051057610398565b806318160ddd14610494578063197322fe1461049c5780631b02b6e0146104c257610398565b8063095ea7b311610377578063095ea7b31461043c5780630c294ae81461047c5780631429baba14610484578063180004fd1461048c57610398565b8062383d2f1461039d57806306fdde03146103b75780630833ce8814610434575b600080fd5b6103a5610842565b60408051918252519081900360200190f35b6103bf6108b8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103f95781810151838201526020016103e1565b50505050905090810190601f1680156104265780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103a5610946565b6104686004803603604081101561045257600080fd5b506001600160a01b03813516906020013561098b565b604080519115158252519081900360200190f35b6103a56109f1565b6103a56109f7565b6103a56109fd565b6103a5610a03565b610468600480360360208110156104b257600080fd5b50356001600160a01b0316610a09565b6103a5610a82565b6103a5610a88565b6103a5610a8e565b610468600480360360608110156104f057600080fd5b506001600160a01b03813581169160208101359091169060400135610ad3565b610518610b74565b604080516001600160a01b039092168252519081900360200190f35b6104686004803603602081101561054a57600080fd5b5035610b83565b6103a5610c24565b6103a5610c69565b6103a5610c6f565b6104686004803603602081101561057f57600080fd5b5035610c75565b6104686004803603604081101561059c57600080fd5b5080359060200135610cce565b610468600480360360208110156105bf57600080fd5b50356001600160a01b0316610d2d565b610518610da2565b6103a5610db1565b6103a5610db7565b610468600480360360808110156105fd57600080fd5b506001600160a01b038135811691602081013582169160408201358116916060013516610dbd565b6103a5610e61565b6103a5610e67565b6103a5610e6d565b610518610e73565b6103a5610e82565b6103a56004803603602081101561066357600080fd5b50356001600160a01b0316610e88565b6103a5610e9a565b6103a5610ea0565b6103a5610ea6565b6103bf610eac565b6103a5610f06565b610518610f0c565b610468600480360360208110156106b957600080fd5b50356001600160a01b0316610f1b565b610468600480360360208110156106df57600080fd5b50356001600160a01b0316610f30565b610518610fa5565b6103a5610fb4565b6104686004803603604081101561071557600080fd5b506001600160a01b038135169060200135610fba565b6103a56004803603606081101561074157600080fd5b5080359060208101359060400135610fd0565b6103a5611084565b6103a561108a565b6104686004803603602081101561077a57600080fd5b5035611090565b610468600480360360c081101561079757600080fd5b5080359060208101359060408101359060608101359060808101359060a0013561113d565b6103a56111ae565b6103a56111b4565b6103a56111ba565b6103a56111c0565b6103a56111c6565b6105186111cc565b6103a56111db565b6103a56004803603604081101561080a57600080fd5b506001600160a01b03813581169160200135166111e1565b6103a56111fe565b6103a5611204565b6103a561120a565b6103a5611210565b6009546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b505afa15801561089b573d6000803e3d6000fd5b505050506040513d60208110156108b157600080fd5b5051905090565b6000805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093e5780601f106109135761010080835404028352916020019161093e565b820191906000526020600020905b81548152906001019060200180831161092157829003601f168201915b505050505081565b6006546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b3360008181526013602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600e5481565b60055481565b60225481565b60045481565b6024546000906001600160a01b03163314610a59576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b506001600160a01b03166000908152602d60205260409020805460ff1916600190811790915590565b60275481565b601c5481565b6007546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b6001600160a01b0383166000908152601360209081526040808320338452909152812054821115610b355760405162461bcd60e51b8152600401808060200182810382526021815260200180611d126021913960400191505060405180910390fd5b6001600160a01b0384166000908152601360209081526040808320338452909152902080548390039055610b6a848484611216565b5060019392505050565b602c546001600160a01b031681565b600a546000906001600160a01b03163314610bcf5760405162461bcd60e51b815260040180806020018281038252603e815260200180611db5603e913960400191505060405180910390fd5b600480548390039055600a546040805184815290516000926001600160a01b0316917fe0deda1dd123aa6cdd7f4460830c05edf058ceb3c302f94e81a4fda7cfc42371919081900360200190a3506001919050565b6008546040805163079fe1ef60e21b815290516000926001600160a01b031691631e7f87bc916004808301926020929190829003018186803b15801561088757600080fd5b600b5481565b60025481565b6024546000906001600160a01b03163314610cc5576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50601c55600190565b6024546000906001600160a01b03163314610d1e576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50601a91909155601955600190565b6024546000906001600160a01b03163314610d7d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b506001600160a01b03166000908152602d60205260409020805460ff19169055600190565b6006546001600160a01b031681565b60115481565b60235481565b6024546000906001600160a01b03163314610e0d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50600680546001600160a01b03199081166001600160a01b03968716179091556007805482169486169490941790935560088054841692851692909217909155600980549092169216919091179055600190565b60185481565b601a5481565b60195481565b6009546001600160a01b031681565b600d5481565b60126020526000908152604090205481565b60175481565b60035481565b60165481565b60018054604080516020600284861615610100026000190190941693909304601f8101849004840282018401909252818152929183018282801561093e5780601f106109135761010080835404028352916020019161093e565b602b5481565b6007546001600160a01b031681565b602d6020526000908152604090205460ff1681565b6024546000906001600160a01b03163314610f80576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50600a80546001600160a01b0383166001600160a01b03199091161790556001919050565b6008546001600160a01b031681565b601b5481565b6000610fc7338484611216565b50600192915050565b6000806000610fdf8686611a7e565b91509150838110610fec57fe5b60008480610ff657fe5b86880990508281111561100a576001820391505b91829003916000859003851680868161101f57fe5b04955080848161102b57fe5b04935080816000038161103a57fe5b046001019290920292909201600285810380870282030280870282030280870282030280870282030280870282030280870282030295860290039094029390930295945050505050565b601e5481565b602a5481565b336000908152601260205260408120548211156110de5760405162461bcd60e51b8152600401808060200182810382526042815260200180611d736042913960600191505060405180910390fd5b33600081815260126020908152604080832080548790039055600480548790039055805186815290519293927fe0deda1dd123aa6cdd7f4460830c05edf058ceb3c302f94e81a4fda7cfc42371929181900390910190a3506001919050565b6024546000906001600160a01b0316331461118d576040805162461bcd60e51b81526020600482018190526024820152600080516020611d33833981519152604482015290519081900360640190fd5b50602695909555602793909355602891909155602955602a55602b55600190565b60295481565b600f5481565b60105481565b600c5481565b60285481565b600a546001600160a01b031681565b60205481565b601360209081526000928352604080842090915290825290205481565b60215481565b601f5481565b60265481565b601d5481565b602c80546001600160a01b031916331790556001600160a01b038316600090815260126020526040902054811115611295576040805162461bcd60e51b815260206004820152601f60248201527f4d757374206e6f742073656e64206d6f7265207468616e2062616c616e636500604482015290519081900360640190fd5b6001600160a01b03821660009081526012602052604090205481810110156112f7576040805162461bcd60e51b815260206004820152601060248201526f42616c616e6365206f766572666c6f7760801b604482015290519081900360640190fd5b6001600160a01b03808416600090815260126020908152604080832080548690039055602c549093168252602d9052205460ff16611a3257601d544210611a3257611340611aab565b601e819055602a5460009161135791612710610fd0565b601e805482900390819055600f82905560265491925061137991612710610fd0565b600b55601e5460275461138f9190612710610fd0565b600c55601e546028546113a59190612710610fd0565b600d55601e546029546113bb9190612710610fd0565b600e55601e54602b546113d19190612710610fd0565b60108190556113e790600263ffffffff611b8a16565b6011819055600b546113fe9163ffffffff611bd316565b600b55601154600c546114169163ffffffff611bd316565b600c556010546022556000611429610842565b90506000611435610c24565b90506000611441610a8e565b9050600061144d610946565b600f8054306000818152601260209081526040918290208054909401909355925483519081529251939450928392600080516020611d5383398151915292908290030190a3600f54601f80549091019055831561157957600954600e5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b1580156114f557600080fd5b505af1158015611509573d6000803e3d6000fd5b505050506040513d602081101561151f57600080fd5b5050600e8054600980546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a36115c9565b600e805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600e54601f805490910190555b82156116a457600854600d5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561162057600080fd5b505af1158015611634573d6000803e3d6000fd5b505050506040513d602081101561164a57600080fd5b5050600d8054600880546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a36116f4565b600d805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600d54601f805490910190555b81156117cf57600754600c5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561174b57600080fd5b505af115801561175f573d6000803e3d6000fd5b505050506040513d602081101561177557600080fd5b5050600c8054600780546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a361181f565b600c805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600c54601f805490910190555b80156118fa57600654600b5460408051633b2065cf60e11b81526004810192909252516001600160a01b0390921691637640cb9e916024808201926020929091908290030181600087803b15801561187657600080fd5b505af115801561188a573d6000803e3d6000fd5b505050506040513d60208110156118a057600080fd5b5050600b8054600680546001600160a01b03908116600090815260126020908152604091829020805490950190945591549354825190815291519316923092600080516020611d53833981519152928290030190a361194a565b600b805430600081815260126020908152604091829020805490940190935592548351908152925190928392600080516020611d5383398151915292918290030190a3600b54601f805490910190555b601a54601d805490910190819055601880546001019081905560175460408051918252602082019290925280820192909252517f80fb1b49fb696967f7276660614bc3eda9d5de84b0589b1ba3c8a3997831b9bd9181900360600190a1602280546001600160a01b038a16600081815260126020908152604091829020805490940190935592548351908152925190923092600080516020611d5383398151915292918290030190a36022546040805191825251339130917f92552527fa5ab3e91b9034146b3c83686e459ada0cd31509670b0743d301b4379181900360200190a350505050505b6001600160a01b03808316600081815260126020908152604091829020805486019055815185815291519293871692600080516020611d538339815191529281900390910190a3505050565b6000808060001984860990508385029250828103915082811015611aa3576001820391505b509250929050565b6000601c544210611b83576017805460010190819055600a1015611b1857601f546016819055611ae290600263ffffffff611b8a16565b601f8054919091039055601654611b0090600263ffffffff611b8a16565b30600090815260126020526040902080549190910390555b600260165481611b2457fe5b046016819055601954601a54601c80549190920201908190556017546040805191825260208201939093528083019190915290517f3bb7b347508b7c148ec2094ac60d2e3d8b7595421025643f08b45cb78b326b589181900360600190a15b5060165490565b6000611bcc83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611c15565b9392505050565b6000611bcc83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611cb7565b60008183611ca15760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611c66578181015183820152602001611c4e565b50505050905090810190601f168015611c935780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581611cad57fe5b0495945050505050565b60008184841115611d095760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611c66578181015183820152602001611c4e565b50505090039056fe4d757374206e6f742073656e64206d6f7265207468616e20616c6c6f77616e63654f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef596f7520646f206e6f7420686176652074686520616d6f756e74206f6620746f6b656e7320796f752077616e6e61206275726e20696e20796f75722077616c6c6574417574686f72697a6174696f6e3a204f6e6c792074686520706f6f6c207468617420616c6c6f7773206275726e2063616e2063616c6c206f6e2074686973a264697066735822122060f1621343328e09c0e75a61b294c450c36cc8b9118addb0ad14fe24045933e664736f6c63430006040033
Deployed Bytecode Sourcemap
6078:14585:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;6078:14585:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;19289:120:0;;;:::i;:::-;;;;;;;;;;;;;;;;6704:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;6704:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19682:118;;;:::i;12881:216::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;12881:216:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;7259:23;;;:::i;6855:25::-;;;:::i;8109:22::-;;;:::i;6816:32::-;;;:::i;11190:172::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;11190:172:0;-1:-1:-1;;;;;11190:172:0;;:::i;8268:37::-;;;:::i;7821:25::-;;;:::i;19551:118::-;;;:::i;13139:306::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;13139:306:0;;;;;;;;;;;;;;;;;:::i;8502:28::-;;;:::i;:::-;;;;-1:-1:-1;;;;;8502:28:0;;;;;;;;;;;;;;11567:204;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;11567:204:0;;:::i;19421:118::-;;;:::i;7169:23::-;;;:::i;6757:20::-;;;:::i;11019:159::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;11019:159:0;;:::i;10788:219::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;10788:219:0;;;;;;;:::i;11374:175::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;11374:175:0;-1:-1:-1;;;;;11374:175:0;;:::i;7002:23::-;;;:::i;7364:22::-;;;:::i;8138:::-;;;:::i;9943:313::-;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;-1:-1;;;;;;9943:313:0;;;;;;;;;;;;;;;;;;;;;;;;:::i;7702:22::-;;;:::i;7763:25::-;;;:::i;7731:24::-;;;:::i;7092:25::-;;;:::i;7229:23::-;;;:::i;7429:50::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;7429:50:0;-1:-1:-1;;;;;7429:50:0;;:::i;7670:24::-;;;:::i;6785:::-;;;:::i;7643:20::-;;;:::i;6730:::-;;;:::i;8443:40::-;;;:::i;7032:23::-;;;:::i;8574:50::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;8574:50:0;-1:-1:-1;;;;;8574:50:0;;:::i;10268:188::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;10268:188:0;-1:-1:-1;;;;;10268:188:0;;:::i;7062:23::-;;;:::i;7795:19::-;;;:::i;12690:154::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;12690:154:0;;;;;;;;:::i;19813:620::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;19813:620:0;;;;;;;;;;;;:::i;7884:24::-;;;:::i;8400:36::-;;;:::i;12192:359::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;12192:359:0;;:::i;11783:397::-;;;;;;15:3:-1;10;7:12;4:2;;;32:1;29;22:12;4:2;-1:-1;11783:397:0;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;8356:37::-;;;:::i;7289:23::-;;;:::i;7319:26::-;;;:::i;7199:23::-;;;:::i;8312:37::-;;;:::i;7130:26::-;;;:::i;8053:19::-;;;:::i;7486:70::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;;7486:70:0;;;;;;;;;;:::i;8079:23::-;;;:::i;7915:15::-;;;:::i;8225:36::-;;;:::i;7854:23::-;;;:::i;19289:120::-;19367:10;;19363:29;;;-1:-1:-1;;;19363:29:0;;;;19330:4;;-1:-1:-1;;;;;19367:10:0;;19363:27;;:29;;;;;;;;;;;;;;19367:10;19363:29;;;2:2:-1;;;;27:1;24;17:12;2:2;19363:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19363:29:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;19363:29:0;;-1:-1:-1;19289:120:0;:::o;6704:18::-;;;;;;;;;;;;;;;-1:-1:-1;;6704:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;19682:118::-;19760:8;;19756:27;;;-1:-1:-1;;;19756:27:0;;;;19723:4;;-1:-1:-1;;;;;19760:8:0;;19756:25;;:27;;;;;;;;;;;;;;19760:8;19756:27;;;2:2:-1;;;;27:1;24;17:12;12881:216:0;12987:10;12952:12;12977:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;12977:30:0;;;;;;;;;;;:38;;;13031:36;;;;;;;12952:12;;12977:30;;12987:10;;13031:36;;;;;;;;-1:-1:-1;13085:4:0;12881:216;;;;:::o;7259:23::-;;;;:::o;6855:25::-;;;;:::o;8109:22::-;;;;:::o;6816:32::-;;;;:::o;11190:172::-;10536:13;;11271:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11295:30:0::1;;::::0;;;:20:::1;:30;::::0;;;;:37;;-1:-1:-1;;11295:37:0::1;11328:4;11295:37:::0;;::::1;::::0;;;11328:4;11190:172::o;8268:37::-;;;;:::o;7821:25::-;;;;:::o;19551:118::-;19629:8;;19625:27;;;-1:-1:-1;;;19625:27:0;;;;19592:4;;-1:-1:-1;;;;;19629:8:0;;19625:25;;:27;;;;;;;;;;;;;;19629:8;19625:27;;;2:2:-1;;;;27:1;24;17:12;13139:306:0;-1:-1:-1;;;;;13266:15:0;;13224:12;13266:15;;;:9;:15;;;;;;;;13282:10;13266:27;;;;;;;;13257:36;;;13249:82;;;;-1:-1:-1;;;13249:82:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13342:15:0;;;;;;:9;:15;;;;;;;;13358:10;13342:27;;;;;;;:36;;;;;;;13389:26;13352:4;13405:2;13373:5;13389:9;:26::i;:::-;-1:-1:-1;13433:4:0;13139:306;;;;;:::o;8502:28::-;;;-1:-1:-1;;;;;8502:28:0;;:::o;11567:204::-;10678:11;;11635:12;;-1:-1:-1;;;;;10678:11:0;10664:10;:25;10656:100;;;;-1:-1:-1;;;10656:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11659:11:::1;:22:::0;;;;::::1;::::0;;11706:11:::1;::::0;11696:45:::1;::::0;;;;;;;11659:11:::1;::::0;-1:-1:-1;;;;;11706:11:0::1;::::0;11696:45:::1;::::0;;;;;::::1;::::0;;::::1;-1:-1:-1::0;11759:4:0::1;11567:204:::0;;;:::o;19421:118::-;19499:8;;19495:27;;;-1:-1:-1;;;19495:27:0;;;;19462:4;;-1:-1:-1;;;;;19499:8:0;;19495:25;;:27;;;;;;;;;;;;;;19499:8;19495:27;;;2:2:-1;;;;27:1;24;17:12;7169:23:0;;;;:::o;6757:20::-;;;;:::o;11019:159::-;10536:13;;11089:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;11113:13:0::1;:26:::0;11166:4:::1;::::0;11019:159::o;10788:219::-;10536:13;;10885:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;10909:13:0::1;:30:::0;;;;10949:12:::1;:28:::0;-1:-1:-1;;10788:219:0:o;11374:175::-;10536:13;;11457:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11481:30:0::1;11514:5;11481:30:::0;;;:20:::1;:30;::::0;;;;:38;;-1:-1:-1;;11481:38:0::1;::::0;;-1:-1:-1;;11374:175:0:o;7002:23::-;;;-1:-1:-1;;;;;7002:23:0;;:::o;7364:22::-;;;;:::o;8138:::-;;;;:::o;9943:313::-;10536:13;;10060:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;10095:8:0::1;:16:::0;;-1:-1:-1;;;;;;10095:16:0;;::::1;-1:-1:-1::0;;;;;10095:16:0;;::::1;;::::0;;;10122:8:::1;:16:::0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;10149:8:::1;:16:::0;;;::::1;::::0;;::::1;::::0;;;::::1;::::0;;;10176:10:::1;:20:::0;;;;::::1;::::0;::::1;::::0;;;::::1;::::0;;-1:-1:-1;;9943:313:0:o;7702:22::-;;;;:::o;7763:25::-;;;;:::o;7731:24::-;;;;:::o;7092:25::-;;;-1:-1:-1;;;;;7092:25:0;;:::o;7229:23::-;;;;:::o;7429:50::-;;;;;;;;;;;;;:::o;7670:24::-;;;;:::o;6785:::-;;;;:::o;7643:20::-;;;;:::o;6730:::-;;;;;;;;;;;;;;;-1:-1:-1;;6730:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8443:40;;;;:::o;7032:23::-;;;-1:-1:-1;;;;;7032:23:0;;:::o;8574:50::-;;;;;;;;;;;;;;;:::o;10268:188::-;10536:13;;10352:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;10390:11:0::1;:26:::0;;-1:-1:-1;;;;;10390:26:0;::::1;-1:-1:-1::0;;;;;;10390:26:0;;::::1;;::::0;;;10268:188;;;:::o;7062:23::-;;;-1:-1:-1;;;;;7062:23:0;;:::o;7795:19::-;;;;:::o;12690:154::-;12757:12;12782:32;12792:10;12804:2;12808:5;12782:9;:32::i;:::-;-1:-1:-1;12832:4:0;12690:154;;;;:::o;19813:620::-;19875:4;19895:6;19903;19913:14;19922:1;19925;19913:7;:14::i;:::-;19894:33;;;;19952:1;19948;:5;19940:14;;;;19967:7;19991:1;19977:16;;;;;19988:1;19985;19977:16;19967:26;;20015:1;20010:2;:6;20006:18;;;20023:1;20018:6;;;;20006:18;20037:7;;;;;20057:9;20073:2;;;20069:6;;;20074:1;20069:6;20088:9;;;;;;;20115:4;20110:9;;;;;;;;;20152:4;20144;20143:5;;20142:14;;;;;;20159:1;20142:18;20137:24;;;;20132:29;;;;20202:1;:9;;;20233:5;;;20229:9;;20224:14;20260:5;;;20256:9;;20251:14;20287:5;;;20283:9;;20278:14;20314:5;;;20310:9;;20305:14;20341:5;;;20337:9;;20332:14;20368:5;;;20364:9;;20359:14;20395:5;;;20391:9;;20386:14;;;20420:5;;;;;19813:620;-1:-1:-1;;;;;19813:620:0:o;7884:24::-;;;;:::o;8400:36::-;;;;:::o;12192:359::-;12287:10;12236:12;12277:21;;;:9;:21;;;;;;:32;-1:-1:-1;12277:32:0;12269:111;;;;-1:-1:-1;;;12269:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12400:10;12390:21;;;;:9;:21;;;;;;;;:32;;;;;;;12432:11;:22;;;;;;;12469:44;;;;;;;12390:21;;12400:10;12469:44;;;;;;;;;;;-1:-1:-1;12530:4:0;12192:359;;;:::o;11783:397::-;10536:13;;11915:12;;-1:-1:-1;;;;;10536:13:0;10522:10;:27;10514:72;;;;;-1:-1:-1;;;10514:72:0;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;10514:72:0;;;;;;;;;;;;;;;-1:-1:-1;11948:15:0::1;:21:::0;;;;11979:15:::1;:21:::0;;;;12010:15:::1;:21:::0;;;;12041:15:::1;:21:::0;12072:15:::1;:31:::0;12113:20:::1;:29:::0;12168:4:::1;::::0;11783:397::o;8356:37::-;;;;:::o;7289:23::-;;;;:::o;7319:26::-;;;;:::o;7199:23::-;;;;:::o;8312:37::-;;;;:::o;7130:26::-;;;-1:-1:-1;;;;;7130:26:0;;:::o;8053:19::-;;;;:::o;7486:70::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;8079:23::-;;;;:::o;7915:15::-;;;;:::o;8225:36::-;;;;:::o;7854:23::-;;;;:::o;13525:4936::-;13614:13;:26;;-1:-1:-1;;;;;;13614:26:0;13630:10;13614:26;;;-1:-1:-1;;;;;13742:16:0;;13614:13;13742:16;;;:9;:16;;;;;;:26;-1:-1:-1;13742:26:0;13734:70;;;;;-1:-1:-1;;;13734:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13850:14:0;;;;;;:9;:14;;;;;;13823:23;;;:41;;13815:70;;;;;-1:-1:-1;;;13815:70:0;;;;;;;;;;;;-1:-1:-1;;;13815:70:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;13906:16:0;;;;;;;:9;:16;;;;;;;;:26;;;;;;;13987:13;;;;;13966:35;;:20;:35;;;;;;13963:4405;;14053:11;;14046:3;:18;14043:4290;;14117:16;:14;:16::i;:::-;14102:12;:31;;;14233:15;;14188:21;;14212:44;;14250:5;14212:6;:44::i;:::-;14290:12;;;:31;;;14275:46;;;;14340:11;:30;;;14442:15;;14188:68;;-1:-1:-1;14421:44:0;;14459:5;14421:6;:44::i;:::-;14407:11;:58;14505:12;;14519:15;;14498:44;;14505:12;14536:5;14498:6;:44::i;:::-;14484:11;:58;14582:12;;14596:15;;14575:44;;14582:12;14613:5;14575:6;:44::i;:::-;14561:11;:58;14659:12;;14673:15;;14652:44;;14659:12;14690:5;14652:6;:44::i;:::-;14638:11;:58;14793:12;;14807:20;;14786:49;;14793:12;14829:5;14786:6;:49::i;:::-;14769:14;:66;;;14867:21;;14886:1;14867:21;:18;:21;:::i;:::-;14854:10;:34;;;14939:11;;:27;;;:15;:27;:::i;:::-;14925:11;:41;15015:10;;14999:11;;:27;;;:15;:27;:::i;:::-;14985:11;:41;15076:14;;15063:10;:27;-1:-1:-1;15148:11:0;:9;:11::i;:::-;15127:32;;15178:18;15199:11;:9;:11::i;:::-;15178:32;;15229:18;15250:11;:9;:11::i;:::-;15229:32;;15280:18;15301:11;:9;:11::i;:::-;15377;;;15367:4;15349:24;;;;:9;:24;;;;;;;;;:39;;;;;;;;15451:11;;15412:51;;;;;;;15280:32;;-1:-1:-1;15367:4:0;;;-1:-1:-1;;;;;;;;;;;15412:51:0;;;;;;;;15489:11;;15482:3;:18;;;;;;;15558:17;;15555:566;;15621:10;;15645:11;;15617:40;;;-1:-1:-1;;;15617:40:0;;;;;;;;;;-1:-1:-1;;;;;15621:10:0;;;;15617:27;;:40;;;;;;;;;;;;;;;15621:10;;15617:40;;;2:2:-1;;;;27:1;24;17:12;2:2;15617:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15617:40:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;15701:11:0;;;15686:10;;;-1:-1:-1;;;;;15686:10:0;;;15676:21;;;;:9;15617:40;15676:21;;;;;;;;:36;;;;;;;;15760:10;;15772:11;;15736:48;;;;;;;15760:10;;;15753:4;;-1:-1:-1;;;;;;;;;;;15736:48:0;;;;;;;15555:566;;;15934:11;;;15924:4;15906:24;;;;:9;:24;;;;;;;;;:39;;;;;;;;16010:11;;15971:51;;;;;;;15924:4;;;;-1:-1:-1;;;;;;;;;;;15971:51:0;;;;;;;;16068:11;;16061:3;:18;;;;;;;15555:566;16160:17;;16157:541;;16223:8;;16245:11;;16219:38;;;-1:-1:-1;;;16219:38:0;;;;;;;;;;-1:-1:-1;;;;;16223:8:0;;;;16219:25;;:38;;;;;;;;;;;;;;;16223:8;;16219:38;;;2:2:-1;;;;27:1;24;17:12;2:2;16219:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16219:38:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;16299:11:0;;;16286:8;;;-1:-1:-1;;;;;16286:8:0;;;16276:19;;;;:9;16219:38;16276:19;;;;;;;;:34;;;;;;;;16358:8;;16368:11;;16334:46;;;;;;;16358:8;;;16351:4;;-1:-1:-1;;;;;;;;;;;16334:46:0;;;;;;;16157:541;;;16530:11;;;16520:4;16502:24;;;;:9;:24;;;;;;;;;:39;;;;;;;;16606:11;;16567:51;;;;;;;16520:4;;;;-1:-1:-1;;;;;;;;;;;16567:51:0;;;;;;;;16645:11;;16638:3;:18;;;;;;;16157:541;16737:17;;16734:523;;16800:8;;16822:11;;16796:38;;;-1:-1:-1;;;16796:38:0;;;;;;;;;;-1:-1:-1;;;;;16800:8:0;;;;16796:25;;:38;;;;;;;;;;;;;;;16800:8;;16796:38;;;2:2:-1;;;;27:1;24;17:12;2:2;16796:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16796:38:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;16876:11:0;;;16863:8;;;-1:-1:-1;;;;;16863:8:0;;;16853:19;;;;:9;16796:38;16853:19;;;;;;;;:34;;;;;;;;16935:8;;16945:11;;16911:46;;;;;;;16935:8;;;16928:4;;-1:-1:-1;;;;;;;;;;;16911:46:0;;;;;;;16734:523;;;17089:11;;;17079:4;17061:24;;;;:9;:24;;;;;;;;;:39;;;;;;;;17165:11;;17126:51;;;;;;;17079:4;;;;-1:-1:-1;;;;;;;;;;;17126:51:0;;;;;;;;17204:11;;17197:3;:18;;;;;;;16734:523;17296:17;;17293:504;;17360:8;;17382:11;;17356:38;;;-1:-1:-1;;;17356:38:0;;;;;;;;;;-1:-1:-1;;;;;17360:8:0;;;;17356:25;;:38;;;;;;;;;;;;;;;17360:8;;17356:38;;;2:2:-1;;;;27:1;24;17:12;2:2;17356:38:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17356:38:0;;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;17437:11:0;;;17424:8;;;-1:-1:-1;;;;;17424:8:0;;;17414:19;;;;:9;17356:38;17414:19;;;;;;;;:34;;;;;;;;17497:8;;17507:11;;17473:46;;;;;;;17497:8;;;17490:4;;-1:-1:-1;;;;;;;;;;;17473:46:0;;;;;;;17293:504;;;17629:11;;;17619:4;17601:24;;;;:9;:24;;;;;;;;;:39;;;;;;;;17705:11;;17666:51;;;;;;;17619:4;;;;-1:-1:-1;;;;;;;;;;;17666:51:0;;;;;;;;17744:11;;17737:3;:18;;;;;;;17293:504;17848:13;;17833:11;:28;;;;;;;;;17880:10;:15;;-1:-1:-1;17880:15:0;;;;;17927:12;;17920:45;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18087:10;;;-1:-1:-1;;;;;18067:16:0;;;;;;:9;:16;;;;;;;;;:30;;;;;;;;18210:10;;18179:42;;;;;;;18067:16;;18196:4;;-1:-1:-1;;;;;;;;;;;18179:42:0;;;;;;;;18288:10;;18245:54;;;;;;;18276:10;;18269:4;;18245:54;;;;;;;;;14043:4290;;;;;;-1:-1:-1;;;;;18386:14:0;;;;;;;:9;:14;;;;;;;;;:24;;;;;;18425:28;;;;;;;18386:14;;18425:28;;;-1:-1:-1;;;;;;;;;;;18425:28:0;;;;;;;;;13525:4936;;;:::o;20446:203::-;20502:6;;;-1:-1:-1;;20552:1:0;20549;20541:24;20531:34;;20586:1;20582;:5;20578:9;;20609:1;20604:2;:6;20600:10;;20632:1;20627:2;:6;20623:18;;;20640:1;20635:6;;;;20623:18;20446:203;;;;;;:::o;18638:633::-;18681:4;18716:13;;18709:3;:20;18706:502;;18759:12;:17;;18775:1;18759:17;;;;;18823:2;-1:-1:-1;18805:215:0;;;18869:3;;18858:8;:14;;;18897:15;;18910:1;18897:15;:12;:15;:::i;:::-;18890:3;:22;;;;;;;;18958:8;;:15;;18971:1;18958:15;:12;:15;:::i;:::-;18948:4;18930:24;;;;:9;:24;;;;;:43;;;;;;;;18805:215;19054:1;19045:8;;:10;;;;;;19034:8;:21;;;19104:12;;19088:13;;19070;:47;;19088:28;;;;19070:47;;;;;19146:12;;19137:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18706:502;-1:-1:-1;19235:8:0;;18638:633;:::o;2589:132::-;2647:7;2674:39;2678:1;2681;2674:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;2667:46;2589:132;-1:-1:-1;;;2589:132:0:o;752:136::-;810:7;837:43;841:1;844;837:43;;;;;;;;;;;;;;;;;:3;:43::i;3217:278::-;3303:7;3338:12;3331:5;3323:28;;;;-1:-1:-1;;;3323:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3323:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3362:9;3378:1;3374;:5;;;;;;;3217:278;-1:-1:-1;;;;;3217:278:0:o;1191:192::-;1277:7;1313:12;1305:6;;;;1297:29;;;;-1:-1:-1;;;1297:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;1297:29:0;-1:-1:-1;;;1349:5:0;;;1191:192::o
Swarm Source
ipfs://60f1621343328e09c0e75a61b294c450c36cc8b9118addb0ad14fe24045933e6
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.