Bleep! : Showcasing ICPs Capabilities

Introducing Bleep!

A novel SocialFi dApp where 3D, community, and DeFi intersect.

What

Bleep! is a novel 3D social finance platform that allows users to earn BTC rewards for social media posts. Users can buy, sell, or trade (in development) NFTs using bitcoin, in a frictionless manner that is void of barriers such as low transaction finality through ICP’s advanced tech stack(chain fusion technology, ckBTC).

Innovation

3D

What sets Bleep! apart from traditional social media applications is its 3D UI, which allows for a more immersive experience for users. Users can browse NFTs, positioned along points of a Fibonacci sphere distribution, in 3D galleries, whilst gazing at a beautiful anime-styled skybox. Hovering over each NFT, feels as if one is touching a 3D card, through chromatic abberation and a push effect(glsl shader).

Redistribution Mechanism

Furthermore, another distinctive feature of Bleep! is its redistribution mechanism. At the end of each day, funds accumulated from transaction fees from buy orders on NFTs are sent back to users based on their clout score (metric used to determine the popularity of users, determined by the number of NFTs a user has, along with the likes and comments they received).

Chain Fusion Technology

In addition, through the innovative native integration of ICP with the Bitcoin network, Bleep! is able to break free from the traditional hurdles of Bitcoin DeFi, namely high transaction fees and low transaction finality, allowing for a seamless experience for users when buying/selling NFTs and receiving funds.

Why

Non-censorship

Bleep! was created as a podium for free speech. Many social media apps today such as X are censoring the opinions of those who do not fit their narrative, resulting in the radicalization of users toward the view of a specific party that the social media company supports. Bleep! combats such with its non-censorship policy and freedom of speech ethos, that emphasizes the role of the community in shaping the ecosystem of the application. Such is seen as, Bleep! features rudimentary DAO functionality, which allows users to propose alterations to the dApp. The proposals which receive the highest vote score (based on the number of people voted, and their respective clout score), at the end of each month, are accepted, and taken on by the community or the Bleep! developer to complete.

DeFi

Many traditional social media platforms lack a financial component that would give incentive to users to post quality content. Resulting in platforms such as X, TikTok and Instagram being saturated with meaningless media. Bleep! solves this problem by transforming images, music, videos into NFTs that can be sold, thus providing an impetus for users to post only what they think has value. Hence boosting UX, as users no longer have to deal with the overwhelming saturation of poorly construed low quality posts.

Furthermore, the redistribution mechanism adds a gamified layer to Bleep!, making social media more interactive and multi-dimensional for users; as they can bet on certain NFTs becoming more popular, by buying them, in hopes of boosting their clout score, and thus earning larger amounts of passive income from the redistribution pool. Furthermore, it bonds the community of the application as everyone earns together at the end of each day, and promotes friendly competition.

Technical Overview

  • Frontend β†’ React, React-Three-Fiber
  • Backend β†’ Motoko
  • Authentication β†’ Internet Identity

Multi-canister architecture:

User Canister β†’ When a user logs in for the first time a canister is created for a user which stores their NFTs, likes, comments, username, links to socials, and ckBTC balance

Main Canister β†’

  • Handles tracking all canisters created by users
  • Updates user canisters with the management canister
  • Handles tracking listed or published NFTs
  • Handles processing transactions (buy/sells/bids)

Redistributor Canister β†’

  • Holds transaction fee pool
  • At the end of each day Main Canister calls Redistributor to give back funds to users based on their clout score

DAO Canister β†’

  • Holds information about current and accepted proposals
  • Handles adding, deleting, and accepting proposals (each month)

NameRegistry Canister β†’

  • Holds information about the usernames associated with each canister
  • Updates previously set usernames
  • Makes sure that no two canisters have the same username

WasmUploader Canister β†’

  • Used for updating the wasm module of user canisters
  • Stores wasm bytes in [Nat8], WASM β†’ bash script(Hex) β†’ Wasm([Nat8])

AnthropicService Canister β†’

  • Used for enhancing DAO proposals, by using the LLM canister
  • Bleep! tried using HTTP Outcalls to the anthropic API, but subnet nodes could not agree on a valid response(no consensus), as AI models have inherent stochasticity (also anthropic does not support temp parameters)

What Bleep! needs:

  • Aid with marketing & social media
  • Cycles to cover the cost of user conversion, currently for every canister being created Bleep! is spending 1T cycles.
  • Community members that are willing to provide feedback

Let’s showcase how ICPs’ rich features can create whimsical web experiences!

LIVE PLATFORM:

https://bleepapp.org

Social Media Links

Twitter
Instagram
TikTok

1 Like