diff --git a/lib/dubp/block-doc/src/block.rs b/lib/dubp/block-doc/src/block.rs
index f5373dda9b0666c98849a0efa62c1f78f25880d8..bca32c488be567f6079378f8f57b3771fed3ef7d 100644
--- a/lib/dubp/block-doc/src/block.rs
+++ b/lib/dubp/block-doc/src/block.rs
@@ -75,6 +75,8 @@ pub trait BlockDocumentTrait {
     fn inner_hash(&self) -> Option<Hash>;
     /// Get number of compute members in the current frame
     fn issuers_count(&self) -> usize;
+    /// Get number of members in wot
+    fn members_count(&self) -> usize;
     /// Get block number
     fn number(&self) -> BlockNumber;
     /// Get common difficulty (PoW)
@@ -161,6 +163,12 @@ impl BlockDocumentTrait for BlockDocument {
         }
     }
     #[inline]
+    fn members_count(&self) -> usize {
+        match self {
+            BlockDocument::V10(block) => block.members_count(),
+        }
+    }
+    #[inline]
     fn common_time(&self) -> u64 {
         match self {
             BlockDocument::V10(block) => block.common_time(),
diff --git a/lib/dubp/block-doc/src/block/v10.rs b/lib/dubp/block-doc/src/block/v10.rs
index 2979edfad58a695a63110e92822c067329c6a2e7..d0a6f91b36531211e2bfa08951cd08b418fe8fee 100644
--- a/lib/dubp/block-doc/src/block/v10.rs
+++ b/lib/dubp/block-doc/src/block/v10.rs
@@ -273,6 +273,9 @@ Transactions:{transactions}
     fn issuers_count(&self) -> usize {
         self.issuers_count
     }
+    fn members_count(&self) -> usize {
+        self.members_count
+    }
     fn number(&self) -> BlockNumber {
         self.number
     }