;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Ex-amigos, empresa falida e mais: quem é quem no golpe em Scarpa

Três empresas, três jogadores e quase R$ 30 milhões envolvidos: o suposto golpe envolvendo ex-colegas do Palmeiras - Mike Egerton/Getty Images e Vilmar Bannach/Estadão Conteúdo
Três empresas, três jogadores e quase R$ 30 milhões envolvidos: o suposto golpe envolvendo ex-colegas do Palmeiras Imagem: Mike Egerton/Getty Images e Vilmar Bannach/Estadão Conteúdo

Do UOL, em São Paulo

15/03/2023 10h30Atualizada em 15/03/2023 11h09

Antes companheiros de Palmeiras, Gustavo Scarpa e Mayke saíram das manchetes esportivas para as policiais depois que disseram ter sofrido um golpe ao investir em uma empresa recomendada por um ex-parceiro de elenco, o atacante Willian Bigode.

Confiando no colega, a dupla investiu quase R$ 11 milhões em uma aplicação de criptomoedas feita pela empresa Xland Holding, que teria sido indicada pela consultora de planejamento financeiro WLJC, que tem Bigode, hoje no Fluminense, como um dos sócios. Saiba quem é quem no caso:

Denunciante 1: Gustavo Scarpa

O meio-campista, que hoje está no Nottingham Forest, da Inglaterra, jogou no Palmeiras até o final de 2022. Famoso por seu lado intelectual — apaixonado por cubos mágicos e livros clássicos — ele acabou virando destaque nas notícias sobre o suposto golpe.

Scarpa colocou R$ 6,3 milhões no esquema, sob a promessa de lucrar 3,5 a 5% ao mês, ainda em 2020. Ele perdeu praticamente todo o valor.

Denunciante 2: Mayke

O lateral-direito ainda joga no Palmeiras. Ele investiu R$ 4,1 milhões, também na empresa Xland. O jogador, também lesado pelo suposto esquema de criptomoedas, expôs conversas cobrando Bigode pelo prejuízo.

Willian 'Bigode' e WLJC

Willian Bigode deixou o Palmeiras no final de 2021. Durante sua agem pelo clube, recomendou aos colegas que investissem no negócio de criptomoedas da Xland. Ele faz parte da WLJC, que faz consultoria e gestão de investimentos.

Em uma busca pelo CNPJ da empresa, o atacante aparece como sócio-. Também constam como sócias Loisy Marla Coelho Pires de Siqueira, esposa de Bigode, e Camila Moreira de Biasi Fava. Ao comentar o caso, o atleta e a WLJC afirmaram que também foram vítimas da Xland, perdendo R$ 17,5 milhões em investimentos.

Empresa suspeita 2: Xland

A Xland funciona como uma estrutura que istra e controla as ações de outras empresas, sediada no Acre. Jean do Carmo Ribeiro e Gabriel de Souza Nascimento são seus dois sócios-es. Eles também afirmam que Willian não tem culpa pelas perdas dos investimentos.

Procurada pelo UOL Economia, a companhia disse que os "incidentes" pelos quais vem ando são consequência de um problema com a FTX, uma corretora de criptomoedas com sede nos Estados Unidos e que faliu no ano ado.

Todos os recursos da empresa estão congelados em um processo judicial de recuperação da FTX que se desenrola nos EUA. Em seu site, a empresa nega ser uma instituição financeira. Ela diz que é uma exchange de criptoativos, ou seja, apenas compra e vende criptomoedas.

Empresa suspeita 3: Soluções Tecnologia Eireli

A empresa teria sido a responsável por transformar os reais investidos em criptomoedas, segundo ação aberta por Gustavo Scarpa.

Em seu CNPJ, a Soluções Tecnologia Eireli diz que presta "atividades de intermediação e agenciamento de serviços e negócios em geral, exceto imobiliários". A empresa ainda oferece e técnico e outros serviços em tecnologia da informação, bem como tratamento de dados na internet.

Ela foi aberta em 2018, tem sede em São Paulo e um único dono: Jucimar Gomes.