Cardano handles state transition in smart contracts through a combination of on-chain and off-chain processing, where off-chain computations are performed by Plutus Core scripts, which are then validated and executed on-chain, enabling deterministic and verifiable state changes without compromising security or efficiency.