Skip to content

Commit 41e456e

Browse files
committed
Merge branch 'dev' of https://github.com/change-code-io/docs into dev
2 parents 7c5ccad + e0cee04 commit 41e456e

File tree

7 files changed

+22
-18
lines changed

7 files changed

+22
-18
lines changed

change-credits/cc-minting.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ label: Minting Change Credits
33
order: -2
44
---
55

6-
Because Change Credits are only minted following confirmation of realized, tangible, and verifiable impact, there the process by which these assets are created follows a number of steps and involves multiple types of actors.
6+
Because Change Credits are only minted following confirmation of realized, tangible, and verifiable impact, the process by which these assets are created follows a number of steps and involves multiple types of actors.
77

88
### Participants
99

@@ -52,7 +52,7 @@ sequenceDiagram
5252

5353
The above sequence diagram overviews how Change Credits are created. While the system supports alternative flows to facilitate various forms of financing, we can consider this base form to have x steps.
5454

55-
1. The Good Generator submits an impact goal and plan for review by Change Code, as part of their onboarding process. Once approved to mint via the Changescape, the Good Generator mints their hypercert, signalling the beginning for their project.
55+
1. The Good Generator submits an impact goal and plan for review by Change Code, as part of their onboarding process. Once approved to mint via the Changescape, the Good Generator mints their hypercert, signaling the beginning for their project.
5656
2. After the projects' hypercert has been deployed, Change Code deploys an associated Token Bound Account (TBA) to act as a treasury for the project to receive funds into and mint tokens from.
5757
3. Partners begin contributing funds into the project's TBA in exchange for IOUs redeemable for Change Credits once the latter begin to be minted. These funds are then remitted to an account from which the Good Generator can spend to cover the costs of their work. This process can be done in an open-ended asynchronous manner, with funds being contributed to the project through the project's lifespan.
5858
4. As the Good Generator carries out their work to produce impact, they periodically submit evidence for review. This evidence is stored as records tied to their original hypercert and can be accessed by specified Verifiers.

change-credits/foundations.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,13 @@ Before expanding on the architecture and processes involved in Change Credits di
1313

1414
### Hypercerts
1515

16-
Hypercerts are on-chain, tokenized claims of positive impact. To be more precise, hypercerts represent *claims* of *work* done toward some beneficial outcome, be that work toward social or environmental impact or the building of a public good.
16+
Hypercerts are on-chain, tokenized claims of positive impact. To be more precise, hypercerts represent *claims* of *work* to be done toward some beneficial outcome, be that work toward social or environmental impact or the building of a public good.
1717

