Giter Site home page Giter Site logo

pluton's Introduction


P L U T O N O M I C O N

Hercules-ci Cachix Cache

Introduction

The Plutonomicon is a developer-driven guide to the Plutus smart contract language in practice.

Since this ecosystem is moving at a breakneck speed, we ask that ANY information posted that is not confirmed to work on chain be labelled as ๐Ÿ”ง work in progress.

Available resources

We currently provide the following resources, broadly organized by topic.

Fundamentals and explanations

Design patterns

Testing and optimization

Script Optimization Techniques:

Plutus Vulnerabilities:

Discussion

To discuss the projects and the content under the Plutonomicon umbrella, join our Discord: https://discord.gg/722KnTC8jF

Running the website

If you'd like to run a live version of the website locally:

nix run

As you edit1 and save the Markdown files, the browser view should update instantly without requiring a manual refresh. Run nix build to build the statically generated website. See Emanote guide for further information.

Please note the Markdown writing conventions:

  • There must be zero or one level 1 heading (# A heading) as the first line.
    • If a level 1 heading is not specified, title will be derived from the filename.
  • All other headings must be level 2 or greater.

Footnotes

  1. Try Obsidian or VSCode with vscode-memo for editing. โ†ฉ

pluton's People

Contributors

darthpjb avatar matthewcroughan avatar srid avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

haskell-monad

pluton's Issues

Calculate ExBudget on *applied* validator

Fix CI

CI is taking too long to build.

Add examples and benchmarks

For each example, benchmark the script size and cpu/mem cost as returned by Plutus evaluator.

Should eventually benchmark the individual DSL functions as well.


  • Add examples/ and explain them in the README
  • Have cabal run or something spit out benchmarks #16
  • Include benchmarks in CI
  • Triage individual function benchmark, and CI comparison (example)

Gift contract: test is not failing when validator is incorrect

Tests always succeed despite incorrect validator behaviour. At the moment, one needs to peruse the wallet emulator's output to manually verify the validator (if there are funds locked in a script address, the validator is not working as intended).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.