IntersectMBO / IntersectMBO/plutus
Browser-runnable CEK evaluator
- Dominant language
- Haskell
- Stars
- 1.6k
- Forks
- 508
- Avg merge
- 3d 10h
- Merged PRs (30d)
- 22
Description
Extract a javascript or webassembly version of the real CEK using ghcjs or tweag's asterius.
If it is not possible to extract such version, create and maintain a copy of CEK that is extractable (e.g. that does not use unsupported low-level GHC -specific things).
All other Aiken,Scalus, and other uplc-based languages have come up with their own CEK evaluator just so they can have a browser/client version of the CEK. This leads to fragmentation and unexpected issues.
It has tremendous value to be able to feed the “real CEK” (the one that runs on the chain) with a plutus script at client browser side, to help people calculating the budget fees before submitting to the chain. It seems that most people just want to do that in the browser (e.g. in their browser-based wallet).
Contributor guide
Assessment
This issue has not been assessed yet.