Chef
SCF #22 Activation Award Other Developer Tooling $18,000 View in SCF
Chef is a tool that helps developers set up their test environments quickly
Team

mrorland

Manu

Deliverables List

[Deliverable 1]

  • Log in with all wallets & execute the first recipe (asset issuance)
  • Completion 22 December 2023
  • Test using the app to run the recipe and get 6 accounts back with 2 assets issued and an order book entry so they’re ready to be traded.
 

[Deliverable 2]

  • Features:
    • Use all networks
    • Shareable faucets
  • Completion by 5 Jan 2024
  • Test by running the asset issuance recipe and using the faucet link to mint more assets, as well as managing the overall configuration.
 

[Deliverable 3]

  • Features:
    • Assets: Clawback, Claimable Balance and Frozen asset recipes
    • Accounts: Account sponsoring recipe, Multisig recipe
    • Payments: Channel accounts recipe
  • Completion by 12 Jan 2024
  • Test by using all recipes in our app
 

[Deliverable 4]

  • Calculators
  • Completion by 19th Jan 2024
  • Test by using the available calculators (base reserve, order book offer and liquidity pool)
 

[Deliverable 5]

  • Global accounts functionality
  • Completion by 26th Jan 2024
  • Test the new section “Global accounts” should appear and you’ll be able to store some accounts as “Global” (to you, not to everyone else, e.g. not tied to a recipe)

Section

read

Product & Architecture

Chef is an open-source tool that helps developers set up their test cases with ease. Keep the Stellar Laboratory for your super-tailored use cases, and use one of Chef’s recipes and calculators for everything else!

 

Scenario: You are a developer and want to test something out in Stellar. You decide you need 2 fake assets and 2 accounts to test. You head over to the Stellar lab and:

 
  • Create 6 accounts (2 issuers, 2 distributors, 2 holders)
  • Fund them with Friendbot
  • Save the details in a placeholder textfile because you’ll need them later.
  • Go to the laboratory and start creating operations
    • Add trustline to asset A1 from distributor D1
    • Pay asset A1 from issuer I1 to D1
    • Add trustline to asset A1 from recipient R1
    • Pay asset A1 from D1 to recipient R1
    • Add trustline to asset A2 from distributor D2
    • Pay asset A2 from issuer I1 to D2
    • Add trustline to asset A2 from recipient R2
    • Pay asset A2 from D2 to recipient R2
 

To do anything meaningful with them, you’ll most likely need to set up some orders in the DEX or create a Liquidity pool.

 

Instead of prepping these yourself, use one of our custom-made Stellar recipes! Choose our “2 assets distributed to 2 accounts” recipe and get the results stored in your local storage so you can reuse them! Easy-peasy.

 

Chef is community-oriented: Craft your own recipes and import/export them using JSON files.

 

Check out our technical architecture document to see how it all works and our proposed UI.

 

Features included in this release:

  • UI-only (no backend), uses localStorage for persistence.
  • Log in with all wallets.
  • All networks (including custom ones)
  • Create recipe-based accounts and assets or cross-recipe (“global”) accounts and assets and manipulate them easily.
  • Recipes
    • Asset issuance recipe
    • Asset trading recipe (DEX, LP or Both)
    • Clawback recipe
    • Frozen assets recipe
    • Account sponsoring recipe
    • Multisig recipe
    • Channel accounts recipe
    • Claimable balances recipe
  • Shareable faucets for your assets (generate more on demand!)
  • Calculators
    • Account reserve calculator (incl. Sponsoring scenario modelling)
    • Liquidity pool calculator
    • Order book offer calculator
 

Chef’s paid version (not in this release) will include a hosted version, which you can log in to (and pay!) using your preferred Stellar wallet for advanced features that will make us incur in costs. Therefore, we’ll aim to recoup them through a dead-simple subscription model.

 
  • Save your work in a database instead of localStorage.
  • Get alerts and automatically recreate your active recipes when testnet/futurenet is reset!
  • Invite collaborators (public keys) to your account
  • Publish your recipes
  • … and much more!

Technical Architecture Doc

https://docs.google.com/presentation/d/1SdfdjfJOYVI5IkR7I3WtNNqoCN_bGeOAoQB-VS_4eG8/edit?usp=drive_link

Project URL

https://stellar-chef.github.io/stellar-chef

Code URL

https://github.com/stellar-chef/stellar-chef

Video URL

https://drive.google.com/file/d/1Inhg_vYmb0DpAW1w4DDOC2QpQ1jsTIy3/view?usp=drive_link

Pitch Deck URL

Existing, Significant and Active Userbase?

Chef is a developer tooling software, but we don't have an active user base

Project Categories

Product Type [If Other Developer Tooling]

Section

read

Requested Budget in USD ($)

18000

Total Expected Roadmap

Our roadmap for the MVP is simple. If there is demand for our product, we will create a paid hosted version where users can generate bespoke recipes and share them.

 

There is a possibility we may create a library to craft scenarios when writing integration tests.

Section

read

Team bio

Orlando Sosa - https://www.linkedin.com/in/orlando-sosa/
* Partner at TakeApps - Delivering digital transformation for businesses

* QA automation Analyst

* Enthusiastic about test automation and stellar blockchain

 

Experience: 

Worked at

  • Bayer (Monsanto)
  • Aclara
  • VMware
  • Qu POS
  • Agero/Swoop
 

Manuel Sisto - https://www.linkedin.com/in/manuel-sisto-2120aba0/

QA automation Analyst

FE developer

 

Experience:

Worked at

  • A&E
  • Agero/Swoop