Futuros
Acesse centenas de contratos perpétuos
CFD
Ouro
Plataforma única para ativos tradicionais globais
Opções
Hot
Negocie opções vanilla no estilo europeu
Conta unificada
Maximize sua eficiência de capital
Negociação demo
Introdução à negociação de futuros
Prepare-se para sua negociação de futuros
Eventos de futuros
Participe de eventos e ganhe recompensas
Negociação demo
Use fundos virtuais para experimentar negociações sem riscos
Lançamento
CandyDrop
Colete candies para ganhar airdrops
Launchpool
Staking rápido, ganhe novos tokens em potencial
HODLer Airdrop
Possua GT em hold e ganhe airdrops massivos de graça
Pre-IPOs
Desbloqueie o acesso completo a IPO de ações globais
Pontos Alpha
Negocie on-chain e receba airdrops
Pontos de futuros
Ganhe pontos de futuros e colete recompensas em airdrop
Investimento
Simple Earn
Ganhe juros com tokens ociosos
Autoinvestimento
Invista automaticamente regularmente
Investimento duplo
Lucre com a volatilidade do mercado
Soft Staking
Ganhe recompensas com stakings flexíveis
Empréstimo de criptomoedas
0 Fees
Penhore uma criptomoeda para pegar outra emprestado
Centro de empréstimos
Centro de empréstimos integrado
Centro de riqueza VIP
Planos premium de crescimento de patrimônio
Gestão privada de patrimônio
Alocação premium de ativos
Fundo Quantitativo
Estratégias quant de alto nível
Apostar
Faça staking de criptomoedas para ganhar em produtos PoS
Alavancagem Inteligente
Alavancagem sem liquidação
Cunhagem de GUSD
Cunhe GUSD para retornos em RWA
Promoções
Centro de atividade
Participe de atividades e ganhe recompensas
Indicação
20 USDT
Convide amigos para recompensas de ind.
Programa de afiliados
Ganhe recomp. de comissão exclusivas
Gate Booster
Aumente a influência e ganhe airdrops
Anúncio
Atualizações na plataforma em tempo real
Blog da Gate
Artigos do setor de criptomoedas
AI
Gate AI
Seu parceiro de IA conversacional para todas as horas
Gate AI Bot
Use o Gate AI diretamente no seu aplicativo social
GateClaw
Gate Blue Lobster, pronto para usar
Gate for AI Agent
Infraestrutura de IA, Gate MCP, Skills e CLI
Gate Skills Hub
10K+ habilidades
Do escritório à negociação: um hub completo de habilidades para turbinar o uso da IA
GateRouter
Escolha inteligentemente entre mais de 40 modelos de IA, com 0% de taxas extras
Acabei de implementar o SIWE (Sign-In with Ethereum) em um projeto e queria compartilhar o que aprendi, já que o processo é na verdade bem simples assim que você entende o conceito central.
Então, aqui vai: o Sign-In with Ethereum é basicamente uma forma de verificar que você realmente possui um endereço de carteira. Quando você conecta sua carteira a um dapp, o frontend sabe quem você é, mas o backend não tem como verificar se você não está apenas alegando ser aquele endereço. O SIWE resolve isso fazendo você assinar uma mensagem, o que prova a posse. É parecido com como funcionam as transações — você assina algo com sua chave privada.
O processo se divide em três passos principais: conectar a carteira, assinar uma mensagem e depois obter um token de identidade. Um fluxo bem limpo assim que você entende.
Agora, nem todo dapp precisa de SIWE. Se você está construindo algo como um explorador de blocos, onde os usuários apenas consultam dados públicos, realmente não precisa. Mas se seu dapp tem contas de usuário ou lida com dados sensíveis, o SIWE se torna bem valioso.
Eu acabei usando Next.js para a implementação full-stack, já que dá pra lidar com frontend e backend no mesmo projeto. Comecei com pacotes npm como Ant Design Web3 e Wagmi — eles cuidam de muita coisa pesada. Você consegue instalar as dependências principais com um único comando npm, o que economiza bastante tempo de configuração.
O fluxo de assinatura envolve primeiro obter um nonce do seu backend. Esse nonce é único por endereço e evita ataques de repetição. Depois, você constrói uma mensagem que inclui o nonce, o domínio e o ID da cadeia, assina com sua carteira e envia tudo de volta para o backend para verificação. Se a assinatura for válida, você recebe um token JWT para requisições subsequentes.
Uma coisa que notei — usar nós RPC padrão faz a verificação levar uns 30 segundos, o que é péssimo para a experiência do usuário. Trocar para um serviço de nó dedicado (eu usei ZAN) reduziu isso drasticamente. Vale muito a pena essa otimização se você for colocar em produção.
A nota de segurança do próprio docs é importante: o código de demonstração que eles fornecem é só para fins educativos. Para produção, você precisa de um gerenciamento adequado de JWT, limitação de taxa e outras proteções. Não copie e cole o código de exemplo direto para produção.
Se você está construindo um dapp que precisa de autenticação de usuário, o SIWE já virou o padrão agora. O ecossistema npm amadureceu bastante, então a integração ficou muito menos dolorosa do que era antes.