/// Do not use the symbol `METADATA` as a key as it is reserved for token metadata.
enum DataKey {
#[temporary]
#[value(AllowanceValue)]
Allowance { key: AllowanceDataKey },
#[persistent]
#[value(i128)]
Balance { address: Address },
#[instance]
#[status]
Minter { minter: Address },
#[instance]
#[value(BytesN<32>)]
TokenId,
}