Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gloom-labs/rootstock-caster

Onboarding users to Rootstock via Farcaster Frames!
https://github.com/gloom-labs/rootstock-caster

farcaster farcaster-client rootstock

Last synced: 3 days ago
JSON representation

Onboarding users to Rootstock via Farcaster Frames!

Awesome Lists containing this project

README

        

# RSKaster: Consensys 2024 Hackathon Submission

[![Consensys Hackathon Demo](https://github.com/Gloom-Labs/rootstock-caster/assets/12901349/4117031d-dba9-4bbc-a016-8add86ba17e5)](https://www.youtube.com/watch?v=nUHEUz)

https://www.youtube.com/watch?v=nUHEUz_zqAU

## Project Overview

RSKaster is a groundbreaking client that leverages Farcaster's social graph to facilitate the onboarding of new community members into the Rootstock ecosystem. Through transactional infeed Frames, we guide users through the process of adding the Rootstock chain to their MetaMask, bridging ETH to rBTC, and minting their first Rootstock NFT.

**Deployed Site:** [RSKaster](https://rskaster.com)

**Warpcast Channel:** [Rootstock on Warpcast](https://warpcast.com/~/channel/rootstock)

**NFT Contract on Rootstock:** [NFT Contract](https://explorer.rootstock.io/address/0x984707ecfc5a24941161182b570225133698704d?__ctab=Code&__tab=balances)

**IPFS Directory:** [Gloomers NFT Metadata](https://bafybeib4eqv5pat72j7uejrerpnjfpaodc3xjh7oehbfdbrbd2mmko6k2e.ipfs.nftstorage.link/)

## Team

- **Bixbite** - Frontend / UI
- **Soko** - Web3 Developer
- **Gloom Labs** - Support and Collaboration

## Problem Statement

Onboarding and community building within the Rootstock ecosystem pose significant challenges. The process of integrating users into Rootstock is often cumbersome and complex, which can deter potential community members.

## Solution & Grand Vision

Our solution is to integrate Rootstock into the Farcaster ecosystem by creating a dedicated Rootstock channel that offers easy onboarding through infeed Frames. The first Frame includes functionalities for swapping from Base ETH to rBTC and minting the first Rootstock NFT.

## Key Features

- **Rootstock Onboarding Frame:** Simplifies the process of adding Rootstock chain to MetaMask.
- **ETH to rBTC Bridge:** Users can easily bridge ETH to rBTC using Symbiosis Finance.
- **NFT Minting:** Users can mint their first Rootstock NFT through a streamlined process.

## Technical Implementation

- **Rootstock RPC with API Key:** Utilized for querying Rootstock blockchain data.
- **Rootstock Blockchain:** Deployed and verified NFT contract.
- **Explorer.rootstock.io:** Used to verify the NFT contract.
- **Symbiosis Finance:** Facilitates the bridging of ETH to rBTC.

## Demo

A brief walkthrough of the channel showcases the Frame and its features, including executing a swap and minting an NFT. This demonstration highlights the simplicity and efficiency of our onboarding process.

## Future Roadmap

We plan to continue developing additional Frames that integrate into the Rootstock channel. Our goal is to create resources that allow other Rootstock projects to gain exposure to an audience of over 400,000 users. We aim to incentivize the sharing of unique transaction hashes and gamify the onboarding experience to further engage the community.

## Usage of Rootstock

- **Rootstock Farcaster Frame:** Utilized for onboarding through transactional Frames.
- **Rootstock NFT Contract:** Deployed and verified on the Rootstock blockchain.
- **Rootstock Bridging:** Enabled through the integration with Symbiosis Finance.

## Conclusion

RSKaster represents the first Bitcoin client to leverage Farcaster's social graph for community building and onboarding via transactional infeed Frames. By integrating Rootstock into the Farcaster ecosystem, we aim to simplify the onboarding process and foster a thriving community within the Rootstock network.