Em 9 de outubro, o Telegram começou a implementar gradualmente a carteira integrada Gram Wallet para todos, mas ela não é ativada para todos de uma vez: para algumas contas, a seção da carteira nas Configurações ainda não está disponível. Outra pessoa pode criar essa carteira para você — com uma única transferência para o seu Telegram username. Nas primeiras sete horas, 6.412 endereços usaram a carteira, e o Telegram pagou a taxa de rede por 14.403 de suas transações.

The post on Telegram — @gramnews
As primeiras sete horas de implementação

Por que a carteira pode não estar disponível

A carteira é ativada por um server-side feature flag, individualmente para cada conta. O switch wallet_available apareceu na configuração dos clientes já em setembro, e em 9 de outubro ele começou a ser ativado em massa, mas não para todos ao mesmo tempo. Enquanto o feature flag estiver desativado para uma conta, qualquer solicitação à carteira em seu nome é rejeitada pelo servidor, e a seção não aparece na interface.

O feature flag é ativado tanto por si só — com a implementação gradual — quanto junto com a primeira carteira que outra pessoa cria para você. Em 9 de outubro, uma conta sem carteira a recebeu um minuto após uma transferência de entrada de 0,1 Gram, sem a necessidade de atualizar o aplicativo.

Como obter uma carteira se você ainda não tem uma

Peça a qualquer pessoa que já tenha o Gram Wallet com saldo em Gram para enviar uma transferência para o seu Telegram username. A tela de transferência verifica automaticamente se o destinatário tem uma carteira e, se não tiver, a cria. No código do cliente Telegram, isso é uma chamada separada create_user_ton_wallet: o servidor cria uma carteira para o destinatário, e a transferência é enviada para o endereço dela.

A transferência mínima é de 0,1 Gram. A criação da carteira não custa nada ao remetente, além dos próprios 0,1 Gram, mas ele deve ter um saldo diferente de zero: não é possível criar uma carteira para outra pessoa a partir de uma carteira vazia.

Para esses pedidos, um tópico de ajuda mútua foi aberto nos comentários de @gramnews em 9 de outubro: quem tem uma carteira ajuda, quem não tem deixa um anúncio.

The post on Telegram — @gramnews
Tópico de ajuda mútua

O bot @gramnewsorg_bot faz o mesmo trabalho: encontra seu endereço, cria uma carteira se você não tiver uma e envia 0,1 Gram para a primeira transferência. Você pode chamá-lo em qualquer chat digitando @gramnewsorg_bot.

Como criar uma carteira para outra pessoa

Você precisa ter seu próprio Gram Wallet com saldo a partir de 0,1 Gram e o Telegram username do destinatário. A transferência pode ser iniciada a partir do perfil do contato ou por um link como t.me/sendgrams?to=@username&amount=0.1.

No link, o símbolo @ antes do username é obrigatório. O Telegram para iOS interpreta como username apenas a string que começa com @; todo o resto é considerado um endereço de carteira, e a tela de transferência não se abre por meio de tal link. O Telegram Desktop entende ambos os tipos.

As carteiras são criadas uma por uma: o servidor não aceita um lote de destinatários em uma única solicitação. E um único remetente tem um limite — cerca de vinte novas carteiras por hora, após o qual a criação é pausada por quase uma hora, e após um dia de tais criações — por quase um dia. Transferências para carteiras já existentes e a busca por endereços de outras pessoas não afetam o limite.

Por que o endereço está "inativo"

Uma carteira criada para você por uma transferência de outra pessoa recebe um endereço imediatamente, mas o smart contract em si só aparece na rede com a primeira transação de saída. Antes disso, os exploradores da TON blockchain mostram o endereço como uninit: o dinheiro está lá, mas o código da carteira ainda não foi implantado. Isso não é um erro nem perda de fundos — após a primeira transferência desse endereço, o status muda para active.

Transferências sem taxa

O Telegram envia cinco transferências por dia por sua conta. Uma transferência assinada no aplicativo não vai diretamente para a rede, mas através das gas wallets do Telegram — os relayers. Eles pagam tanto a taxa de rede quanto o Gram para a execução da transferência, portanto, exatamente o valor enviado é debitado do saldo do remetente. O mínimo para tal transferência é o mesmo 0,1 Gram.

Existem 32 relayers, todos eles são recarregados de um único endereço do Telegram. Na manhã de 11 de outubro, eles pagaram 45.788 envios e gastaram 52,43 Gram para isso — 0,00115 Gram por transferência. Em seu saldo, há 32.035 Gram: com o mesmo preço, isso será suficiente para aproximadamente mais 28 milhões de transferências.

Os primeiros dias em números

Nas primeiras sete horas, até as 18:00 UTC de 9 de outubro, 6.412 endereços usaram a carteira, e o Telegram pagou a taxa por 14.403 transações — cerca de 16,6 Gram.

Até as 09:20 UTC de 11 de outubro, o número de carteiras que receberam ou enviaram pelo menos uma transferência chegou a 66.239, das quais 65.583 surgiram a partir de 9 de outubro. Em todas as carteiras do Telegram, há 38.531 Gram, e 87.101 endereços foram implantados, incluindo os vazios.

Uma carteira é considerada aqui um endereço que recebeu ou enviou uma transferência pelo menos uma vez. Endereços implantados sem uma única transferência não são incluídos: somente entre 31 de agosto e 13 de setembro, cerca de 20 mil desses foram registrados. A contagem por horas está no painel do Gram Wallet; os mesmos smart contracts de carteiras são contados por tondevs.xyz e um painel separado, com ajustes sobre quais endereços considerar como carteira.