CRYPTO NEWS

Crypto Firm Three Arrows Capital Considers Bailout, Hires Financial Advisers

Per a report from The Wall Street Journal, proprietary crypto trading firm Three Arrows Capital (3AC) has confirmed the rumors about its insolvency. The firm has hired a legal and financial team of advisors to “work out a solution for its investors and lenders”, as stated by 3AC co-founder Kyle Davies.

Related Reading | Is Elon Musk Part Of A Dogecoin Pyramid Scheme? $258B Lawsuit Claims So

According to the report, the crypto firm suffered “heavy losses from a broad market selloff” in the digital space. Davies said:

We have always been believers in crypto and we still are. We are committed to working things out and finding an equitable solution for all our constituent.

The firm had billions in assets under management but was caught off guard by the collapse of the Terra ecosystem. On this network, massive selling pressure caused the price of LUNA and stablecoin UST to lose almost 99% of their values.

3AC was exposed to both of these assets, as The Wall Street Journal confirmed. The firm participated in a $1 billion token sale conducted by the Luna Foundation Guard (LFG), an entity created by Terra’s co-founder Do Kwon and entrusted with protecting UST and LUNA.

This sale seems key in 3AC’s downfall as it allowed LFG to raise billions of dollars. The funds were used to purchase Bitcoin. In case of a market crash, as it later happened, the entity was to sell these BTC and protect UST’s pegged to the U.S. dollar.

In addition to their exposure to LUNA, 3AC took a hit from LFC’s dumping their BTC into the market. This increased the selling pressure to levels last seen in March 2020. The crypto firm co-founder confirmed that they lost over $200 million in the LUNA-UST crash. He added:

The Terra-Luna situation caught us very much off guard.

What Is Crypto Firm 3AC Planning?

The firm survived the Terra collapse, but it was unable to remain solvent as the crypto market continued its downside price action, greatly triggered by the LUNA-UST crash. As a consequence, the crypto market saw a decline in credit, fewer people are willing to lend under current market conditions.

Davies confirmed that 3AC is “exploring options” to offset its losses. The firm could sell a portion of its assets or accept a bailout from another firm, the report claims. In the meantime, the firm is working with its creditors “hoping to reach an agreement” and gained more time. Davies said:

We were not the first to get hit… This has been all part of the same contagion (the Terra crash) that has affected many other firms.

3AC is still trying to “quantify its losses”, the report said. This could impact other companies and projects within the industry. The firm had venture-capital investments in “dozens of private” crypto projects. Su Zhu, 3AC’s co-founder with Davies, added:

We are the biggest investors in the fund, and our intent was always for everyone to do well in it.

In the meantime, other ventures began liquidating 3AC’s positions. These include big names, such as crypto exchange BitMEX and FTX, and options platform Deribit.

Related Reading | Bear Market What? Bank of America Study Shows Interest In Crypto Remains Strong

At the time of writing, BTC’s price trades at $20,600 with a 32% loss in the last week.

Bitcoin BTC BTCUSD Crypto
BTC’s price trends to the downside on the daily chart. Source: BTCUSD Tradingview

Paycheck contract keeps trying to send to a new random contract address/not working properly

I’m very new to Solidity and facing a dumb problem. I’m trying to create a contract that pays my employee Mike (ex). Here, withdraw() function worked as expected. It returns ETH to my wallet again from the contract after I funded (fund()). Also the contract balance(balance()) is updated accordingly. However, for payMike function, when I::Listen

I’m very new to Solidity and facing a dumb problem. I’m trying to create a contract that pays my employee Mike (ex).

Here, withdraw() function worked as expected. It returns ETH to my wallet again from the contract after I funded (fund()). Also the contract balance(balance()) is updated accordingly.

However, for payMike function, when I put my wallet address to _to and put the value in paycheckInUsd here for instance, 111 (around 0.1 eth), like the photo I attached below, it keeps trying to send to a randomly generated new contract address(0xEOO~). Also even after the transaction confirmed, the balance of the contract is not updated which I assume means the transfer in payMike didn’t work or I wrote something very wrong. Please let me know what I’m doing wrong here or any advice on my code would be greatly appreciated. Thank you.

// SPDX-License-Identifier: MIT  pragma solidity ^0.8.7;  import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol";  // error minimumUSDError();  contract FundMe {      mapping(address => uint256) public addressToAmountFunded;     address public owner;       constructor() public {         owner = msg.sender;      }      function fund() public payable {         // $500 in gwei terms         uint256 minimumUSD = 50 * 10 ** 18;         require(minimumUSD < getConversionRate(msg.value), "You need to spend more ETH!");         // if (msg.value < minimumUSD) {         //     revert minimumUSDError();         // }          addressToAmountFunded[msg.sender] += msg.value;         // what the ETH -> USD conversion rate            }      function getVersion() public view returns(uint256) {         // we have a contract that has these functions defined in that interface, located at this address         AggregatorV3Interface priceFeed = AggregatorV3Interface(0x8A753747A1Fa494EC906cE90E9f37563A8AF630e);         return priceFeed.version();    }     function getPrice() public view returns(uint256) {         AggregatorV3Interface priceFeed = AggregatorV3Interface(0x8A753747A1Fa494EC906cE90E9f37563A8AF630e);         (,int256 answer,,,) = priceFeed.latestRoundData();         return uint256(answer*1000000000);    }      // 1000000000    function getConversionRate(uint256 ethAmount) public view returns(uint256) {        uint256 ethPrice = getPrice();        uint256 ethAmountInUsd = (ethPrice * ethAmount) / 100000000000000000;        return ethAmountInUsd;    }     modifier onlyOwner {        require(msg.sender == owner);        _;    }     function withdraw() public onlyOwner payable {        // transfer, send, call        payable(msg.sender).transfer(address(this).balance);    }      function payMike(address payable _to, uint256 paycheckInUsd) public payable {        uint256 ethPrice = getPrice() ;        uint256 paycheckInWei = (paycheckInUsd) / (ethPrice * 10);        _to.transfer(paycheckInWei);    }      function balance() public view returns(uint256) {        return address(this).balance;    } } 

enter image description here

Crypto Firm Three Arrows Capital Considers Bailout, Hires Financial Advisers

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