Overview
Max Total Supply
290,081,004.970477502254236191 PIXBY
Holders
1,509 (0.00%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000000006593050372 PIXBYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
PIXBY
Compiler Version
v0.5.11+commit.c082d0b4
Contract Source Code (Solidity Multiple files format)
pragma solidity 0.5.11; import "./SafeMath.sol"; contract PIXBY { using SafeMath for uint256; event PassiveDeposit( address indexed _investor2, uint256 _investmentValue2, uint256 _ID2, uint256 _unlocktime2, uint256 _dailyIncome, uint256 _investmentTime ); event PassiveSpent( address indexed _acclaimer2, uint256 indexed _amout2 ); event Transfer( address indexed _from, address indexed _to, uint256 _value ); event Approval( address indexed _owner, address indexed _spender, uint256 _value ); string constant public name = "PIXBY"; string constant public symbol = "PIXBY"; string constant public standard = "PIXBY Token"; uint256 constant public decimals = 18 ; uint256 private _totalSupply; uint256 public totalInvestmentAfterInterest; uint256 public passiveInvestorIndex = 1; uint256 constant public interestRate = 23; uint256 public minForPassive = 35000 * (10 ** uint256(decimals)); uint256 public maxForPassive = 2500000 * (10 ** uint256(decimals)); uint256 constant public Percent = 1000000000; uint256 constant internal daysInYear = 365; uint256 constant internal secondsInDay = 86400; uint256 internal _startSupply = 450000000 * (10 ** uint256(decimals)); address payable public fundsWallet; enum TermData {DEFAULT, ONE, TWO, THREE} mapping(uint256 => PassiveIncome) private passiveInvestors; mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) private _allowances; struct PassiveIncome { address investorAddress2; uint256 investedAmount2; uint256 dailyPassiveIncome; uint256 investmentTimeStamp; uint256 investmentUnlocktime2; uint256 day; bool spent2; uint256 Days; } constructor (address payable _fundsWallet) public { _totalSupply = _startSupply; fundsWallet = _fundsWallet; _balances[msg.sender] = _startSupply; _balances[address(1)] = 0; emit Transfer( address(1), msg.sender, _startSupply ); } function () external payable{ } /** * @dev See {IERC20-totalSupply}. */ function totalSupply() public view returns (uint256) { return _totalSupply; } /** * @dev See {IERC20-transfer}. * * Requirements: * * - `recipient` cannot be the zero address. * - the caller must have a balance of at least `amount`. */ function transfer(address recipient, uint256 amount) public returns (bool) { require(recipient != address(this)); _transfer(_msgSender(), recipient, amount); return true; } /** * @dev See {IERC20-approve}. * * Requirements: * * - `spender` cannot be the zero address. */ function approve(address spender, uint256 value) public returns (bool) { _approve(_msgSender(), spender, value); return true; } /** * @dev See {IERC20-transferFrom}. * * Emits an {Approval} event indicating the updated allowance. This is not * required by the EIP. See the note at the beginning of {ERC20}; * * Requirements: * - `sender` and `recipient` cannot be the zero address. * - `sender` must have a balance of at least `value`. * - the caller must have allowance for `sender`'s tokens of at least * `amount`. */ function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount)); return true; } /** * @dev See {IERC20-allowance}. */ function allowance(address owner, address spender) public view returns (uint256) { return _allowances[owner][spender]; } /** * @dev See {IERC20-balanceOf}. */ function balanceOf(address account) public view returns (uint256) { return _balances[account]; } /** * @dev Atomically increases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. */ function increaseAllowance(address spender, uint256 addedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue)); return true; } /** * @dev Atomically decreases the allowance granted to `spender` by the caller. * * This is an alternative to {approve} that can be used as a mitigation for * problems described in {IERC20-approve}. * * Emits an {Approval} event indicating the updated allowance. * * Requirements: * * - `spender` cannot be the zero address. * - `spender` must have allowance for the caller of at least * `subtractedValue`. */ function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue)); return true; } /** * @dev Moves tokens `amount` from `sender` to `recipient`. * * This is internal function is equivalent to {transfer}, and can be used to * e.g. implement automatic token fees, slashing mechanisms, etc. * * Emits a {Transfer} event. * * Requirements: * * - `sender` cannot be the zero address. * - `recipient` cannot be the zero address. * - `sender` must have a balance of at least `amount`. */ function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); _balances[sender] = _balances[sender].sub(amount); _balances[recipient] = _balances[recipient].add(amount); emit Transfer(sender, recipient, amount); } /** * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens. * * This is internal function is equivalent to `approve`, and can be used to * e.g. set automatic allowances for certain subsystems, etc. * * Emits an {Approval} event. * * Requirements: * * - `owner` cannot be the zero address. * - `spender` cannot be the zero address. */ function _approve(address owner, address spender, uint256 value) internal { require(owner != address(0), "ERC20: approve from the zero address"); require(spender != address(0), "ERC20: approve to the zero address"); _allowances[owner][spender] = value; emit Approval(owner, spender, value); } /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, reducing the * total supply. * * Emits a {Transfer} event with `to` set to the zero address. * * Requirements * * - `account` cannot be the zero address. * - `account` must have at least `amount` tokens. */ function _burn(address account, uint256 amount) internal { require(account != address(0), "ERC20: burn from the zero address"); _balances[account] = _balances[account].sub(amount); _totalSupply = _totalSupply.sub(amount); emit Transfer(account, address(0), amount); } function _msgSender() internal view returns (address payable) { return msg.sender; } function makePassiveIncomeInvestment(uint256 _amount,uint256 _unlockTime) external returns (uint256) { require(_balances[_msgSender()] >= _amount, "You have insufficent amount of tokens"); require(_amount >= minForPassive, "Investment amount should be greater than 35,000 PIXBY"); require(_amount <= maxForPassive, "Investment amount should be smaller than 2,500,000 PIXBY"); require(_unlockTime <= secondsInDay.mul(365), "Investment term should be smaller than 365 days"); require(_unlockTime >= (secondsInDay.mul(2)) && (_unlockTime.mod(secondsInDay)) == 0, "Wrong investment time"); // Term time is currently in days uint256 passiveDays = (_unlockTime.div(secondsInDay)); uint256 interestOnInvestment = getInterestRate(_amount, passiveDays); uint256 currentInvestor = passiveInvestorIndex; passiveInvestorIndex++; passiveInvestors[currentInvestor] = PassiveIncome( _msgSender(), _amount, interestOnInvestment, block.timestamp, block.timestamp.add(secondsInDay.mul(passiveDays)), 1, false, passiveDays ); emit Transfer( _msgSender(), address(1), _amount ); emit Transfer( address(1), address(1), interestOnInvestment.mul(passiveDays) ); emit PassiveDeposit( _msgSender(), _amount, currentInvestor, block.timestamp.add((secondsInDay * passiveDays)), passiveInvestors[currentInvestor].dailyPassiveIncome, passiveInvestors[currentInvestor].investmentTimeStamp ); _balances[_msgSender()] = _balances[_msgSender()].sub(_amount); _balances[address(1)] = _balances[address(1)].add((interestOnInvestment.mul(passiveDays)).add(_amount)); _totalSupply = _totalSupply.sub(_amount); return (currentInvestor); } function releasePassiveIncome(uint256 _passiveIncomeID) external returns (bool success) { require(passiveInvestors[_passiveIncomeID].investorAddress2 == _msgSender(), "Only the investor can claim the investment"); require(passiveInvestors[_passiveIncomeID].spent2 == false, "The investment is already claimed"); require(passiveInvestors[_passiveIncomeID].investmentTimeStamp.add(120) < block.timestamp, "Unlock time for the investment did not mature"); require(passiveInvestors[_passiveIncomeID].investmentTimeStamp.add(( secondsInDay.mul(passiveInvestors[_passiveIncomeID].day))) < block.timestamp, "Unlock time for the investment did not pass"); require(passiveInvestors[_passiveIncomeID].day <= passiveInvestors[_passiveIncomeID].Days.add(1), "The investment is already claimed"); uint256 totalReward = 0; uint256 numberOfDaysHeld = (block.timestamp.sub(passiveInvestors[_passiveIncomeID].investmentTimeStamp)).div(secondsInDay); if(numberOfDaysHeld >= passiveInvestors[_passiveIncomeID].Days){ passiveInvestors[_passiveIncomeID].spent2 = true; numberOfDaysHeld = passiveInvestors[_passiveIncomeID].Days; totalReward = passiveInvestors[_passiveIncomeID].investedAmount2; } uint numberOfDaysOwed = numberOfDaysHeld.sub((passiveInvestors[_passiveIncomeID].day.sub(1))); uint totalDailyPassiveIncome = passiveInvestors[_passiveIncomeID].dailyPassiveIncome.mul(numberOfDaysOwed); passiveInvestors[_passiveIncomeID].day = numberOfDaysHeld.add(1); totalReward = totalReward.add(totalDailyPassiveIncome); if(totalReward > 0){ _totalSupply = _totalSupply.add(totalReward); _balances[address(1)] = _balances[address(1)].sub(totalReward); _balances[_msgSender()] = _balances[_msgSender()].add(totalReward); emit Transfer( address(1), _msgSender(), totalReward ); emit PassiveSpent( _msgSender(), totalReward ); return true; } else{ revert( "There is no total reward earned." ); } } function getPassiveDetails (uint _passiveIncomeID) external view returns ( address investorAddress2, uint256 investedAmount2, uint256 dailyPassiveIncome, uint256 investmentTimeStamp, uint256 investmentUnlocktime2, uint256 day, bool spent2 ){ return( passiveInvestors[_passiveIncomeID].investorAddress2, passiveInvestors[_passiveIncomeID].investedAmount2, passiveInvestors[_passiveIncomeID].dailyPassiveIncome, passiveInvestors[_passiveIncomeID].investmentTimeStamp, passiveInvestors[_passiveIncomeID].investmentUnlocktime2, passiveInvestors[_passiveIncomeID].day, passiveInvestors[_passiveIncomeID].spent2 ); } function getPassiveIncomeDay(uint256 _passiveIncomeID) external view returns (uint256) { return(passiveInvestors[_passiveIncomeID].day); } function getPassiveIncomeStatus(uint256 _passiveIncomeID) external view returns (bool) { return (passiveInvestors[_passiveIncomeID].spent2); } function getPassiveInvestmentTerm(uint256 _passiveIncomeID) external view returns (uint256){ return (passiveInvestors[_passiveIncomeID].investmentUnlocktime2); } function getPassiveNumberOfDays (uint _passiveIncomeID) external view returns (uint256){ return (block.timestamp.sub(passiveInvestors[_passiveIncomeID].investmentTimeStamp)).div(secondsInDay); } function getPassiveInvestmentTimeStamp(uint256 _passiveIncomeID) external view returns (uint256){ return (passiveInvestors[_passiveIncomeID].investmentTimeStamp); } function getBlockTimestamp () external view returns (uint blockTimestamp){ return block.timestamp; } function getInterestRate(uint256 _investment, uint _term) public view returns (uint256 rate) { require(_investment < _totalSupply, "The investment is too large"); uint256 Precentege = _term.mul(23).mul(Percent).div(365); uint256 interestoninvestment = Precentege.div(100).mul(_investment).div(_term); return (interestoninvestment.div(Percent)); } function getSimulatedDailyIncome (uint _passiveIncomeID) external view returns ( uint _numberOfDaysHeld, uint _numberOfDaysOwed, uint _totalDailyPassiveIncome, uint _dailyPassiveIncome, uint _totalReward, uint _day, bool _spent ){ _spent = false; _numberOfDaysHeld = (block.timestamp - passiveInvestors[_passiveIncomeID].investmentTimeStamp) / secondsInDay; if(_numberOfDaysHeld > passiveInvestors[_passiveIncomeID].day){ _numberOfDaysHeld = passiveInvestors[_passiveIncomeID].day; _totalReward = passiveInvestors[_passiveIncomeID].investedAmount2; _spent = true; } _numberOfDaysOwed = _numberOfDaysHeld - (passiveInvestors[_passiveIncomeID].day - 1); _totalDailyPassiveIncome = passiveInvestors[_passiveIncomeID].dailyPassiveIncome * _numberOfDaysOwed; _day = _numberOfDaysHeld.add(1); _totalReward = _totalReward.add(_totalDailyPassiveIncome); _dailyPassiveIncome = passiveInvestors[_passiveIncomeID].dailyPassiveIncome; return ( _numberOfDaysHeld, _numberOfDaysOwed, _totalDailyPassiveIncome, _dailyPassiveIncome, _totalReward, _day, _spent ); } }
pragma solidity ^0.5.0; /** * @dev Wrappers over Solidity's arithmetic operations with added overflow * checks. * * Arithmetic operations in Solidity wrap on overflow. This can easily result * in bugs, because programmers usually assume that an overflow raises an * error, which is the standard behavior in high level programming languages. * `SafeMath` restores this intuition by reverting the transaction when an * operation overflows. * * Using this library instead of the unchecked operations eliminates an entire * class of bugs, so it's recommended to use it always. */ library SafeMath { /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * - Addition cannot overflow. */ function add(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns the subtraction of two unsigned integers, reverting on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. */ function sub(uint256 a, uint256 b) internal pure returns (uint256) { return sub(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns the subtraction of two unsigned integers, reverting with custom message on * overflow (when the result is negative). * * Counterpart to Solidity's `-` operator. * * Requirements: * - Subtraction cannot overflow. * * NOTE: This is a feature of the next version of OpenZeppelin Contracts. * @dev Get it via `npm install @openzeppelin/contracts@next`. */ function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Returns the multiplication of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `*` operator. * * Requirements: * - Multiplication cannot overflow. */ function mul(uint256 a, uint256 b) internal pure returns (uint256) { // Gas optimization: this is cheaper than requiring 'a' not being zero, but the // benefit is lost if 'b' is also tested. // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522 if (a == 0) { return 0; } uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /** * @dev Returns the integer division of two unsigned integers. Reverts on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function div(uint256 a, uint256 b) internal pure returns (uint256) { return div(a, b, "SafeMath: division by zero"); } /** * @dev Returns the integer division of two unsigned integers. Reverts with custom message on * division by zero. The result is rounded towards zero. * * Counterpart to Solidity's `/` operator. Note: this function uses a * `revert` opcode (which leaves remaining gas untouched) while Solidity * uses an invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. * NOTE: This is a feature of the next version of OpenZeppelin Contracts. * @dev Get it via `npm install @openzeppelin/contracts@next`. */ function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { // Solidity only automatically asserts when dividing by 0 require(b > 0, errorMessage); uint256 c = a / b; // assert(a == b * c + a % b); // There is no case in which this doesn't hold return c; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. */ function mod(uint256 a, uint256 b) internal pure returns (uint256) { return mod(a, b, "SafeMath: modulo by zero"); } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * - The divisor cannot be zero. * * NOTE: This is a feature of the next version of OpenZeppelin Contracts. * @dev Get it via `npm install @openzeppelin/contracts@next`. */ function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b != 0, errorMessage); return a % b; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"passiveInvestorIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getPassiveInvestmentTerm","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getSimulatedDailyIncome","outputs":[{"internalType":"uint256","name":"_numberOfDaysHeld","type":"uint256"},{"internalType":"uint256","name":"_numberOfDaysOwed","type":"uint256"},{"internalType":"uint256","name":"_totalDailyPassiveIncome","type":"uint256"},{"internalType":"uint256","name":"_dailyPassiveIncome","type":"uint256"},{"internalType":"uint256","name":"_totalReward","type":"uint256"},{"internalType":"uint256","name":"_day","type":"uint256"},{"internalType":"bool","name":"_spent","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minForPassive","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fundsWallet","outputs":[{"internalType":"address payable","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getPassiveIncomeDay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"standard","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getBlockTimestamp","outputs":[{"internalType":"uint256","name":"blockTimestamp","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"interestRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getPassiveInvestmentTimeStamp","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Percent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256","name":"_unlockTime","type":"uint256"}],"name":"makePassiveIncomeInvestment","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_investment","type":"uint256"},{"internalType":"uint256","name":"_term","type":"uint256"}],"name":"getInterestRate","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxForPassive","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getPassiveDetails","outputs":[{"internalType":"address","name":"investorAddress2","type":"address"},{"internalType":"uint256","name":"investedAmount2","type":"uint256"},{"internalType":"uint256","name":"dailyPassiveIncome","type":"uint256"},{"internalType":"uint256","name":"investmentTimeStamp","type":"uint256"},{"internalType":"uint256","name":"investmentUnlocktime2","type":"uint256"},{"internalType":"uint256","name":"day","type":"uint256"},{"internalType":"bool","name":"spent2","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getPassiveIncomeStatus","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalInvestmentAfterInterest","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"getPassiveNumberOfDays","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_passiveIncomeID","type":"uint256"}],"name":"releasePassiveIncome","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address payable","name":"_fundsWallet","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_investor2","type":"address"},{"indexed":false,"internalType":"uint256","name":"_investmentValue2","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_ID2","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_unlocktime2","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_dailyIncome","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"_investmentTime","type":"uint256"}],"name":"PassiveDeposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_acclaimer2","type":"address"},{"indexed":true,"internalType":"uint256","name":"_amout2","type":"uint256"}],"name":"PassiveSpent","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
608060405260016002556907695a92c20d6fe000006003556a02116545850052128000006004556b01743b34e18439b50200000060055534801561004257600080fd5b50604051611eea380380611eea8339818101604052602081101561006557600080fd5b50516005546000818155600680546001600160a01b0319166001600160a01b0385161790553380825260086020908152604080842085905560018085527fad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f9490945580519485525191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350611de08061010a6000396000f3fe6080604052600436106101d85760003560e01c8063796b89b911610102578063c6dfa13f11610095578063e04a42aa11610064578063e04a42aa146106e7578063e546c0ca14610711578063fa52b0e014610726578063ffabca9414610750576101d8565b8063c6dfa13f146105f9578063d62c769614610629578063d69a29861461063e578063dd62ed3e146106ac576101d8565b80639b88bf28116100d15780639b88bf2814610542578063a457c2d714610557578063a9059cbb14610590578063b79dff1d146105c9576101d8565b8063796b89b9146104ee5780637c3a00fd146105035780638185de3c1461051857806395d89b4114610201576101d8565b80632194f3a21161017a57806342966c681161014957806342966c68146104525780634965d5d81461047c5780635a3b7e42146104a657806370a08231146104bb576101d8565b80632194f3a21461039057806323b872dd146103c1578063313ce567146104045780633950935114610419576101d8565b80630a8d51c7116101b65780630a8d51c7146102d857806318160ddd146103025780631c6fcf7c146103175780631f005e8c1461037b576101d8565b8063014a8231146101da57806306fdde0314610201578063095ea7b31461028b575b005b3480156101e657600080fd5b506101ef61077a565b60408051918252519081900360200190f35b34801561020d57600080fd5b50610216610780565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610250578181015183820152602001610238565b50505050905090810190601f16801561027d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029757600080fd5b506102c4600480360360408110156102ae57600080fd5b506001600160a01b0381351690602001356107a1565b604080519115158252519081900360200190f35b3480156102e457600080fd5b506101ef600480360360208110156102fb57600080fd5b50356107bf565b34801561030e57600080fd5b506101ef6107d7565b34801561032357600080fd5b506103416004803603602081101561033a57600080fd5b50356107dd565b604080519788526020880196909652868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b34801561038757600080fd5b506101ef61089a565b34801561039c57600080fd5b506103a56108a0565b604080516001600160a01b039092168252519081900360200190f35b3480156103cd57600080fd5b506102c4600480360360608110156103e457600080fd5b506001600160a01b038135811691602081013590911690604001356108af565b34801561041057600080fd5b506101ef610924565b34801561042557600080fd5b506102c46004803603604081101561043c57600080fd5b506001600160a01b038135169060200135610929565b34801561045e57600080fd5b506101d86004803603602081101561047557600080fd5b503561097d565b34801561048857600080fd5b506101ef6004803603602081101561049f57600080fd5b5035610991565b3480156104b257600080fd5b506102166109a6565b3480156104c757600080fd5b506101ef600480360360208110156104de57600080fd5b50356001600160a01b03166109cd565b3480156104fa57600080fd5b506101ef6109e8565b34801561050f57600080fd5b506101ef6109ec565b34801561052457600080fd5b506101ef6004803603602081101561053b57600080fd5b50356109f1565b34801561054e57600080fd5b506101ef610a06565b34801561056357600080fd5b506102c46004803603604081101561057a57600080fd5b506001600160a01b038135169060200135610a0e565b34801561059c57600080fd5b506102c4600480360360408110156105b357600080fd5b506001600160a01b038135169060200135610a62565b3480156105d557600080fd5b506101ef600480360360408110156105ec57600080fd5b5080359060200135610a8c565b34801561060557600080fd5b506101ef6004803603604081101561061c57600080fd5b5080359060200135610f23565b34801561063557600080fd5b506101ef610fef565b34801561064a57600080fd5b506106686004803603602081101561066157600080fd5b5035610ff5565b604080516001600160a01b0390981688526020880196909652868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b3480156106b857600080fd5b506101ef600480360360408110156106cf57600080fd5b506001600160a01b038135811691602001351661103f565b3480156106f357600080fd5b506102c46004803603602081101561070a57600080fd5b503561106a565b34801561071d57600080fd5b506101ef611082565b34801561073257600080fd5b506101ef6004803603602081101561074957600080fd5b5035611088565b34801561075c57600080fd5b506102c46004803603602081101561077357600080fd5b50356110b4565b60025481565b60405180604001604052806005815260200164504958425960d81b81525081565b60006107b56107ae611565565b8484611569565b5060015b92915050565b6000818152600760205260409020600401545b919050565b60005490565b600081815260076020526040812060038101546005909101546201518042929092039190910491908190819081908190819087111561083657506000878152600760205260409020600581015460019182015490975092505b6000888152600760205260409020600581015460029091015460019189038201975087029550610867908890611655565b9150610879838663ffffffff61165516565b60008981526007602052604090206002015494509250919395979092949650565b60035481565b6006546001600160a01b031681565b60006108bc8484846116b6565b61091a846108c8611565565b6001600160a01b0387166000908152600960205260408120610915918791906108ef611565565b6001600160a01b031681526020810191909152604001600020549063ffffffff6117e816565b611569565b5060019392505050565b601281565b60006107b5610936611565565b846109158560096000610947611565565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61165516565b61098e610988611565565b8261182a565b50565b60009081526007602052604090206005015490565b6040518060400160405280600b81526020016a2824ac212c902a37b5b2b760a91b81525081565b6001600160a01b031660009081526008602052604090205490565b4290565b601781565b60009081526007602052604090206003015490565b633b9aca0081565b60006107b5610a1b611565565b846109158560096000610a2c611565565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff6117e816565b60006001600160a01b038316301415610a7a57600080fd5b6107b5610a85611565565b84846116b6565b60008260086000610a9b611565565b6001600160a01b03166001600160a01b03168152602001908152602001600020541015610af95760405162461bcd60e51b8152600401808060200182810382526026815260200180611c006026913960400191505060405180910390fd5b600354831015610b3a5760405162461bcd60e51b8152600401808060200182810382526035815260200180611d536035913960400191505060405180910390fd5b600454831115610b7b5760405162461bcd60e51b8152600401808060200182810382526038815260200180611b5a6038913960400191505060405180910390fd5b610b906201518061016d63ffffffff6118fb16565b821115610bce5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c91602f913960400191505060405180910390fd5b610be262015180600263ffffffff6118fb16565b8210158015610c015750610bff826201518063ffffffff61195416565b155b610c4a576040805162461bcd60e51b815260206004820152601560248201527457726f6e6720696e766573746d656e742074696d6560581b604482015290519081900360640190fd5b6000610c5f836201518063ffffffff61199616565b90506000610c6d8583610f23565b60028054600181019091556040805161010081019091529192509080610c91611565565b6001600160a01b031681526020810188905260408101849052426060820152608001610cd6610cc9620151808763ffffffff6118fb16565b429063ffffffff61165516565b815260016020808301829052600060408085018290526060948501899052868252600780845291819020865181546001600160a01b0319166001600160a01b03909116178155928601518385015585015160028301559284015160038201556080840151600482015560a0840151600582015560c084015160068201805460ff191691151591909117905560e0909301519290910191909155610d77611565565b6001600160a01b0316600080516020611cc0833981519152886040518082815260200191505060405180910390a3600180600080516020611cc0833981519152610dc7858763ffffffff6118fb16565b60408051918252519081900360200190a3610de0611565565b6001600160a01b03167f1e05593c042a009a22fee915b0caedc0b76f69240c310d199e12de1ee1d513ca8783610e214262015180890263ffffffff61165516565b60008681526007602090815260409182902060028101546003909101548351968752918601949094528482019290925260608401929092526080830152519081900360a00190a2610e7886600860006108ef611565565b60086000610e84611565565b6001600160a01b03168152602081019190915260400160002055610ee7610ec187610eb5858763ffffffff6118fb16565b9063ffffffff61165516565b60016000526008602052600080516020611c26833981519152549063ffffffff61165516565b600160009081526008602052600080516020611c268339815191529190915554610f17908763ffffffff6117e816565b60005595945050505050565b600080548310610f7a576040805162461bcd60e51b815260206004820152601b60248201527f54686520696e766573746d656e7420697320746f6f206c617267650000000000604482015290519081900360640190fd5b6000610fb361016d610fa7633b9aca00610f9b87601763ffffffff6118fb16565b9063ffffffff6118fb16565b9063ffffffff61199616565b90506000610fd084610fa787610f9b86606463ffffffff61199616565b9050610fe681633b9aca0063ffffffff61199616565b95945050505050565b60045481565b60009081526007602052604090208054600182015460028301546003840154600485015460058601546006909601546001600160a01b039095169693959294919390929160ff1690565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b60009081526007602052604090206006015460ff1690565b60015481565b6000818152600760205260408120600301546107b9906201518090610fa790429063ffffffff6117e816565b60006110be611565565b6000838152600760205260409020546001600160a01b039081169116146111165760405162461bcd60e51b815260040180806020018281038252602a815260200180611c46602a913960400191505060405180910390fd5b60008281526007602052604090206006015460ff16156111675760405162461bcd60e51b8152600401808060200182810382526021815260200180611bb46021913960400191505060405180910390fd5b600082815260076020526040902060030154429061118c90607863ffffffff61165516565b106111c85760405162461bcd60e51b815260040180806020018281038252602d815260200180611d01602d913960400191505060405180910390fd5b6000828152600760205260409020600501544290611212906111f490620151809063ffffffff6118fb16565b6000858152600760205260409020600301549063ffffffff61165516565b1061124e5760405162461bcd60e51b815260040180806020018281038252602b815260200180611bd5602b913960400191505060405180910390fd5b6000828152600760208190526040909120015461127290600163ffffffff61165516565b60008381526007602052604090206005015411156112c15760405162461bcd60e51b8152600401808060200182810382526021815260200180611bb46021913960400191505060405180910390fd5b60008281526007602052604081206003015481906112ef906201518090610fa790429063ffffffff6117e816565b600085815260076020819052604090912001549091508110611339575050600082815260076020819052604090912060068101805460ff1916600190811790915591810154910154905b60008481526007602052604081206005015461136d9061136090600163ffffffff6117e816565b839063ffffffff6117e816565b60008681526007602052604081206002015491925090611393908363ffffffff6118fb16565b90506113a683600163ffffffff61165516565b6000878152600760205260409020600501556113c8848263ffffffff61165516565b93508315611518576000546113e3908563ffffffff61165516565b6000908155600190526008602052600080516020611c2683398151915254611411908563ffffffff6117e816565b6001600090815260086020819052600080516020611c2683398151915292909255611466918691611440611565565b6001600160a01b031681526020810191909152604001600020549063ffffffff61165516565b60086000611472611565565b6001600160a01b03168152602081019190915260400160002055611494611565565b6001600160a01b031660016001600160a01b0316600080516020611cc0833981519152866040518082815260200191505060405180910390a3836114d6611565565b6001600160a01b03167f1ecbcbca3558b6aacfb8dac9579c76a3e2901314a1239e731b4a6fde434e5e4060405160405180910390a360019450505050506107d2565b6040805162461bcd60e51b815260206004820181905260248201527f5468657265206973206e6f20746f74616c20726577617264206561726e65642e604482015290519081900360640190fd5b3390565b6001600160a01b0383166115ae5760405162461bcd60e51b8152600401808060200182810382526024815260200180611d886024913960400191505060405180910390fd5b6001600160a01b0382166115f35760405162461bcd60e51b8152600401808060200182810382526022815260200180611b926022913960400191505060405180910390fd5b6001600160a01b03808416600081815260096020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000828201838110156116af576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0383166116fb5760405162461bcd60e51b8152600401808060200182810382526025815260200180611d2e6025913960400191505060405180910390fd5b6001600160a01b0382166117405760405162461bcd60e51b8152600401808060200182810382526023815260200180611b376023913960400191505060405180910390fd5b6001600160a01b038316600090815260086020526040902054611769908263ffffffff6117e816565b6001600160a01b03808516600090815260086020526040808220939093559084168152205461179e908263ffffffff61165516565b6001600160a01b038084166000818152600860209081526040918290209490945580518581529051919392871692600080516020611cc083398151915292918290030190a3505050565b60006116af83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506119d8565b6001600160a01b03821661186f5760405162461bcd60e51b8152600401808060200182810382526021815260200180611ce06021913960400191505060405180910390fd5b6001600160a01b038216600090815260086020526040902054611898908263ffffffff6117e816565b6001600160a01b038316600090815260086020526040812091909155546118c5908263ffffffff6117e816565b60009081556040805183815290516001600160a01b03851691600080516020611cc0833981519152919081900360200190a35050565b60008261190a575060006107b9565b8282028284828161191757fe5b04146116af5760405162461bcd60e51b8152600401808060200182810382526021815260200180611c706021913960400191505060405180910390fd5b60006116af83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611a6f565b60006116af83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611ad1565b60008184841115611a675760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a2c578181015183820152602001611a14565b50505050905090810190601f168015611a595780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183611abe5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611a2c578181015183820152602001611a14565b50828481611ac857fe5b06949350505050565b60008183611b205760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611a2c578181015183820152602001611a14565b506000838581611b2c57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373496e766573746d656e7420616d6f756e742073686f756c6420626520736d616c6c6572207468616e20322c3530302c30303020504958425945524332303a20617070726f766520746f20746865207a65726f206164647265737354686520696e766573746d656e7420697320616c726561647920636c61696d6564556e6c6f636b2074696d6520666f722074686520696e766573746d656e7420646964206e6f742070617373596f7520206861766520696e737566666963656e7420616d6f756e74206f6620746f6b656e73ad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f4f6e6c792074686520696e766573746f722063616e20636c61696d2074686520696e766573746d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e766573746d656e74207465726d2073686f756c6420626520736d616c6c6572207468616e203336352064617973ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f2061646472657373556e6c6f636b2074696d6520666f722074686520696e766573746d656e7420646964206e6f74206d617475726545524332303a207472616e736665722066726f6d20746865207a65726f2061646472657373496e766573746d656e7420616d6f756e742073686f756c642062652067726561746572207468616e2033352c30303020504958425945524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a723158205ea0a7c2fa710593f2b68a3e3995743a380513b6bcabdff8f4daedc64510220364736f6c634300050b00320000000000000000000000003332769d8bd3d6291c1d7a08c353b3f459ab7d8a
Deployed Bytecode
0x6080604052600436106101d85760003560e01c8063796b89b911610102578063c6dfa13f11610095578063e04a42aa11610064578063e04a42aa146106e7578063e546c0ca14610711578063fa52b0e014610726578063ffabca9414610750576101d8565b8063c6dfa13f146105f9578063d62c769614610629578063d69a29861461063e578063dd62ed3e146106ac576101d8565b80639b88bf28116100d15780639b88bf2814610542578063a457c2d714610557578063a9059cbb14610590578063b79dff1d146105c9576101d8565b8063796b89b9146104ee5780637c3a00fd146105035780638185de3c1461051857806395d89b4114610201576101d8565b80632194f3a21161017a57806342966c681161014957806342966c68146104525780634965d5d81461047c5780635a3b7e42146104a657806370a08231146104bb576101d8565b80632194f3a21461039057806323b872dd146103c1578063313ce567146104045780633950935114610419576101d8565b80630a8d51c7116101b65780630a8d51c7146102d857806318160ddd146103025780631c6fcf7c146103175780631f005e8c1461037b576101d8565b8063014a8231146101da57806306fdde0314610201578063095ea7b31461028b575b005b3480156101e657600080fd5b506101ef61077a565b60408051918252519081900360200190f35b34801561020d57600080fd5b50610216610780565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610250578181015183820152602001610238565b50505050905090810190601f16801561027d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561029757600080fd5b506102c4600480360360408110156102ae57600080fd5b506001600160a01b0381351690602001356107a1565b604080519115158252519081900360200190f35b3480156102e457600080fd5b506101ef600480360360208110156102fb57600080fd5b50356107bf565b34801561030e57600080fd5b506101ef6107d7565b34801561032357600080fd5b506103416004803603602081101561033a57600080fd5b50356107dd565b604080519788526020880196909652868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b34801561038757600080fd5b506101ef61089a565b34801561039c57600080fd5b506103a56108a0565b604080516001600160a01b039092168252519081900360200190f35b3480156103cd57600080fd5b506102c4600480360360608110156103e457600080fd5b506001600160a01b038135811691602081013590911690604001356108af565b34801561041057600080fd5b506101ef610924565b34801561042557600080fd5b506102c46004803603604081101561043c57600080fd5b506001600160a01b038135169060200135610929565b34801561045e57600080fd5b506101d86004803603602081101561047557600080fd5b503561097d565b34801561048857600080fd5b506101ef6004803603602081101561049f57600080fd5b5035610991565b3480156104b257600080fd5b506102166109a6565b3480156104c757600080fd5b506101ef600480360360208110156104de57600080fd5b50356001600160a01b03166109cd565b3480156104fa57600080fd5b506101ef6109e8565b34801561050f57600080fd5b506101ef6109ec565b34801561052457600080fd5b506101ef6004803603602081101561053b57600080fd5b50356109f1565b34801561054e57600080fd5b506101ef610a06565b34801561056357600080fd5b506102c46004803603604081101561057a57600080fd5b506001600160a01b038135169060200135610a0e565b34801561059c57600080fd5b506102c4600480360360408110156105b357600080fd5b506001600160a01b038135169060200135610a62565b3480156105d557600080fd5b506101ef600480360360408110156105ec57600080fd5b5080359060200135610a8c565b34801561060557600080fd5b506101ef6004803603604081101561061c57600080fd5b5080359060200135610f23565b34801561063557600080fd5b506101ef610fef565b34801561064a57600080fd5b506106686004803603602081101561066157600080fd5b5035610ff5565b604080516001600160a01b0390981688526020880196909652868601949094526060860192909252608085015260a0840152151560c0830152519081900360e00190f35b3480156106b857600080fd5b506101ef600480360360408110156106cf57600080fd5b506001600160a01b038135811691602001351661103f565b3480156106f357600080fd5b506102c46004803603602081101561070a57600080fd5b503561106a565b34801561071d57600080fd5b506101ef611082565b34801561073257600080fd5b506101ef6004803603602081101561074957600080fd5b5035611088565b34801561075c57600080fd5b506102c46004803603602081101561077357600080fd5b50356110b4565b60025481565b60405180604001604052806005815260200164504958425960d81b81525081565b60006107b56107ae611565565b8484611569565b5060015b92915050565b6000818152600760205260409020600401545b919050565b60005490565b600081815260076020526040812060038101546005909101546201518042929092039190910491908190819081908190819087111561083657506000878152600760205260409020600581015460019182015490975092505b6000888152600760205260409020600581015460029091015460019189038201975087029550610867908890611655565b9150610879838663ffffffff61165516565b60008981526007602052604090206002015494509250919395979092949650565b60035481565b6006546001600160a01b031681565b60006108bc8484846116b6565b61091a846108c8611565565b6001600160a01b0387166000908152600960205260408120610915918791906108ef611565565b6001600160a01b031681526020810191909152604001600020549063ffffffff6117e816565b611569565b5060019392505050565b601281565b60006107b5610936611565565b846109158560096000610947611565565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61165516565b61098e610988611565565b8261182a565b50565b60009081526007602052604090206005015490565b6040518060400160405280600b81526020016a2824ac212c902a37b5b2b760a91b81525081565b6001600160a01b031660009081526008602052604090205490565b4290565b601781565b60009081526007602052604090206003015490565b633b9aca0081565b60006107b5610a1b611565565b846109158560096000610a2c611565565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff6117e816565b60006001600160a01b038316301415610a7a57600080fd5b6107b5610a85611565565b84846116b6565b60008260086000610a9b611565565b6001600160a01b03166001600160a01b03168152602001908152602001600020541015610af95760405162461bcd60e51b8152600401808060200182810382526026815260200180611c006026913960400191505060405180910390fd5b600354831015610b3a5760405162461bcd60e51b8152600401808060200182810382526035815260200180611d536035913960400191505060405180910390fd5b600454831115610b7b5760405162461bcd60e51b8152600401808060200182810382526038815260200180611b5a6038913960400191505060405180910390fd5b610b906201518061016d63ffffffff6118fb16565b821115610bce5760405162461bcd60e51b815260040180806020018281038252602f815260200180611c91602f913960400191505060405180910390fd5b610be262015180600263ffffffff6118fb16565b8210158015610c015750610bff826201518063ffffffff61195416565b155b610c4a576040805162461bcd60e51b815260206004820152601560248201527457726f6e6720696e766573746d656e742074696d6560581b604482015290519081900360640190fd5b6000610c5f836201518063ffffffff61199616565b90506000610c6d8583610f23565b60028054600181019091556040805161010081019091529192509080610c91611565565b6001600160a01b031681526020810188905260408101849052426060820152608001610cd6610cc9620151808763ffffffff6118fb16565b429063ffffffff61165516565b815260016020808301829052600060408085018290526060948501899052868252600780845291819020865181546001600160a01b0319166001600160a01b03909116178155928601518385015585015160028301559284015160038201556080840151600482015560a0840151600582015560c084015160068201805460ff191691151591909117905560e0909301519290910191909155610d77611565565b6001600160a01b0316600080516020611cc0833981519152886040518082815260200191505060405180910390a3600180600080516020611cc0833981519152610dc7858763ffffffff6118fb16565b60408051918252519081900360200190a3610de0611565565b6001600160a01b03167f1e05593c042a009a22fee915b0caedc0b76f69240c310d199e12de1ee1d513ca8783610e214262015180890263ffffffff61165516565b60008681526007602090815260409182902060028101546003909101548351968752918601949094528482019290925260608401929092526080830152519081900360a00190a2610e7886600860006108ef611565565b60086000610e84611565565b6001600160a01b03168152602081019190915260400160002055610ee7610ec187610eb5858763ffffffff6118fb16565b9063ffffffff61165516565b60016000526008602052600080516020611c26833981519152549063ffffffff61165516565b600160009081526008602052600080516020611c268339815191529190915554610f17908763ffffffff6117e816565b60005595945050505050565b600080548310610f7a576040805162461bcd60e51b815260206004820152601b60248201527f54686520696e766573746d656e7420697320746f6f206c617267650000000000604482015290519081900360640190fd5b6000610fb361016d610fa7633b9aca00610f9b87601763ffffffff6118fb16565b9063ffffffff6118fb16565b9063ffffffff61199616565b90506000610fd084610fa787610f9b86606463ffffffff61199616565b9050610fe681633b9aca0063ffffffff61199616565b95945050505050565b60045481565b60009081526007602052604090208054600182015460028301546003840154600485015460058601546006909601546001600160a01b039095169693959294919390929160ff1690565b6001600160a01b03918216600090815260096020908152604080832093909416825291909152205490565b60009081526007602052604090206006015460ff1690565b60015481565b6000818152600760205260408120600301546107b9906201518090610fa790429063ffffffff6117e816565b60006110be611565565b6000838152600760205260409020546001600160a01b039081169116146111165760405162461bcd60e51b815260040180806020018281038252602a815260200180611c46602a913960400191505060405180910390fd5b60008281526007602052604090206006015460ff16156111675760405162461bcd60e51b8152600401808060200182810382526021815260200180611bb46021913960400191505060405180910390fd5b600082815260076020526040902060030154429061118c90607863ffffffff61165516565b106111c85760405162461bcd60e51b815260040180806020018281038252602d815260200180611d01602d913960400191505060405180910390fd5b6000828152600760205260409020600501544290611212906111f490620151809063ffffffff6118fb16565b6000858152600760205260409020600301549063ffffffff61165516565b1061124e5760405162461bcd60e51b815260040180806020018281038252602b815260200180611bd5602b913960400191505060405180910390fd5b6000828152600760208190526040909120015461127290600163ffffffff61165516565b60008381526007602052604090206005015411156112c15760405162461bcd60e51b8152600401808060200182810382526021815260200180611bb46021913960400191505060405180910390fd5b60008281526007602052604081206003015481906112ef906201518090610fa790429063ffffffff6117e816565b600085815260076020819052604090912001549091508110611339575050600082815260076020819052604090912060068101805460ff1916600190811790915591810154910154905b60008481526007602052604081206005015461136d9061136090600163ffffffff6117e816565b839063ffffffff6117e816565b60008681526007602052604081206002015491925090611393908363ffffffff6118fb16565b90506113a683600163ffffffff61165516565b6000878152600760205260409020600501556113c8848263ffffffff61165516565b93508315611518576000546113e3908563ffffffff61165516565b6000908155600190526008602052600080516020611c2683398151915254611411908563ffffffff6117e816565b6001600090815260086020819052600080516020611c2683398151915292909255611466918691611440611565565b6001600160a01b031681526020810191909152604001600020549063ffffffff61165516565b60086000611472611565565b6001600160a01b03168152602081019190915260400160002055611494611565565b6001600160a01b031660016001600160a01b0316600080516020611cc0833981519152866040518082815260200191505060405180910390a3836114d6611565565b6001600160a01b03167f1ecbcbca3558b6aacfb8dac9579c76a3e2901314a1239e731b4a6fde434e5e4060405160405180910390a360019450505050506107d2565b6040805162461bcd60e51b815260206004820181905260248201527f5468657265206973206e6f20746f74616c20726577617264206561726e65642e604482015290519081900360640190fd5b3390565b6001600160a01b0383166115ae5760405162461bcd60e51b8152600401808060200182810382526024815260200180611d886024913960400191505060405180910390fd5b6001600160a01b0382166115f35760405162461bcd60e51b8152600401808060200182810382526022815260200180611b926022913960400191505060405180910390fd5b6001600160a01b03808416600081815260096020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6000828201838110156116af576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6001600160a01b0383166116fb5760405162461bcd60e51b8152600401808060200182810382526025815260200180611d2e6025913960400191505060405180910390fd5b6001600160a01b0382166117405760405162461bcd60e51b8152600401808060200182810382526023815260200180611b376023913960400191505060405180910390fd5b6001600160a01b038316600090815260086020526040902054611769908263ffffffff6117e816565b6001600160a01b03808516600090815260086020526040808220939093559084168152205461179e908263ffffffff61165516565b6001600160a01b038084166000818152600860209081526040918290209490945580518581529051919392871692600080516020611cc083398151915292918290030190a3505050565b60006116af83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506119d8565b6001600160a01b03821661186f5760405162461bcd60e51b8152600401808060200182810382526021815260200180611ce06021913960400191505060405180910390fd5b6001600160a01b038216600090815260086020526040902054611898908263ffffffff6117e816565b6001600160a01b038316600090815260086020526040812091909155546118c5908263ffffffff6117e816565b60009081556040805183815290516001600160a01b03851691600080516020611cc0833981519152919081900360200190a35050565b60008261190a575060006107b9565b8282028284828161191757fe5b04146116af5760405162461bcd60e51b8152600401808060200182810382526021815260200180611c706021913960400191505060405180910390fd5b60006116af83836040518060400160405280601881526020017f536166654d6174683a206d6f64756c6f206279207a65726f0000000000000000815250611a6f565b60006116af83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250611ad1565b60008184841115611a675760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611a2c578181015183820152602001611a14565b50505050905090810190601f168015611a595780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b60008183611abe5760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611a2c578181015183820152602001611a14565b50828481611ac857fe5b06949350505050565b60008183611b205760405162461bcd60e51b8152602060048201818152835160248401528351909283926044909101919085019080838360008315611a2c578181015183820152602001611a14565b506000838581611b2c57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f2061646472657373496e766573746d656e7420616d6f756e742073686f756c6420626520736d616c6c6572207468616e20322c3530302c30303020504958425945524332303a20617070726f766520746f20746865207a65726f206164647265737354686520696e766573746d656e7420697320616c726561647920636c61696d6564556e6c6f636b2074696d6520666f722074686520696e766573746d656e7420646964206e6f742070617373596f7520206861766520696e737566666963656e7420616d6f756e74206f6620746f6b656e73ad67d757c34507f157cacfa2e3153e9f260a2244f30428821be7be64587ac55f4f6e6c792074686520696e766573746f722063616e20636c61696d2074686520696e766573746d656e74536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77496e766573746d656e74207465726d2073686f756c6420626520736d616c6c6572207468616e203336352064617973ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef45524332303a206275726e2066726f6d20746865207a65726f2061646472657373556e6c6f636b2074696d6520666f722074686520696e766573746d656e7420646964206e6f74206d617475726545524332303a207472616e736665722066726f6d20746865207a65726f2061646472657373496e766573746d656e7420616d6f756e742073686f756c642062652067726561746572207468616e2033352c30303020504958425945524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a723158205ea0a7c2fa710593f2b68a3e3995743a380513b6bcabdff8f4daedc64510220364736f6c634300050b0032
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000003332769d8bd3d6291c1d7a08c353b3f459ab7d8a
-----Decoded View---------------
Arg [0] : _fundsWallet (address): 0x3332769d8Bd3d6291C1d7A08C353B3f459ab7D8a
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000003332769d8bd3d6291c1d7a08c353b3f459ab7d8a
Deployed Bytecode Sourcemap
50:15885:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;926:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;926:39:0;;;:::i;:::-;;;;;;;;;;;;;;;;658:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;658:37:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;658:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3003:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3003:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3003:147:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;13524:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13524:173:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13524:173:0;;:::i;2375:89::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2375:89:0;;;:::i;14613:1320::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14613:1320:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14613:1320:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1018:64;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1018:64:0;;;:::i;1385:34::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1385:34:0;;;:::i;:::-;;;;-1:-1:-1;;;;;1385:34:0;;;;;;;;;;;;;;3606:256;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3606:256:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3606:256:0;;;;;;;;;;;;;;;;;:::i;799:37::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;799:37:0;;;:::i;4610:207::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4610:207:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4610:207:0;;;;;;;;:::i;7273:81::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7273:81:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7273:81:0;;:::i;13210:150::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13210:150:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13210:150:0;;:::i;746:47::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;746:47:0;;;:::i;4108:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4108:108:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4108:108:0;-1:-1:-1;;;;;4108:108:0;;:::i;14101:112::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14101:112:0;;;:::i;971:41::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;971:41:0;;;:::i;13913:176::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13913:176:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13913:176:0;;:::i;1160:44::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1160:44:0;;;:::i;5304:217::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5304:217:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5304:217:0;;;;;;;;:::i;2666:200::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2666:200:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;2666:200:0;;;;;;;;:::i;8092:2023::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8092:2023:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8092:2023:0;;;;;;;:::i;14218:386::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14218:386:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;14218:386:0;;;;;;;:::i;1088:66::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1088:66:0;;;:::i;12431:774::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12431:774:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12431:774:0;;:::i;:::-;;;;-1:-1:-1;;;;;12431:774:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3919:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3919:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3919:132:0;;;;;;;;;;:::i;13365:154::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13365:154:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13365:154:0;;:::i;877:43::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;877:43:0;;;:::i;13702:206::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13702:206:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13702:206:0;;:::i;10122:2291::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10122:2291:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10122:2291:0;;:::i;926:39::-;;;;:::o;658:37::-;;;;;;;;;;;;;;-1:-1:-1;;;658:37:0;;;;:::o;3003:147::-;3068:4;3084:38;3093:12;:10;:12::i;:::-;3107:7;3116:5;3084:8;:38::i;:::-;-1:-1:-1;3139:4:0;3003:147;;;;;:::o;13524:173::-;13607:7;13633:34;;;:16;:34;;;;;:56;;;13524:173;;;;:::o;2375:89::-;2419:7;2445:12;2375:89;:::o;14613:1320::-;14702:22;14975:34;;;:16;:34;;;;;:54;;;;15078:38;;;;;1299:5;14957:15;:72;;;;14956:89;;;;;14702:22;;;;;;;;;;;15058:58;;15055:251;;;-1:-1:-1;15151:34:0;;;;:16;:34;;;;;:38;;;;15218:50;;;;;15151:38;;-1:-1:-1;15218:50:0;-1:-1:-1;15055:251:0;15356:34;;;;:16;:34;;;;;:38;;;;15436:53;;;;;15397:1;15335:64;;;;;;-1:-1:-1;15436:73:0;;;-1:-1:-1;15526:24:0;;15335:64;;15526:21;:24::i;:::-;15519:31;-1:-1:-1;15575:42:0;:12;15592:24;15575:42;:16;:42;:::i;:::-;15649:34;;;;:16;:34;;;;;:53;;;;-1:-1:-1;15560:57:0;-1:-1:-1;14613:1320:0;;;;;;;;;:::o;1018:64::-;;;;:::o;1385:34::-;;;-1:-1:-1;;;;;1385:34:0;;:::o;3606:256::-;3695:4;3711:36;3721:6;3729:9;3740:6;3711:9;:36::i;:::-;3757:77;3766:6;3774:12;:10;:12::i;:::-;-1:-1:-1;;;;;3788:19:0;;;;;;:11;:19;;;;;:45;;3826:6;;3788:19;3808:12;:10;:12::i;:::-;-1:-1:-1;;;;;3788:33:0;;;;;;;;;;;;-1:-1:-1;3788:33:0;;;:45;:37;:45;:::i;:::-;3757:8;:77::i;:::-;-1:-1:-1;3851:4:0;3606:256;;;;;:::o;799:37::-;834:2;799:37;:::o;4610:207::-;4690:4;4706:83;4715:12;:10;:12::i;:::-;4729:7;4738:50;4777:10;4738:11;:25;4750:12;:10;:12::i;:::-;-1:-1:-1;;;;;4738:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;4738:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;7273:81::-;7320:27;7326:12;:10;:12::i;:::-;7340:6;7320:5;:27::i;:::-;7273:81;:::o;13210:150::-;13288:7;13314:34;;;:16;:34;;;;;:38;;;;13210:150::o;746:47::-;;;;;;;;;;;;;;-1:-1:-1;;;746:47:0;;;;:::o;4108:108::-;-1:-1:-1;;;;;4191:18:0;4165:7;4191:18;;;:9;:18;;;;;;;4108:108::o;14101:112::-;14191:15;14101:112;:::o;971:41::-;1010:2;971:41;:::o;13913:176::-;14001:7;14027:34;;;:16;:34;;;;;:54;;;;13913:176::o;1160:44::-;1194:10;1160:44;:::o;5304:217::-;5389:4;5405:88;5414:12;:10;:12::i;:::-;5428:7;5437:55;5476:15;5437:11;:25;5449:12;:10;:12::i;:::-;-1:-1:-1;;;;;5437:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5437:25:0;;;:34;;;;;;;;;;;:55;:38;:55;:::i;2666:200::-;2735:4;-1:-1:-1;;;;;2759:26:0;;2780:4;2759:26;;2751:35;;;;;;2796:42;2806:12;:10;:12::i;:::-;2820:9;2831:6;2796:9;:42::i;8092:2023::-;8184:7;8238;8211:9;:23;8221:12;:10;:12::i;:::-;-1:-1:-1;;;;;8211:23:0;-1:-1:-1;;;;;8211:23:0;;;;;;;;;;;;;:34;;8203:85;;;;-1:-1:-1;;;8203:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8317:13;;8306:7;:24;;8298:90;;;;-1:-1:-1;;;8298:90:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8417:13;;8406:7;:24;;8398:93;;;;-1:-1:-1;;;8398:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8524:21;1299:5;8541:3;8524:21;:16;:21;:::i;:::-;8509:11;:36;;8501:96;;;;-1:-1:-1;;;8501:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8631:19;1299:5;8648:1;8631:19;:16;:19;:::i;:::-;8615:11;:36;;:76;;;;-1:-1:-1;8656:29:0;:11;1299:5;8656:29;:15;:29;:::i;:::-;8655:36;8615:76;8607:110;;;;;-1:-1:-1;;;8607:110:0;;;;;;;;;;;;-1:-1:-1;;;8607:110:0;;;;;;;;;;;;;;;8770:19;8793:29;:11;1299:5;8793:29;:15;:29;:::i;:::-;8770:53;;8834:28;8865:37;8881:7;8890:11;8865:15;:37::i;:::-;8938:20;;;8968:22;;;;;;9036:256;;;;;;;;;8834:68;;-1:-1:-1;8938:20:0;9036:256;9063:12;:10;:12::i;:::-;-1:-1:-1;;;;;9036:256:0;;;;;;;;;;;;;;;9144:15;9036:256;;;;;;9173:50;9193:29;1299:5;9210:11;9193:29;:16;:29;:::i;:::-;9173:15;;:50;:19;:50;:::i;:::-;9036:256;;9237:1;9036:256;;;;;;;-1:-1:-1;9036:256:0;;;;;;;;;;;;;;9000:33;;;:16;:33;;;;;;;:292;;;;-1:-1:-1;;;;;;9000:292:0;-1:-1:-1;;;;;9000:292:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9000:292:0;;;;;;;;;;;;;;;;;;;;;;;9329:12;:10;:12::i;:::-;-1:-1:-1;;;;;9307:89:0;-1:-1:-1;;;;;;;;;;;9379:7:0;9307:89;;;;;;;;;;;;;;;;;;9465:1;;-1:-1:-1;;;;;;;;;;;9481:37:0;:20;9506:11;9481:37;:24;:37;:::i;:::-;9411:117;;;;;;;;;;;;;;;9571:12;:10;:12::i;:::-;-1:-1:-1;;;;;9543:296:0;;9597:7;9618:15;9647:49;:15;1299:5;9668:26;;9647:49;:19;:49;:::i;:::-;9710:33;;;;:16;:33;;;;;;;;;:52;;;;9776:53;;;;;9543:296;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9875:36;9903:7;9875:9;:23;9885:12;:10;:12::i;9875:36::-;9849:9;:23;9859:12;:10;:12::i;:::-;-1:-1:-1;;;;;9849:23:0;;;;;;;;;;;;-1:-1:-1;9849:23:0;:62;9945:79;9971:52;10015:7;9972:37;:20;9997:11;9972:37;:24;:37;:::i;:::-;9971:43;:52;:43;:52;:::i;:::-;9963:1;9945:21;;:9;:21;;-1:-1:-1;;;;;;;;;;;9945:21:0;;:79;:25;:79;:::i;:::-;9939:1;9921:21;;;;:9;:21;;-1:-1:-1;;;;;;;;;;;9921:103:0;;;;10049:12;:25;;10066:7;10049:25;:16;:25;:::i;:::-;10034:12;:40;10092:15;8092:2023;-1:-1:-1;;;;;8092:2023:0:o;14218:386::-;14297:12;14343;;14329:11;:26;14321:66;;;;;-1:-1:-1;;;14321:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;14399:18;14420:35;14451:3;14420:26;1194:10;14420:13;:5;14430:2;14420:13;:9;:13;:::i;:::-;:17;:26;:17;:26;:::i;:::-;:30;:35;:30;:35;:::i;:::-;14399:56;-1:-1:-1;14465:28:0;14496:47;14537:5;14496:36;14520:11;14496:19;14399:56;14511:3;14496:19;:14;:19;:::i;:47::-;14465:78;-1:-1:-1;14562:33:0;14465:78;1194:10;14562:33;:24;:33;:::i;:::-;14554:42;14218:386;-1:-1:-1;;;;;14218:386:0:o;1088:66::-;;;;:::o;12431:774::-;12514:24;12761:34;;;:16;:34;;;;;:51;;;12826:50;;;12890:53;;;;12957:54;;;;13025:56;;;;13095:38;;;;13147:41;;;;;-1:-1:-1;;;;;12761:51:0;;;;12826:50;;12890:53;;12957:54;;13025:56;;13095:38;13147:41;;;12431:774::o;3919:132::-;-1:-1:-1;;;;;4017:18:0;;;3991:7;4017:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;3919:132::o;13365:154::-;13446:4;13470:34;;;:16;:34;;;;;:41;;;;;;13365:154::o;877:43::-;;;;:::o;13702:206::-;13781:7;13827:34;;;:16;:34;;;;;:54;;;13806:95;;1299:5;;13807:75;;:15;;:75;:19;:75;:::i;10122:2291::-;10196:12;10283;:10;:12::i;:::-;10228:34;;;;:16;:34;;;;;:51;-1:-1:-1;;;;;10228:51:0;;;:67;;;10220:122;;;;-1:-1:-1;;;10220:122:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10360:34;;;;:16;:34;;;;;:41;;;;;:50;10352:96;;;;-1:-1:-1;;;10352:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10467:34;;;;:16;:34;;;;;:54;;;10533:15;;10467:63;;10526:3;10467:63;:58;:63;:::i;:::-;:81;10459:147;;;;-1:-1:-1;;;10459:147:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10710:34;;;;:16;:34;;;;;:38;;;10754:15;;10624:127;;10693:56;;1299:5;;10693:56;:16;:56;:::i;:::-;10624:34;;;;:16;:34;;;;;:54;;;;:127;:58;:127;:::i;:::-;:145;10616:209;;;;-1:-1:-1;;;10616:209:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10885:34;;;;:16;:34;;;;;;;;:39;;:46;;10929:1;10885:46;:43;:46;:::i;:::-;10843:34;;;;:16;:34;;;;;:38;;;:88;;10835:134;;;;-1:-1:-1;;;10835:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10979:19;11060:34;;;:16;:34;;;;;:54;;;10979:19;;11039:95;;1299:5;;11040:75;;:15;;:75;:19;:75;:::i;11039:95::-;11167:34;;;;:16;:34;;;;;;;;:39;;11012:122;;-1:-1:-1;11147:59:0;;11144:286;;-1:-1:-1;;11221:34:0;;;;:16;:34;;;;;;;;:41;;;:48;;-1:-1:-1;;11221:48:0;11265:4;11221:48;;;;;;11302:39;;;;11369:50;;;;11144:286;11439:21;11485:34;;;:16;:34;;;;;:38;;;11463:69;;11485:45;;11528:1;11485:45;:42;:45;:::i;:::-;11463:16;;:69;:20;:69;:::i;:::-;11542:28;11573:34;;;:16;:34;;;;;:53;;;11439:93;;-1:-1:-1;11542:28:0;11573:75;;11439:93;11573:75;:57;:75;:::i;:::-;11542:106;-1:-1:-1;11699:23:0;:16;11720:1;11699:23;:20;:23;:::i;:::-;11658:34;;;;:16;:34;;;;;:38;;:64;11746:40;:11;11762:23;11746:40;:15;:40;:::i;:::-;11732:54;-1:-1:-1;11799:15:0;;11796:611;;11844:12;;:29;;11861:11;11844:29;:16;:29;:::i;:::-;11829:12;:44;;;11929:1;11911:21;;:9;:21;;-1:-1:-1;;;;;;;;;;;11911:21:0;:38;;11937:11;11911:38;:25;:38;:::i;:::-;11905:1;11887:21;;;;:9;:21;;;;-1:-1:-1;;;;;;;;;;;11887:62:0;;;;11989:40;;12017:11;;11999:12;:10;:12::i;:::-;-1:-1:-1;;;;;11989:23:0;;;;;;;;;;;;-1:-1:-1;11989:23:0;;;:40;:27;:40;:::i;:::-;11963:9;:23;11973:12;:10;:12::i;:::-;-1:-1:-1;;;;;11963:23:0;;;;;;;;;;;;-1:-1:-1;11963:23:0;:66;12102:12;:10;:12::i;:::-;-1:-1:-1;;;;;12048:109:0;12082:1;-1:-1:-1;;;;;12048:109:0;-1:-1:-1;;;;;;;;;;;12132:11:0;12048:109;;;;;;;;;;;;;;;;;;12236:11;12206:12;:10;:12::i;:::-;-1:-1:-1;;;;;12176:85:0;;;;;;;;;;;12282:4;12275:11;;;;;;;;11796:611;12324:72;;;-1:-1:-1;;;12324:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7981:96;8060:10;7981:96;:::o;6840:329::-;-1:-1:-1;;;;;6932:19:0;;6924:68;;;;-1:-1:-1;;;6924:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7010:21:0;;7002:68;;;;-1:-1:-1;;;7002:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7081:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:35;;;7131:31;;;;;;;;;;;;;;;;;6840:329;;;:::o;834:176:1:-;892:7;923:5;;;946:6;;;;938:46;;;;;-1:-1:-1;;;938:46:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;1002:1;834:176;-1:-1:-1;;;834:176:1:o;5994:422:0:-;-1:-1:-1;;;;;6091:20:0;;6083:70;;;;-1:-1:-1;;;6083:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6171:23:0;;6163:71;;;;-1:-1:-1;;;6163:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6265:17:0;;;;;;:9;:17;;;;;;:29;;6287:6;6265:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;6245:17:0;;;;;;;:9;:17;;;;;;:49;;;;6327:20;;;;;;;:32;;6352:6;6327:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;6304:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;6374:35;;;;;;;6304:20;;6374:35;;;;-1:-1:-1;;;;;;;;;;;6374:35:0;;;;;;;;5994:422;;;:::o;1274:134:1:-;1332:7;1358:43;1362:1;1365;1358:43;;;;;;;;;;;;;;;;;:3;:43::i;7672:304:0:-;-1:-1:-1;;;;;7747:21:0;;7739:67;;;;-1:-1:-1;;;7739:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7838:18:0;;;;;;:9;:18;;;;;;:30;;7861:6;7838:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;7817:18:0;;;;;;:9;:18;;;;;:51;;;;7893:12;:24;;7910:6;7893:24;:16;:24;:::i;:::-;7878:12;:39;;;7932:37;;;;;;;;-1:-1:-1;;;;;7932:37:0;;;-1:-1:-1;;;;;;;;;;;7932:37:0;;;;;;;;;7672:304;;:::o;2271:459:1:-;2329:7;2570:6;2566:45;;-1:-1:-1;2599:1:1;2592:8;;2566:45;2633:5;;;2637:1;2633;:5;:1;2656:5;;;;;:10;2648:56;;;;-1:-1:-1;;;2648:56:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4717:128;4775:7;4801:37;4805:1;4808;4801:37;;;;;;;;;;;;;;;;;:3;:37::i;3185:130::-;3243:7;3269:39;3273:1;3276;3269:39;;;;;;;;;;;;;;;;;:3;:39::i;1844:187::-;1930:7;1965:12;1957:6;;;;1949:29;;;;-1:-1:-1;;;1949:29:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1949:29:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;2000:5:1;;;1844:187::o;5461:163::-;5547:7;5582:12;5574:6;5566:29;;;;-1:-1:-1;;;5566:29:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;5566:29:1;;5616:1;5612;:5;;;;;;;5461:163;-1:-1:-1;;;;5461:163:1:o;3935:338::-;4021:7;4121:12;4114:5;4106:28;;;;-1:-1:-1;;;4106:28:1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;4106:28:1;;4144:9;4160:1;4156;:5;;;;;;;3935:338;-1:-1:-1;;;;;3935:338:1:o
Swarm Source
bzzr://5ea0a7c2fa710593f2b68a3e3995743a380513b6bcabdff8f4daedc645102203
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.