project screenshot 1
project screenshot 2
project screenshot 3

Opencord SDK

Opencord is a Web3-native social platform designed for DAOs, providing integrated tools and DApps for streamlined communication and collaboration to empower DAOs to thrive.

Opencord SDK

Created At

Scaling Ethereum 2023

Project Description

Introducing our new plugin developed using the Opencord SDK. Opencord is a decentralized social platform designed for DAOs and Web3 communities, providing Web3-native features such as token gating to connect DAOs, DApps, and members of the Web3 community.

As more Web2 communities seek to integrate decentralized solutions into their platforms, we recognize the need to provide a smooth and efficient Web3 onboarding process. To achieve this, we have developed a plugin based on the Opencord SDK that seamlessly integrates Patreon memberships with Opencord's web3 native features such as token gating.

Our plugin enables Patreon creators to assign roles and award patrons with customized NFT passes that mirrors Patreon membership levels. By doing so, this plugin offers a simple and efficient solution for Patreon creators to manage their memberships and expand their audience into the world of Web3.

The plug-in is built using L2 functions and will be incorporated into Opencord SDK. The passes are securely recorded on the StarkNet L2 blockchain, with lightning-fast trading speeds of up to 10k TPS, minimal gas fees, and can be bridged to Ethereum at a later time.

How it's Made

To build this project, we used the Opencord SDK and integrated it with the Opencord platform. Specifically, we utilized the token gating component of the SDK, which currently supports several chains including BSC, ETH, Polygon, Harmony, Optimism, Fantom, Avalanche, Arbitrum, Cronos and StarkNet.

We used OpenZeppelin as a template for the smart contract, which we deployed on the Ethereum blockchain. Additionally, we leveraged the L2 solution provided by Reddio to enable users to mint NFTs without paying gas fees on the StarkNet blockchain.

For the frontend, we utilized the TypeScript language and the Next.js framework. We opted not to use any third-party UI libraries and instead built a lightweight component library and a state management library from scratch.

On the backend, we utilized the Go language and the go-zero framework to develop the server-side logic.

background image mobile

Join the mailing list

Get the latest news and updates