> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hedera.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ConsensusCreateTopic

## ConsensusCreateTopicTransactionBody

| Field              | Type                                                   | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ------------------ | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `memo`             | string                                                 | Short publicly visible memo about the topic. No guarantee of uniqueness.                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `adminKey`         | [Key](/reference/protobuf/basic-types/key)             | <p>Access control for updateTopic/deleteTopic.<br />Anyone can increase the topic's expirationTime via ConsensusService.updateTopic(), regardless of the adminKey.<br />If no adminKey is specified, updateTopic may only be used to extend the topic's expirationTime, and deleteTopic<br />is disallowed.</p>                                                                                                                                                                                                                       |
| `submitKey`        | [Key](/reference/protobuf/basic-types/key)             | <p>Access control for submitMessage.<br />If unspecified, no access control is performed on ConsensusService.submitMessage (all submissions are allowed).</p>                                                                                                                                                                                                                                                                                                                                                                         |
| `autoRenewPeriod`  | [Duration](/reference/protobuf/miscellaneous/duration) | <p>The initial lifetime of the topic and the amount of time to attempt to extend the topic's lifetime by<br />automatically at the topic's expirationTime, if the autoRenewAccount is configured (once autoRenew functionality<br />is supported by HAPI).<br />Limited to MIN\_AUTORENEW\_PERIOD and MAX\_AUTORENEW\_PERIOD value by server-side configuration.<br />Required.</p>                                                                                                                                                   |
| `autoRenewAccount` | [AccountID](/reference/protobuf/basic-types/accountid) | <p>Optional account to be used at the topic's expirationTime to extend the life of the topic (once autoRenew<br />functionality is supported by HAPI).<br />The topic lifetime will be extended up to a maximum of the autoRenewPeriod or however long the topic<br />can be extended using all funds on the account (whichever is the smaller duration/amount and if any extension<br />is possible with the account's funds).<br />If specified, there must be an adminKey and the autoRenewAccount must sign this transaction.</p> |
