Observatório Mo Xin|NEAR transformou um iPhone antigo em uma Ledger: o código acabou de ser publicado; no site da NEAR, basta selecionar Ledger para conectar
Em 12 de novembro, surgiu no GitHub oficial da NEAR um repositório público chamado near-signer-ios, que contém um app para iPhone chamado NEAR Signer. Depois de instalá-lo, o celular funciona como uma Ledger Nano X para o computador: não é preciso fazer alterações no site da NEAR nem nas ferramentas de linha de comando; basta selecionar Ledger na lista de carteiras para conectar.
Em 19 de outubro, @Freol (Vlad Frolov, um dos mantenedores do repositório) publicou uma prévia e disse que quem comentasse poderia receber uma versão de teste. Agora, o código foi disponibilizado, junto com uma nova opção de assinar sem Bluetooth, usando a leitura de um código QR. A conta oficial @NEARProtocol ainda não mencionou o app; até o meio-dia de 12/11, o repositório tinha apenas 1 estrela. Abaixo estão as informações já descritas no código e na documentação.
https://github.com/near/near-signer-ios
🐋 Resumo em um minuto
- O que é: um app que transforma o iPhone em uma carteira de hardware da NEAR. O código é aberto (licença MIT), e os direitos autorais são da NEAR One, equipe responsável pelo desenvolvimento central do protocolo NEAR
- Quem fez: segundo @Freol, foi escrito por Ivan Frolov e seus «agents» (agentes de IA); a documentação informa que Claude revisa cada alteração de código antes de ela ser feita
- Como conectar: por Bluetooth ou, sem Bluetooth, lendo um código QR
- O que pode assinar: apenas transações e mensagens da NEAR. @Freol diz que, por enquanto, não há planos de oferecer suporte a outras blockchains
- Estado atual: o app não está disponível nas lojas; é preciso compilá-lo com o Xcode e instalá-lo no celular. Requer iOS 17 ou posterior, compatível com iPhone XS e XR de 2018 em diante
🐋 Como conectar: selecione Ledger no site
Pelo Bluetooth, não é preciso instalar nada no computador:
1. Abra o NEAR Signer no celular e mantenha-o em primeiro plano. Se passar para segundo plano, o Bluetooth será desconectado
2. No computador, abra o site da NEAR no Chrome ou Edge, selecione Ledger na lista de carteiras e, em seguida, Bluetooth
3. Na lista de dispositivos exibida pelo navegador, selecione «NEAR Signer»; será necessário emparelhar na primeira vez
4. A partir daí, cada transação será exibida primeiro no celular. Toque em aprovar e, depois, confirme com reconhecimento facial ou senha para assinar
A documentação cita suporte a dois itens: o componente de conexão de carteiras usado pelo site da NEAR, near-connect, e a ferramenta de linha de comando near-cli-rs (a partir da versão 0.25). Safari e Firefox não oferecem suporte à conexão Bluetooth em páginas da web, portanto não funcionam.
O app do iPhone não pode transformar o aparelho em um dispositivo USB, então só é possível usar Bluetooth, simulando uma Ledger Nano X, que tem Bluetooth. Na seção de comentários da publicação de prévia, @Freol disse que também é possível conectar ao Ledger Live para celular e à carteira Meteor. O gerenciamento de dispositivos no Ledger Live (My Ledger) não funciona: essa etapa verifica o firmware e autentica o dispositivo físico, e a documentação informa que não é compatível.
🐋 Não quer ativar o Bluetooth? Leia um código QR
Esse recurso só foi integrado ao código em 8 de novembro. O computador exibe a solicitação em um código QR; se ela for grande, o código é apresentado como uma sequência em loop. No celular, toque em «Scan from computer» e leia o código com a câmera. Depois da aprovação, o celular exibe um código QR com a assinatura, que o computador lê com a câmera; como alternativa, é possível digitar manualmente a sequência de letras abaixo do código.
Durante todo o processo, no celular só a câmera lê e a tela exibe informações; o computador não tem acesso a nada no aparelho.
Já existe uma ferramenta pronta para usar essa opção pela linha de comando: o near-signer-qr 0.1.0, publicado em 12/11 às 01:16 (UTC+8). A única versão disponível atualmente no repositório, a 0.1.0, é dessa ferramenta de QR; o app para celular ainda não teve uma versão publicada. No site, é preciso adicionar manualmente uma entrada nas configurações da lista de carteiras, o que é menos prático do que o Bluetooth.
🐋 O que aparece no celular antes de assinar
Em outra resposta, em outubro, @Freol disse que os usuários já se acostumaram a tocar em confirmar na Ledger diante de uma sequência de informações incompreensíveis. O NEAR Signer adota a abordagem oposta:
- Cada solicitação é primeiro interpretada por completo e exibida item por item. Se não puder ser interpretada, é recusada automaticamente; não existe a opção de «assinar mesmo sem entender»
- Operações comuns têm um cartão de resumo: transferências de NEAR e tokens, propostas e votações de DAO, depósitos, saques e trocas do NEAR Intents (o serviço de troca entre redes da NEAR). As trocas são exibidas como «você envia / você recebe»
- Operações de alto risco exibem um aviso primeiro: adicionar uma chave com controle total da conta, excluir uma conta ou substituir o código de um contrato
- Os nomes e as casas decimais dos tokens são reconhecidos apenas com base em uma tabela integrada ao app. Tokens que não constam nela são exibidos em unidades mínimas e acompanhados de um aviso. A documentação explica que o celular não está conectado à internet e, por isso, não pode verificar as informações fornecidas pelo computador
- Solicitações aprovadas, recusadas ou com falha são registradas no histórico de assinaturas
A tabela integrada contém 51 tokens. Além dos tokens da blockchain NEAR, inclui BTC, ETH, SOL, ZEC, XRP e DOGE do NEAR Intents, USDC e USDT em 18 redes, além de USDC e USDT0 na X Layer.
……
——
Leia a versão completa no X: @musinoot
Em 12 de novembro, surgiu no GitHub oficial da NEAR um repositório público chamado near-signer-ios, que contém um app para iPhone chamado NEAR Signer. Depois de instalá-lo, o celular funciona como uma Ledger Nano X para o computador: não é preciso fazer alterações no site da NEAR nem nas ferramentas de linha de comando; basta selecionar Ledger na lista de carteiras para conectar.
Em 19 de outubro, @Freol (Vlad Frolov, um dos mantenedores do repositório) publicou uma prévia e disse que quem comentasse poderia receber uma versão de teste. Agora, o código foi disponibilizado, junto com uma nova opção de assinar sem Bluetooth, usando a leitura de um código QR. A conta oficial @NEARProtocol ainda não mencionou o app; até o meio-dia de 12/11, o repositório tinha apenas 1 estrela. Abaixo estão as informações já descritas no código e na documentação.
https://github.com/near/near-signer-ios
🐋 Resumo em um minuto
- O que é: um app que transforma o iPhone em uma carteira de hardware da NEAR. O código é aberto (licença MIT), e os direitos autorais são da NEAR One, equipe responsável pelo desenvolvimento central do protocolo NEAR
- Quem fez: segundo @Freol, foi escrito por Ivan Frolov e seus «agents» (agentes de IA); a documentação informa que Claude revisa cada alteração de código antes de ela ser feita
- Como conectar: por Bluetooth ou, sem Bluetooth, lendo um código QR
- O que pode assinar: apenas transações e mensagens da NEAR. @Freol diz que, por enquanto, não há planos de oferecer suporte a outras blockchains
- Estado atual: o app não está disponível nas lojas; é preciso compilá-lo com o Xcode e instalá-lo no celular. Requer iOS 17 ou posterior, compatível com iPhone XS e XR de 2018 em diante
🐋 Como conectar: selecione Ledger no site
Pelo Bluetooth, não é preciso instalar nada no computador:
1. Abra o NEAR Signer no celular e mantenha-o em primeiro plano. Se passar para segundo plano, o Bluetooth será desconectado
2. No computador, abra o site da NEAR no Chrome ou Edge, selecione Ledger na lista de carteiras e, em seguida, Bluetooth
3. Na lista de dispositivos exibida pelo navegador, selecione «NEAR Signer»; será necessário emparelhar na primeira vez
4. A partir daí, cada transação será exibida primeiro no celular. Toque em aprovar e, depois, confirme com reconhecimento facial ou senha para assinar
A documentação cita suporte a dois itens: o componente de conexão de carteiras usado pelo site da NEAR, near-connect, e a ferramenta de linha de comando near-cli-rs (a partir da versão 0.25). Safari e Firefox não oferecem suporte à conexão Bluetooth em páginas da web, portanto não funcionam.
O app do iPhone não pode transformar o aparelho em um dispositivo USB, então só é possível usar Bluetooth, simulando uma Ledger Nano X, que tem Bluetooth. Na seção de comentários da publicação de prévia, @Freol disse que também é possível conectar ao Ledger Live para celular e à carteira Meteor. O gerenciamento de dispositivos no Ledger Live (My Ledger) não funciona: essa etapa verifica o firmware e autentica o dispositivo físico, e a documentação informa que não é compatível.
🐋 Não quer ativar o Bluetooth? Leia um código QR
Esse recurso só foi integrado ao código em 8 de novembro. O computador exibe a solicitação em um código QR; se ela for grande, o código é apresentado como uma sequência em loop. No celular, toque em «Scan from computer» e leia o código com a câmera. Depois da aprovação, o celular exibe um código QR com a assinatura, que o computador lê com a câmera; como alternativa, é possível digitar manualmente a sequência de letras abaixo do código.
Durante todo o processo, no celular só a câmera lê e a tela exibe informações; o computador não tem acesso a nada no aparelho.
Já existe uma ferramenta pronta para usar essa opção pela linha de comando: o near-signer-qr 0.1.0, publicado em 12/11 às 01:16 (UTC+8). A única versão disponível atualmente no repositório, a 0.1.0, é dessa ferramenta de QR; o app para celular ainda não teve uma versão publicada. No site, é preciso adicionar manualmente uma entrada nas configurações da lista de carteiras, o que é menos prático do que o Bluetooth.
🐋 O que aparece no celular antes de assinar
Em outra resposta, em outubro, @Freol disse que os usuários já se acostumaram a tocar em confirmar na Ledger diante de uma sequência de informações incompreensíveis. O NEAR Signer adota a abordagem oposta:
- Cada solicitação é primeiro interpretada por completo e exibida item por item. Se não puder ser interpretada, é recusada automaticamente; não existe a opção de «assinar mesmo sem entender»
- Operações comuns têm um cartão de resumo: transferências de NEAR e tokens, propostas e votações de DAO, depósitos, saques e trocas do NEAR Intents (o serviço de troca entre redes da NEAR). As trocas são exibidas como «você envia / você recebe»
- Operações de alto risco exibem um aviso primeiro: adicionar uma chave com controle total da conta, excluir uma conta ou substituir o código de um contrato
- Os nomes e as casas decimais dos tokens são reconhecidos apenas com base em uma tabela integrada ao app. Tokens que não constam nela são exibidos em unidades mínimas e acompanhados de um aviso. A documentação explica que o celular não está conectado à internet e, por isso, não pode verificar as informações fornecidas pelo computador
- Solicitações aprovadas, recusadas ou com falha são registradas no histórico de assinaturas
A tabela integrada contém 51 tokens. Além dos tokens da blockchain NEAR, inclui BTC, ETH, SOL, ZEC, XRP e DOGE do NEAR Intents, USDC e USDT em 18 redes, além de USDC e USDT0 na X Layer.
……
——
Leia a versão completa no X: @musinoot



