Bitcoin Price, Android Malware, Richest People in Crypto, GitHub and Network – Programmer explains

Bitcoin Price, Android Malware, Richest People in Crypto, GitHub and Network – Programmer explains



Good Morning, let’s talk about Bitcoin Price, Android Malware, Richest People in Crypto, GitHub and Network – Programmer explains

Hope you enjoy and have a wonderful Thursday guys!

https://www.facebook.com/jordanbelfort/videos/10156550326118465/?hc_ref=ARRg_KMQgF1x4MNPTlGAqmeOxshWbBvGADYE_96UKGzTyNWw4-52dr_lNRfriybJM8k&fref=nf

https://cointelegraph.com/news/cryptocurrency-regulation-not-high-on-to-do-list-says-european-central-bank

https://www.forbes.com/richest-in-cryptocurrency/#4363c67a1d49

https://cointelegraph.com/news/new-monero-mining-malware-targets-android-devices-thousands-infected

https://coinhive.com/#hash-rate

Thanks for watching guys 💝
🎓 Join my online academy https://academy.ivanontech.com
📣 Join Telegram channel https://t.me/joinchat/AAAAAE2xJE4l8xhC8MU4cg
🎤 If you would like me to speak at your conference, book me here: https://ivanontech.com
🍻 Join the crypto discussion forum – https://thecrypto.pub
📚 Get my free e-book on Bitcoin and Blockchain – http://eepurl.com/c0hyc9 you will receive the book in your inbox once you sign up

👫👭👬Social:
LinkedIn: http://linkedin.com/in/ivanliljeqvist/
Instagram: http://instagram.com/ivanontech/
Steemit: https://steemit.com/@ivanli
Facebook: http://facebook.com/ivanontech/
Exclusive email list: http://eepurl.com/c0hyc9

🤑 Buy cryptocurrencies: https://www.coinbase.com/join/529bab0ab08ded7080000019

💰 Secure your Crypto with Hardware Wallets:
Ledger: https://www.ledgerwallet.com/r/4607
Trezor: https://trezor.io/?a=rvj3rqtje3ph

DISCLAIMER: This is NOT financial advice. This is just my opinions. I am not responsible for any investment decisions that you choose to make.

Ivan on Tech by Ivan Liljeqvist

