Skip to content

Commit c188a5a

Browse files
committed
hypercerts schema and welcome page draft completed
1 parent e8454bb commit c188a5a

File tree

4 files changed

+89
-5
lines changed

4 files changed

+89
-5
lines changed

data-schemas/hypercerts.md

Lines changed: 76 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,79 @@ label: Hypercerts
33
order: -1
44
---
55

6-
Change Code leverages the Hypercerts protocol, in turn developed from the ERC1155 token standard for semi-fungible tokens.
6+
Change Code leverages the Hypercerts protocol, in turn developed from the ERC1155 token standard for semi-fungible tokens. While adhering to the requirements of the standard, Change Code modifies *how* some of the schema fields are used, adapting them to our theory of change and implementation needs.
7+
8+
## ERC1155 Fields
9+
10+
Name | `CC Hypercert | {Good Generator} {Index}`
11+
: The Hypercert name mirrors the name used for a project's IOUs. The concept of an index is again used to support single organizations working across multiple initiatives.
12+
13+
Description
14+
: A description, not exceeding 200 characters, of the work to be done by the project.
15+
16+
Image
17+
: While the image field is required by the Hypercerts standard, we do not believe a single immutable image to be valuable for the purposes of serious impact validation. To satisfy this requirement, the Changescape backend will automatically generate and provide an image to satisfy the requirement.
18+
19+
## Hypercert Dimensions
20+
21+
work_scope
22+
: A list of tasks to be done by the project. In development parlance this is a list of *outputs*--e.g. # of solar panels installed, kilos of supplies, $ of direct aid, # of vaccines.
23+
24+
work_timeframe
25+
: The time period during which the work for the project is to be carried out. In line with the Hypercerts standard, this is represented as an ordered pair of UTC timestamps.
26+
27+
impact_scope
28+
: Inside the Changescape `impact scope` is used to refer thematically to projects by category. For example, the [UN Sustainable Development Goals (SDGs)](https://sdgs.un.org/goals) or the [Ecological Benefits Framework (EBF)](https://ebfcommons.org/lex-icons/). Because the Hypercerts data is only aspirational, it would be premature to immutably publish indicators, which are instead reserved to be published only once verified inside Change Credits.
29+
30+
impact_timeframe
31+
: The time period during which impact *outcomes* will be measured and calculated. For Hypercerts inside the Changescape, the start time is set equal to the start time for the `work_timeframe` while the end time is set for the end of the work period plus five (5) years. Again this data is represented as an ordered pair of UTC timestamps.
32+
33+
contributors
34+
: A list of participants (organizations) that are contributing to the work done in the project. Each element in the list is composed of an on-chain address, a name, and a weight. The purpose of the weight is to signal relative contribution and may optionally be used to weight distributions among contributors.
35+
36+
rights
37+
: As of version 1.0 of the Hypercerts standard, this value can only be set to *public display*. As it is a required field, Change Code simply applies the default value but does not otherwise use this information.
38+
39+
hidden_properties
40+
: In development
41+
42+
## Example Hypercert Dimensions
43+
44+
```
45+
"hypercert": {
46+
"work_scope": {
47+
"name": "Work Scope",
48+
"value": ["sustainable land management"],
49+
"excludes": [],
50+
"display_value": "sustainable land management"
51+
},
52+
"impact_scope": {
53+
"name": "Impact Scope",
54+
"value": [SDG 13], [SDG 15]
55+
"excludes": [],
56+
"display_value": "SDG 13 - Climate Action", "SDG 15 - Life on Land"
57+
},
58+
"work_timeframe": {
59+
"name": "Work Timeframe",
60+
"value": [1704096000, 1735711200],
61+
"display_value": "2024-01-01 -> 2024-12-31"
62+
},
63+
"impact_timeframe": {
64+
"name": "Impact Timeframe",
65+
"value": [1704096000, 1893477600],
66+
"display_value": "2024-01-01 -> 2030-12-31"
67+
},
68+
"contributors": {
69+
"name": "Contributors",
70+
"value": ["0xa1fa1fa000000000000000000000000000000000", "Project Developer", 0.9], ["0xa1fa1fa000000000000000000000000000000000", "Carbon Standards Body", 0.1]
71+
"display_value": "Project Developer", "Carbon Standards Body"
72+
},
73+
"rights": {
74+
"name": "Rights",
75+
"value": ["Public Display"],
76+
"display_value": "Public Display"
77+
}
78+
}
79+
```
80+
81+
Additional details on the Hypercerts implementation itself can be found in the documentation [here](https://hypercerts.org/docs/implementation/metadata).

data-schemas/index.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
icon: code-of-conduct
1+
icon: ruby
22
expanded: true
33
order: -5
44
label: Token Implementations and Data Schemas

retype.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@ url: docs.changecode.io
44
branding:
55
title: Change Code Knowledgebase
66
label: Docs
7-
links:
8-
- text: Getting Started
9-
link: https://retype.com/guides/getting-started/
107
footer:
118
copyright: "© Copyright {{ year }} Change Code, Inc. All rights reserved."
129

welcome.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
---
2+
icon: rocket
3+
order: -1
4+
label: Welcome
5+
---
6+
Welcome to the Change Code Knowledgebase. At Change Code we're building the tools for individuals and organizations to attest to and verify their impact and package that data into a meaningfully representative impact asset. Ultimately, the goal of these assets is to provide an unrestricted, but still accountable revenue stream, reducing the cost of social enterprise and eventually removing the need for continuous and unpredictable outside funding. Change Code is creating financial and data primitives that reliably and scalably represent impact outputs and just as important, longer-term impact outcomes—pioneering token-based representations of consumable and capital impact assets.
7+
8+
At the core of Change Code's work is our belief that in order to actualy achieve the world's sustainability and other impact goals, we must find a way to *make purpose profitable*. We are working to pioneer new financial primitives and tokenomics that will see impact itself emerge as the next asset class to be powered by web3.
9+
10+
The *Changescape* is a multi-chain and multi-token dApp (decentralized application) engineered to support the tokenization, verification, and ultimate monetization of a new asset category, postive impact.
11+
12+
If you're interested in contributing to our work, navigate over to the [Contributor Guide](./contributing/contribution-guide/).

0 commit comments

Comments
 (0)