Since StarkNet doesn't support a signature parameter in a deploy transaction, the get_caller_address will always be 0.
To get around this we can deploy a proxy that has a deploy syscall and calling this proxy from a wallet will have the correct caller address for the deployed contract.
Since StarkNet doesn't support a signature parameter in a deploy transaction, the get_caller_address will always be 0. To get around this we can deploy a proxy that has a deploy syscall and calling this proxy from a wallet will have the correct caller address for the deployed contract.