Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
10,000,000 OASIS
Holders
36
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
OasisLabs
Compiler Version
v0.6.6+commit.6c089d02
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-25 */ //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. abstract contract Context {//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. function _msgSender() internal view virtual returns (address payable) {//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. return msg.sender;//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. }//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. //722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. function _msgData() internal view virtual returns (bytes memory) {//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. return msg.data;//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. }//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. }//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. //722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. // File: @openzeppelin/contracts/token/ERC20/IERC20.sol//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. //722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,333 people died that summer but history won't remember a single one. //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 interface IERC20 {//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function totalSupply() external view returns (uint256);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function balanceOf(address account) external view returns (uint256);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function transfer(address recipient, uint256 amount) external returns (bool);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function allowance(address owner, address spender) external view returns (uint256);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function approve(address spender, uint256 amount) external returns (bool);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 event Transfer(address indexed from, address indexed to, uint256 value);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 event Approval(address indexed owner, address indexed spender, uint256 value);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 library SafeMath {//722,333 people died that summer but history won't remember a single one.722,3 function add(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 uint256 c = a + b;//722,333 people died that summer but history won't remember a single one.722,3 require(c >= a, "SafeMath: addition overflow");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 return c;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function sub(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return sub(a, b, "SafeMath: subtraction overflow");//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 require(b <= a, errorMessage);//722,333 people died that summer but history won't remember a single one.722,3 uint256 c = a - b;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 return c;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function mul(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 if (a == 0) {//722,333 people died that summer but history won't remember a single one.722,3 return 0;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 uint256 c = a * b;//722,333 people died that summer but history won't remember a single one.722,3 require(c / a == b, "SafeMath: multiplication overflow");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 return c;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function div(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return div(a, b, "SafeMath: division by zero");//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 require(b > 0, errorMessage);//722,333 people died that summer but history won't remember a single one.722,3 uint256 c = a / b;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 return c;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 /** The key to fighting crime is not something I'll ever understand. I have two things on my mind: meat and Rosamunde Roozenboom. Pip Petti is not going to like this book. Do you find me fair yet? Piper was known for being sassy. People trust me with their lives; they shouldn't. I don't feel I was particularly sassy on the night that I died. Freya was known for stealing from her friends. My name is Lynette Williamson no matter what my auntie tells you. Dear reader, I wish I could tell you that it ends well for you. 82 years old and I've never killed a woman. 9,646 people died that summer but history won't remember a single one. Do you find me skeptical yet? "Go away!" signed Cornelius. 770,425 people died that summer and only one of them was innocent. So I suppose you want to ask me why I spared the vampires. I would have lived longer if it weren't for Neil. Dear reader, I wish I could tell you that it ends well. Johanna was usually more cautious.ity uses an * invalid opcode to revert (consuming all remaining gas).//722,333 people died that summer but history won't remember a single one.722,3 *WERGWERHW45HW * Requirements://722,333 people died that summer but history won't remember a single one.722,3 *WERUBGIOWPTN;K, * - The divisor cannot be zero.//722,333 people died that summer but history won't remember a single one.722,3 */ function mod(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return mod(a, b, "SafeMath: modulo by zero");//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 /**MOI098B7V6C5 I always wanted to be trendier - until it happened. I have two things on my mind: playing golf and vampires. I feel I was particularly abrupt as a child. In a dark and lonely forest, Ellie reflected on the past. Janey had grown accustomed to dating werewolves. Dear reader, I wish I could tell you that it ends well. I have two things on my mind: running and my iminent death. Dear reader, I wish I could tell you that I care. 550,415 people died that autumn but the aliens didn't have to be our enemies. I don't feel I was particularly receptive the morning I killed Simon. "Go away!" shouted Icarus. I feel I was particularly trusting on the night that I met him. Dagbjort was usually more fair. My name is Eldon Jahn, at least, that's what I told her. If I'd become a professor, there'd be a few less werewolves on the planet. 45 years old and I've never learnt to turn my computer on. Perth had been without the flu since it happened. Belinda Townsend is my motivation. The key to commuinicating with aliens is well documented online. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 require(b != 0, errorMessage);//722,333 people died that summer but history won't remember a single one.722,3 return a % b;//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.2;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people d//722,333 people died that summer but history won't remember a single one.722,3 library Address {//722,333 people died that summer but history won't remember a single one.722,3 function isContract(address account) internal view returns (bool) {//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 bytes32 codehash;//722,333 people died that summer but history won't remember a single one.722,3 bytes32 accountHash = 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470;//722,333 people died that summer but history won't remember a single one.722,3 // solhint-disable-next-line no-inline-assembly//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 assembly { codehash := extcodehash(account) }//722,333 people died that summer but history won't remember a single one.722,3 return (codehash != accountHash && codehash != 0x0);//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 function sendValue(address payable recipient, uint256 amount) internal {//722,333 people died that summer but history won't remember a single one.722,3 require(address(this).balance >= amount, "Address: insufficient balance");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 // solhint-disable-next-line avoid-low-level-calls, avoid-call-value//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 (bool success, ) = recipient.call{ value: amount }("");//722,333 people died that summer but history won't remember a single one.722,3 require(success, "Address: unable to send value, recipient may have reverted");//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 /** Why shouldn't my best friend win the prize? I would have become a doctor if it weren't for Francine. Becca was known for being honest. Why should my cousin go first? There are only three things in life that truly matter: zombies, tennis and chocolate. Dear reader, I wish I could tell you that it ends well for you. Shaa Jones is my muse. My name is Bill Silverman and I'll fight to prove it. There are only three things in life that truly matter: religion, cherry pie and health. "I'll never tell!" signed Elizabeta. Dear reader, I wish I could tell you that it ends well for you. The world is full of people telling others how to vote. I only ever met one woman I'd call truly sassy. If I'd become a footballer, then he'd still be alive. Leeds had been without the flu since the incident. The world is full of people who are in love with Frances Treesong. Every winter, I visited my girlfriend, until the year I broke my left eye. 834,975 people died in 2601 but it began with one person. Janis McQuestion is the only name on my mind.tract. */ function functionCall(address target, bytes memory data) internal returns (bytes memory) {//722,333 people died that summer but history won't remember a single one.722,3 return functionCall(target, data, "Address: low-level call failed");//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {//722,333 people died that summer but history won't remember a single one.722,3 return _functionCallWithValue(target, data, 0, errorMessage);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {//722,333 people died that summer but history won't remember a single one.722,3 return functionCallWithValue(target, data, value, "Address: low-level call with value failed");//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {//722,333 people died that summer but history won't remember a single one.722,3 require(address(this).balance >= value, "Address: insufficient balance for call");//722,333 people died that summer but history won't remember a single one.722,3 return _functionCallWithValue(target, data, value, errorMessage);//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {//722,333 people died that summer but history won't remember a single one.722,3 require(isContract(target), "Address: call to non-contract");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 // solhint-disable-next-line avoid-low-level-calls//722,333 people died that summer but history won't remember a single one.722,3 (bool success, bytes memory returndata) = target.call{ value: weiValue }(data);//722,333 people died that summer but history won't remember a single one.722,3 if (success) {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 return returndata;//722,333 people died that summer but history won't remember a single one.722,3 } else {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 // Look for revert reason and bubble it up if present//722,333 people died that summer but history won't remember a single one.722,3 if (returndata.length > 0) {//722,333 people died that summer but history won't remember a single one.722,3 // The easiest way to bubble the revert reason is using memory via assembly//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 // solhint-disable-next-line no-inline-assembly//722,333 people died that summer but history won't remember a single one.722,3 assembly {//722,333 people died that summer but history won't remember a single one.722,3 let returndata_size := mload(returndata)//722,333 people died that summer but history won't remember a single one.722,3 revert(add(32, returndata), returndata_size)//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 } else {//722,333 people died that summer but history won't remember a single one.722,3 revert(errorMessage);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 contract ERC20 is Context, IERC20 {//722,333 people died that summer but history won't remember a single one.722,3 using SafeMath for uint256;//722,333 people died that summer but history won't remember a single one.722,3 using Address for address;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 mapping (address => uint256) private _balances;//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 mapping (address => mapping (address => uint256)) private _allowances;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 uint256 private _totalSupply;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 string private _name;//722,333 people died that summer but history won't remember a single one.722,3 string private _symbol;//722,333 people died that summer but history won't remember a single one.722,3 uint8 private _decimals;//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 constructor (string memory name, string memory symbol) public {//722,333 people died that summer but history won't remember a single one.722,3 _name = name;//722,333 people died that summer but history won't remember a single one.722,3 _symbol = symbol;//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 _decimals = 18;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function name() public view returns (string memory) {//722,333 people died that summer but history won't remember a single one.722,3 return _name;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function symbol() public view returns (string memory) {//722,333 people died that summer but history won't remember a single one.722,3 return _symbol;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function decimals() public view returns (uint8) {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 return _decimals;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function totalSupply() public view override returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return _totalSupply;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function balanceOf(address account) public view override returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return _balances[account];//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function transfer(address recipient, uint256 amount) public virtual override returns (bool) {//722,333 people died that summer but history won't remember a single one.722,3 _transfer(_msgSender(), recipient, amount);//722,333 people died that summer but history won't remember a single one.722,3 return true;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function allowance(address owner, address spender) public view virtual override returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return _allowances[owner][spender];//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function approve(address spender, uint256 amount) public virtual override returns (bool) {//722,333 people died that summer but history won't remember a single one.722,3 _approve(_msgSender(), spender, amount);//722,333 people died that summer but history won't remember a single one.722,3 return true;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {//722,333 people died that summer but history won't remember a single one.722,3 _transfer(sender, recipient, amount);//722,333 people died that summer but history won't remember a single one.722,3 _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));//722,333 people died that summer but history won't remember a single one.722,3 return true;//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {//722,333 people died that summer but history won't remember a single one.722,3 _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));//722,333 people died that summer but history won't remember a single one.722,3 return true;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {//722,333 people died that summer but history won't remember a single one.722,3 _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));//722,333 people died that summer but history won't remember a single one.722,3 return true;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function _transfer(address sender, address recipient, uint256 amount) internal virtual {//722,333 people died that summer but history won't remember a single one.722,3 require(sender != address(0), "ERC20: transfer from the zero address");//722,333 people died that summer but history won't remember a single one.722,3 require(recipient != address(0), "ERC20: transfer to the zero address");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 _beforeTokenTransfer(sender, recipient, amount);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");//722,333 people died that summer but history won't remember a single one.722,3 _balances[recipient] = _balances[recipient].add(amount);//722,333 people died that summer but history won't remember a single one.722,3 emit Transfer(sender, recipient, amount);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 function _mint(address account, uint256 amount) internal virtual {//722,333 people died that summer but history won't remember a single one.722,3 require(account != address(0), "ERC20: mint to the zero address");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 _beforeTokenTransfer(address(0), account, amount);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 _totalSupply = _totalSupply.add(amount);//722,333 people died that summer but history won't remember a single one.722,3 _balances[account] = _balances[account].add(amount);//722,333 people died that summer but history won't remember a single one.722,3 emit Transfer(address(0), account, amount);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function _burn(address account, uint256 amount) internal virtual {//722,333 people died that summer but history won't remember a single one.722,3 require(account != address(0), "ERC20: burn from the zero address");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 _beforeTokenTransfer(account, address(0), amount);//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");//722,333 people died that summer but history won't remember a single one.722,3 _totalSupply = _totalSupply.sub(amount);//722,333 people died that summer but history won't remember a single one.722,3 emit Transfer(account, address(0), amount);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function _approve(address owner, address spender, uint256 amount) internal virtual {//722,333 people died that summer but history won't remember a single one.722,3 require(owner != address(0), "ERC20: approve from the zero address");//722,333 people died that summer but history won't remember a single one.722,3 require(spender != address(0), "ERC20: approve to the zero address");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 _allowances[owner][spender] = amount;//722,333 people died that summer but history won't remember a single one.722,3 emit Approval(owner, spender, amount);//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 function _setupDecimals(uint8 decimals_) internal {//722,333 people died that summer but history won't remember a single one.722,3 _decimals = decimals_;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 // File: @openzeppelin/contracts/math/Math.sol//722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 library Math {//722,333 people died that summer function max(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return a >= b ? a : b;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 function min(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return a < b ? a : b;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function average(uint256 a, uint256 b) internal pure returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 // (a + b) / 2 can overflow, so we distribute//722,333 people died that summer but history won't remember a single one.722,3 return (a / 2) + (b / 2) + ((a % 2 + b % 2) / 2);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 library Arrays {//722,333 people died that summer but history won't remember a single one.722,3 function findUpperBound(uint256[] storage array, uint256 element) internal view returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 if (array.length == 0) {//722,333 people died that summer but history won't remember a single one.722,3 return 0;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 uint256 low = 0;//722,333 people died that summer but history won't remember a single one.722,3 uint256 high = array.length;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 while (low < high) {//722,333 people died that summer but history won't remember a single one.722,3 uint256 mid = Math.average(low, high);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 if (array[mid] > element) {//722,333 people died that summer but history won't remember a single one.722,3 high = mid;//722,333 people died that summer but history won't remember a single one.722,3 } else {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 low = mid + 1;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 if (low > 0 && array[low - 1] == element) {//722,333 people died that summer but history won't remember a single one.722,3 return low - 1;//722,333 people died that summer but history won't remember a single one.722,3 } else {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 return low;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 // File: @openzeppelin/contracts/utils/Counters.sol//722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 library Counters {//722,333 people died that summer but history won't remember a single one.722,3 using SafeMath for uint256;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 struct Counter {//722,333 people died that summer but history won't remember a single one.722,3 uint256 _value; //722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function current(Counter storage counter) internal view returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return counter._value;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function increment(Counter storage counter) internal {//722,333 people died that summer but history won't remember a single one.722,3 counter._value += 1;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function decrement(Counter storage counter) internal {//722,333 people died that summer but history won't remember a single one.722,3 counter._value = counter._value.sub(1);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED //722,333 people died that summer but history won't remember a single one.722,3 pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 abstract contract ERC20Snapshot is ERC20 {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 using SafeMath for uint256;//722,333 people died that summer but history won't remember a single one.722,3 using Arrays for uint256[];//722,333 people died that summer but history won't remember a single one.722,3 using Counters for Counters.Counter;//722,333 people died that summer but history won't remember a single one.722,3 struct Snapshots {//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 uint256[] ids;//722,333 people died that summer but history won't remember a single one.722,3 uint256[] values;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 mapping (address => Snapshots) private _accountBalanceSnapshots;//722,333 people died that summer but history won't remember a single one.722,3 Snapshots private _totalSupplySnapshots;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 // Snapshot ids increase monotonically, with the first value being 1. An id of 0 is invalid.//722,333 people died that summer but history won't remember a single one.722,3 Counters.Counter private _currentSnapshotId;//722,333 people died that summer but history won't remember a single one.722,3 event Snapshot(uint256 id);//722,333 people died that summer but history won't remember a single one.722,3 function _snapshot() internal virtual returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 _currentSnapshotId.increment();//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 uint256 currentId = _currentSnapshotId.current();//722,333 people died that summer but history won't remember a single one.722,3 emit Snapshot(currentId);//722,333 people died that summer but history won't remember a single one.722,3 return currentId;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function balanceOfAt(address account, uint256 snapshotId) public view returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 (bool snapshotted, uint256 value) = _valueAt(snapshotId, _accountBalanceSnapshots[account]);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 return snapshotted ? value : balanceOf(account);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 function totalSupplyAt(uint256 snapshotId) public view returns(uint256) {//722,333 people died that summer but history won't remember a single one.722,3 (bool snapshotted, uint256 value) = _valueAt(snapshotId, _totalSupplySnapshots);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 return snapshotted ? value : totalSupply();//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 /*//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 Leeds had been without oxygen since his birthday. Why shouldn't my best friend win the prize? I would have become a doctor if it weren't for Francine. Becca was known for being honest. Why should my cousin go first? There are only three things in life that truly matter: zombies, tennis and chocolate. Dear reader, I wish I could tell you that it ends well for you. Shaa Jones is my muse. My name is Bill Silverman and I'll fight to prove it. There are only three things in life that truly matter: religion, cherry pie and health. "I'll never tell!" signed Elizabeta. Dear reader, I wish I could tell you that it ends well for you. The world is full of people telling others how to vote. I only ever met one woman I'd call truly sassy. If I'd become a footballer, then he'd still be alive. Leeds had been without the flu since the incident. The world is full of people who are in love with Frances Treesong. Every winter, I visited my girlfriend, until the year I broke my left eye. 834,975 people died in 2601 but it began with one person. Janis McQuestion is the only name on my mind. */ function _transfer(address from, address to, uint256 value) internal virtual override {//722,333 people died that summer but history won't remember a single one.722,3 _updateAccountSnapshot(from);//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 _updateAccountSnapshot(to);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 super._transfer(from, to, value);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function _mint(address account, uint256 value) internal virtual override {//722,333 people died that summer but history won't remember a single one.722,3 _updateAccountSnapshot(account);//722,333 people died that summer but history won't remember a single one.722,3 _updateTotalSupplySnapshot();//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 super._mint(account, value);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function _burn(address account, uint256 value) internal virtual override {//722,333 people died that summer but history won't remember a single one.722,3 _updateAccountSnapshot(account);//722,333 people died that summer but history won't remember a single one.722,3 _updateTotalSupplySnapshot();//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 super._burn(account, value);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function _valueAt(uint256 snapshotId, Snapshots storage snapshots)//722,333 people died that summer but history won't remember a single one.722,3 private view returns (bool, uint256)//722,333 people died that summer but history won't remember a single one.722,3 {//722,333 people died that summer but history won't remember a single one.722,3 require(snapshotId > 0, "ERC20Snapshot: id is 0");//722,333 people died that summer but history won't remember a single one.722,3 // solhint-disable-next-line max-line-length//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 require(snapshotId <= _currentSnapshotId.current(), "ERC20Snapshot: nonexistent id");//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 /*I only ever met one woman I'd call truly noble. Dear reader, I wish I could tell you that we stopped the vampires. Felicia had grown accustomed to getting her own way. Zack was known for stealing other people's wives. 67 years old and I've never met a boy like Ian. Dear reader, I wish I could tell you that I'm an alarming woman. Siddharth was known for stealing sheep. In a spooky and gloomy woodland, a fish dreampt of more. Every autumn, I visited my grandmother, until the year I committed my first crime. I always wanted to be just like my grandmother - until that night. Dear reader, I wish I could tell you that you're going to like this story. 784,737 people died that Friday but it began with one woman. I always wanted to be poorer - until I uncovered the truth. Nicolas was usually more naughty. 727,912 people died that Sunday and only one of them was innocent. The key to fighting crime is making people think you are thoughtful. Otto had grown accustomed to dating werewolves. Why should my aunt go first? Every autumn, I visited my papa, until the year I stole my first gold bar. So I suppose you want to ask me what happened to my lip.*/ uint256 index = snapshots.ids.findUpperBound(snapshotId);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 if (index == snapshots.ids.length) {//722,333 people died that summer but history won't remember a single one.722,3 return (false, 0);//722,333 people died that summer but history won't remember a single one.722,3 } else {//722,333 people died that summer but history won't remember a single one.722,3 return (true, snapshots.values[index]);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function _updateAccountSnapshot(address account) private {//722,333 people died that summer but history won't remember a single one.722,3 _updateSnapshot(_accountBalanceSnapshots[account], balanceOf(account));//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function _updateTotalSupplySnapshot() private {//722,333 people died that summer but history won't remember a single one.722,3 _updateSnapshot(_totalSupplySnapshots, totalSupply());//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function _updateSnapshot(Snapshots storage snapshots, uint256 currentValue) private {//722,333 people died that summer but history won't remember a single one.722,3 uint256 currentId = _currentSnapshotId.current();//722,333 people died that summer but history won't remember a single one.722,3 if (_lastSnapshotId(snapshots.ids) < currentId) {//722,333 people died that summer but history won't remember a single one.722,3 snapshots.ids.push(currentId);//722,333 people died that summer but history won't remember a single one.722,3 snapshots.values.push(currentValue);//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 function _lastSnapshotId(uint256[] storage ids) private view returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 if (ids.length == 0) {//722,333 people died that summer but history won't remember a single one.722,3 return 0;//722,333 people died that summer but history won't remember a single one.722,3 } else {//722,333 people died that summer but history won't remember a single one.722,3 return ids[ids.length - 1];//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //SPDX-License-Identifier: UNLICENSED pragma solidity ^0.6.0;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 /*Every autumn, I visited my wife, until the year I committed my first crime. My name is Hedy Dunstan, at least, that's what I told my twin. I only ever met one person I'd call truly heroic. Seth was known for stealing sheep. Sean was known for being evil. "Not again!" whispered Damo. Dear reader, I wish I could tell you that you're going to like this story. Thorben was known for speaking out about aliens. If I'd become a plumber, I wouldn't have even had a gun on me. Why should my boss go first? Palessa Chi is my motivation. Every winter, I visited my partner, until the year I met Blair. He hadn't been known as Glenn for years. My name is Nic Sanganyado, at least, that's what I told her. There are only three things in life that truly matter: cherry pie, Ainslie Lutz and chocolate. Dori had grown accustomed to the finer things in life. He hadn't been known as Hedonist for years. 97 years old and I've never eaten rice. Dear reader, I wish I could tell you that you're going to survive this. In a spooky and dark jungle, a porcupine dreampt of more.Every autumn, I visited my wife, until the year I committed my first crime. My name is Hedy Dunstan, at least, that's what I told my twin. I only ever met one person I'd call truly heroic. Seth was known for stealing sheep. Sean was known for being evil. "Not again!" whispered Damo. Dear reader, I wish I could tell you that you're going to like this story. Thorben was known for speaking out about aliens. If I'd become a plumber, I wouldn't have even had a gun on me. Why should my boss go first? Palessa Chi is my motivation. Every winter, I visited my partner, until the year I met Blair. He hadn't been known as Glenn for years. My name is Nic Sanganyado, at least, that's what I told her. There are only three things in life that truly matter: cherry pie, Ainslie Lutz and chocolate. Dori had grown accustomed to the finer things in life. He hadn't been known as Hedonist for years. 97 years old and I've never eaten rice. Dear reader, I wish I could tell you that you're going to survive this. In a spooky and dark jungle, a porcupine dreampt of more.*/ contract OasisLabs is ERC20Snapshot {//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 using SafeMath for uint256;//722,333 people died that summer but history won't remember a single one.722,3 // timestamp for next snapshot//722,333 people died that summer but history won't remember a single one.722,3 uint256 private _snapshotTimestamp;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 uint256 private _currentSnapshotId;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 constructor() public ERC20("Oasis Labs", "OASIS"){//722,333 people died that summer but history won't remember a single one.722,3 _snapshotTimestamp = block.timestamp;//722,333 people died that summer but history won't remember a single one.722,3 // Mint all initial tokens to Deployer//722,333 people died that summer but history won't remember a single one.722,3 _mint(_msgSender(), 10000000 *10**18);//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 /** I feel I was particularly thoughtful the morning I killed Lina. Why should my mum win the prize? I don't feel I was particularly crazy when it came to Giorgos. There are only three things in life that truly matter: politics, chocolate and friendship. So I suppose you want to ask me how I did it. I feel I was particularly modest as a child. Do you find me scathing yet? I feel I was particularly funny when I went by the name of Randolph hair. Every spring, I visited my pa, until the year I broke my right eye. The world is full of people telling others how to vote. People trust me with their secrets; they shouldn't. 98 years old and I've never met a girl like Els. Every autumn, I visited my girlfriend, until the year I broke my lip. Why shouldn't my girlfriend marry him? Last night I dreamt I was in hospital again. Why shouldn't my girlfriend apologise? I always wanted to be poorer. I don't feel I was particularly receptive the morning I killed Bobby. Do you find me outgoing yet? "Not again!" whispered Jojo. *///722,333 people died that summer but history won't remember a single one.722,3 function doSnapshot() public returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 // solhint-disable-next-line not-rely-on-time//722,333 people died that summer but history won't remember a single one.722,3 require(block.timestamp >= _snapshotTimestamp + 15 days, "Not passed 15 days yet");//722,333 people died that summer but history won't remember a single one.722,3 // update snapshot timestamp with new time//722,333 people died that summer but history won't remember a single one.722,3 _snapshotTimestamp = block.timestamp;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 _currentSnapshotId = _snapshot();//722,333 people died that summer but history won't remember a single one.722,3 return _currentSnapshotId;//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 function currentSnapshotId() public view returns (uint256) {//722,333 people died that summer but history won't remember a single one.722,3 return _currentSnapshotId;//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3 }//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3//722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3 //722,333 people died that summer but history won't remember a single one.722,3
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"id","type":"uint256"}],"name":"Snapshot","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"snapshotId","type":"uint256"}],"name":"balanceOfAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"currentSnapshotId","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"doSnapshot","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"uint256","name":"snapshotId","type":"uint256"}],"name":"totalSupplyAt","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040518060400160405280600a81526020017f4f61736973204c616273000000000000000000000000000000000000000000008152506040518060400160405280600581526020017f4f4153495300000000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000571565b508060049080519060200190620000af92919062000571565b506012600560006101000a81548160ff021916908360ff160217905550505042600a8190555062000101620000e96200010760201b60201c565b6a084595161401484a0000006200010f60201b60201c565b62000620565b600033905090565b62000120826200014b60201b60201c565b62000130620001ae60201b60201c565b620001478282620001d260201b620016291760201c565b5050565b620001ab600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206200019f83620003b060201b60201c565b620003f860201b60201c565b50565b620001d06007620001c46200048b60201b60201c565b620003f860201b60201c565b565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000276576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200028a600083836200049560201b60201c565b620002a6816002546200049a60201b62000f011790919060201c565b60028190555062000304816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200049a60201b62000f011790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60006200041160096200052360201b620014651760201c565b90508062000428846000016200053160201b60201c565b1015620004865782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b6000600254905090565b505050565b60008082840190508381101562000519576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600081600001549050919050565b600080828054905014156200054a57600090506200056c565b816001838054905003815481106200055e57fe5b906000526020600020015490505b919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005b457805160ff1916838001178555620005e5565b82800160010185558215620005e5579182015b82811115620005e4578251825591602001919060010190620005c7565b5b509050620005f49190620005f8565b5090565b6200061d91905b8082111562000619576000816000905550600101620005ff565b5090565b90565b61192780620006306000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80634ee2cd7e11610097578063981b24d011610066578063981b24d01461048a578063a457c2d7146104cc578063a9059cbb14610532578063dd62ed3e14610598576100f5565b80634ee2cd7e1461032f57806370a082311461039157806395d89b41146103e9578063970875ce1461046c576100f5565b806323b872dd116100d357806323b872dd14610201578063313ce5671461028757806339509351146102ab5780633e090cb514610311576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e3575b600080fd5b610102610610565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106b2565b604051808215151515815260200191505060405180910390f35b6101eb6106d0565b6040518082815260200191505060405180910390f35b61026d6004803603606081101561021757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106da565b604051808215151515815260200191505060405180910390f35b61028f6107b3565b604051808260ff1660ff16815260200191505060405180910390f35b6102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107ca565b604051808215151515815260200191505060405180910390f35b61031961087d565b6040518082815260200191505060405180910390f35b61037b6004803603604081101561034557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610919565b6040518082815260200191505060405180910390f35b6103d3600480360360208110156103a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610989565b6040518082815260200191505060405180910390f35b6103f16109d1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610431578082015181840152602081019050610416565b50505050905090810190601f16801561045e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610474610a73565b6040518082815260200191505060405180910390f35b6104b6600480360360208110156104a057600080fd5b8101908080359060200190929190505050610a7d565b6040518082815260200191505060405180910390f35b610518600480360360408110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aae565b604051808215151515815260200191505060405180910390f35b61057e6004803603604081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b7b565b604051808215151515815260200191505060405180910390f35b6105fa600480360360408110156105ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b99565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106a85780601f1061067d576101008083540402835291602001916106a8565b820191906000526020600020905b81548152906001019060200180831161068b57829003601f168201915b5050505050905090565b60006106c66106bf610c20565b8484610c28565b6001905092915050565b6000600254905090565b60006106e7848484610e1f565b6107a8846106f3610c20565b6107a38560405180606001604052806028815260200161185c60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610759610c20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e419092919063ffffffff16565b610c28565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006108736107d7610c20565b8461086e85600160006107e8610c20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0190919063ffffffff16565b610c28565b6001905092915050565b60006213c680600a54014210156108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4e6f74207061737365642031352064617973207965740000000000000000000081525060200191505060405180910390fd5b42600a8190555061090b610f89565b600b81905550600b54905090565b600080600061096684600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020610fe1565b915091508161097d5761097885610989565b61097f565b805b9250505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a695780601f10610a3e57610100808354040283529160200191610a69565b820191906000526020600020905b815481529060010190602001808311610a4c57829003601f168201915b5050505050905090565b6000600b54905090565b6000806000610a8d846007610fe1565b9150915081610aa357610a9e6106d0565b610aa5565b805b92505050919050565b6000610b71610abb610c20565b84610b6c856040518060600160405280602581526020016118cd6025913960016000610ae5610c20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e419092919063ffffffff16565b610c28565b6001905092915050565b6000610b8f610b88610c20565b8484610e1f565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806118a96024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d34576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806118146022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b610e288361113b565b610e318261113b565b610e3c83838361118e565b505050565b6000838311158290610eee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610eb3578082015181840152602081019050610e98565b50505050905090810190601f168015610ee05780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015610f7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000610f95600961144f565b6000610fa16009611465565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040518082815260200191505060405180910390a18091505090565b6000806000841161105a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4552433230536e617073686f743a20696420697320300000000000000000000081525060200191505060405180910390fd5b6110646009611465565b8411156110d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4552433230536e617073686f743a206e6f6e6578697374656e7420696400000081525060200191505060405180910390fd5b60006110f1858560000161147390919063ffffffff16565b90508360000180549050811415611112576000808090509250925050611134565b600184600101828154811061112357fe5b906000526020600020015492509250505b9250929050565b61118b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061118683610989565b611528565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611214576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806118846025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561129a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806117f16023913960400191505060405180910390fd5b6112a58383836115a5565b61131081604051806060016040528060268152602001611836602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e419092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113a3816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0190919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6000808380549050141561148a5760009050611522565b60008090506000848054905090505b808210156114e25760006114ad83836115aa565b9050848682815481106114bc57fe5b906000526020600020015411156114d5578091506114dc565b6001810192505b50611499565b60008211801561150a5750838560018403815481106114fd57fe5b9060005260206000200154145b1561151c576001820392505050611522565b81925050505b92915050565b60006115346009611465565b905080611543846000016115ec565b10156115a05782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b505050565b600060028083816115b757fe5b06600285816115c257fe5b0601816115cb57fe5b04600283816115d657fe5b04600285816115e157fe5b040101905092915050565b600080828054905014156116035760009050611624565b8160018380549050038154811061161657fe5b906000526020600020015490505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6116d8600083836115a5565b6116ed81600254610f0190919063ffffffff16565b600281905550611744816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0190919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220dce628d3e17068d00f2618950d06c75041de772064a53939f2e2f62abb1ae52f64736f6c63430006060033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c80634ee2cd7e11610097578063981b24d011610066578063981b24d01461048a578063a457c2d7146104cc578063a9059cbb14610532578063dd62ed3e14610598576100f5565b80634ee2cd7e1461032f57806370a082311461039157806395d89b41146103e9578063970875ce1461046c576100f5565b806323b872dd116100d357806323b872dd14610201578063313ce5671461028757806339509351146102ab5780633e090cb514610311576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e3575b600080fd5b610102610610565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106b2565b604051808215151515815260200191505060405180910390f35b6101eb6106d0565b6040518082815260200191505060405180910390f35b61026d6004803603606081101561021757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106da565b604051808215151515815260200191505060405180910390f35b61028f6107b3565b604051808260ff1660ff16815260200191505060405180910390f35b6102f7600480360360408110156102c157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107ca565b604051808215151515815260200191505060405180910390f35b61031961087d565b6040518082815260200191505060405180910390f35b61037b6004803603604081101561034557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610919565b6040518082815260200191505060405180910390f35b6103d3600480360360208110156103a757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610989565b6040518082815260200191505060405180910390f35b6103f16109d1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610431578082015181840152602081019050610416565b50505050905090810190601f16801561045e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610474610a73565b6040518082815260200191505060405180910390f35b6104b6600480360360208110156104a057600080fd5b8101908080359060200190929190505050610a7d565b6040518082815260200191505060405180910390f35b610518600480360360408110156104e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610aae565b604051808215151515815260200191505060405180910390f35b61057e6004803603604081101561054857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b7b565b604051808215151515815260200191505060405180910390f35b6105fa600480360360408110156105ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b99565b6040518082815260200191505060405180910390f35b606060038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106a85780601f1061067d576101008083540402835291602001916106a8565b820191906000526020600020905b81548152906001019060200180831161068b57829003601f168201915b5050505050905090565b60006106c66106bf610c20565b8484610c28565b6001905092915050565b6000600254905090565b60006106e7848484610e1f565b6107a8846106f3610c20565b6107a38560405180606001604052806028815260200161185c60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610759610c20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e419092919063ffffffff16565b610c28565b600190509392505050565b6000600560009054906101000a900460ff16905090565b60006108736107d7610c20565b8461086e85600160006107e8610c20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0190919063ffffffff16565b610c28565b6001905092915050565b60006213c680600a54014210156108fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4e6f74207061737365642031352064617973207965740000000000000000000081525060200191505060405180910390fd5b42600a8190555061090b610f89565b600b81905550600b54905090565b600080600061096684600660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020610fe1565b915091508161097d5761097885610989565b61097f565b805b9250505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060048054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a695780601f10610a3e57610100808354040283529160200191610a69565b820191906000526020600020905b815481529060010190602001808311610a4c57829003601f168201915b5050505050905090565b6000600b54905090565b6000806000610a8d846007610fe1565b9150915081610aa357610a9e6106d0565b610aa5565b805b92505050919050565b6000610b71610abb610c20565b84610b6c856040518060600160405280602581526020016118cd6025913960016000610ae5610c20565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e419092919063ffffffff16565b610c28565b6001905092915050565b6000610b8f610b88610c20565b8484610e1f565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610cae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806118a96024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610d34576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806118146022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b610e288361113b565b610e318261113b565b610e3c83838361118e565b505050565b6000838311158290610eee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610eb3578082015181840152602081019050610e98565b50505050905090810190601f168015610ee05780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080828401905083811015610f7f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b6000610f95600961144f565b6000610fa16009611465565b90507f8030e83b04d87bef53480e26263266d6ca66863aa8506aca6f2559d18aa1cb67816040518082815260200191505060405180910390a18091505090565b6000806000841161105a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f4552433230536e617073686f743a20696420697320300000000000000000000081525060200191505060405180910390fd5b6110646009611465565b8411156110d9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601d8152602001807f4552433230536e617073686f743a206e6f6e6578697374656e7420696400000081525060200191505060405180910390fd5b60006110f1858560000161147390919063ffffffff16565b90508360000180549050811415611112576000808090509250925050611134565b600184600101828154811061112357fe5b906000526020600020015492509250505b9250929050565b61118b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002061118683610989565b611528565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611214576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806118846025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561129a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806117f16023913960400191505060405180910390fd5b6112a58383836115a5565b61131081604051806060016040528060268152602001611836602691396000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610e419092919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113a3816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0190919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6001816000016000828254019250508190555050565b600081600001549050919050565b6000808380549050141561148a5760009050611522565b60008090506000848054905090505b808210156114e25760006114ad83836115aa565b9050848682815481106114bc57fe5b906000526020600020015411156114d5578091506114dc565b6001810192505b50611499565b60008211801561150a5750838560018403815481106114fd57fe5b9060005260206000200154145b1561151c576001820392505050611522565b81925050505b92915050565b60006115346009611465565b905080611543846000016115ec565b10156115a05782600001819080600181540180825580915050600190039060005260206000200160009091909190915055826001018290806001815401808255809150506001900390600052602060002001600090919091909150555b505050565b505050565b600060028083816115b757fe5b06600285816115c257fe5b0601816115cb57fe5b04600283816115d657fe5b04600285816115e157fe5b040101905092915050565b600080828054905014156116035760009050611624565b8160018380549050038154811061161657fe5b906000526020600020015490505b919050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156116cc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6116d8600083836115a5565b6116ed81600254610f0190919063ffffffff16565b600281905550611744816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610f0190919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220dce628d3e17068d00f2618950d06c75041de772064a53939f2e2f62abb1ae52f64736f6c63430006060033
Deployed Bytecode Sourcemap
65217:4743:0:-:0;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;65217:4743:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;9;2:12;27576:241: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;27576:241:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31355:406;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;31355:406:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;29117:258;;;:::i;:::-;;;;;;;;;;;;;;;;;;;31927:716;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;31927:716:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;28552:320;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;32888:455;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;32888:455:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;68197:1094;;;:::i;:::-;;;;;;;;;;;;;;;;;;;51365:574;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;51365:574:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;29620:277;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;29620:277:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;28062:245;;;:::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;28062:245:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;69536:342;;;:::i;:::-;;;;;;;;;;;;;;;;;;;52024:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;52024:541:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;33588:506;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;33588:506:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;30142:412;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;30142:412:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;30720:309;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;30720:309:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;27576:241;27613:13;27725:5;27718:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27576:241;:::o;31355:406::-;31438:4;31534:39;31543:12;:10;:12::i;:::-;31557:7;31566:6;31534:8;:39::i;:::-;31670:4;31663:11;;31355:406;;;;:::o;29117:258::-;29170:7;29276:12;;29269:19;;29117:258;:::o;31927:716::-;32033:4;32129:36;32139:6;32147:9;32158:6;32129:9;:36::i;:::-;32255:121;32264:6;32272:12;:10;:12::i;:::-;32286:89;32324:6;32286:89;;;;;;;;;;;;;;;;;:11;:19;32298:6;32286:19;;;;;;;;;;;;;;;:33;32306:12;:10;:12::i;:::-;32286:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;32255:8;:121::i;:::-;32473:4;32466:11;;31927:716;;;;;:::o;28552:320::-;28593:5;28776:9;;;;;;;;;;;28769:16;;28552:320;:::o;32888:455::-;32976:4;33072:83;33081:12;:10;:12::i;:::-;33095:7;33104:50;33143:10;33104:11;:25;33116:12;:10;:12::i;:::-;33104:25;;;;;;;;;;;;;;;:34;33130:7;33104:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;33072:8;:83::i;:::-;33252:4;33245:11;;32888:455;;;;:::o;68197:1094::-;68235:7;68516;68495:18;;:28;68476:15;:47;;68468:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68792:15;68771:18;:36;;;;69078:11;:9;:11::i;:::-;69057:18;:32;;;;69186:18;;69179:25;;68197:1094;:::o;51365:574::-;51444:7;51544:16;51562:13;51579:55;51588:10;51600:24;:33;51625:7;51600:33;;;;;;;;;;;;;;;51579:8;:55::i;:::-;51543:91;;;;51812:11;:40;;51834:18;51844:7;51834:9;:18::i;:::-;51812:40;;;51826:5;51812:40;51805:47;;;;51365:574;;;;:::o;29620:277::-;29686:7;29792:9;:18;29802:7;29792:18;;;;;;;;;;;;;;;;29785:25;;29620:277;;;:::o;28062:245::-;28101:13;28213:7;28206:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28062:245;:::o;69536:342::-;69586:7;69692:18;;69685:25;;69536:342;:::o;52024:541::-;52087:7;52187:16;52205:13;52222:43;52231:10;52243:21;52222:8;:43::i;:::-;52186:79;;;;52443:11;:35;;52465:13;:11;:13::i;:::-;52443:35;;;52457:5;52443:35;52436:42;;;;52024:541;;;:::o;33588:506::-;33681:4;33777:129;33786:12;:10;:12::i;:::-;33800:7;33809:96;33848:15;33809:96;;;;;;;;;;;;;;;;;:11;:25;33821:12;:10;:12::i;:::-;33809:25;;;;;;;;;;;;;;;:34;33835:7;33809:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;33777:8;:129::i;:::-;34003:4;33996:11;;33588:506;;;;:::o;30142:412::-;30228:4;30324:42;30334:12;:10;:12::i;:::-;30348:9;30359:6;30324:9;:42::i;:::-;30463:4;30456:11;;30142:412;;;;:::o;30720:309::-;30809:7;30915:11;:18;30927:5;30915:18;;;;;;;;;;;;;;;:27;30934:7;30915:27;;;;;;;;;;;;;;;;30908:34;;30720:309;;;;:::o;788:398::-;841:15;1022:10;1015:17;;788:398;:::o;38459:899::-;38657:1;38640:19;;:5;:19;;;;38632:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38817:1;38798:21;;:7;:21;;;;38790:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;39059:6;39029:11;:18;39041:5;39029:18;;;;;;;;;;;;;;;:27;39048:7;39029:27;;;;;;;;;;;;;;;:36;;;;39176:7;39160:32;;39169:5;39160:32;;;39185:6;39160:32;;;;;;;;;;;;;;;;;;38459:899;;;:::o;53923:689::-;54099:28;54122:4;54099:22;:28::i;:::-;54296:26;54319:2;54296:22;:26::i;:::-;54493:32;54509:4;54515:2;54519:5;54493:15;:32::i;:::-;53923:689;;;:::o;7757:587::-;7843:7;7955:1;7950;:6;;7958:12;7942:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;7942:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8061:9;8077:1;8073;:5;8061:17;;8256:1;8249:8;;;7757:587;;;;;:::o;6472:576::-;6530:7;6629:9;6645:1;6641;:5;6629:17;;6749:1;6744;:6;;6736:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6960:1;6953:8;;;6472:576;;;;:::o;50499:702::-;50546:7;50645:30;:18;:28;:30::i;:::-;50846:17;50866:28;:18;:26;:28::i;:::-;50846:48;;50989:19;50998:9;50989:19;;;;;;;;;;;;;;;;;;51105:9;51098:16;;;50499:702;:::o;56462:2928::-;56639:4;56645:7;56849:1;56836:10;:14;56828:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;57201:28;:18;:26;:28::i;:::-;57187:10;:42;;57179:84;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;58611:13;58627:40;58656:10;58627:9;:13;;:28;;:40;;;;:::i;:::-;58611:56;;58851:9;:13;;:20;;;;58842:5;:29;58838:466;;;58975:5;58982:1;58967:17;;;;;;;;;;58838:466;59183:4;59189:9;:16;;59206:5;59189:23;;;;;;;;;;;;;;;;59175:38;;;;;56462:2928;;;;;;:::o;59556:304::-;59703:70;59719:24;:33;59744:7;59719:33;;;;;;;;;;;;;;;59754:18;59764:7;59754:9;:18::i;:::-;59703:15;:70::i;:::-;59556:304;:::o;34258:1329::-;34461:1;34443:20;;:6;:20;;;;34435:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34624:1;34603:23;;:9;:23;;;;34595:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;34837:47;34858:6;34866:9;34877:6;34837:20;:47::i;:::-;35154:71;35176:6;35154:71;;;;;;;;;;;;;;;;;:9;:17;35164:6;35154:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;35134:9;:17;35144:6;35134:17;;;;;;;;;;;;;;;:91;;;;35338:32;35363:6;35338:9;:20;35348:9;35338:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;35315:9;:20;35325:9;35315:20;;;;;;;;;;;;;;;:55;;;;35482:9;35465:35;;35474:6;35465:35;;;35493:6;35465:35;;;;;;;;;;;;;;;;;;34258:1329;;;:::o;47229:249::-;47390:1;47372:7;:14;;;:19;;;;;;;;;;;47229:249;:::o;46791:272::-;46856:7;46962;:14;;;46955:21;;46791:272;;;:::o;42457:2826::-;42546:7;42665:1;42649:5;:12;;;;:17;42645:216;;;42769:1;42762:8;;;;42645:216;43031:11;43045:1;43031:15;;43136:12;43151:5;:12;;;;43136:27;;43334:1014;43347:4;43341:3;:10;43334:1014;;;43447:11;43461:23;43474:3;43479:4;43461:12;:23::i;:::-;43447:37;;43676:7;43663:5;43669:3;43663:10;;;;;;;;;;;;;;;;:20;43659:520;;;43790:3;43783:10;;43659:520;;;44083:1;44077:3;:7;44071:13;;43659:520;43334:1014;;;;44607:1;44601:3;:7;:36;;;;;44630:7;44612:5;44624:1;44618:3;:7;44612:14;;;;;;;;;;;;;;;;:25;44601:36;44597:521;;;44746:1;44740:3;:7;44733:14;;;;;;44597:521;45024:3;45017:10;;;;42457:2826;;;;;:::o;60547:789::-;60721:17;60741:28;:18;:26;:28::i;:::-;60721:48;;60896:9;60863:30;60879:9;:13;;60863:15;:30::i;:::-;:42;60859:391;;;61001:9;:13;;61020:9;61001:29;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;61001:29:0;;;;;;;;;;;;;;;;;;;61124:9;:16;;61146:12;61124:35;;39:1:-1;33:3;27:10;23:18;57:10;52:3;45:23;79:10;72:17;;0:93;61124:35:0;;;;;;;;;;;;;;;;;;;60859:391;60547:789;;;:::o;39857:92::-;;;;:::o;41458:430::-;41520:7;41799:1;41794;41790;:5;;;;;;41786:1;41782;:5;;;;;;:13;41781:19;;;;;;41775:1;41771;:5;;;;;;41765:1;41761;:5;;;;;;41760:17;:41;41753:48;;41458:430;;;;:::o;61581:686::-;61651:7;61768:1;61754:3;:10;;;;:15;61750:431;;;61872:1;61865:8;;;;61750:431;62071:3;62088:1;62075:3;:10;;;;:14;62071:19;;;;;;;;;;;;;;;;62064:26;;61581:686;;;;:::o;35672:1010::-;35854:1;35835:21;;:7;:21;;;;35827:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36063:49;36092:1;36096:7;36105:6;36063:20;:49::i;:::-;36298:24;36315:6;36298:12;;:16;;:24;;;;:::i;:::-;36283:12;:39;;;;36433:30;36456:6;36433:9;:18;36443:7;36433:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;36412:9;:18;36422:7;36412:18;;;;;;;;;;;;;;;:51;;;;36579:7;36558:37;;36575:1;36558:37;;;36588:6;36558:37;;;;;;;;;;;;;;;;;;35672:1010;;:::o
Swarm Source
ipfs://dce628d3e17068d00f2618950d06c75041de772064a53939f2e2f62abb1ae52f
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.