- 1. Overview
- 2. Documentation
- 3. Usage
- 4. Development
- 5. Appendix
- 6. How To Contribute
- 7. License
- 8. Credits
This serves as a repository for the Voi ecosystem proposals and a staging point (via GitHub issues) for discussion around said proposals.
The VIP documentation is hosted here.
Before creating and submitting a VIP, you will need to fork this repo.
⚠️ NOTE: It is RECOMMENDED you read VIP-00-0000 in order to understand the guidelines around VIPs.
When you have decided on the category and the indexing of your proposed VIP, copy the vip-template.md into the vips/<category>/<index>/
directory (where category is the category index and index is the VIP index).
⚠️ NOTE: Your VIP index directory MUST use padded zeroes if your index is below 1000, e.g. if your index is 27, the directory to create will be0027/
..
Once you are ready for the VIP to be reviewed and open for discussion, open a PR from the forked repo against the main
branch and ensure the PR title is in the format:
VIP-##-####: Title
The first digits (after VIP-
), will be the number of category, followed by the index of your VIP, and then the capitalized title.
For example: VIP-03-0200: Fungible Tokens
.
💡 TIP: For more information on contributing, see here.
While the VIPs are essentially a collection of markdown files, the static site that host the VIPs is built using Hugo (which is built in Go).
While it is not necessary to run an instance of Hugo to write an VIP, you can see how the VIP will render.
- Install Go v1.22.6+
- Install Make
- A few Go dependencies are required which can simply be installed using:
make install
- To run a local build, you can simply use:
make start
- Navigate to
http://localhost:8080
.
- To build locally, you can simply run:
make build
- Navigate to
http://localhost:8080
.
Command | Description |
---|---|
make build |
Builds the docs to the public/ directory. |
make install |
Installs the required dependencies. |
make start |
Starts a local server, using hugo , that is accessible at http://localhost:8080 . |
Please read the Contributing Guide to learn about the development process.
Please refer to the LICENSE file.
- Ethereum Improvement Proposals (EIPs): The format and processes borrow heavily from EIP, and they deserve a great amount of credit for the extensive work the authors have contributed.