CRYPTO NEWS

Report: Helium caught in a web of falsehoods about its partnerships

Reports have emerged that Helium (HNT) has misled the public about its partnerships. According to the reports, the company has no collaboration with Lime or Salesforce, as it touts on its website.

No Lime partnership

A Mashable report revealed that Lime does not have any partnership with Helium.

The transportation company has denied having any partnership with Helium since 2019 and claimed it only had initial testing of the blockchain technology firm.

Lime senior director for corporate communications Russell Murphy said:

“Beyond an initial test of its product in 2019, Lime has not had, and does not currently have, a relationship with Helium.”

Murphy added that part of the condition for the trial is that Helium would not use its name for promotional material. Helium violated that condition and stated it is “trusted by” Lime.

Despite Lime knowing about these misrepresentations, the company has failed to take legal action. However, Lime plans to send a cease and desist letter to the crypto company soon.

Salesforce denies partnership

Another company that Helium claims to have a partnership with, Salesforce, has denied the existence of any relationship.

Salesforce and Lime logos appear on Helium’s website as part of the companies using the firm’s tech.

Salesforce spokesperson Ashley Eliasoph has denied this. Eliasoph said:

“Helium is not a Salesforce partner,” and regarded the graphic on the website showing the Salesforce logo as inaccurate.

Meanwhile, Helium has removed both Salesforce and Lime logos from its website. It also did not respond to media inquiries on the subject.

Crypto community reactions

These new revelations about the crypto project came when the company faced increased scrutiny from crypto community stakeholders about its revenue.

In a recent Twitter thread, Angel investor Liron Shapira described Helium as a failed project where he explained that the company had little revenue despite spending millions.

The project’s Reddit community members have added that the developers needed to be brought to book as the purported partnerships were used to draw unsuspecting investors.

The post Report: Helium caught in a web of falsehoods about its partnerships appeared first on CryptoSlate.

Error: Returned error: VM Exception while processing transaction: revert only owner can call this function

Question Open the TestGaming.sol contract in the test folder. Write a test for the function withdrawFunds . Your test should check the balance of the owner who called the withdrawFunds function. Your test should also verify if the owner’s balance has increased by 10 ether. Gaming.sol pragma solidity ^0.5.0; contract Gaming { /* Our Online::Listen

Question

Open the TestGaming.sol contract in the test folder. Write a test for the function withdrawFunds . Your test should check the balance of the owner who called the withdrawFunds function. Your test should also verify if the owner’s balance has increased by 10 ether.

Gaming.sol

pragma solidity ^0.5.0;  contract Gaming {     /* Our Online gaming contract */     address public owner;     bool public online;      struct Player {         uint wins;         uint losses;     }      mapping (address => Player) public players;      constructor() public payable {         owner = msg.sender;         online = true;     }      modifier isOwner() {         require(msg.sender == owner, "Only owner can call this function");         _;     }  event GameFunded(address funder, uint amount);     event PlayerWon(address player, uint amount, uint mysteryNumber, uint displayedNumber);     event PlayerLost(address player, uint amount, uint mysteryNumber, uint displayedNumber);      function mysteryNumber() internal view returns (uint) {         uint randomNumber = uint(blockhash(block.number-1))%10 + 1;         return randomNumber;     }      function determineWinner(uint number, uint display, bool guess) public pure returns (bool) {         if (guess == true && number > display) {             return true;         } else if (guess == true && number < display) {             return false;         } else if (guess == false && number > display) {             return false;         } else if (guess == false && number < display) {             return true;         }     }      function winOrLose(uint display, bool guess) external payable returns (bool, uint) {         /* Use true for a higher guess, false for a lower guess */         require(online == true, "The game is online");         require(msg.sender.balance > msg.value, "Insufficient funds");         uint mysteryNumber_ = mysteryNumber();         bool isWinner = determineWinner(mysteryNumber_, display, guess);         Player storage player = players[msg.sender];         /* Player Won */         if (isWinner == true) {             player.wins += 1;             msg.sender.transfer(msg.value * 2);             emit PlayerWon(msg.sender, msg.value, mysteryNumber_, display);             return (true, mysteryNumber_);           /* Player Lost */         } else if (isWinner == false) {             player.losses += 1;             emit PlayerLost(msg.sender, msg.value, mysteryNumber_, display);             return (false, mysteryNumber_);         }     } 

TestGaming

pragma solidity ^0.5.0;  import "truffle/Assert.sol"; import "truffle/DeployedAddresses.sol"; import "../contracts/Gaming.sol";  contract TestGaming {     uint public initialBalance = 10 ether;     Gaming gaming;     address owner;      function beforeAll() public {         gaming = Gaming(DeployedAddresses.Gaming());         owner = gaming.owner();      }      function testWithdrawFunds() public {         sssssgaming.withdrawFunds();         Assert.equal(initialBalance + 10 ether, owner.balance, "Owner's balance should have increased by 10 ether");     }      function testPlayerWonGuessHigher() public {         bool expected = true;         bool result = gaming.determineWinner(5, 4, true);          Assert.equal(expected, result, "The player should have won by guessing the mystery number was higher than their number");     }      function testPlayerWonGuessLower() public {         bool expected = true;         bool result = gaming.determineWinner(5, 6, false);          Assert.equal(expected, result, "The player should have won by guessing the mystery number was lower than their number");     }      function testPlayerLostGuessLower() public {         bool expected = false;         bool result = gaming.determineWinner(5, 4, false);          Assert.equal(expected, result, "The player should have lost by guessing the mystery number was lower than their number");     }      function testPlayerLostGuessHigher() public {         bool expected = false;         bool result = gaming.determineWinner(5, 6, true);          Assert.equal(expected, result, "The player should have lost by guessing the mystery number was higher than their number");     } } 

Error enter image description here

Report: Helium caught in a web of falsehoods about its partnerships

Shopping cart
There are no products in the cart!
Continue shopping
0