From OpenCog

The UniqueLink is the common base class for the StateLink, DefineLink and TypedAtomLink. It is used to enforce the global-uniqueness of the linking of the various kinds.

Users should never use the UniqueLink atom directly; rather, it is a point in the type hierarchy that provides tooling and functions for other atom types.