Nested xCalls
Cross-chain calls can easily be composed together by xcall
ing within the xReceive
function of a target contract. In effect, the target contract becomes the source contract of that nested xcall
.
xCall in xReceive
There are many ways to use nested xcall
s to extend cross-chain functionality. With this technique, it's possible to:
Emulate the behavior of a "callback" between chains to verify state changes and/or followup asynchronously
Disperse data to multiple different chains at once
See this in action in the Ping Pong example.
Last updated