A contract that manages the mapping between the public address of the visitor with a name that the visitor provides