IkigaiLabsETH / artcast-main

An Ikigai Labs Farcaster client that enables you to sign in with Farcaster, see & create casts, and mint any cast as a Digital Art Collectible. Browse through a curated feed and the Ikigai Channel.
https://ikigai-artcast.vercel.app
0 stars 0 forks source link

ArtCast

Integrating Farcaster into ikigAI Labs XYZ's Tech Stack

Welcome to the official GitHub repository of ikigAI Labs XYZ's Farcaster integration project. Here, we document our strategic journey towards adopting the Farcaster protocol into our technology stack, a move that signifies our commitment to innovation, decentralization, and the cultivation of a vibrant, crypto-centric community. This repository serves as a comprehensive guide detailing the rationale, process, and steps involved in seamlessly integrating Farcaster and its component.

Why Farcaster?

Farcaster revolutionizes digital interactions through a decentralized social networking protocol that places user empowerment, data sovereignty, and resistance to censorship at its core. It underlines our commitment to user autonomy and collaborative development. The protocol offers seamless integration with Web3 functionalities, such as NFT creation and crypto transactions, right within its interface. This integration positions Farcaster as a pivotal tool for enriching our strategies in content sharing and boosting community involvement.

More than a mere social platform, Farcaster emerges as a groundbreaking solution that confronts the critical issues of privacy, data control, and censorship freedom head-on. Warpcast, developed atop Farcaster, showcases the immense capabilities of decentralized networks in establishing secure, transparent, and community-focused online arenas. It introduces forward-thinking features like decentralized moderation, which entrusts the community with the platform's governance, promoting a truly democratic digital space.

Our dedication to Farcaster stems from our conviction in its transformative potential for Web3 social media. As we proceed with this initiative, we extend an invitation to the community of developers, creators, and innovators active on Farcaster to join us in crafting the future of decentralized digital engagement.

A New Era of Social Media

Since Farcaster is public and decentralized, anyone can build an app to read and write data. Users own their accounts and relationships with other users and are free to move between different apps. As it stands, Farcaster’s DAU tally is over 140K, thanks to a key application update, Frames, that attracted a crowd of new users thanks to an ability to turn any “cast” into an interactive app. Recently 200K Solana users linked their wallet on the app, which is a nominal number compared to traditional social media networks.

DAU

Icing On The Cake

Explore more about Farcaster and Warpcast:

Join us in this exciting venture as we delve into the possibilities that Farcaster brings to the Web3 space, laying the groundwork for a more inclusive, transparent, and equitable online community.

Airstack Frames SDK

Official Airstack Frames SDK

exporer

Powered By

Airstack Onchain Graph

The Airstack Frames SDK empowers Ikigai to seamlessly integrate onchain data, including token balances, token mints, Farcaster followers and followings, POAPs, and more, into their Frames using just a few lines of code. Additionally, we can leverage the SDK to create an allow list feature, enabling checks for token ownership, token mints, following status, and more.

IKIGAI ARTCAST V1

An Ikigai Labs Farcaster client that enables you to sign in with Farcaster, see & create casts, and mint any cast as an NFT. ToDo: Use thirdweb engine to mint casts from farcaster as an NFT.

Farcaster is not merely a new take on social networking; it's a groundbreaking developer paradigm cleverly veiled as a familiar social platform.

Farcaster's approach, emphasizing decentralization, user control, and seamless Web3 integration, marks a pivotal shift in social networking paradigms, paving the way for a more open, inclusive, and resilient digital community.

Ready to delve deeper into how we can leverage Farcaster's capabilities for our projects?

Set up

☑️ Add deployed edition contract from thirdweb

Environment Variables

To run this project, you will need to add the following environment variables to your .env file:

NEYNAR_API_KEY=
NEXT_PUBLIC_NEYNAR_CLIENT_ID=
TW_ENGINE_URL=
TW_ACCESS_TOKEN=
TW_BACKEND_WALLET==
TW_SECRET_KEY=
NFT_CONTRACT_ADDRESS=

Run Locally

Install dependencies:

  yarn

Start the server:

  yarn start

Contributing

Contributing Fork the repository. Create a new branch (git checkout -b feature-branch). Make your changes. Commit your changes (git commit -m 'Add some feature'). Push to the branch (git push origin feature-branch). Create a new Pull Request.