diff --git a/protocol/blockchain/v10/documents/identity.rs b/protocol/blockchain/v10/documents/identity.rs
index 847a65767fb39de241455f419e146ca32c7eba95..5720908d02bd4e716a7281a1b5b98f026fb728ae 100644
--- a/protocol/blockchain/v10/documents/identity.rs
+++ b/protocol/blockchain/v10/documents/identity.rs
@@ -52,6 +52,13 @@ pub struct IdentityDocument {
     signatures: Vec<ed25519::Signature>,
 }
 
+impl IdentityDocument {
+    /// Unique ID
+    pub fn unique_id(&self) -> &str {
+        &self.unique_id
+    }
+}
+
 impl Document for IdentityDocument {
     type PublicKey = ed25519::PublicKey;
     type CurrencyType = str;