Skip to content

Commit 2847c34

Browse files
authored
Merge pull request #1027 from kantp/kantp/standards-page
Add a page on standards
2 parents c292229 + c2c23ca commit 2847c34

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

docs/zkapps/standards.mdx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
id: standards
3+
title: Standards
4+
description: This page lists established and upcoming standards for the mina ecosystem
5+
---
6+
7+
# Standards for the Mina Ecosystem
8+
9+
## Standards Process
10+
11+
Standards for Mina are established through an rfc/rfp process: rfcs can be opened in the [Core Grants repository](https://github.com/MinaFoundation/Core-Grants). After discussion on an rfc has concluded, development work can be performed either internally, or by community members after going through an rfp process and receiving a grant.
12+
13+
Below, we list standards that have been established for Mina.
14+
15+
## Established Standards
16+
17+
### Fungible tokens
18+
19+
We have released a standard implementation for fungible tokens on Mina. It allows for defining rules for minting tokens upon deployment. Tokens can be transferred, either by calling a `transfer` method of the token contract, or by manually constructing transactions from individual account updates. This enables interoperability with third party contracts.
20+
21+
The standard implementation can be found on [Github](https://github.com/MinaFoundation/mina-fungible-token). Documentation around how to use the standard can be found [here](https://minafoundation.github.io/mina-fungible-token/introduction.html).
22+
23+
The fungible token implementation separates out the rules for minting tokens into a separate admin contract. This is to allow custom rules without modifications to the token contract itself. Note that if you do modify the token contract, third parties such as wallets that want to integrate your token will need to integrate your modification into their own codebase. It is thus recommended to use the standard token contract when possible, and only modify the admin contract.

sidebars.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1337,6 +1337,7 @@ module.exports = {
13371337
},
13381338
'zkapps/roadmap',
13391339
'zkapps/faq',
1340+
'zkapps/standards',
13401341
],
13411342
},
13421343
{

0 commit comments

Comments
 (0)