ton-blockchain / TEPs

305 stars 188 forks source link

TON Enhancement Proposals (TEPs)

:warning: WARNING: this proposal system is experimental now, the process is a subject to change.

The main goal of TON Enhancement Proposals is to provide a convenient and formal way to propose changes to TON Blockchain and standardize ways of interaction between different parts of ecosystem.

Proposal management is done using GitHub pull requests, the process is described formally in TEP-1.

Creating TEP

  1. Discuss your proposal with community first, for example in TON Dev chat (en/ru).
  2. Read TEP-1 to understand proposal management process.
  3. Fork this repo and copy ./0000-template.md to ./text/0000-my-new-standard.md where "my-new-standard" is a short title of your TEP.
  4. Fill all sections and answer questions stated in template. If you need to include images, upload them to ./assets/0000-my-new-standard/ folder.
  5. Submit a pull request.

Merged TEPs

Active

TEP Title Type Created
1 TEP Lifecycle Meta 11.06.2022
2 TON Addresses Core 07.09.2019
62 NFT Standard Contract Interface 01.02.2022
64 Token Data Standard Contract Interface 03.02.2022
66 NFTRoyalty Standard Extension Contract Interface 12.02.2022
74 Fungible tokens (Jettons) standard Contract Interface 12.03.2022
81 TON DNS Standard Contract Interface 25.06.2022
85 SBT Contract Contract Interface 09.08.2022
89 Discoverable Jettons Wallets Contract Interface 08.09.2022
115 TON Connect Core 20.10.2022
160 Dispatch Queue Core 13.06.2024

WIP

Since standard truly become a Standard not when it gets merged into this repository, but when multiple parties accept it and use to interact with each other, below we list proposals to which developers may refer in documentation and so on. In particular "Status" below has the following sense:

TEP Title Type Created Status
91 Contract Source Registry Infrastructure 09.09.2022 ✅Deployed✅
92 Wallet Registry Infrastructure 11.09.2022 Proposed
96 Dicts/Arrays in Metadata Contract Interface 21.09.2022 Proposed
104 Data Signatures Contract Interface 13.12.2022 Proposed
121 Lockable Jetton Wallet Contract Interface 13.04.2023 Proposed
122 Onchain reveal mechanic Contract Interface 31.10.2022 ✅Deployed✅
123 Address Guideline update Guidelines 13.06.2023 🛠️Partially Deployed🛠️
126 Compressed NFT Standard Contract Interface 28.07.2023 🛠️Partially Deployed🛠️
127 TON Storage in Metadata Contract Interface 23.09.2023 Proposed
130 Rebase Jettons standart Contract Interface 04.12.2023 Proposed
131 Referral code in Query ID Contract Interface 26.12.2023 🛠️Partially Deployed🛠️
137 Jetton Wallet Balance Query Contract Interface 09.01.2024 Proposed
140 Programmable Action Phase Core 20.01.2024 Proposed
141 Remote onchain execution Core 20.01.2024 Proposed
142 TBRC-20 Inscription Token Standard Contract Interface 26.01.2024 Proposed
145 Metadata "Hidden" render type Contract Interface 26.01.2024 ✅Deployed✅
146 Semi-fungible token standard Contract Interface 17.03.2024 Proposed
161 Proxy TON (wTON) Contract Interface 13.06.2024 🛠️Partially Deployed🛠️