A counterfactual address is a smart contract address that is calculated from your private key but is not yet deployed on the blockchain. In AXIR Wallet , once a user registers , a private key is generated for the user , once user gets this private key, a counterfactual address is generated for him. This address can be used to receive assets like Polygon and ERC20 tokens, even though it's not yet deployed on the blockchain.