Polkadot runtimes use a special "checking" account to track oubound and inbound teleports.
This account is especially useful when tracking assets native to the local chain, as it enforces that amount teleported "back in" cannot surpass the amount teleported "out".
During/after AHM, we need to switch the behavior of this checking account for DOT/KSM on the Relay chain and Asset Hub:
Teleports Checking account tracking DOT/KSM:
| AHM |
Relay |
AH |
| Before |
OUT |
IN |
| After |
IN |
OUT |
The checking account balance also needs to change as it changes meaning between debit and credit.