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 |
Шаблон атомарного кредита-исполнения-проверки для смарт-контрактов MultiversX. Используйте при создании срочных кредитов, атомарных свопов, временных грантов или любой операции, которая предоставляет активы в кредит, выполняет обратный вызов и проверяет погашение в рамках одной транзакции. Источник: multiversx/mx-ai-skills.