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 |
Atomares Lending-Execute-Verify-Muster für MultiversX-Smart-Verträge. Verwenden Sie es beim Aufbau von Flash-Darlehen, Atom-Swaps, temporären Zuschüssen oder anderen Vorgängen, bei denen Vermögenswerte verliehen, ein Rückruf ausgeführt und die Rückzahlung innerhalb einer einzelnen Transaktion überprüft werden. Quelle: multiversx/mx-ai-skills.