Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 11 additions & 3 deletions ARCs/arc-0062.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,15 +146,15 @@ auto-populated by the simulated getter call.

An ASA conforming to this ARC **MUST** specify the Circulating Supply App ID.

> To avoid ecosystem fragmentation this ARC does not propose any new method to specify
> To avoid ecosystem fragmentation, this ARC does not propose any new method to specify
> the metadata of an ASA. Instead, it only extends already existing standards.

If the ASA also conforms to any ARC that supports additional `properties` ([ARC-3](./arc-0003.md),
[ARC-19](./arc-0019.md), [ARC-69](./arc-0069.md)),
[ARC-19](./arc-0019.md), etc.) as metadata declared in the ASA URL field,
then it **MUST** include a `arc-62` key and set the corresponding value to a map,
including the ID of the Circulating Supply App as a value for the key `application-id`.

#### Example
#### Example: ARC-3 Property

```json
{
Expand Down Expand Up @@ -231,6 +231,10 @@ foreign resources pooling (version 9 or greater).
A reference implementation **SHOULD** use 3 external addresses, in addition to the
Reserve Address, to define the not circulating supply.

> ⚠️The specification _is not limited_ to 3 external addresses. The implementations
> **MAY** extend the non-circulating labels using more addresses, global storage,
> box storage, etc.

The **RECOMMENDED** labels for not-circulating balances are: `burned`, `locked`
and `generic`.

Expand Down Expand Up @@ -326,6 +330,10 @@ is set to the Global `ZeroAddress` or not opted-in `asset_id`;
- `generic_balance` is the ASA balance hold by a Generic Address or `0` if the address
is set to the Global `ZeroAddress` or not opted-in `asset_id`.

> ⚠️The implementations **MAY** extend the calculation of `circulating_supply` using
> global storage, box storage, etc. See [Example 2](./arc-0062.md#example-2) for
> reference.

## Security Considerations

Permissions over the Circulating Supply App setting and update **SHOULD** be granted
Expand Down
Loading
Loading