A pattern for operations that temporarily lend assets, execute an external callback, and verify repayment — all atomically within a single transaction.
You want to lend tokens to a contract, let it execute arbitrary logic, and guarantee repayment (plus fee) before the transaction completes. If repayment fails, the entire transaction reverts.
| Flash loans | Yes — the canonical use case | | Atomic swaps with verification | Yes — send tokens, verify counterparty sent back | | Temporary grants (execute-then-return) | Yes — lend tokens for computation, verify return | | Cross-shard operations | No — atomicity requires same-shard | | Simple transfers | No — overkill |
Patrón atómico de préstamo, ejecución y verificación para contratos inteligentes MultiversX. Úselo al crear préstamos flash, swaps atómicos, subvenciones temporales o cualquier operación que preste activos, ejecute una devolución de llamada y verifique el pago dentro de una sola transacción. Fuente: multiversx/mx-ai-skills.