diff --git a/bindings/channels.go b/bindings/channels.go
index 9b727c0db1c6d4e3f7fba0f8b824628339f14138..a70a0bda2dd5862a97743abf5eff95db85e8e693 100644
--- a/bindings/channels.go
+++ b/bindings/channels.go
@@ -141,7 +141,7 @@ func ConstructIdentity(pubKey []byte, codesetVersion int) ([]byte, error) {
 	if err != nil {
 		return nil, err
 	}
-	return identity.Marshal(), nil
+	return json.Marshal(identity)
 }
 
 // ImportPrivateIdentity generates a new [channel.PrivateIdentity] from exported