Hi, I search it up in the docs and I saw that there’s not application call tx in the inner transaction types an application can execute. Is it right, or exists other methods to call an application inside a single application call (so not in an atomic group)? Will this feature be supported in the future?
EDIT: I post here another question, so I not create another post.
The escrow account has to pay the fee for every inner transaction it does, isn’t it?
application it self does not call anything
when someone wants to interact with it, he signs the app call transaction… yes you can sign two app call transactions and call in one group two applications
you can sign transactions with 3 ways: standard signature, multisig, and logic signature
you can use any transaction in the group to pay the full fee. so you can make app call without fee if other transaction will cover fees
The current implementation does not provide the abiliy for one application to invoke another.
So its like scholtz said? The sequence of app calls must be bundled in different transactions at the client side?
Hi @jacalf,
Yes, until AVM will support Application Call as Inner Transactions the way to call a sequence of dApps (binding together their logics and cross-checks) is using an Atomic Transfer.
Let’s say you want App_1
and App_2
to interact. By bundling Application Calls to App_1
and App_2
into an Atomic Transfer those Apps are called together so that if some check in App_1
or App_2
fails the whole Atomic Transfer fails.