-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[carbon] Review Toucan contracts re: changes for puro.earth credits #1858
Comments
So there are two Puro specific contracts:
#2 is essentially identical to the current implementation of the Verra TCO2's base factory contract, just with a different standard hard-coded (Puro instead of Verra) #1 has some additional From the contract code it's not clear if the finalization/reversion process is automated by an off-chain process that interacts with Puro's registry API or if Toucan must manually approve each retirement. I assume it's automated, but we should confirm that with their tech team, as well as ask them what the expected round-trip finalization time is so we can set expectations with our users This means on the frontend we'll need to account for the fact that Puro retirements are not finalized when the Polygont transaction initiating them is confirmed, but only after the corresponding |
So to recap then the scope of work on our end is:
We still plan to generate the complete retirement page after the initial transaction and not wait for finalization to generate it. Any other work I'm missing? Looks like Cujo captured some of these as to-dos already? |
Well the RA contract and CM contract itself will also need some attention to handle the new token contracts: I'll do my best to update the initial issue's to-do items based on my understanding Also: we heard back from Toucan, the retirement finalization process is manual for now, will be automated at some point but no solid ETA So we need to assume the retirement finalization events may take hours or even days to arrive... which means full async |
There is also the issue of "full batch" listings - since these are not fractionalized and can only be retired in the original full batch, I think CM should only allow purchases of the full batch (at least until Toucan allows retirement of fractional batches...) |
As discussed today on our call, this workstream is in a holding pattern until we get more info on timelines for supporting fractional retirements Other things that come to mind:
|
Latest update after a policy/engineering sync today: SC functionality is done. 3 new fields available - need to be added to subgraph.
|
Contracts are here: https://app.toucan.earth/contracts
Need to review contacts for changes related to supporting puro.earth credits and if there is any impact on KlimaDAO or Carbonmark technology stack. i.e. are any changes required for:
requestRetirement
with the appropriate params isntead of the simple synchronous retirement functionpolygon-digital-carbon
subgraph and handle escrow logic (e.g. separate entity forRetirementRequest
andTokenize
/Detokenize
request/finalizationThe text was updated successfully, but these errors were encountered: