▶️ Blip
Blip is a video sharing app that leverages the power of Arweave. With Blip, users can securely upload their videos to the blockchain, ensuring permanent storage. Additionally, Blip allows users to easily manage the rights to their content by utilizing the Universal Data License. It's a simple and efficient way to share and protect your videos on the Arweave network.
Features ✨
Blip offers several key features that make it a standout video sharing app:
- Permanent Storage: Blip utilizes Arweave, providing users with a secure and permanent storage solution for their videos. With a one-time upfront fee, videos are stored on the blockchain, ensuring long-term accessibility.
- Universal Data Licensing: Users can easily manage the rights to their videos by adding license tags through Blip's universal data licensing feature. This allows for clear specifications on content rights, including derivation, revenue share, and commercial use.
- SmartWeave Contracts: Blip leverages SmartWeave contracts for all interaction logic, such as commenting, liking, and disliking. This ensures a seamless and efficient user experience.
- Wallet Connection: Blip integrates ArweaveKit for wallet connection, enabling users to connect multiple Arweave wallets, including ArConnect, Arweave.app, and Othnet. Additionally, users can log in with their Google accounts for added convenience.
- ArProfile Customization: Similar to ENS Profiles, Blip offers ArProfile, allowing users to personalize their avatars, handles, and names on the Arweave network. This adds a touch of individuality to their video sharing experience.
- Live Video Transcoding: Blip incorporates Livepeer for live video transcoding, minimizing latency and ensuring a smooth streaming experience between you and your video content.
Challenges faced
Developing the Blip app came with its fair share of challenges, particularly when it came to interacting with smart contracts on the browser environment with injected wallets. One of the major hurdles we encountered was the difficulty of using Bundlr in transactions.
In our quest for a solution, we turned to the Warp SDK, which allowed us to carry out contract interactions without relying on Bundlr.
Built With
- arweave
- arweavekit
- bundlr
- livepeer
- thirdweb
- udl
- warp
Log in or sign up for Devpost to join the conversation.