> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-generated-references-canton-protobuf-histo.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Splice.ExternalPartyConfigState

> Documentation for Splice.ExternalPartyConfigState

## Templates

<div id="type-splice-externalpartyconfigstate-externalpartyconfigstate-1378">
  **template** ExternalPartyConfigState
</div>

> `ExternalPartyConfigState` stores the configuration required for transfer, allocations, traffic purchases and taps. While it exposes a subset of the information also available on `OpenMiningRound`, `ExternalPartyConfigState` contracts are active much longer allowing for a 24 delay between preparing and executing a transaction.
>
> There are always two `ExternalPartyConfigState` contracts created approximately `externalPartyConfigStateTickDuration` apart from each other and each is active for `2 * externalPartyConfigStateTickDuration`.
>
> Signatory: dso
>
> | Field | Type | Description |
> | - | - | - |
> | dso | [Party](/appdev/reference/daml-standard-library/prelude#type-da-internal-lf-party-57932) | |
> | holdingFeesOpenRoundNumber | Round | The round number to use for charging holding fees for newly created contracts. |
> | amuletPrice | [Decimal](/appdev/reference/daml-standard-library/prelude#type-ghc-types-decimal-18135) | Amulet price at the time the config state was created. |
> | transferConfig | TransferConfigV2 USD | Transfer config at the time the config state was created. |
> | targetArchiveAfter | [Time](/appdev/reference/daml-standard-library/prelude#type-da-internal-lf-time-63886) | Lower bound on the time the contract gets archived, not enforced as a strict upper bound. |
>
> * **Choice** Archive
>
>   Controller: dso
>
>   Returns: ()
>
>   (no fields)
