QR Codes para Pagamentos Cripto: BIP-21 e EIP-681 Explicados
Os QR codes se tornaram a forma padrão de compartilhar endereços de carteira cripto presencialmente e online. Mas nem todos os QR codes cripto são iguais. A diferença entre um QR code básico e um adequadamente formatado pode significar a diferença entre um pagamento bem-sucedido e fundos perdidos.
O básico: o que tem dentro de um QR code cripto?
Um QR code cripto codifica uma string de texto — geralmente um endereço de carteira. Mas QR codes modernos vão além do simples endereço. Eles usam esquemas URI que informam ao app da carteira que escaneia qual blockchain usar, para qual endereço enviar e, opcionalmente, quanto enviar.
BIP-21: o esquema URI do Bitcoin
O BIP-21 (Bitcoin Improvement Proposal 21) define o formato padrão para URIs de pagamento Bitcoin:
bitcoin:bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh?amount=0.001
Detalhando:
bitcoin:— informa ao app da carteira que este é um pagamento Bitcoinbc1qxy2...— o endereço Bitcoin real?amount=0.001— opcional: solicita 0,001 BTC
Quando um app de carteira escaneia este QR code, ele preenche automaticamente o endereço e o valor. O usuário só precisa confirmar.
O BIP-21 também suporta parâmetros opcionais como label (descrição do destinatário) e message (uma nota para a transação).
EIP-681: o esquema URI do Ethereum
O EIP-681 faz a mesma coisa para Ethereum e tokens ERC-20:
ethereum:0x89205A3A3b2A69De6Dbf7f01ED13B2108B2c43e7?value=1e18
Detalhando:
ethereum:— identifica isto como um pagamento Ethereum0x8920...— o endereço Ethereum?value=1e18— valor em wei (1e18 wei = 1 ETH)
Para tokens ERC-20 como USDT, o URI inclui o contrato do token:
ethereum:0xdAC17F958D2ee523a2206206994597C13D831ec7/transfer?address=0x89205A...&uint256=1e6
Isso instrui a carteira a chamar a função transfer no contrato USDT, enviando 1 USDT (1e6 porque USDT usa 6 decimais) para o endereço especificado.
Por que esquemas URI adequados importam
Eles previnem erros de rede
Sem um esquema URI, um QR code é apenas uma string de endereço bruta. O app da carteira não sabe se é um endereço Bitcoin, Ethereum ou outra coisa. Com um esquema URI, a carteira sabe exatamente qual rede usar.
Eles reduzem erros do usuário
Quando o endereço, valor e rede estão todos codificados no QR code, não há nada para o usuário digitar ou selecionar. Menos etapas manuais = menos erros.
Eles habilitam pagamentos instantâneos
Alguns sistemas de ponto de venda usam QR codes BIP-21/EIP-681 com valores pré-preenchidos. O cliente escaneia, confirma, pronto — semelhante a aproximar um cartão de crédito.
QR codes para outras blockchains
Outras redes têm seus próprios esquemas URI:
- Solana: prefixo
solana:(usando a especificação Solana Pay) - Litecoin: prefixo
litecoin:(baseado no BIP-21) - Dogecoin: prefixo
dogecoin: - TON: prefixo
ton://transfer/
Como o cryptr.ee lida com QR codes
Quando você adiciona um endereço de carteira à sua página cryptr.ee, o sistema automaticamente:
- Detecta a blockchain a partir do formato do endereço
- Gera um QR code com o esquema URI correto
- Exibe o emblema da rede para que os visitantes saibam qual rede é
Para endereços Bitcoin, ele gera URIs BIP-21. Para Ethereum e tokens ERC-20, usa EIP-681. Isso significa que quando alguém escaneia seu QR code com o app da carteira, o endereço e a rede são pré-preenchidos automaticamente.
Usuários Premium também podem personalizar as cores do QR code para combinar com sua marca — mantendo a funcionalidade do esquema URI intacta.
Experimente você mesmo: crie uma página gratuita em cryptr.ee e veja como os QR codes funcionam para seus endereços.
Compartilhe seus endereços cripto com um link
Crie sua página CrypTree gratuita em menos de 2 minutos. Sem cartão de crédito, sem senha.
Criar Sua Página — Grátis