Generar QR

Tipo de QR para Web3
¿No conoces?
Generar QR

Información

Usabilidad
EIP681
Una forma estándar de recibir tokens ERC-20 como URL, por lo general, es usado como medio de pago donde recibes una determinada cantidad de tokens fungibles creados en un contrato de tipo ERC20 en una red basada en EVM.
Resumen
Un QR que contiene un URL estandarizado que permite generar solicitudes de pago que debe invocar de manera instantánea a la billetera preferida del usuario (incluso si es una aplicación web), la transacción de pago será confirmada por el usuario antes de proceder a firmar la transacción.
Sintaxis
Las URL de solicitud de pago inicia con la palabra reservada "ethereum" (protocolo) y se construye de la siguiente manera:
ethereum:[PAY-]{contract}@{chain_id}/transfer?address={recipient}&uint256={amount}
  • recipient Es de tipo address y contiene la billetera que recibe los tokens de pago.
  • amount es un valor de tipo entero que contiene la cantidad de tokens a recibir
  • PAY- es un valor de tipo unicode que se muestra cuando usted marca el check de pago. Se usa por compatibilidad con el estándar EIP-681, para futuras implementaciones. Por lo general, las billeteras que detectan la presencia de este comando, no permiten que el usuario cambie la cantidad de tokens (amount) a transferir.
Tenga en cuenta que amount se puede expresar en notación científica, con un multiplicador de una potencia de 10. Solo se permiten números enteros, por lo que el exponente DEBE ser mayor o igual al número de decimales después del punto. Para conocer la sintaxis de ENS_NAME para la dirección del recipiente que recibe los tokens, consulte ERC-137 que define el servicio de nombres Ethereum.

Utilice estos códigos QR para la venta de tokens fungibles, NFT, o también para productos o servicios no tokenizados. Si desea automatizar el pago, debe hacer uso del evento:
event Transfer(address indexed from, address indexed to, uint256 value);
                                        
Este evento le permitirá saber cual es la billetera que ha emitido el pago, el destinatario del pago y el monto pagado. Usted debe verificar que realmente el usuario haya pagado el importe soicitado, así mismo debe contar con un mecanismo que le gerantice la identificación de la billetera para evitar un ataque de phishing.
¿No conoces?
Generar QR
Información

Usabilidad
EIP681
Una forma estándar de recibir tokens ERC-20 como URL, por lo general, es usado como medio de pago donde recibes una determinada cantidad de tokens fungibles creados en un contrato de tipo ERC20 en una red basada en EVM.
Resumen
Un QR que contiene un URL estandarizado que permite generar solicitudes de pago que debe invocar de manera instantánea a la billetera preferida del usuario (incluso si es una aplicación web), la transacción de pago será confirmada por el usuario antes de proceder a firmar la transacción.
Sintaxis
Las URL de solicitud de pago inicia con la palabra reservada "ethereum" (protocolo) y se construye de la siguiente manera:
schema_prefix target_address [ "@" chain_id ] [ "/" function_name ] [ "?" parameters ]

Donde: 

schema_prefix           = "ethereum" ":" [ "pay-" ]
target_address          = ethereum_address
chain_id                = 1*DIGIT
function_name           = STRING
ethereum_address        = ( "0x" 40*HEXDIG ) / ENS_NAME
parameters              = parameter *( "&" parameter )
parameter               = key "=" value
key                     = "value" / "gas" / "gasLimit" / "gasPrice" / TYPE
value                   = number / ethereum_address / STRING
number                  = [ "-" / "+" ] *DIGIT [ "." 1*DIGIT ] [ ( "e" / "E" ) [ 1*DIGIT ] ]
                                            
  • TYPE es el tipo de dato del parámetro de acuerdo al ABI del contrato, ej.: string, uint256, address, etc.
  • STRING es una cadena Unicode codificada en URL de longitud arbitraria que corresponde al nombre de la función que se , donde los delimitadores y el símbolo de porcentaje ( %) están obligatoriamente codificados en hexadecimal con un %prefijo.
Tenga en cuenta que a numberse puede expresar en notación científica , con un multiplicador de una potencia de 10. Solo se permiten números enteros, por lo que el exponente DEBE ser mayor o igual al número de decimales después del punto. Si la clave en la lista de parámetros es , valueo entonces el valor DEBE ser . En caso contrario, debe corresponder a la cadena utilizada como clave .gasLimitgasPricegasnumberTYPE Para conocer la sintaxis de ENS_NAME, consulte ERC-137 que define el servicio de nombres Ethereum.

Se utiiza para ejecutar (SEND) o consultar (CALL) cualquier función de un contrato.
¿No conoces?
Generar QR
QR Generado | ETH Payment