Fluence at GitCoin GR11

Fluence at GR11 Hackathon

Anna Lekanova
Fluence Labs
Published in
4 min readSep 16, 2021

--

We are delighted to be a part of the GR 11 hackathon and support the web3 movement.

Grants Round 11 is organized by GitCoin, the biggest community of web3 developers. Starting on Sept 9th it will last for 22 days until Sept 29th. The previous hackathon, was the biggest for the GitCoin community, with 4600 participants, 21 sponsors, over $350,000 worth of bounties, and 250 submissions at the end.

What is Fluence?

Fluence is a peer-to-peer computing protocol. Fluence protocol creates an open p2p network, where peers provide computations, services, API that can be executed, composed into applications. The network is powered by a p2p messaging protocol that orchestrates computations. Developers may program the computation deployment, routing, or workflows related to their applications.

Fluence network runs on Aqua, a programming language, and distributed runtime, that executes applications across the global network. Aqua simplifies distributed routine, enables the creation of p2p protocols and secure overlay networks. It enables service discovery, distributed computation, file sharing, composing protocols, and more.

Learning more about Fluence

You can learn more about Fluence via documentation and youtube tutorials. To get to know more about bounties and how to start building with Fluence join the workshop by Bernhard Borges on September 17, where he will walk us through the Fluence essentials like particle and blueprint as well as creating a service in the network. See all resources below.

Fluence Bounties

1. Follow the Fluence Quickstart Guide (Beginner bounty)

Extend the Fluence Quickstart #3 with a character counting service.

Service should implement character counting functionality: for a given string, it should return the number of characters in that string.

The services could be either:

Once the service is implemented and works, you need to call it across the network and display returned character count on a webpage, e.g., (char count: 123 chars).

Prize: USD 250 per 10 first submissions. Apply via GitCoin here.

2. The Best Use Of Fluence Compute and Aqua For Your DApp

Examples in this category include:

  • Use Fluence to power a decentralized NFT creation and storage solution using, for example, NFT.storage. We are especially excited about using Fluence compute to dynamically update the metadata of mutable NFTs.
  • Use Fluence to create a multi-source DEX price oracle. We see Fluence compute at the “decenter” of querying and processing of streams to facilitate the optimal computation of buy/sell orders and routing to DExs.
  • Use Fluence to capture, process, and index events across multiple EVMs, e.g., Ethereum L1 and L2, for a (common) contract and store the results on Ceramic or Textile. Not unlike optimal order processing and routing, we see a need for a decentralized compute solution to make real-time transaction routing decisions for a contract available, or to be made available, across multiple EVM implementations

Prize: USD 2,500 per fully functional code implementation with complete how-to instructions in Github or GitLab. Apply here.

3. Port or Implement an Ethereum Signature

Port or implement an Ethereum signature signing and verification service as Wasm interface types modules and provide Aqua workflows at least for sign and verify functionalities. For inspiration, see for example tx-sign or ethsign.

Prize: USD 2,500 per documented solution. Apply via GitCoin.

4. Build a Network Explorer

Build a performant explorer for the Fluence network with Fluence services, Aqua-based composition, IPFS (hot/cache) storage, and a Web-framework of your choice. The explorer should allow users to query the network at least by service id and blueprint id by peer. A graphical and even animated representation of the network would definitely score extra points. For info concerning the current explorer see Fluence dashboard.

Prize: USD 2,500 per documented solution. Apply here.

5. Build Integration with Ceramic Project

Ceramic is a permissionless data streaming network, with Ceramic you can store streams of information and ever-changing files directly on the decentralized web.

Create a ‘Ceramix’ using Ceramic, Wasm interface types adapter with Marine that provides bindings for both the complete CLI and HTTP APIs. Provide Aqua workflows for at least the ‘create’, ‘update’, and ‘query` methods.

Prize: USD 2,500. Apply here.

6. Develop Integration for Decentralized Identity

Implement and deploy Wasm Interface Types modules to create, manage or verify Decentralized Identity (DID) or Verifiable Credentials (VC) documents and associated linked data. An implementation using BBS+ would score a lot of goodwill.

Prize: USD 2,500. Apply here.

7. Advanced Bounty. Implement An Aqua Playground In Browser.

Implement an Aqua “playground”, i.e. a browser-based development and execution environment for Aqua scripts. The minimum acceptable submission should provide the following features and run on at least one of Firefox or Chrome:

  • Syntax highlighting
  • All examples listed in Aqua examples (see below) need to run
  • Document your solution and provide a max five (5) minute video presenting and demonstrating your solutions and submit via a Github or GitLab repo with MIT or Apache 2.0 license.

Have a look at the following resources:

Prize: USD 5000 per documented solution. Apply here.

Support during hackathon

The Fluence core team will support hackers over the discord channel or telegram. We are also happy to have a call, feel free to book time.

Fluence Resources

--

--