abstract fun deriveAddress(seed: ByteArray, accountIndex: Int = 0): String
abstract fun deriveAddress(viewingKey: String): String