# Transmission Protocols

Ternoa provides you with many advanced NFT features. Not only creating an NFT can be done in just a few lines of code but we also cover many NFT advanced use cases: Ternoa allows you to easily create functions to rent, auction, or even add secrets to your NFTs without using any smart contracts. Among those advanced features, Ternoa introduces a new concept when using your NFT: the Transmission Protocols.

### What are Transmission Protocols?

Ternoa responds to existing centralized storage solutions by using a capsule or secret NFTs and offers a new solution for secure data transmission: the transmission protocols. Existing storage solutions are limited and do not provide automated transfer services. Ternoa has created transmission protocols to be able to change the state and ownership of a digital asset (NFT) automatically after a specific condition has been met.

### Transmission Protocols features

<details>

<summary>Setting one of the four transmission protocols</summary>

* AtBlock: The Date Protocol
* AtBlockWithReset: The Date with countdown reset Protocol
* OnConsent: The Consent Protocol
* OnConsentAtBlock: The Consent at Date Protocol

View code

</details>

<details>

<summary>Reseting the timer of the Date with Countdown Protocol</summary>

* It resets the timer countdown for AtBlockWithReset (Date with countdown) protocol

</details>

<details>

<summary>Removing a transmission protocol</summary>

* It removes a transmission protocol from an NFT

</details>

<details>

<summary>Adding consent to the Consent Protocol</summary>

* It adds user consent to transmit the NFT: for users specified in the account list

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ternoa.network/build-1/javascript/nft-features-and-pallets/enhanced-nft/transmission-protocols.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
