diff --git a/web3/solidity/ureal.py b/web3/solidity/ureal.py
index <HASH>..<HASH> 100644
--- a/web3/solidity/ureal.py
+++ b/web3/solidity/ureal.py
@@ -8,8 +8,10 @@ class SolidityTypeUReal(types.SolidityType):
         self._inputFormatter = f.formatInputReal
         self._outputFormatter = f.formatOutputReal
 
+    @classmethod
     def isType(self, name):
         return re.match(r"^ureal([0-9]*)?(\[([0-9]*)\])*$", name) is not None
 
+    @classmethod
     def staticPartLength(self, name):
         return 32 * self.staticArrayLength(name)
\ No newline at end of file
Make isType, staticPartLength classmethods