Я не возился с Token SDK, но из истории Corda это выглядит примерно так:
override val amount: Amount<Issued<Equity>>
В которой Equity будет выглядеть так:
@CordaSerializable
data class Equity(
val isin: String,
val defaultFractionDigits: Int = 0
) : TokenizableAssetInfo {
override val displayTokenSize: BigDecimal
get() = BigDecimal.ONE.scaleByPowerOfTen(-defaultFractionDigits)
}
Опять же, некоторые из приведенного выше кода могут быть немного устаревшими, так как я не возился с token-sdk, а просто с полезной ссылкой на то, как Fungible-состояния используются с Amount, вероятно, аналогичная вещь происходит внутри SDK.