The atomic cross-chain execution approach that t3rn employs ensures that all transactions will either succeed or fail. An execution environment called Circuit dispatches smart contract calls to parachains with an active Gateway. However, in case of a cross-chain execution failure, the t3rn protocol ensures that all of the trice roll back to their previous state (side effects).