18-
A complete list of the on-chain token data and off-chain metadata included in a hypercert can be found in the [documentation](https://hypercerts.org/docs/implementation/metadata). Importantly for our purposes and designs, there is no included support for verification that the work was completed or efficacious. This will therefore be addressed using another foundation public good, the Ethereum Attestation Service (EAS). However, the hypercerts specification does include a field for a list of contributors. Change Credits takes advantage of this encoding to record contributions of the actual work being done, while tracking *financial partners* through ownership of Change Credits themselves.
18+
!!!
19+
It is worth noting that the relationship between Hypercerts and the status of positive impact is not currently settled. Some usages lean toward only representing work already done while other implementations represent plans for future work as Hypercerts instead. Inside the Change Code implementation, we will default to the latter interpretation, with Hypercerts issued as a way to commit to future work.
20+
!!!
21+
22+
A complete list of the on-chain token data and off-chain metadata included in a hypercert can be found in the [documentation](https://hypercerts.org/docs/implementation/metadata). Importantly, for our purposes and designs, there is no included support for verification that the work was completed or efficacious. This will therefore be addressed using another foundation public good, the Ethereum Attestation Service (EAS). However, the hypercerts specification does include a field for a list of contributors. Change Credits takes advantage of this encoding to record contributions of the actual work done, while tracking *financial partners* through ownership of Change Credits themselves.
1923

2024
### Ethereum Attestation Service (EAS)
2125

@@ -28,7 +32,7 @@ While not tokens themselves (more on that [here](https://docs.attest.org/docs/co
2832
To maintain maximum compatibility across existing wallets and infrastructure, the Change Credits architecture leverages only broadly accepted ERC token standards. Change Credits themselves are minted as NFTs (non-fungible tokens) through the ERC721 standard.
2933

3034
+++ ERC721
31-
ERC721 is the most widely adopted token standard for NFTs. The standard is well tested, and enjoys near universal support across wallet implementations.
35+
ERC721 is the most widely adopted token standard for NFTs. The standard is well-tested, and enjoys near-universal support across wallet implementations.
3236
+++ ERC1155
3337
Hypercerts adhere to the ERC1155 standard for semi-fungible tokens. This mixed standard, existing in the divide between fungible and non-fungible tokens, offers ideal flexibility for the unique requirements of the hypercerts standard.
3438
+++ ERC20

contributing/community-conduct.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ Examples of behavior that contributes to a positive environment for our communit
1717
* Being respectful of differing opinions, viewpoints, and experiences;
1818
* Giving and gracefully accepting constructive feedback;
1919
* Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience;
20-
* Focusing on what is best not just for us as individuals, but for the overall community;
20+
* Focusing on what is best not just for us as individuals but for the overall community;
2121

2222
Examples of unacceptable behavior include:
2323

24-
* The use of sexualized language or imagery, and sexual attention or advances of any kind;
24+
* The use of sexualized language or imagery and sexual attention or advances of any kind;
2525
* Trolling, insulting or derogatory comments, and personal or political attacks;
2626
* Public or private harassment;
2727
* Publishing others' private information, such as a physical or email address, or revealing any pseudonymous identity without their explicit permission;
@@ -33,7 +33,7 @@ Change Code's leadership is responsible for clarifying and enforcing our standar
3333

3434
Change Code has the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
3535

36-
Enforcement of this code will sometimes be a challenging exercise in judgement and conflicting values. We recognize that members may not always agree with a given course of action or remedy, but Change Code commits to always being transparent in how decisions have been made.
36+
Enforcement of this code will sometimes be a challenging exercise in judgment and conflicting values. We recognize that members may not always agree with a given course of action or remedy, but Change Code commits to always being transparent in how decisions have been made.
3737

3838
## Scope
3939

contributing/contribution-guide.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ We are all people, all community members first, and developers second. All devel
99

1010
## Contributing
1111

12-
Change Code strives to work in public and release code as open source whenever possible. If you would like to contribute to any of our repositories just follow the steps below.
12+
Change Code strives to work in public and release code as open source whenever possible. If you would like to contribute to any of our repositories, just follow the steps below.
1313

1414
1. Fork the repository.
1515
2. Create a new branch (`git checkout -b feature-branch-name`).
@@ -18,13 +18,13 @@ Change Code strives to work in public and release code as open source whenever p
1818
5. Push the code to your forked origin (`git push origin feature-branch-name`)
1919
6. Navigate back to the Change Code repository you forked from and create a new pull request.
2020

21-
When making a pull request, do your best to describe the changes made and your motivations for doing so. While we're excited for your to participate alongside us, please understand that certain changes may not align with the our current roadmap or requirements. If we're unable to incorporate your work, we'll always do our best to explain why.
21+
When making a pull request, do your best to describe the changes made and your motivations for doing so. While we're excited for you to participate alongside us, please understand that certain changes may not align with the current roadmap or requirements. If we're unable to incorporate your work, we'll always do our best to explain why.
2222

2323
To join our discussions, you can find us over on [Console](https://app.console.xyz/c/changecode). We always welcome new voices!
2424

2525
## Issue Reporting
2626

27-
If you have a feature request or encounter a bug in any of our work, we invite you to report it with a Github issue in the relevant repository. We've provided pre-templates to help improve reporting.
27+
If you have a feature request or encounter a bug in any of our work, we invite you to report it with a GitHub issue in the relevant repository. We've provided pre-templates to help improve reporting.
2828

2929
## Commitment to Open Source Code
3030

data-schemas/hypercerts.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ 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. 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.
6+
Change Code leverages the Hypercerts protocol, itself 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.
77

88
## ERC1155 Fields
99

@@ -22,7 +22,7 @@ work_scope
2222
: 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.
2323

2424
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.
25+
: The time period during which the project work is to be carried out. In line with the Hypercerts standard, this is represented as an ordered pair of UTC timestamps.
2626

2727
impact_scope
2828
: 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.

data-schemas/ious.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ order: -2
55

66
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.
77

8-
To define a batch of IOUs inside the Changescape the following specifications are made:
8+
To define a batch of IOUs inside the Changescape, the following specifications are made:
99

1010
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.
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.
1212

1313
Symbol | `CC-IOU-{ProjectID}`
1414
: 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.

welcome.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ icon: rocket
33
order: -1
44
label: Welcome
55
---
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.
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 importantly, longer-term impact outcomes—pioneering token-based representations of consumable and capital impact assets.
77

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.
8+
At the core of Change Code's work is our belief that in order to actually 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.
99

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.
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, positive impact.
1111

1212
If you're interested in contributing to our work, navigate over to the [Contributor Guide](./contributing/contribution-guide/).

0 commit comments

Comments
 (0)