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 |
Modèle atomique de prêt-exécution-vérification pour les contrats intelligents MultiversX. À utiliser lors de la création de prêts flash, d'échanges atomiques, de subventions temporaires ou de toute opération qui prête des actifs, exécute un rappel et vérifie le remboursement en une seule transaction. Source : multiversx/mx-ai-skills.