All Projects β†’ onflow β†’ Flow Playground

onflow / Flow Playground

Licence: apache-2.0
Flow Playground front-end app πŸ€Ήβ€β™‚οΈ

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Flow Playground

Hardhat
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.
Stars: ✭ 727 (+895.89%)
Mutual labels:  smart-contracts, dapps
Credits
Credits(CRDS) - An Evolving Currency For An Evolving Society
Stars: ✭ 14 (-80.82%)
Mutual labels:  smart-contracts, dapps
waves-ide
IDE for waves blockchain RIDE language
Stars: ✭ 19 (-73.97%)
Mutual labels:  smart-contracts, dapps
blockchain-development
A complimentary course for an understanding of blockchain and its development like custom blockchain, dapps, etc.
Stars: ✭ 71 (-2.74%)
Mutual labels:  smart-contracts, dapps
hardhat-abi-exporter
🧰 Export Solidity contract ABIs on compilation βš™οΈ
Stars: ✭ 29 (-60.27%)
Mutual labels:  smart-contracts, dapps
nuxt-web3
πŸ–– Web3.js module integration for Nuxt 2 ( Nuxt 3 under development )
Stars: ✭ 38 (-47.95%)
Mutual labels:  smart-contracts, dapps
quipuswap-core
πŸ§™β€β™‚οΈ Repository containing QuipuSwap liquidity protocol smart-contracts written in Ligo language
Stars: ✭ 48 (-34.25%)
Mutual labels:  smart-contracts, dapps
awesome-waves
Curated list of awesome things for development on Waves blockchain.
Stars: ✭ 60 (-17.81%)
Mutual labels:  smart-contracts, dapps
Ethereum book
η²Ύι€šδ»₯ε€ͺ坊 οΌˆδΈ­ζ–‡η‰ˆοΌ‰
Stars: ✭ 875 (+1098.63%)
Mutual labels:  smart-contracts, dapps
Mortgageblockchainfabric
Mortgage Processing App using Hyperledger Fabric Blockchain. Uses channels for privacy and access, and restricts read/write previleges through endorsement policies
Stars: ✭ 45 (-38.36%)
Mutual labels:  smart-contracts
Stow Smart Contracts
Formerly Linnia-Smart-Contracts
Stars: ✭ 59 (-19.18%)
Mutual labels:  smart-contracts
Vyper.fun
Cryptozombies for Vyper: Learn Vyper by building games!
Stars: ✭ 42 (-42.47%)
Mutual labels:  smart-contracts
Solidity
πŸ” Ethereum smart contracts developed for the Hanzo Platform.
Stars: ✭ 46 (-36.99%)
Mutual labels:  smart-contracts
Ethereum Ico Contract
Tested Ethereum ICO Contract for Token Crowdsales
Stars: ✭ 59 (-19.18%)
Mutual labels:  smart-contracts
Learn Solidity
Code base for "Learn Solidity: Programming Language for Ethereum Smart Contracts" course in Tosh Academy & Blockchain Council
Stars: ✭ 44 (-39.73%)
Mutual labels:  smart-contracts
Ico Contracts
πŸŽ‰ ICO Contracts of the ALIS.
Stars: ✭ 69 (-5.48%)
Mutual labels:  smart-contracts
Hifi Protocol
The Hifi fixed-rate, fixed-term lending protocol
Stars: ✭ 41 (-43.84%)
Mutual labels:  smart-contracts
Holochain Rust
DEPRECATED. The Holochain framework implemented in rust with a redux style internal state-model.
Stars: ✭ 992 (+1258.9%)
Mutual labels:  dapps
Izzzio
IZZZIO - Fully customizable blockchain platform | Node
Stars: ✭ 73 (+0%)
Mutual labels:  smart-contracts
Web3studio Bootleg
The Shared Royalty Non-Fungible Token (a.k.a Bootleg) is an open source project started by the ConsenSys Web3Studio team. The purpose of the Shared Royalty Non-Fungible Token (SRNFT) is to make any royalty business model, from the oil and gas industry to entertainment, easy to manage with the Ethereum blockchain .
Stars: ✭ 65 (-10.96%)
Mutual labels:  smart-contracts

Welcome

The Flow Playground is the best way to learn and try Cadence. For newcomers to Flow the Flow Developer Documentation has a guide on how to use the Playground.

Philosophy

How It's Built

We built the Flow Playground as a static website or typical "JAM stack" website because of these properties:

  • Portability. It is easy to move a static website GUI between platforms if desired
  • We want to have the ability to deploy the Playground on peer-to-peer networks like IPFS or DAT
  • Fast build and deploy cycles
  • We want to maximize the amount of potential contributions

What Is the Playground?

We want the Playground to have features that help you build on Flow. We also want to balance functionality with learning. The Playground is a learning tool first and an awesome development tool second, although the two go hand-in-hand.

Contributing

Read the Contribution Guidelines

Git workflow:

  • Use merge squashing, not commit merging eg. here. Squash merge is your friend.
  • The master branch is the base branch, there is no dedicated development branch

Developing

Pre-requisites

You'll need to have Docker installed to develop.

Installation

Clone the repo

git clone [email protected]:onflow/flow-playground.git

Install dependencies

npm install

Rename .env.local to .env

Start the API (Flow Emulator and services)

docker run -e FLOW_DEBUG=true -e FLOW_SESSIONCOOKIESSECURE=false -p 8080:8080 gcr.io/dl-flow/playground-api:latest

Start the React app

npm run start

✨ The Playground is running on localhost:3000 ✨

If you are using VSCode, you can use this debugging config (works with workspaces)

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch",
      "type": "chrome",
      "request": "launch",
      "port": 9229,
      "url": "http://localhost:3000",
      "webRoot": "${workspaceFolder}/src",
      "sourceMaps": true,
      "sourceMapPathOverrides": {
        "webpack:///src/*": "${webRoot}/*",
        "webpack:///./~/*": "${workspaceFolder}/node_modules/*",
        "webpack:///./*": "${webRoot}/*",
        "webpack:///*": "*"
      },
      "trace": true
    }
  ]
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].