> ## Documentation Index
> Fetch the complete documentation index at: https://hedera-0c6e0218-mintlify-enhance-hollow-account-docs-97196.mintlify.site/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](/hedera/sdks-and-apis/hedera-api/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](/hedera/sdks-and-apis/hedera-api/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](/hedera/sdks-and-apis/hedera-api/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](/hedera/sdks-and-apis/hedera-api/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> |
