> ## Documentation Index
> Fetch the complete documentation index at: https://hedera-0c6e0218-mintlify-bc559771.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# TokenFeeScheduleUpdate

> Hedera protobuf reference for TokenFeeScheduleUpdate, the HTS message that updates the custom fee schedule of an existing Hedera token.

At consensus, updates a token type's fee schedule to the given list of custom fees. If the target token type has no fee\_schedule\_key, resolves to `TOKEN_HAS_NO_FEE_SCHEDULE_KEY.` \*\*\*\* Otherwise, this transaction must be signed to the fee\_schedule\_key, or the transaction will resolve to `INVALID_SIGNATURE`. If the custom\_fees list is empty, clears the fee schedule or resolves to `CUSTOM_SCHEDULE_ALREADY_HAS_NO_FEES` if the fee schedule was already empty.

| Field         | Type                                                                 | Description                                                                                   |
| ------------- | -------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- |
| `token_id`    | [TokenID](/reference/protobuf/basic-types/tokenid)                   | The token whose fee schedule is to be updated                                                 |
| `custom_Fees` | repeated [CustomFee](/reference/protobuf/token/customfees/customfee) | The new custom fees to be assessed during a CryptoTransfer that transfers units of this token |
