scaffold-stark is a forkable StarkNet dev stack focused on fast product iterations, inspired by scaffold-eth.

Overview

💠 scaffold-stark

scaffold-stark is a forkable StarkNet dev stack focused on fast product iterations, inspired by scaffold-eth.

Drop in your Cairo smart contracts and immediately compile, deploy and interact with them through a reusable frontend UI.

image

image

Link to the product demo.

Requirements:

  • Node.js
  • Python venv
  • Yarn
  • Git

Setup / Installation

  1. Clone / fork 💠 scaffold-stark:
https://github.com/parketh/scaffold-stark
  1. Run venv and install packages:
python3 -m venv cairo_venv
source cairo_venv/bin/activate
pip install -r requirements.txt
  1. Install JS packages with yarn:
yarn install
  1. Start starknet-devnet in first terminal window running venv (http://localhost:5050)
starknet-devnet
  1. Start local server in second terminal window - used to handle RPC calls (http://localhost:3001)
yarn server
  1. Start frontend app in third terminal window (http://localhost:3000)
yarn dev
  1. Edit your smart contracts in the contracts/ folder and compile them with starknet-compile (see docs)
npx hardhat starknet-compile [PATH...]
  1. Open http://localhost:3000 to see the app. Add custom frontend as you wish (Next.js + TailwindCSS).
You might also like...

A set of librairies in Cairo for use on StarkNet

Sekai StarkNet Libraries A series of libraries to help using Cairo on StarkNet. Examples for use in other Cairo contracts are provided in examples. Co

Nov 14, 2022

This is a development platform to quickly generate, develop & deploy smart contract based applications on StarkNet.

This is a development platform to quickly generate, develop & deploy smart contract based applications on StarkNet.

generator-starknet This is a development platform to quickly generate, develop, & deploy smart contract based apps on StarkNet. Installation First, in

Nov 18, 2022

StarkNet wallet - dApp bridge

get-starknet StarkNet wallet - dApp bridge Alpha version Goals Allow dApps to seamlessly connect to any wallet on StarkNet Allow wallets to seamless

Dec 21, 2022

Adapter application for consuming web3 messages from ie. wallets, and passing them on to starknet

🐍 StarknNet web3 account Development setup Clone deps with submodules git clone --recurse-submodules [email protected]:software-mansion-labs/starknet-we

Nov 21, 2022

Projeto de Final de Módulo da Resilia, curso de Web Dev Full Stack, utilizando como base Node.js e Javascript.

🚚 API Transportadora Projeto de encerramento do módulo 4 da Resilia Educação. O objetivo é desenvolver uma API Rest de uma transportadora. 📮 Pré-req

Mar 26, 2022

14th project from Driven Full-Stack Web Dev Bootcamp

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Sep 3, 2022

Encode WEB-Dev is a open source project which contains different projects of Html, CSS, Javascript and MERN Stack etc.

HACKTOBERFEST 2022 Encode WEB-Dev is an open source project which contains different projects of Html, CSS, Javascript and MERN Stack etc. which makes

Oct 31, 2022

Sample code for ETH Sign In

Sign in with Ethereum Sample code for ETH Sign In at https://acik-kaynak.org/oauth-guzel-peki-ethereumu-denediniz-mi/ The related code for Sign in wit

Jan 2, 2023

potsky.eth NTF website hosted on IPFS

potsky NFT Website Introduction This website showcases potsky's digital creations from 90's to now created on Amiga and on Mac OS X. Dev # install dep

Jan 6, 2022
Comments
  • Fix devnet gas token

    Fix devnet gas token

    On starknet-devnet, the issued gas token is not being correctly detected as ETH on Argent.

    Working with Argent team for a patch and will update accordingly on our end.

    bug 
    opened by parketh 0
  • Add contract compiler

    Add contract compiler

    Contract compilation is currently done at the command line rather than from the frontend. Add a new block in the debugging tab to enable this feature.

    enhancement 
    opened by parketh 0
  • Create reusable components for building frontend UI

    Create reusable components for building frontend UI

    The current UI is helpful for debugging smart contracts, but doesn't provide the tools to scaffold a frontend application. To add a new tab that allows users to build reusable and extensible UI through reusable components / building blocks.

    enhancement 
    opened by parketh 0
  • Implement currency converter

    Implement currency converter

    Currency converter page is currently implemented as a link to https://cairo-utils-web.vercel.app/

    To recreate converter tooling embedded within page itself

    enhancement 
    opened by parketh 0
Owner
parketh
parketh
StarkNet support extension for VSCode. Visualize StarkNet contracts: view storage variables, external and view functions, and events.

StarkNet Explorer extension This VSCode extension quickly shows relevant aspects of StarkNet contracts: Storage variables of the current contract, and

Crytic 6 Nov 4, 2022
🦾 Tiny <2kb Markdown parser written, almost as fast and smart as Tony Stark

Starkdown ?? Starkdown is a Tiny <2kb Markdown parser written, almost as fast and smart as Tony Stark. npm i starkdown Motivation It is a continuation

CyCraft 3 Sep 22, 2022
A starter kit for scaffold-eth projects

?? scaffold-eth-cli As simple as running this in your terminal: npx scaffold-eth Clones scaffold-eth into the current folder as fast as possible ⚡️ ⁉

qedk 3 Jun 11, 2022
A technology stack solution using the AWS Serverless architecture.Atlas stack for building applications focused on generating value.

Atlas A technology stack solution using the AWS Serverless architecture.Atlas stack for building applications focused on generating value. Description

Atlas 9 Dec 15, 2022
Horizontally scalable blockchain using STARK's and partitioned transactional memory

quark quark - quick STARK! A decentralized horizontally-scaled state machine that can transfer 1,000,000 unique tokens on Uniswap in a single atomic t

Liam Zebedee 56 Nov 25, 2022
Scaffold a full-stack SvelteKit application with tRPC and WindiCSS out of the box

create-sweet-app Interactive CLI to quickly set up an opinionated, full-stack, typesafe SvelteKit project. Inspired by the T3 Stack and create-t3-app

David Hrabě 10 Dec 16, 2022
A testing focused Remix Stack, that integrates E2E & Unit testing with Playwright, Vitest, MSW and Testing Library. Driven by Prisma ORM. Deploys to Fly.io

Live Demo · Twitter A testing focused Remix Stack, that integrates E2E & Unit testing with Playwright, Vitest, MSW and Testing Library. Driven by Pris

Remix Stacks 18 Oct 31, 2022
This is a full-stack exercise tracker web application built using the MERN (MongoDB, ExpressJS, ReactJS, NodeJS) stack. You can easily track your exercises with this Full-Stack Web Application.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

WMouton 2 Dec 25, 2021
Modern, Flexible Starknet Dapp Template

cairopal • Modern, Flexible Starknet Dapp Template. Developing Clone the repository git clone [email protected]:a5f9t4/cairopal.git cd cairopal Install D

andreas 38 Sep 28, 2022
Verbosely Documented, Minimal Starknet Contract Examples.

cairo-by-example • Verbosely Documented, Minimal Starknet Contract Examples. Cairo By Example deployed to https://cairo-by-example.xyz Developing Clon

andreas 63 Dec 6, 2022