Ótima explicação. O “copia e cola” deve ser o texto mais copiado e menos lido do Brasil, e o post mostra que cada caractere ali tem dono.
Dois complementos para quem chegar aqui:
EVP é “Endereço Virtual de Pagamento” (a chave aleatória), não endpoint. Detalhe, mas aparece bastante em doc de banco e em entrevista.
O TXID muda de regra conforme o tipo de QR: no estático, até 25 caracteres alfanuméricos (ou “***” quando não há identificador); na cobrança dinâmica via API, entre 26 e 35. Gerar um TXID de 32 no estático é um jeito clássico de ver app de banco recusar o QR.
E vale saber que no QR dinâmico você nem monta a payload: o PSP devolve pronta, com a URL da cobrança dentro, e confirma o pagamento por webhook. É o que a gente faz na PushinPay, inclusive com um servidor MCP open source para criar cobrança direto do Claude ou do Cursor. Bom ver lib brasileira de Pix aberta no GitHub.