Inspiration

I'm a huge anime fan and an even bigger geek. I thought—why should I do something I'm good at for free?
So, I created a streaming platform that rewards you with NFTs for watching anime.

What it does

OtakuVerse acts like digital merchandise for anime fans to collect and own.
Users can watch anime, earn NFTs, and trade them. Each anime has multiple collectible NFTs, and if you obtain a rare one, you can flex it or trade it for tokens.

How I built it

Used Technologies:

  • Frontend: Bolt.new, React.js, TypeScript, Pera Wallet for authentication and transaction signing.
  • Backend: Python (Flask)
  • Smart Contracts (Blockchain): PyTeal, Algorand Blockchain
  • Database/Storage: SQLite3 for local storage of anime metadata, and IPFS for storing thumbnails, episodes, and metadata—ensuring decentralized, tamper-proof content.

Challenges I ran into

  • Learning how the Algorand blockchain works and how to transact on it.
  • Handling unsigned transaction flow: We had to generate unsigned transactions using PyTEAL, base64-encode them, and securely pass them to the frontend for signing.
  • Transaction serialization: Dealing with MsgPack vs Base64 formats and ensuring signatures remained valid was a challenge.
  • Deploying the User Data Collection Smart Contract, which stores detailed data of each anime on-chain, was particularly tough.

Accomplishments that I'm proud of

  • Successfully uploaded anime metadata and assets to IPFS and stored all the CIDs securely.
  • Wrote and deployed stateful smart contracts that encode anime ownership, royalties, and metadata.
  • Built the foundation for token-gated streaming, where only NFT holders can access episodes.
  • Ensured every anime is user-owned, on-chain, and tamper-proof—aligned with the vision of decentralized creator economies.

What I learned

  • Even with tools like Pera Wallet, building smooth UX for blockchain interactions requires thoughtful design and fallback handling.
  • Gained deep knowledge of unsigned/grouped transactions and PyTEAL smart contracts—which differ greatly from traditional web dev.
  • Learned how to debug and test smart contracts locally before deploying them to TestNet.
  • Understood that blockchain isn't just for finance—it can empower creators with real ownership and royalties.
  • Learned how to connect IPFS and Algorand for fully decentralized media ownership.

What's next for OtakuVerse

  • I plan to add more features and polish the UX further.
  • The long-term vision is to evolve OtakuVerse into a startup—maybe even the next Crunchyroll, but on Web3.
  • It gives power back to creators and rewards fans for their time, while turning anime into digital assets they can truly own.

Bonus Award Fit: Sharpest Problem Fit

OtakuVerse is a perfect match for this category.
It addresses real issues in the creator economy—lack of ownership, royalties, and fan engagement—by applying blockchain where it makes sense:

  • Trustless payments via smart contract royalties
  • Verifiable content through IPFS and on-chain metadata
  • User-owned identity with Pera Wallet
  • Programmable digital assets using PyTEAL on Algorand
    It’s not just technically sound, it solves a meaningful problem with the right tools, and that’s why it stands out.

Challenger Prizes: How OtakuVerse Fits the Blockchain Challenge

  • Trustless Payments: Creator royalties and NFT-based access are governed by smart contracts—ensuring automatic, trustless payments without intermediaries.
  • Verifiable Data: Anime metadata, thumbnails, and content are stored on IPFS, while ownership and smart contract state are recorded on Algorand’s immutable ledger.
  • User-Owned Identity: Users connect via Pera Wallet; identity and ownership are tied to their wallet addresses—no centralized login or data storage.
  • Programmable Digital Assets: Each anime NFT is a programmable asset containing metadata, streaming access rights, and royalty logic encoded via PyTEAL smart contracts.
  • Speed, Simplicity, Global Scale (Algorand Advantages): OtakuVerse runs on Algorand, known for fast, low-cost, and scalable transactions—allowing us to build a real-time NFT minting and streaming dApp globally.

Built With

Share this project:

Updates