Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

Wednesday, 5 May 2021

With backers like Tiger Global, LatAm crypto exchange Bitso raises $250M at a $2.2B valuation

Bitso, a regulated crypto exchange in Latin America, announced today it has raised $250 million in a Series C round of funding that values the company at $2.2 billion.

Tiger Global and Coatue co-led the round, which also included participation from Paradigm, BOND & Valor Capital Group and existing backers QED, Pantera Capital and Kaszek.

The news caught our attention for several reasons. For one, it comes just four months after the Brazilian startup raised $62 million in a Series B round. Secondly, the company believes the funding makes it the most valuable crypto platform in Latin America. And lastly, it also makes the company one of the most highly valued fintechs in the region.

Last year was a good one for Bitso, which says it processed more than $1.2 billion in international payments — including remittances and payments between companies — during 2020 alone. Bitso says it also has surpassed 2 million users. These two milestones, the company argues, is evidence of the growing use of crypto as an everyday financial tool in the region.

Demand for crypto assets and crypto-enabled financial products have soared in popularity both for individuals and businesses in the region, according to Bitso, which aims to be “the safest, most transparent, and only regulatory compliant platform” in Latin America. The company also says it’s the only player in the region to offer crypto-insurance for its client’s funds.

“The growth of the crypto ecosystem this year has been remarkable. It took Bitso six years to get its first million clients. Now — less than 10 months later — we have reached the 2 million mark,” said Bitso co-founder and CEO Daniel Vogel. But the metrics he is most proud of are that Bitso has also more than doubled the assets on its platform in the last five months and that its transacting volume during the 2021 first quarter exceeded the transaction volume it did in all of 2020.

Bitso was founded in January 2014 and acquired its first customer in April of that year.

Bitso’s mission, put simply, is to build next-generation borderless financial services for consumers and businesses alike. “Cryptocurrencies are the future of finance and Bitso makes the future available today,” the company says.

“Bitso offers products and services for individuals and businesses to use crypto in their everyday life,” Vogel said. “In some parts of the world, crypto is associated with speculation. Bitso’s customers rely on the technology for everyday uses from receiving remittances to engaging in international commerce.”

Image Credits: Bitso

Bitso says its “global-minded” product offerings fit the needs of local customers in Mexico, Argentina and now Brazil, where it just launched its retail operations. The company plans to use its new capital toward broadening its capabilities and product offering. It also plans to expand its operations in other Latin American countries in the coming months. In January, the Financial Superintendence of Colombia announced Bitso as one of the authorized companies in its Sandbox and crypto pilot program.

Bitso’s upcoming products include a crypto derivatives platform and interest bearing accounts for crypto.

“This is a pivotal moment for the future of finance in Latin America,” Vogel told TechCrunch. “We see a significant amount of traditional financial infrastructure in the region being replaced by crypto. We plan to use this funding to continue that trend by expanding our product offering for individuals and businesses.”

Naturally, Bitso’s investors are bullish on the company’s potential.

QED Investors co-founder and managing partner Nigel Morris admits that in the past he was “a crypto denier.”

“For the longest time, we didn’t see a way crypto fit. It wasn’t clear until recently that the use cases for crypto expanded much beyond speculative trading. There are now a whole series of conventional banking products that we can wrap around it,” Morris told TechCrunch.

Bitso’s mission, he said, is to “make crypto useful” and QED believes the company is succeeding at doing just that.

“Daniel and the entire Bitso team is passionate about taking the mystique out of crypto. Crypto is not going away; it’s going to be here for the future,” Morris said. “By sitting at the intersection of crypto and traditional financial institutions, Bitso has a promise to provide lower-cost, friction-free financial services to entire populations of individuals who otherwise would be excluded — a laudable and unique mission indeed.”

Bitso, he added, is learning from the crypto experience in the U.S. and around the world.

“Not making the same mistakes and leaning into the emerging regulatory landscape has been a competitive advantage to Bitso’s success in Mexico,” Morris said. “As Bitso grows throughout the regions, they certainly have a leg up and might even leapfrog crypto adoption in the U.S.”

“Crypto is rapidly gaining adoption in Latin America,” said Tiger Global Partner Scott Shleifer, in a written statement. “We are excited to partner with Bitso and believe they have the right team and platform to increase share in this growing market.”

Founded in 2014, Bitso has more than 300 employees across 25 different countries. That compares to 116 employees last year at this time. In particular, its growth in Brazil is increasing exponentially.

“We’ve gone from 1 to 26 Bitsonauts already based in Brazil, with many more working from abroad, and plan to 3X our number of hires in Brazil by the end of the year,” Vogel said, who acknowledged that the pandemic really impacted his company via the shift to remote work. “As we expand our reach into new territories, it has become a lot easier to meet staffing needs when the requirements are based on knowledge over geography.”

Bitso’s leadership is mostly based in Mexico, but the company also has offices in Buenos Aires, SĂŁo Paolo and Gibraltar.



from TechCrunch https://ift.tt/3eplx2N
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support