Skip to content

Commit ae97dcc

Browse files
committed
started hypercerts schema
1 parent 044e9e2 commit ae97dcc

File tree

1 file changed

+1
-19
lines changed

1 file changed

+1
-19
lines changed

data-schemas/hypercerts.md

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,4 @@
11
---
22
label: Hypercerts
33
order: -1
4-
---
5-
6-
IOUs are implemented as ERC20 (fungible) tokens, to maximize both compatibility with existing tools and to streamline the transferability of IOUs before they are redeemed for Change Credits.
7-
8-
To define a batch of IOUs inside the Changescape the following specifications are made:
9-
10-
Name | `CC IOU | {Good Generator} {Index}`
11-
: The token name assigned to each batch of IOUs always begins with "CC IOU", this is then followed by the name of the Good Generator and an index. The purpose of the index is to differentiate between different projects from one Good Generator.
12-
13-
Symbol | `CC-IOU-{ProjectID}`
14-
: The abbreviated token symbol begins "CC-IOU" and is followed by a project ID, where the project ID is composed of the unique ID assigned to the project's Good Generator followed by the project's index value.
15-
16-
Total Supply
17-
: The supply of a project's IOUs will vary over its lifecycle. Initially, Change Code will mint a target number of tokens as specified in the project's minted hypercert. As IOUs are redeemed for Change Credits, the IOUs returned to the TBA are subsequently burned.
18-
19-
Supply Cap
20-
: IOUs are implemented including the `ERC20Capped` extension. As such, the Good Generator can specify that the supply of all IOUs is capped at the initial supply set in their target.
21-
22-
For more information regarding the ERC20 token standard, we refer you to documentation maintained by OpenZeppelin [here](https://docs.openzeppelin.com/contracts/5.x/api/token/erc20).
4+
---

0 commit comments

Comments
 (0)