# Smart contract

In the SHA256 project, we utilize [smart contracts](https://en.wikipedia.org/wiki/Smart_contract) to seamlessly integrate physical clothing with the metaverse environment. Smart contracts automatically execute protocols on the blockchain, ensuring transparency and security in the process, and they are key to achieving our platform's goals. Brands collaborating with us each have their independent smart contracts.

### **Functions of Brand Smart Contracts**

1. Non-Limited Item Listing:
   * Brands can list the blockchain data of non-limited items, preparing for the digitalization of products and their entry into the metaverse market.
2. Restocking Non-Limited Items:
   * Smart contracts support the restocking of non-limited item inventories, ensuring consistency between digital and physical product stock.
3. Limited Item Listing:
   * For limited items, brands can list unique blockchain data, showcasing the scarcity of the products. Once listed, the inventory cannot be added, ensuring market fairness.

In future versions of our whitepaper, we will provide a detailed introduction to the complete architecture of smart contracts and their specific applications in the SHA256 project. This will allow users and partners to gain a deeper understanding of our technical implementation and business strategies.


---

# 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://sha256metaverse-en.gitbook.io/whitepaper/tech/smart-contract.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.
