# Writing to Blockchain

<figure><img src="/files/joa0Zx1Q8Y0IWtWs3Cxq" alt="" width="375"><figcaption></figcaption></figure>

* Records submitted to the blockchain are not added to the blockchain immediately. Records are contained within transactions which are collected into blocks. These need to be agreed between several blockchain operators ("miners") before the blocks are added to the blockchain.
* GET location status provides the latest confirmation status of a record being submitted to the blockchain. Depending on the use case, it is good practice to check the location status for the submit operations (Write, Create, Update and Delete) once every 10 minutes (at the most frequent) until the confirmation status is satisfactory.
* If GET location status reports that the operation has failed, retry the operation.
* There is no guarantee that a record will be mined and confirmed within any number of blocks.
* There is also a minute possibility that a record will not be mined at all. If it is not mined within a reasonable time frame, for example 1 hour, retry the submit operation.
* The update and delete requests are valid only after the preceding record has been mined, otherwise resulting in undefined behaviour.


---

# 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.teranode.group/nchain-event/bitcoin-sv-blockchain/writing-to-blockchain.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.
