Skip to content

Commit 6bde592

Browse files
authored
Merge pull request #34 from stellarcarbon/develop
Release content adjustments and fine print
2 parents d1f4066 + c0a7521 commit 6bde592

File tree

38 files changed

+1074
-743
lines changed

38 files changed

+1074
-743
lines changed

package-lock.json

Lines changed: 22 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
-3.67 KB
Loading

public/mozart-pay.png

2.79 KB
Loading

src/app/explain/glossary/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ export default function GlossaryPage() {
99
<div className="flex flex-col">
1010
<Header>Glossary of key terms</Header>
1111
<Paragraph>
12-
Here you can find explanation of the concepts used on this website.
12+
Climate science and carbon accounting can be daunting at first.
13+
Let this glossary be your guide.
1314
</Paragraph>
1415
<Glossary />
1516
</div>

src/app/explain/how-it-works/inventory/page.tsx

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,29 +11,25 @@ export default function ExplainInventoryPage() {
1111
<div className="flex flex-col">
1212
<Header>Our token balance</Header>
1313
<Paragraph>
14-
At Stellarcarbon we keep an inventory of VCU credits and{" "}
15-
<CARBONCurrencyIcon className="inline" /> tokens. When you sink{" "}
16-
<CARBONCurrencyIcon className="inline" />, CarbonSINK tokens are minted
17-
and we retire an equal amount of VCU credits in the Verra Registry.
14+
At Stellarcarbon we hold an inventory of VCU credits which fully backs
15+
the <CARBONCurrencyIcon className="inline" /> in circulation. When
16+
you sink <CARBONCurrencyIcon className="inline" />, CarbonSINK tokens
17+
are minted and we retire an equal amount of VCUs in the Verra Registry.
1818
</Paragraph>
1919
<Subheader>Current inventory</Subheader>
2020
<Paragraph className="!pb-0">
21-
Have a look at our real-time inventory:
21+
Take a look at our real-time inventory summary:
2222
</Paragraph>
2323

2424
<AuditTable />
2525

2626
<Paragraph>
27-
{`Any difference between the inventories on the blockchain and Verra are
28-
of temporary nature. As our users sink CARBON, retirement of these tokens is
29-
initiated. During
30-
this process the VCU's are dedicated to a certificate. Stellarcarbon
31-
provides personal certificates as well as a automatic community
32-
retirement certificate option.`}
33-
<br />
34-
<br />
35-
Eventually all CARBON pending retirement will be accounted for in these
36-
community certificates.
27+
Any difference between the inventories on Stellar and Verra is of a
28+
temporary nature. As contributors sink CARBON, retirement of these tokens is
29+
initiated. During this process the VCUs are retired into a certificate.
30+
Stellarcarbon provides personal certificates as well as an automatic community
31+
certificate option. Over time all CARBON pending retirement will be accounted
32+
for in these retirement certificates.
3733
</Paragraph>
3834
</div>
3935
);

src/app/explain/how-it-works/page.tsx

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ export default function ExplainHowItWorks() {
1111
<Header>How it works</Header>
1212
<Paragraph>
1313
When you sink CARBON (<CARBONCurrencyIcon className="inline" />) tokens
14-
on Stellarcarbon (either through our web interface or via a single API
15-
call) you’re doing two things in one seamless transaction. First, the
14+
on Stellarcarbon either through our dApp or via a single API
15+
call{`you're`} doing two things in one seamless transaction. First, the
1616
CARBON token is removed from circulation on the Stellar ledger. At the
17-
same time, that same transaction creates an on-chain commitment for us
17+
same time, that very transaction creates an on-chain commitment for us
1818
to retire one Verified Carbon Unit (VCU) on the{" "}
1919
<SCLink href="https://verra.org" target="_blank">
2020
Verra Registry
@@ -26,21 +26,20 @@ export default function ExplainHowItWorks() {
2626
Behind the scenes, we maintain a strict 1:1 correspondence between
2727
CARBON and VCUs (check out our{" "}
2828
<SCLink href="/explain/how-it-works/inventory">token balance</SCLink>).
29-
Every token you burn triggers us to pull an equivalent VCU out of our
29+
Every token you sink triggers us to pull an equivalent VCU out of our
3030
Verra account and “retire” it so it can never be resold. This atomic
31-
pairing means your on-chain burn and the off-chain retirement always
32-
stay in sync.
31+
pairing means the on-chain transactions and the off-chain retirements
32+
always stay linked and in sync.
3333
</Paragraph>
3434

3535
<div className="py-8">
3636
<img
3737
className="max-w-[80%] mx-auto"
3838
src="/explain_stellar_verra_integration.png"
39-
alt="Diagram: burning a CARBON token on Stellar triggers retirement of one Verra VCU"
39+
alt="Diagram: sinking a CARBON token on Stellar triggers retirement of one Verra VCU"
4040
/>
4141
<em className="block text-center text-sm text-tertiary mt-1">
42-
Figure: CARBON ↔︎ CarbonSINK on-chain burn paired 1:1 with VCU
43-
retirement on Verra
42+
CARBON ↔︎ CarbonSINK on-chain sink paired 1:1 with VCU retirement on Verra
4443
</em>
4544
</div>
4645
</div>

src/app/explain/how-it-works/retirement/page.tsx

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,25 +11,26 @@ export default function ExplainRetirementPage() {
1111
<Header>Retirement process</Header>
1212
<Paragraph>
1313
When users sink <CARBONCurrencyIcon className="inline" />, an equal
14-
amount of VCUs in the Verra Registry has to be retired. When retiring
15-
VCUs at Verra, a certificate is generated that can be added your
16-
personal or business balance sheet to show prove you are offsetting
17-
emissions.
14+
amount of VCUs in the Verra Registry has to be retired. After retiring
15+
VCUs on Verra, a certificate is generated that can be added your
16+
personal or business balance sheet to prove you have contributed to
17+
global climate goals or have compensated for your own unabated emissions.
1818
</Paragraph>
19-
<Subheader>What is retirement?</Subheader>
19+
<Subheader>What is a retirement?</Subheader>
2020
<Paragraph>
2121
Retiring a VCU permanently removes it from circulation, turning it from
22-
transferable inventory into an exclusive, claimable one-tonne CO₂e
23-
reduction on your balance sheet. Until its retired, a VCU remains merely
24-
a tradable credit with no impact on anyone’s carbon accounting.
22+
transferable inventory into an exclusive, claimable one-ton CO₂e
23+
reduction on your balance sheet. Until {`it's`} retired, a VCU remains merely
24+
a tradable instrument with no impact on {`anyone's`} carbon accounting.
2525
</Paragraph>
2626
<Subheader>Fractional retirements</Subheader>
2727
<Paragraph>
2828
Retirement in the Verra Registry only happens in whole units, but
2929
Stellarcarbon also provides the option to make fractional retirements.
30-
We allow users to create a retirement of 1.5 tonnes for example, which
30+
We allow users to do a transaction of 1.5 tons for example, which
3131
is not possible on Verra directly. Stellarcarbon built a mechanism that
32-
retires the remaining fractions into a community retirement.
32+
retires the fractions that remain pending for some time into a community
33+
certificate.
3334
</Paragraph>
3435
<div className="py-8">
3536
<img
@@ -38,7 +39,7 @@ export default function ExplainRetirementPage() {
3839
alt="retirement process"
3940
/>
4041
<em className="block text-center text-sm text-tertiary mt-1">
41-
Figure: Fractional transactions are eventually retired into a
42+
Fractional transactions are eventually retired into a
4243
community certificate.
4344
</em>
4445
</div>

src/app/explain/how-it-works/sinking-process/page.tsx

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,49 @@ export default function ExplainSinkingProcessPage() {
1313

1414
<Paragraph>
1515
Our customers can sink <CARBONCurrencyIcon className="inline" /> tokens,
16-
meaning they buy the token and immediatly {`"lock it in"`}. This locking
17-
means the <CARBONCurrencyIcon className="inline" /> is no longer a
18-
tradeable object and the investment into the project is now funded.
16+
meaning they buy the token and immediately lock it onto their account.
17+
This locking means the <CARBONCurrencyIcon className="inline" /> is no
18+
longer a tradeable object and the investment into the project is now
19+
funded. The owner of the account on which the balance is locked may
20+
claim the environmental benefit.
1921
</Paragraph>
2022

2123
<Paragraph>
22-
We {`don't`} like the term burn so we use sinking instead.
24+
An essential part of the mechanism is that the input{" "}
25+
<CARBONCurrencyIcon className="inline" /> is permanently removed from
26+
circulation. In cryptocurrency jargon this is also known as {`"token burning"`}.
27+
We avoid this phrase because sinking <CARBONCurrencyIcon className="inline" />
28+
{" "}causes a reduction of CO₂ in the atmosphere, and no combustion is
29+
involved.
2330
</Paragraph>
2431

25-
<Subheader>Sinking</Subheader>
32+
<Subheader>Sinking transaction</Subheader>
2633
<Paragraph>
2734
The locking mechanism is contained within each transaction.
28-
Stellarcarbon only offers transactions that retire the purchased{" "}
29-
<CARBONCurrencyIcon className="inline" /> in exchange for CarbonSINK. As
30-
such, the customer will receive CarbonSINK in their wallet (not the{" "}
31-
<CARBONCurrencyIcon className="inline" /> itself) after the{" "}
32-
<SCLink href="/explain/how-it-works/retirement">retirement</SCLink> is
33-
completed. The CarbonSINK asset represents an equal amount of{" "}
34-
<CARBONCurrencyIcon className="inline" /> sunk and cannot be traded.
35+
Stellarcarbon builds transactions that swap the purchased{" "}
36+
<CARBONCurrencyIcon className="inline" /> for CarbonSINK. As such, the
37+
recipient receives CarbonSINK in their wallet as proof of their contribution.
38+
This creates an obligation for Stellarcarbon to process a{" "}
39+
<SCLink href="/explain/how-it-works/retirement">retirement</SCLink> in the
40+
Verra Registry. The CarbonSINK asset represents an equal amount of{" "}
41+
<CARBONCurrencyIcon className="inline" /> sunk and cannot be traded or
42+
transferred.
3543
</Paragraph>
3644

3745
<Subheader>Key guarantees for blockchain experts</Subheader>
3846
<Paragraph>
3947
<ul className="list-disc mx-6 space-y-2">
4048
<li>
41-
<b>Atomicity</b>: both token burn and mint occur in a single Ledger
49+
<b>Atomicity</b>: both token burn and mint occur in a single ledger
4250
transaction.
4351
</li>
4452
<li>
45-
<b>Transparency</b>: every sink is publicly visible on Stellar’s
46-
block explorer and in our audit tool.
53+
<b>Transparency</b>: every sinking transaction is publicly visible on
54+
Stellar block explorers and in our audit tool.
4755
</li>
4856
<li>
49-
<b>Traceability</b>: on-chain events are correlated to off-chain
50-
retirements via requestId.
57+
<b>Traceability</b>: retirements link to the hash digests of the
58+
transactions that they incorporate.
5159
</li>
5260
</ul>
5361
</Paragraph>

src/app/explain/integration/page.tsx

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,34 +12,50 @@ export default function ExplainIntegrationPage() {
1212
<Header>Stellarcarbon for business</Header>
1313
<Paragraph>
1414
Enable your product or platform to automatically channel value into
15-
rainforest and ecosystem projects. Whether you run a web app, mobile
15+
regenerative impact projects. Whether you run a web app, mobile
1616
dApp, or backend service on Stellar, you can integrate carbon-sinking
17-
with just a few lines of code, so every transaction your users make also
18-
contributes to nature.
17+
with just a few lines of code. Let every transaction your users make also
18+
contribute to nature.
1919
</Paragraph>
2020

2121
<Subheader>HTTP API integration</Subheader>
2222
<Paragraph>
2323
Request a sinking transaction from our API and sign it with your company
24-
wallet or let your customer sign it with theirs, you choose what fits
25-
best. Post the signed transaction back to our API and you done.
24+
wallet or let your customer sign it with theirs. You choose what fits
25+
best. Use our official <SCLink
26+
href="https://github.com/stellarcarbon/sc-sdk-typescript"
27+
target="_blank"
28+
>
29+
Typescript SDK
30+
</SCLink>, or generate your own from the <SCLink
31+
href="https://api.stellarcarbon.io/docs"
32+
target="_blank"
33+
>
34+
OpenAPI Specification
35+
</SCLink>.
2636
</Paragraph>
2737

28-
<Subheader>Soroban Smart-Contract integration</Subheader>
38+
<Subheader>Soroban smart contract integration</Subheader>
2939
<Paragraph>
30-
If you use smart contracts in your workflow, you can easily add a single
31-
line to sink CARBON:
40+
If you use smart contracts in your workflow, it takes just a couple of
41+
lines to sink CARBON:
3242
<Codeblock>
33-
{`contract.call("sink", (user_address, contribution_amount))?;`}
43+
{`let sink_client = sink_contract::Client::new(&env, &sink_contract_id);
44+
sink_client.sink_carbon(funder, recipient, amount, project_id, memo_text);`}
3445
</Codeblock>
46+
Read more about our open-source components on the <SCLink
47+
href="/software"
48+
>
49+
software page
50+
</SCLink>.
3551
</Paragraph>
3652

3753
<Subheader>Contact us</Subheader>
3854
<Paragraph>
39-
We are eager to help you integrate Stellarcarbon into your Stellar
55+
We are happy to offer support while you integrate Stellarcarbon into your
4056
workflows. Just send us an email at{" "}
41-
<SCLink href={"mailto:info@stellarcarbon.io"}>
42-
info@stellarcarbon.io
57+
<SCLink href={"mailto:admin@stellarcarbon.io"}>
58+
admin@stellarcarbon.io
4359
</SCLink>
4460
.
4561
</Paragraph>

src/app/explain/introduction/page.tsx

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export default function ExplainIntroductionPage() {
2727
</SCLink>{" "}
2828
to make sure the corresponding Verified Carbon Units (VCU) are retired
2929
on the Verra Registry in a transparent way. This makes it very easy for
30-
Stellar users to compensate for their CO2 emissions or contribute to
30+
Stellar users to compensate for their CO₂ emissions or contribute to
3131
nature conservation projects.
3232
</Paragraph>
3333
<Paragraph>
@@ -36,15 +36,9 @@ export default function ExplainIntroductionPage() {
3636
keep exploring!
3737
</Paragraph>
3838

39-
{/* <Paragraph>
40-
Otherwise, have a look around on this explain page where we try be as
41-
transparent as possible about the accounting mechanisms behind
42-
Stellarcarbon.
43-
</Paragraph> */}
44-
4539
<Subheader>Why rainforest conservation matters</Subheader>
4640
<Paragraph>
47-
Rainforests cover just 2 % of land yet hold 25 % of its land-based
41+
Rainforests cover just 2% of land yet hold 25% of the land-based
4842
carbon and shelter over half of all land species. If the forests in
4943
Ucayali & Huánuco were to be removed it would be disastrous from an
5044
ecological viewpoint. Without protection, developers could clear them

0 commit comments

Comments
 (0)