ARCs:README.md•1.7 kB
# ARCs: Algorand Requests for Comments
## Mission
This repository serves to provide a location for the proposal and discussion of ARCs.
To know an ARC's status, please refer to https://arc.algorand.foundation/.
## Status
Please consider anything which is not published on https://github.com/algorandfoundation/ARCs as a working paper.
And please consider anything published at https://github.com/algorandfoundation/ARCs with a status of "draft" as an incomplete draft.
We recommend only using ARCs with the status "Final", "Living" or "Last Call".
## Process
Before submitting a new ARC, please have a look at [ARC-0](ARCs/arc-0000.md).
## Validation
Pull requests in this repository must pass automated validation checks:
* HTML formatting and broken links are checked using [html-proofer](https://rubygems.org/gems/html-proofer).
* ARC front matter and formatting are [checked](https://github.com/algorandfoundation/ARCs/blob/master/.github/workflows/auto-merge-bot.yml) using [ARC Validator](https://github.com/algorandfoundation/arcw).
To install `arcw` and validate the ARCs repository:
> You will need [Rust/cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html)
```console
git clone git@github.com:algorandfoundation/arcw.git
cargo install --path=arcw arcw
arcw Path-to-ARCs-Folder/ARCs/ARCs/arc-xxxx.md
```
Here is a dedicated part on the [forum](https://forum.algorand.org/c/arc/19) to talk about ARCs.
To discuss ARCs ideas, see the open [Pull Requests](https://github.com/algorandfoundation/ARCs/pulls) of this repository.
To discuss ARC drafts, use the corresponding issue in the [issue tracker](https://github.com/algorandfoundation/ARCs/issues).