Gerador de QR code de pagamento em Ethereum
Um endereço de Ethereum é 0x seguido de 40 caracteres hexadecimais: fácil de digitar errado e impossível de ditar. Um QR code de Ethereum deixa a carteira de quem paga pegar o endereço, e opcionalmente um valor em ETH, com um scan. O QRPebble gera uma solicitação de pagamento EIP-681 e faz a conversão chata para você: digite 0.05 ETH e o código leva o valor exato em wei, a unidade que o EIP-681 exige. Ele serve para transferências simples de ETH para um endereço que você controla, como doações, faturas ou pagamentos de eventos. O gerador roda no navegador e só precisa do seu endereço público.
Código estático: os dados ficam gravados no próprio código, então ele nunca expira e não é rastreado. Precisa mudar o link depois de imprimir ou contar as leituras? Crie um código dinâmico grátis.
Como criar
- Cole seu endereço 0x da carteira no campo Endereço de Ethereum.
- Se quiser, digite um Valor em ETH; o QRPebble converte para wei com precisão (1 ETH = 10^18 wei).
- Compare o começo e o fim do endereço da prévia com a sua carteira.
- Baixe e teste com a carteira que quem paga provavelmente usa.
O que fica gravado no código
O conteúdo é uma URI EIP-681: ethereum:<endereço>, mais ?value=<valor em wei> quando há valor, por exemplo ethereum:0xAbC…?value=50000000000000000 para 0,05 ETH. Não há chain ID, então as carteiras geralmente assumem a rede principal do Ethereum. Transferências de tokens e redes de camada 2 não são codificadas. O suporte ao parâmetro value varia: algumas carteiras preenchem o valor, outras leem só o endereço. O QRPebble confere se o endereço é 0x com 40 caracteres hexadecimais, mas não verifica o checksum de maiúsculas, então copie em vez de digitar.
Onde usar
- Doações a projetos open source ou criadores
- Faturas pagas em ETH
- Pagamentos em estandes de congresso ou hackathons
- Link de gorjeta no portfólio de um artista
Dicas antes de imprimir
- Diga qual rede usar: enviar pela rede errada é um erro comum e caro.
- Não use este código para tokens ERC-20 como USDC; ele codifica só uma transferência de ETH.
- Teste primeiro com um valor mínimo, porque transferências em blockchain não podem ser desfeitas.
- Imprima o endereço em texto embaixo do código para a pessoa comparar com a carteira.
Perguntas frequentes
Por que o código mostra um número tão grande?
No EIP-681 os valores são em wei. 0,05 ETH são 50.000.000.000.000.000 wei, e as carteiras convertem de volta para ETH.
Posso pedir USDC ou outro token?
Com este gerador, não. Ele cria pedidos de pagamento em ETH na rede padrão.
Funciona com a MetaMask?
Carteiras que leem códigos EIP-681, incluindo muitas carteiras móveis populares, leem o endereço. Sempre teste com a carteira que você espera que usem.