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();

Tuesday, 26 May 2020

GoBear raises $17 million to expand its consumer financial services for Asian markets

Singapore-based fintech startup GoBear has raised $17 million from returning investors Walvis Participaties, a Dutch venture capital firm, and Aegon N.V., a life insurance and asset management provider. The funding brings GoBear’s total funding so far to $97 million, and will be used to expand its consumer financial services platform, which is available in seven Asian markets: Hong Kong, Indonesia, Malaysia, the Philippines, Singapore, Thailand and Vietnam.

Founder and CEO Adrian Chng told TechCrunch that GoBear will focus on what it calls its “three growth pillars”: an online financial supermarket that evolved from the company’s financial products aggregator/comparison service; an online insurance brokerage; and its digital lending business, which it recently expanded by acquiring consumer lending platform AsiaKredit.

The company has also added three new executives over the past few months: chief information technology officer Valeriy Gasratov; chief strategy officer Jinnee Lim as Chief Strategy Officer; and Mike Singh from AsiaKredit as its new chief lending officer.

GoBear originally launched in 2015 as a metasearch engine, before transitioning into financial services. The company now works with over 100 financial partners, including banks and insurance providers, and says its platform has been used by over 55 million people to search for more than 2,000 personal financial products.

The startup serves consumers who don’t have credit cards or other access to traditional credit building tools. Similar to other fintech companies that focus on underbanked populations, GoBear aggregates and analyzes alternative sources of data to judge lending risk, including patterns in consumer behavior. For example, Chng said if a loan application is filled out in less than a minute, it is more likely to be fraudulent, and applications made between 8:30PM and midnight are less risky than ones made between 2AM to 5AM.

Data points from smartphones is also used to assess creditworthiness in markets like the Philippines, where the credit card penetration rate is less than 10%, but more than 40% of the population uses a smartphone.

Despite the COVID-19 pandemic, Chng said GoBear has been gross margin positive since the end of 2019. Interest in travel insurance has declined, but the company has continued to see demand for other insurance products and lending. Its online insurance brokerage has grown its average order by 52% over the last three months, and the company has seen 50% year-over-year growth from its loan products.

There are other fintech companies in Asia that overlap with some of the services that GoBear offers, like comparison platform MoneySmart, CompareAsiaGroup and Grab Financial Group. In terms of competition, Chng told TechCrunch that not only is the market opportunity in Asia huge (he said there are 400 million underbanked people across GoBear’s seven markets), but the company also differentiates with its three core services, which are all interconnected and draw on the same data sources to score credit.

Chng anticipates that the pandemic will spur more financial institutions to begin digitizing their products and looking for partners like GoBear to help them manage risk. In turn, that will make more financial institutions open to using non-traditional data to score credit, enabling underbanked markets to have increased access to financial products.

“The momentum is here. I think now is the time for tech and data to transform financial services,” he said. “As a platform, we are really looking for partners to come with us for the next phase of growth and investment. I feel positive even with COVID-19, because I think that we will have more acceleration, and the opportunity to change people’s lives and benefit them and investors by solving tough problems will only increase.”



from TechCrunch https://ift.tt/2M2QhaI
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support