# Aeternity Expansions

The Aeternity Expansions (AEX), or aexpansions, are standards proposed by the\
community at large, i.e. everyone. Some of them can be mandatory in a specific\
context, e.g. [AEX-1](https://github.com/aeternity/AEXs/blob/master/AEXS/aex-1.md) describes the set of rules governing this repository, but\
are restricted to the application layer.

## Quick Aexpansions filter

* [Recently updated](https://github.com/aeternity/AEXs/issues?q=is%3Aopen+is%3Aissue+sort%3Aupdated-desc)
* [Help wanted](https://github.com/aeternity/AEXs/issues?q=is%3Aopen+label%3A%22help+wanted%22+sort%3Aupdated-desc)
* [Stage active](https://github.com/aeternity/AEXs/issues?q=is%3Aopen+is%3Aissue+label%3Astage%2FActive+sort%3Aupdated-desc)
* [Stage finalized](https://github.com/aeternity/AEXs/issues?q=is%3Aclosed+is%3Aissue+sort%3Aupdated-desc+label%3Astage%2FFinal)
* [All](https://github.com/aeternity/AEXs/issues?utf8=%E2%9C%93\&q=is%3Aissue+label%3AAEXpansion+)

### For open Aexpansions

* [Most commented](https://github.com/aeternity/AEXs/issues?q=is%3Aopen+is%3Aissue+label%3AAEXpansion+sort%3Acomments-desc)
* [Least active](https://github.com/aeternity/AEXs/issues?q=is%3Aopen+is%3Aissue+label%3AAEXpansion+sort%3Aupdated-asc)

## Goals

The purpose of this repository is to provide a high quality and accessible set\
of specifications; ideally together with implementations ready to be used if\
applicable.

## Contributing

If you want to contribute please follow these steps:

1. Read [AEX-1](https://github.com/aeternity/AEXs/blob/master/AEXS/aex-1.md)
2. Fork this repository
3. Add your proposal to your fork, using the template provided
4. Submit a pull request to the AEX repository

Each proposal should go into the `AEXS` directory. If you need to embed images\
or other assets add a subdirectory in the `assets` directory with the number\
of your proposal once assigned, e.g. `assets/aex-1/image.png`.

Everything beyond step 4 is governed by [AEX-1](https://github.com/aeternity/AEXs/blob/master/AEXS/aex-1.md).

## Status terms

Read [AEX-1](https://github.com/aeternity/AEXs/blob/master/AEXS/aex-1.md) for more details.

* Draft - an AEX that is open for consideration and is undergoing rapid iteration and changes.
* Review - an AEX that is done with its initial iteration and in review by a wide audience.
* Last Call - In review by a wide audience - last call for accepting changes.
* Final - an AEX that has been in Last Call for at least 2 weeks and all technical changes that were requested have been addressed by the author.
* Active - proposal can be in constant flux. No unaddressed substantiated objections are left, crucial or cosmetic updates only.
* Updated - signalling that an updating standard might have to be considered
* Superseded - an AEX that is deprecated because other AEX supersedes it.
* Rejected - editors deemed this proposal to be unworkable
* Withdrawn - signalling that the proposal is no longer relevant.

## AEXs

| Code                                                                            | Status    | Description                                |
| ------------------------------------------------------------------------------- | --------- | ------------------------------------------ |
| [AEX-1](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-1)     | Active    | AEX process                                |
| [AEX-2](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-2)     | Withdrawn | Third-party Wallet Provider Support        |
| [AEX-3](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-3)     | Active    | Secret storage format                      |
| [AEX-4](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-4)     | Withdrawn | æternity wallet deep linking specification |
| [AEX-5](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-5)     | Withdrawn | Inter-Wallet Communication                 |
| [AEX-7](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-7)     | Withdrawn | Data Serialization                         |
| [AEX-8](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-8)     | Draft     | Message Signing                            |
| [AEX-9](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-9)     | Review    | Fungible Token Standard                    |
| [AEX-10](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-10)   | Final     | Derivation path for deterministic wallets  |
| [AEX-130](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-130) | Draft     | æpps Meta Information Format               |
| [AEX-141](https://docs.aeternity.com/developer-documentation/aexs/aexs/aex-141) | Review    | Non-Fungible Token Standard                |

## Copyright

This README is released under the[CC0-1.0](https://creativecommons.org/publicdomain/zero/1.0/) license.
