Tutorials
this section contains Flow related tutorials
Quick startsβ
ποΈ React/NextJS flow app
How to build on React/NextJS with Flow
ποΈ React Native Flow App
How to build a React Native with Flow
All sectionsβ
ποΈ Developer Onboarding
This guide is for software development teams that are planning to build a decentralized application (dapp) on the Flow blockchain. The goal of this guide is to help you make key decisions that will affect the scope and structure of your dapp before you start building.
ποΈ Dapp Architectures on the Flow Blockchain
Introduction
ποΈ NFT Drop Strategies
Exploring Different Strategies for NFT Drops
ποΈ Smart Contract Testing Guidelines
Achieving good test coverage is vital for assuring the quality of code written to be deployed on the Flow blockchain.
ποΈ Off-chain Dapp Infrastructure
In addition to on-chain smart contracts, dapps also rely on off-chain infrastructure. For example, users often interact with a dapp through a web interface. In addition to this, some dapps rely on backend servers to query and index data from the blockchain. This section covers best practices for off-chain infrastructure on Flow.
ποΈ Dapp Deployment Guide
How to deploy an application on Flow
ποΈ Flow App Quickstart
---
ποΈ The Anatomy of a Flow Dapp
The diagram below outlines the components of a typical dapp built on the Flow blockchain. While many dapps are structured differently, this architecture introduces fundamental concepts that will be discussed throughout this guide.
ποΈ How to Launch a Fungible Token on Flow
DISCLAIMER: PLEASE READ THE ENTIRETY OF THIS "DISCLAIMER" SECTION CAREFULLY BEFORE READING THIS GUIDE. THE INFORMATION CONTAINED WITHIN IS FOR COMMUNITY DISCUSSION AND CONTAINS GENERAL INFORMATION ONLY. NOTHING HEREIN CONSTITUTES LEGAL, FINANCIAL, BUSINESS, REGULATORY, OR TAX ADVICE OR GUIDANCE AS TO ANY POTENTIAL TOKEN LAUNCH OR PROJECT IN ANY SPECIFIC JURISDICTION. ANYONE READING THIS GUIDE MUST CONSULT LEGAL, FINANCIAL, TAX, REGULATORY, AND OTHER PROFESSIONAL ADVISORS OR EXPERTS FOR FURTHER GUIDANCE BEFORE LAUNCHING ANY TOKEN OR TOKEN-RELATED PROJECT. IT IS IMPERATIVE THAT INDEPENDENT LEGAL ADVICE IS SOUGHT TO DETERMINE THE LEGAL, REGULATORY, SECURITIES, OR OTHER REQUIREMENTS RELATED TO ANY AND ALL JURISDICTIONS WHERE A TOKEN LAUNCH OR SALE MAY OCCUR.
ποΈ In-dapp Payments on Flow
User payments are an important part of many blockchain dapps. In order to create a stellar user experience, your dapp should make it as easy as possible for users to purchase digital assets. For most users, this means being able to pay for digital assets (e.g. NFTs) using their local fiat currency (e.g. via credit card).
ποΈ Kitty Items
5 items
ποΈ Mainnet Account Setup Guidelines
In order to deploy your smart contracts to the mainnet, you need to register, fund, and setup a new account.
ποΈ Mainnet Deployment Guidelines
Note: Anyone can deploy and update contracts on mainnet. Smart contract reviews (to discover any issues that may affect your users) are still provided upon request. However, they are not mandatory.
ποΈ Smart Contracts for Flow Dapps
At its core, a decentralized application is defined by the smart contracts it uses on the blockchain. Rather than relying on centralized application servers and databases, dapps model their core application logic using smart contracts, often referred to as the βon-chainβ code.
ποΈ Testnet Deployment Guidelines
The Flow test network, known as Flow Testnet, exists to help developers test their software and smart contracts against a live network. It's also used as a means of releasing and testing new protocol and smart contract features before they are integrated into Flow's main network (Mainnet).
ποΈ Testnet Testing Guidelines
It is critical to test your applications and contracts thoroughly on the testnet as part of your road to the mainnet. Testing will help you understand how to create stable and robust applications using the Flow development stack.
ποΈ Flow User Accounts & Wallets
Each Flow blockchain user owns an account that holds their digital assets (e.g. currencies or NFTs). A Flow account is identified by an 8-byte address and is controlled by one or more public/private key pairs. Whoever has access to the private key can sign a transaction to access the assets inside the account.