CRYPTO NEWS

BREAKING NEWS: Terra Blockchain Halted To Prevent Governance Attacks

The Terra blockchain can’t stop/won’t stop feeding your every doom scroll need.

Terra (ticker symbol: LUNA) announced it has halted its blockchain to prevent further governance attacks. The Terra Network has been in dire straits since its native stablecoin lost its peg Monday night.

Recommended: Winners And Losers From UST Depeg

  • LUNA’s continued descent down into the depths of hell is the result of its problematic “programmatic” relationship with UST. When UST depegs, LUNA prints more of itself,Ā  which in turn increases its supply. And the more supply there is, the more LUNA is devalued. Remind you of anything? Meet the new boss, same as…
  • To mitigate potential attacks, as the inflation makes them vulnerable to attacks, the Terra decided to take the step of not processing anymore blocks.
  • Terra validators have decided to halt the Terra chain to prevent governance attacks following severe $LUNA inflation and a significantly reduced cost of attack,” Terra said via Twitter. Terra added, “Validators are applying a patch to disable further delegations, and they will coordinate to restart the network in a few minutes.”
  • Binance said earlier today that it would tdelis LUNA if Terra’s flagship token were to fall below $0.005 USD.
  • On the news, LUNA is up 17% in the last hour. As of press time, LUNA is trading in the $0.013 range.

The post BREAKING NEWS: Terra Blockchain Halted To Prevent Governance Attacks appeared first on CryptosRus.

I deployed an contract , have total supply but no token holder

// SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.12; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } uint256 c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a::Listen

// SPDX-License-Identifier: GPL-3.0  pragma solidity ^0.8.12;  library SafeMath {     function mul(uint256 a, uint256 b) internal pure returns (uint256) {         if (a == 0) {             return 0;         }         uint256 c = a * b;         assert(c / a == b);         return c;     }      function div(uint256 a, uint256 b) internal pure returns (uint256) {         uint256 c = a / b;         return c;     }      function sub(uint256 a, uint256 b) internal pure returns (uint256) {         assert(b <= a);         return a - b;     }      function add(uint256 a, uint256 b) internal pure returns (uint256) {         uint256 c = a + b;         assert(c >= a);         return c;     } }  interface BEP20 {     function balanceOf(address who) external view returns (uint256);     function transfer(address to, uint256 value) external returns (bool);     function allowance(address owner, address spender) external view returns (uint256);     function transferFrom(address from, address to, uint256 value) external returns (bool);     function approve(address spender, uint256 value) external returns (bool);     function totalSupply() external view returns (uint256);     function decimals() external view returns (uint8);     function getOwner() external view returns (address);      event Approval(address indexed owner, address indexed spender, uint256 value);     event Transfer(address indexed from, address indexed to, uint256 value); }  interface Accounting {     function doTransfer(address caller, address from, address to, uint amount) external returns (bool);     function balanceOf(address who) external view returns (uint256); }  contract MetaverseINU is BEP20 {     using SafeMath for uint256;      address public owner = msg.sender;         string public name = "MetaverseINU";     string public symbol = "MINU";     uint8 public _decimals;     uint public _totalSupply;          mapping (address => mapping (address => uint256)) private allowed;     address private accounting;          constructor() {         _decimals = 9;         _totalSupply = 1000000 * 10 ** 9;         emit Transfer(address(0), msg.sender, _totalSupply);     }      event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);      function totalSupply() public view returns (uint256) {         return _totalSupply;     }      function decimals() public view returns (uint8) {         return _decimals;     }      function getOwner() external view returns (address) {         return owner;     }      function balanceOf(address who) view public returns (uint256) {         return Accounting(accounting).balanceOf(who);     }          function allowance(address who, address spender) view public returns (uint256) {         return allowed[who][spender];     }      function setAccountingAddress(address accountingAddress) public {         require(msg.sender == owner);         accounting = accountingAddress;     }      function renounceOwnership() public {         require(msg.sender == owner);         emit OwnershipTransferred(owner, address(0));         owner = address(0);     }          function transfer(address to, uint amount) public returns (bool success) {         emit Transfer(msg.sender, to, amount);         return Accounting(accounting).doTransfer(msg.sender, msg.sender, to, amount);     }      function transferFrom(address from, address to, uint amount) public returns (bool success) {         allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);         emit Transfer(from, to, amount);         return Accounting(accounting).doTransfer(msg.sender, from, to, amount);     }              function approve(address spender, uint256 value) public returns (bool success) {         allowed[msg.sender][spender] = value;         emit Approval(msg.sender, spender, value);         return true;     }     enter code here  } 

BREAKING NEWS: Terra Blockchain Halted To Prevent Governance Attacks

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