35 Comments

  1. Roy Wessbecher

    Cool, another swimmer! Me too, but I'm much older. I was once a fly, back and 1500m "specialist". Now I only do 10K's open water, still under 3hrs though… You?
    I see the BTC price developing much as you do, but I also fear the big money will treat it as just another toy to play with, just another asset class (like precious metals) to push around and manipulate. They have as much respect for crypto as they have for pork bellies.

  2. Ivan – wud u have a course on how to write smart contracts for someone who doesnt know how to code ? ( i have not coded in yrs) – and how much approx wud this course cost ?

  3. Mihai Veloran

    Suckerberg

  4. So because british/canadians watch your youtube channel more often than Germans, they are supposed to adopt the Lightning Network faster as well? I suggest you start speaking german in your videos, then the new hypothesis may finally match your conclusion

  5. Carsten Rasmussen

    Yes. You are right. Discover early Bitcoin in 2011 and I was very excited about.
    But then it just got a speculation asset and not an independent currency.
    We did get free from the banks.
    But I think 2016 and 2017 just show that crypto is just coming strong back.
    In the beginning, I was not very positive about all the clone coins (altcoins) but it thinks now that it is good for the market.
    But now you can see all the application of blockchain which I did not see in 2011.
    Keep up the good work.
    I like your channel

  6. Carsten Rasmussen

    Yes. EU the USSR 2.0

  7. Carsten Rasmussen

    It goes up again as it use to
    The money is not lost before you sell it

  8. Carsten Rasmussen

    This is just a small bump
    But it is good

  9. can you suggest me
    What wrong in this codes

    when verify this codes
    show contractor missing in function TokenERC20(uint256 initialSupply,
    string tokenName,
    string tokenSymbol
    )
    SO I delete this within () after that show error in next place
    what wrong in this

    pragma solidity ^0.4.16;

    contract owned {
    address public owner;

    function owned() public {
    owner = msg.sender;
    }

    modifier onlyOwner {
    require(msg.sender == owner);
    _;
    }

    function transferOwnership(address newOwner) onlyOwner public {
    owner = newOwner;
    }
    }

    interface tokenRecipient { function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) public; }

    contract TokenERC20 {
    // Public variables of the token
    string public name;
    string public symbol;
    uint8 public decimals = 18;
    // 18 decimals is the strongly suggested default, avoid changing it
    uint256 public totalSupply;

    // This creates an array with all balances
    mapping (address => uint256) public balanceOf;
    mapping (address => mapping (address => uint256)) public allowance;

    // This generates a public event on the blockchain that will notify clients
    event Transfer(address indexed from, address indexed to, uint256 value);

    // This notifies clients about the amount burnt
    event Burn(address indexed from, uint256 value);

    /**
    * Constrctor function
    *
    * Initializes contract with initial supply tokens to the creator of the contract
    */
    function TokenERC20(
    uint256 initialSupply,
    string tokenName,
    string tokenSymbol
    ) public {
    totalSupply = initialSupply * 10 ** uint256(decimals); // Update total supply with the decimal amount
    balanceOf[msg.sender] = totalSupply; // Give the creator all initial tokens
    name = tokenName; // Set the name for display purposes
    symbol = tokenSymbol; // Set the symbol for display purposes
    }

    /**
    * Internal transfer, only can be called by this contract
    */
    function _transfer(address _from, address _to, uint _value) internal {
    // Prevent transfer to 0x0 address. Use burn() instead
    require(_to != 0x0);
    // Check if the sender has enough
    require(balanceOf[_from] >= _value);
    // Check for overflows
    require(balanceOf[_to] + _value > balanceOf[_to]);
    // Save this for an assertion in the future
    uint previousBalances = balanceOf[_from] + balanceOf[_to];
    // Subtract from the sender
    balanceOf[_from] -= _value;
    // Add the same to the recipient
    balanceOf[_to] += _value;
    Transfer(_from, _to, _value);
    // Asserts are used to use static analysis to find bugs in your code. They should never fail
    assert(balanceOf[_from] + balanceOf[_to] == previousBalances);
    }

    /**
    * Transfer tokens
    *
    * Send `_value` tokens to `_to` from your account
    *
    * @param _to The address of the recipient
    * @param _value the amount to send
    */
    function transfer(address _to, uint256 _value) public {
    _transfer(msg.sender, _to, _value);
    }

    /**
    * Transfer tokens from other address
    *
    * Send `_value` tokens to `_to` in behalf of `_from`
    *
    * @param _from The address of the sender
    * @param _to The address of the recipient
    * @param _value the amount to send
    */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
    require(_value <= allowance[_from][msg.sender]); // Check allowance
    allowance[_from][msg.sender] -= _value;
    _transfer(_from, _to, _value);
    return true;
    }

    /**
    * Set allowance for other address
    *
    * Allows `_spender` to spend no more than `_value` tokens in your behalf
    *
    * @param _spender The address authorized to spend
    * @param _value the max amount they can spend
    */
    function approve(address _spender, uint256 _value) public
    returns (bool success) {
    allowance[msg.sender][_spender] = _value;
    return true;
    }

    /**
    * Set allowance for other address and notify
    *
    * Allows `_spender` to spend no more than `_value` tokens in your behalf, and then ping the contract about it
    *
    * @param _spender The address authorized to spend
    * @param _value the max amount they can spend
    * @param _extraData some extra information to send to the approved contract
    */
    function approveAndCall(address _spender, uint256 _value, bytes _extraData)
    public
    returns (bool success) {
    tokenRecipient spender = tokenRecipient(_spender);
    if (approve(_spender, _value)) {
    spender.receiveApproval(msg.sender, _value, this, _extraData);
    return true;
    }
    }

    /**
    * Destroy tokens
    *
    * Remove `_value` tokens from the system irreversibly
    *
    * @param _value the amount of money to burn
    */
    function burn(uint256 _value) public returns (bool success) {
    require(balanceOf[msg.sender] >= _value); // Check if the sender has enough
    balanceOf[msg.sender] -= _value; // Subtract from the sender
    totalSupply -= _value; // Updates totalSupply
    Burn(msg.sender, _value);
    return true;
    }

    /**
    * Destroy tokens from other account
    *
    * Remove `_value` tokens from the system irreversibly on behalf of `_from`.
    *
    * @param _from the address of the sender
    * @param _value the amount of money to burn
    */
    function burnFrom(address _from, uint256 _value) public returns (bool success) {
    require(balanceOf[_from] >= _value); // Check if the targeted balance is enough
    require(_value <= allowance[_from][msg.sender]); // Check allowance
    balanceOf[_from] -= _value; // Subtract from the targeted balance
    allowance[_from][msg.sender] -= _value; // Subtract from the sender's allowance
    totalSupply -= _value; // Update totalSupply
    Burn(_from, _value);
    return true;
    }
    }

    /******************************************/
    /* ADVANCED TOKEN STARTS HERE */
    /******************************************/

    contract MyAdvancedToken is owned, TokenERC20 {

    uint256 public sellPrice;
    uint256 public buyPrice;

    mapping (address => bool) public frozenAccount;

    /* This generates a public event on the blockchain that will notify clients */
    event FrozenFunds(address target, bool frozen);

    /* Initializes contract with initial supply tokens to the creator of the contract */
    function MyAdvancedToken(
    uint256 initialSupply,
    string tokenName,
    string tokenSymbol
    ) TokenERC20(initialSupply, tokenName, tokenSymbol) public {}

    /* Internal transfer, only can be called by this contract */
    function _transfer(address _from, address _to, uint _value) internal {
    require (_to != 0x0); // Prevent transfer to 0x0 address. Use burn() instead
    require (balanceOf[_from] >= _value); // Check if the sender has enough
    require (balanceOf[_to] + _value > balanceOf[_to]); // Check for overflows
    require(!frozenAccount[_from]); // Check if sender is frozen
    require(!frozenAccount[_to]); // Check if recipient is frozen
    balanceOf[_from] -= _value; // Subtract from the sender
    balanceOf[_to] += _value; // Add the same to the recipient
    Transfer(_from, _to, _value);
    }

    /// @notice Create `mintedAmount` tokens and send it to `target`
    /// @param target Address to receive the tokens
    /// @param mintedAmount the amount of tokens it will receive
    function mintToken(address target, uint256 mintedAmount) onlyOwner public {
    balanceOf[target] += mintedAmount;
    totalSupply += mintedAmount;
    Transfer(0, this, mintedAmount);
    Transfer(this, target, mintedAmount);
    }

    /// @notice `freeze? Prevent | Allow` `target` from sending & receiving tokens
    /// @param target Address to be frozen
    /// @param freeze either to freeze it or not
    function freezeAccount(address target, bool freeze) onlyOwner public {
    frozenAccount[target] = freeze;
    FrozenFunds(target, freeze);
    }

    /// @notice Allow users to buy tokens for `newBuyPrice` eth and sell tokens for `newSellPrice` eth
    /// @param newSellPrice Price the users can sell to the contract
    /// @param newBuyPrice Price users can buy from the contract
    function setPrices(uint256 newSellPrice, uint256 newBuyPrice) onlyOwner public {
    sellPrice = newSellPrice;
    buyPrice = newBuyPrice;
    }

    /// @notice Buy tokens from contract by sending ether
    function buy() payable public {
    uint amount = msg.value / buyPrice; // calculates the amount
    _transfer(this, msg.sender, amount); // makes the transfers
    }

    /// @notice Sell `amount` tokens to contract
    /// @param amount amount of tokens to be sold
    function sell(uint256 amount) public {
    require(this.balance >= amount * sellPrice); // checks if the contract has enough ether to buy
    _transfer(msg.sender, this, amount); // makes the transfers
    msg.sender.transfer(amount * sellPrice); // sends ether to the seller. It's important to do this last to avoid recursion attacks
    }
    }

  10. Lady Wisdom Speaks! Academy

    Thank you for your wisdom on the subject. Yes, we must fulfill our purpose in life and help to improve the lives of others.

  11. IVAN THE MAN

  12. Hey Ivan, im excited to learn how to run a lightning node from you

  13. Joseph Hooker

    Great advice about not existing in an echo chamber. Great content as ever, Ivan is one of the best crypto commentator/educator out there.

  14. Great vids as always. Thanks Ivan. Do you are anyone know who i can get rid of Malware on my Android? Are there safe apps I can download to remove/scan for Malware?

  15. Thanks Ivan!! So excited to learn how to set up a node

  16. I am curious of what PILLAR is going to do. They ARE delivering. As cheap as it is now, it will never get ever again.

  17. please talk about lite coin cash please LITE COIN CASH DO YOU THINK IT IS BULLSH**

  18. Octopus On Fire

    I like your content so much that I can ALMOST forgive you for repeating "Smash the like button" on every damn stream.

  19. Patrick Merlo

    Monero is Black Market currency, but you knew that.

  20. And coinbase is a reputable company! NOT! Once again, when prices are low, they do the pending then cancel the order for a fictitious reason like insufficient funds or the bank card company refused payment. I've caught them through their e-mails. All lies. Don't use coinbase. Dump them when you guys can and use someone else that doesn't blatantly lie to your face.

  21. You need to compare the USA to western europe. The pop of USA is 320+ million. Canada or UK can't compete on volume unless it is on a per capita basis.

  22. I've just had an email from Bitpanda Exchange announcing they have implemented SegWit and bitcoin transactions should be reduced by 80%.
    Great news . I'll try them. This should mean a bitcoin tx which is normally 10 euros will be 2 euros.

  23. you doing a great job.
    I work for 12h daily 5 days a week so sadly I can't learn more from you but I will reroll your classes to support you ..
    thanks Ivan

  24. I don't know why people listen and read what this "Wolf of Wall street" PSYCHOPATH has to say? Pleas don't listen to guys like this and read up on what a psychopath is. Realize that this is a big criminal who cheated a lot of people out of there money.

  25. WTF Welcome To FOMOSHIP

    Thanks for your work!

  26. TRUMPSEXUAL MAGA

    Gay?….. I think he is

  27. BINANCE GOT HACKED NOBODY CAN LOGIN!

  28. Stephen Howell

    I am a broker already dealing with billion and 1/2 billion usd deals. Big money is already interested!

  29. Look at "Flash" coin. I am sure you buy some after see their specifications.

  30. Current unconfirmed transactions : 7000 ! !

  31. Guys…guys….smash that like button.

  32. Why is Vitalik not among the richest????

  33. AndrejCibikDesign

    haha I love how your pronounce "Suckerberg"

  34. Looks like Jordan Belfort wants to get into cryptos with cheap price ^^

  35. Good morning Ivan. You're awesome and one of my favorite YouTubers.

Leave a Reply to Christo Cancel Reply

Your email address will not be published. Required fields are marked *