/plutonomicon

Advanced techniques in the plutus smart contract language

Primary LanguageNixMIT LicenseMIT


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

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.
  • All other headings must be level 2 or greater.
  • When writing links, use [foo](foo.md), or [[foo]].

Footnotes

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