Cryptograss

From PickiPedia: A knowledge base of bluegrass, old time, and other traditional and public domain music
Revision as of 20:35, 3 October 2025 by JMyles (talk | contribs)
Jump to navigationJump to search

Cryptograss is a DAO focused on teaching the bluegrass community the skills and discipline required to build and deploy Decentralized Applications to publish their music and integrate it with the traditional music connectome.

History

The first project which evolved into a cryptograss tool was Revealer, which was started at the EthBarcelona 2023 hackathon by Justin Holmes, R.J. Partington III, Kieran Prasch, and Kuba Hejhal. The project was, at that time, designed specifically to release Holmes' debut bluegrass record, Vowel Sounds, and won the Gnosis prize at the hackathon.

In the following weeks, the group launched chat forums on Discord and Matrix, and held several conference calls leading up the album release. In addition to the hackathon winners, these calls were joined by Skyler Golden, Jakub Vysoky, and Jake Stargel, the latter of whom coined the term 'cryptograss' during one of the calls.

The Revealer contract - the group's first mainnet contract - was deployed on September 1, 2023, as 0xa812137EFf2B368d0B2880A39B609fB60c426850 on the ethereum blockchain. The contract required that 10 eth (at the time, about $38,000) be contributed in order for Vowel Sounds to be released. This goal was accomplished in almost exactly 8 days.

Subsequently, the calls continued and attention turned toward creating other tools and making those tools available to other musicians.

Current Toolchain

All of the cryptograss tools are open source with either MIT, Apache, or GPL licenses.

  • Revealer - the first cryptograss tool, Revealer can automatically release a record after a contribution goal is met.
  • Chartifacts - a protocol for tokenizing the paper charts used at studio recording sessions, and making their metadata available to to other tools.
  • PickiPedia - a wiki for both structured and unstructured knowledge about bluegrass, old time, and other traditional public domain music.
  • Rabbithole Player - a music player designed to use Chartifacts and The Oracle of Bluegrass Bacon to allow listeners to follow "rabbit holes" of particular pickers, records, shows, instrument makers, and other recording metadata.
  • Magent - an MCP Server and database for informing LLM agents about the history of bluegrass and the traditional music connectome in order to build bluegrass-related projects. Magent has a history of several thousands messages back and forth with Justin Holmes, during which it has learned about cryptograss goals and tagged important messages for later recall.
  • arthel - named after Arthel "Doc" Watson, arthel is a codebase with facilities for building and deploying Revealer instances, Chartifacts, and other cryptograss artifacts. arthel also has tools for end-to-end website builds, and is currently used to build justinholmes.com and cryptograss.live.
  • maybelle - named after Maybelle Carter, maybelle is an integration and build server which updates all cryptograss-built projects with the latest chain data from Ethereum, Optimism, and Arbitrum. maybelle has a public frontend showing the build status of cryptograss projects.
  • hunter - named after Robert Hunter, hunter is a development server which includes containers for individual engineers to use. Each containers includes an instance of Magent, an instance of VSCode Server, runtimes for cryptograss web projects, and SSH and HTTPS routing for authentication and web previews.

Contributors

The following people have contributed code to cryptograss codebases (in approximate order of contribution volume):