GithubHelp home page GithubHelp logo

hiroya-ff / flow Goto Github PK

View Code? Open in Web Editor NEW

This project forked from onflow/flow

0.0 0.0 0.0 24.73 MB

Flow is a fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and the digital assets that power them ๐ŸŒŠ

Home Page: https://onflow.org

License: Apache License 2.0

Makefile 7.04% Kotlin 88.24% Go 4.72%

flow's Introduction

Flow is a fast, secure, and developer-friendly blockchain built to support the next generation of games, apps, and the digital assets that power them.

  • For a high-level overview of Flow's architecture, check out the primer.
  • Details about the protocol can be found in the technical papers.
  • For more documentation and tutorials, check out docs.onflow.org.

Getting Started

๐Ÿ”จ Let's build!

The following sections introduce common use cases for developers building on Flow.

Writing Smart Contracts

๐Ÿƒโ€โ™€๏ธ Cadence is the smart contract programming language of the future.

Cadence introduces resource-oriented programming, a new paradigm that pairs linear types with object capabilities to create a secure and declarative model for digital ownership.

Give Cadence a try and learn the fundamentals with the Flow Developer Playground.

Managing Keys and Signing Transactions

๐Ÿ”‘ Sign transactions from any device and stay secure with native multisig support.

Flow supports a variety of signature algorithms and curves, making it easy for users to manage keys using the secure enclave on their laptop, phone or inside a battle-ready HSM.

Every Flow account has built-in support for multi-signature transactions, making it simpler than ever to secure your account with multiple weighted keys.

Learn more about accounts, weighted keys and transactions in this guide.

Building Apps

๐Ÿ’ป Build on Flow from the comfort of your own dev machine.

The Flow Emulator is a feature complete replica of the real network that looks, acts and talks like Flow. You can use the emulator right now to build real applications that are compatible with both testnet and mainnet.

Accessing the Network

โ›“๏ธ Submit transactions and read chainstate with the Flow Access API.

The Flow Access API provides a single unified interface for applications and user agents to connect to the Flow network. The API is implemented by both the Flow Emulator and the network itself.

  • Submit a transaction
  • Query the status of a transaction
  • Get the latest block
  • Query events emitted by your transactions
  • Read state stored in contracts and accounts

You can find an in-depth description of each of the above features in the Flow Access API Specification.

To interact with the Flow Access API from JavaScript you can use the Flow JavaScript SDK

Documentation

๐Ÿ“– Learn the fundamentals of Flow.

Tools

โš™๏ธ Practical tools for building on Flow.

SDKs

The Flow SDKs provide libraries for applications to connect and interact with the Flow network.

Development

flow's People

Contributors

10thfloor avatar psiemens avatar turbolent avatar vishalchangrani avatar joshuahannan avatar sifmoon avatar danuio avatar m4ksio avatar laynelafrance avatar jordanschalm avatar kay-zee avatar synzhu avatar huitseeker avatar timmymmit avatar githubwei avatar janezpodhostnik avatar kzucky avatar kimcodeashian avatar vishalchangraniaxiom-old avatar nduplessis avatar sideninja avatar zhangchiqing avatar ryokomy avatar srinjoyc avatar boczeratul avatar benjaminkvm avatar brianastrove avatar tarakby avatar neginsharafzadeh avatar os2357 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.