Firmar entradas de autorización
Para aprovechar la autorización de contratos, puedes usar la API de Freighter para firmar una entrada de autorización. Un buen ejemplo de cómo funciona la firma de una entrada de autorización se puede encontrar en el authorizeEntry
helper de stellar-sdk
.
Como en el helper, puedes construir un HashIdPreimageSorobanAuthorization
y usar la representación xdr de esa estructura para llamar await freighterApi.signAuthEntry(preimageXdr)
. Esta llamada devolverá un Buffer
del hash firmado del HashIdPreimageSorobanAuthorization
pasado, que luego puede ser utilizado para enviar a la red durante un flujo de trabajo de autorización de contrato.
Para un ejemplo completo de cómo usar la autorización de contratos, la demo scaffold-soroban para un intercambio atómico utiliza tanto la autorización de contrato como la API signAuthEntry
de Freighter.
Guías en esta categoría:
📄️ Conectar a la Testnet
Crear una cuenta Stellar en Testnet con Freighter
📄️ Habilitar tokens Soroban
Añadir tokens de contrato inteligente a tu billetera Freighter
📄️ Integrar Freighter con una dapp de React
Integrar la billetera Freighter en tus dapps de React
📄️ Indicar a Freighter que firme transacciones como desarrollador de dapp JS
Firmar transacciones de contratos inteligentes utilizando la extensión del navegador Freighter
📄️ Enviar pagos de tokens Soroban
Enviar un pago de token de contrato inteligente directamente desde Freighter
📄️ Firmar entradas de autorización
Usa la API de Freighter para firmar una entrada de autorización
📄️ Firmar Soroban XDRs
Firmar XDRs de contratos inteligentes utilizando dapps integradas con Freighter