# Template Overview

{% hint style="info" %}
Want to request a new template? Write us at <team@onino.io>
{% endhint %}

***

BEP20 Token \
A simple BEP20 Token Contract with burn functionality.

***

DAO Template \
A simple template to create your on-chain DAO.

***

Data Validation Template \
A contract template to immutable store and validate hashed data points on the blockchain.

***

ERC20 Token \
A simple ERC20 Token Contract with burn functionality.

***

ERC20 \
Token with Mint A simple ERC20 Token Contract with burn and mint functionality.

***

ERC721 NFT \
A simple template to create a basic NFT.

***

Escrow Payments \
A template contract that can handle simple escrow services and payments.

***

Food Tracing Template \
This smart contract template serves as a simple solution for tracing a food supply chain from producer to vendor.

***

Insurance Claim Template \
Smart Contract template for on-chain processing of simple insurance claims.

***

Loyalty Point System \
This contract provides a basic framework for a loyalty points system and can be expanded or modified to suit specific requirements.

***

NFT Marketplace Template \
A simple framework to create your first on-chain NFT Marketplace.

***

P2P Energy Marketplace \
A basic template to start building your own p2p-energy marketplace.

***

Subscription Payments \
A template contract to create simple monthly or yearly subscriptions.

***

Supply Chain Tracking \
Template This smart contract template serves as a simple tracking system for items in a supply chain, allowing creation, status updates, and delivery confirmation of goods.

***

Vesting Template \
A template to add a vesting schedule for custom tokens.

***


---

# 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.onino.io/for-developers/developer-platform-overview/smart-contract-templates/template-overview.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.
