IntersectMBO / IntersectMBO/plutus

Browser-runnable CEK evaluator

Open
#6,040 0 comments 0 reactions 0 assignees View on GitHub
Evaluation Internal status: triaged Untyped Plutus Core
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.