Frontend Identity in HashPort is not simply a wallet address
It is made up of three parts
Chain ID Store Site
Chain ID identifies which chain the frontend belongs to
Store identifies which Onchain File Store provides the frontend files
Site identifies the Site Account associated with those files
So the identity of a frontend can be understood as
A specific Site
Inside a specific Store
On a specific chain
This is also why HashPort does not use a Domain as the identity of a frontend
A Domain is only the entry point used to access a website
It does not fully describe the identity of the onchain frontend
The combination of Chain ID Store and Site tells the wallet exactly which set of files the current frontend corresponds to on chain
Both Hash Verification and Contract Frontend Declaration are built on top of this identity