open val typeName: String
must be the same for all sub-classes for correct wallet operation.
typeName - must be the same for all sub-classes for correct wallet operation.
typeName