over budget
Scalus: Plutus V3 support
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳120,000
Percentage
Received
0.00%
Solution

Implement Plutus V3 support for Scalus multiplatform DApp development platform.

Problem

Scalus needs Plutus V3 support

Impact Alignment
Feasibility
Value for Money
Feasibility

Team

1 member

Scalus: Plutus V3 support

Please describe your proposed solution

Implement new Plutus V3 builtins for JVM and JavaScript platforms, add those primitives to Scalus Compiler plugin. Implement new CEK machine instructions for Sums of Products.

Please define the positive impact your project will have on the wider Cardano community

  • This update will allow to write Plutus V3 contracts in Scala.
  • Scalus CEK machine implementation will be used by Java/Scala/Kotlin developers for script execution, testing and budget calculation using Cardano Client Lib and Scalus integration.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Implement new Plutus V3 Sums of Products instructions in CEK machine.

Milestone 2: Implement new Plutus V3 builtins on JVM platform

Milestone 3: Implement new Plutus V3 builtins on JavaScript platform

Final Milestone: Add tests. Update examples and documentation. Produce final report.

Who is in the project team and what are their roles?

The main proposer, Alexander Nemish will be actively working on the proposal.

I am considering hiring another Scala engineer to help make the project sooner.

I’m a former compiler engineer at IOG, I worked on Marlowe DSL (https://marlowe.iohk.io).

I’m a senior Scala engineer with more than 10 years of Scala development experience with companies like UBS and Deutsche Bank.

Please provide a cost breakdown of the proposed work and resources

I estimaged 3 months of development.

3*160h*** 75=36000/0.3=120,000 ADA.

No dependencies.

How does the cost of the project represent value for money for the Cardano ecosystem?

Considering that Plutus V3 is developed by a team of at least 5 people for a year, I argue that paying one person a fraction of their salaries for 3 months for the comparable result is a bargain.

For the money you’ll get a highly motivated, invested, and skilled professional compiler engineer and domain expert. What’s not to like?

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00