diff --git a/packages/binary/valuetransfer/address/address.go b/packages/binary/valuetransfer/address/address.go
index 3af046a4e1534aa63c82d4f200a3a10e0894b503..d721526f521976bd7890e49e0dd11166c7e8ebb3 100644
--- a/packages/binary/valuetransfer/address/address.go
+++ b/packages/binary/valuetransfer/address/address.go
@@ -27,30 +27,9 @@ const (
 
 func Random() (address Address) {
 	// generate a random sequence of bytes
-	addressBytes := make([]byte, Length)
-	if _, err := rand.Read(addressBytes); err != nil {
+	if _, err := rand.Read(address[:]); err != nil {
 		panic(err)
 	}
-
-	// copy the generated bytes into the result
-	copy(address[:], addressBytes)
-
-	return
-}
-
-// Random creates a random address of the given type,
-// first byte (version) is given
-
-func RandomOfType(addrVersion byte) (address Address) {
-	// generate a random sequence of bytes
-	addressBytes := make([]byte, Length-1)
-	if _, err := rand.Read(addressBytes); err != nil {
-		panic(err)
-	}
-
-	// copy the generated bytes into the result
-	copy(address[1:], addressBytes)
-	addressBytes[0] = addrVersion
 	return
 }