DashPay é um aplicativo de carteira descentralizada para a criptomoeda Dash, que suporta o registro de nomes de usuário descentralizados (DPNS - Serviço de Nomes da Plataforma Dash) por meio da Dash Platform. Isso permite que você faça pagamentos usando nomes de usuário (como yourname.dash) em vez de endereços tradicionais. O processo de registro é descentralizado, com os registros de nomes de usuário armazenados na blockchain, garantindo privacidade e segurança. Abaixo está um tutorial completo com base na documentação oficial e nos guias do usuário, com foco principalmente na versão móvel (Android/iOS), que é a forma mais comum de uso. Se você precisar de implementações de código para desenvolvedores, posso fornecer isso adicionalmente.

Atenção:

• Este processo deve ser realizado na testnet (testnet) ou na mainnet (mainnet). Para iniciantes, é recomendável praticar primeiro na testnet.

• Você precisa de algumas moedas Dash para pagar a taxa de registro (pequena taxa).

• Após o registro, o nome de usuário é permanente e não pode ser transferido. Nomes de usuário premium requerem votação da comunidade para evitar fraudes.

• Faça backup da sua frase de recuperação (mnemonic), se perder, não será possível recuperar a carteira.

• DashPay suporta mistura de moedas CoinJoin, garantindo que a origem dos fundos seja anônima.

Passo 1: Baixe e instale a carteira DashPay

• Baixe o aplicativo “Dash Wallet” ou “DashPay” da App Store (iOS) ou Google Play (Android). Se for uma versão antiga da carteira Dash, ela será atualizada automaticamente para DashPay.

• Ou baixe o arquivo APK do GitHub (para Android): procure por “Dash Wallet GitHub” para obter a versão mais recente.

• Após a instalação, crie uma nova carteira ou importe uma carteira existente a partir da frase de recuperação.

◦ Crie uma nova carteira: o aplicativo gerará uma frase de recuperação (mnemonic) de 12 a 24 palavras. Faça backup à mão em papel, não tire capturas de tela ou armazene digitalmente, para evitar ataques de hackers.

• Sincronizando a carteira: aguarde o aplicativo sincronizar com a blockchain (pode levar alguns minutos).

Passo 2: Obter fundos em Dash

• No aplicativo, clique em “Receber”, copie seu endereço de recebimento ou escaneie o código QR.

• Transfira Dash de uma exchange (como Binance, Coinbase) para este endereço. Ou:

◦ Compras dentro do aplicativo: use o serviço “Topper” (opção de compra embutida). Insira o valor, detalhes de pagamento (cartão de crédito, etc.), e confirme a compra.

◦ Conecte sua conta Coinbase ou Uphold para depósitos automáticos.

• Se você estiver na testnet, use a torneira de testes (faucet) para obter Dash de teste grátis: acesse https://testnet-faucet.dash.org/, insira seu endereço.

• Aguarde a confirmação dos fundos (geralmente de 1 a 2 minutos, a mainnet pode levar mais). Use o explorador de blocos (como https://insight.dash.org/) para verificar a transação.

Passo 3: Ative a função de privacidade (opcional, mas recomendado)

• Ative o CoinJoin antes de registrar para aumentar a privacidade (mistura de moedas quebra o rastreamento de fundos).

• Vá para Menu > Configurações > CoinJoin.

• Escolha o nível de privacidade (o padrão já serve), e então inicie a mistura de moedas (roda em segundo plano, sem afetar o uso).

• Aguarde a mistura de moedas ser concluída (dependendo do volume de fundos, pode levar algumas horas).

Passo 4: Registrar nome de usuário descentralizado

• Uma vez que a carteira tenha fundos e esteja sincronizada, o aplicativo mostrará as opções “Join DashPay” ou “Register Username”.

• Clique para escolher o tipo de nome de usuário:

◦ Nome de usuário comum: registre-se imediatamente, taxa baixa (cerca de 0.001 DASH), suportando letras e números. Ideal para uso pessoal.

◦ Nomes de usuário premium: taxa mais alta (cerca de 0.01 DASH ou mais), requer um período de votação na rede de 2 semanas (aprovação da votação de masternodes), para prevenir fraudes, golpes ou revendas. Ideal para marcas ou contas importantes.

• Insira um nome de usuário (formato: yourname.dash, deve terminar com .dash e ser único).

• Confirme e pague a taxa (deduzida da carteira).

• Aguarde a confirmação: nomes de usuário comuns são registrados imediatamente; os premium precisam aguardar o resultado da votação.

• Após o registro bem-sucedido, seu nome de usuário estará vinculado à identidade, para pagamentos descentralizados.

Passo 5: Adicione amigos e faça pagamentos (teste funcionalidade)

• Após o registro, abra a janela de contatos, procure os nomes de usuários de outros usuários e adicione (envie solicitação de contato).

• Após a adição bem-sucedida, você pode enviar pagamentos privados diretamente para o nome de usuário (sem precisar compartilhar o endereço).

• Enviar pagamento: escolha o contato, insira o valor e confirme. O aplicativo utiliza endereços ocultos (stealth address) para gerar um endereço de pagamento único, combinado com CoinJoin para garantir privacidade.

• Veja o histórico de pagamentos: apenas você e o destinatário poderão ver, protegido por criptografia.

Perguntas frequentes e observações

• Taxas: o registro requer uma pequena quantia de DASH como taxa de rede. As taxas da mainnet são mais altas que as da testnet.

• Sobre descentralização: todo o processo ocorre na blockchain do Dash, sem servidores centrais. Nomes de usuário são armazenados via DPNS, e a identidade é registrada através de transições de estado (state transition). Nomes de usuário premium envolvem votação descentralizada de masternodes.

• Se travar: verifique se a conexão de rede está boa, a carteira está sincronizada. Se houver erro, verifique o saldo ou reinicie o aplicativo.

• Segurança: nunca compartilhe sua frase de recuperação. Use uma carteira de hardware (como Ledger) para aumentar a segurança.

• Mais recursos:

◦ Documentação oficial: Tutorial da Dash Platform

◦ Vídeo guia do YouTube: Como configurar a carteira DashPay (seguir o vídeo é mais intuitivo).

◦ Discussão no Reddit: Registro de nome de usuário na Dash Platform

Se você é desenvolvedor e quer registrar com código (usando JavaScript SDK)