Skip to content

Latest commit

 

History

History
266 lines (177 loc) · 9.82 KB

decentralized_events_user_stories.md

File metadata and controls

266 lines (177 loc) · 9.82 KB

Decentralized Events User Stories

Introduction

Decentralized events empower artists, venues, sponsors, and other contributors by enabling fair compensation without intermediaries. Leveraging blockchain technology, event organizers can create smart contracts on the platform, allowing contributors to lock in SOL tokens as a commitment to the event. Post-event, attendees vote on the event's success and contributors' performance, determining payouts based on these evaluations.

User Stories

Artists

Performance Contract NFTs

As a DJ
I want to receive my performance contract as an NFT in my wallet
So that I have a secure, immutable record of the agreement and can easily reference it when needed.

Automated Royalty Distribution

As an artist
I want my agreed-upon payment and royalties from event profits to be automatically distributed to my wallet using Streamflow's vesting and payroll features
So that I receive timely and transparent compensation.

Fan Engagement Tokens

As a DJ
I want to distribute exclusive tokens to attendees who watched my full set
So that I can reward my most dedicated fans and offer them future perks or access to exclusive content.

Successful Event Participation

As a DJ
I want to receive back my locked funds, a portion of the event profits, and reimbursement for incurred expenses upon successful event participation
So that I am fairly compensated and can manage my earnings through the Streamflow platform.

Event Organizers

Curating and Hosting Events

As an event organizer
I want to curate and host events using the dotRAVE platform by creating event contracts and securing sponsorships
So that I can efficiently manage events in unfamiliar locations with the support of local vendors and resources.

Accurate Attendance Prediction

As an event organizer
I want to use the SOL locking feature to predict attendance accurately
So that I can optimize resources for catering, security, and other logistics.

Automated Vendor Payments

As an event organizer
I want to set up smart contracts with vendors that automatically release payments upon successful completion of their duties
So that payments are handled efficiently and transparently.

Token-Based Voting for Lineup

As an event organizer
I want to allow ticket holders to participate in token-based voting for selecting opening acts or specific time slots for performers
So that I can increase engagement and ensure the lineup meets attendees' preferences.

Event Creation

As an event organizer
I want to create a new event with multiple ticket types, funding goals, and sponsorship tiers
So that I can effectively raise funds and manage ticket sales.

Tasks:

  • Add event details (name, date, location, description).
  • Add multiple ticket types.
  • Lock SOL for event participants and contributors.
  • Set and manage sponsorship tiers and funding goals.
  • Generate smart contracts automatically upon event creation.

Finance Dashboard

As an event organizer
I want to view a financial summary of my event, including revenues, expenses, and profit
So that I can track the financial health of the event.

Tasks:

  • View total revenue, broken down by source (ticket sales, sponsorships).
  • Track expenses by category (artists, venue, production).
  • Visualize profit and loss.
  • Manage vesting schedules via Streamflow.
  • Track detailed revenue and expenses in charts.

Sponsors

Automated Sponsorship Releases

As a sponsor
I want to set up a smart contract that releases sponsorship funds in stages based on predefined milestones
So that my investment is protected and organizers are incentivized to meet agreed-upon goals.

Sponsorship Tracking

As a sponsor
I want to track my sponsorship milestones and funding status for events I support
So that I can ensure my contributions are being utilized effectively.

Tasks:

  • View list of sponsors and their contribution amounts.
  • Track milestones related to sponsorship.
  • Visualize current funding progress and goals.
  • Manage sponsorship contracts.

Venues

Dynamic Pricing Model

As a venue owner
I want to implement a dynamic pricing model for booking fees based on real-time demand and locked SOL for events
So that I can maximize my venue's profitability while remaining competitive.

Reputation Building

As a venue owner
I want my venue's performance to be recorded on-chain based on attendee feedback and successful events
So that I can build a verifiable reputation that attracts high-quality events and organizers.

Hosting Events

As a venue owner
I want to host events through the dotRAVE platform by locking in SOL and agreeing to on-chain venue contracts
So that I can increase my revenue and exposure by participating in blockchain DAO-sponsored events.

Successful Event Hosting

As a venue owner
I want to receive back my locked funds, a portion of the event profits, and reimbursement for incurred expenses upon successful event hosting
So that I am fairly compensated and can manage my earnings through the Streamflow platform.

Event Producers

Audio Engineer Seeking Projects

As an audio engineer
I want to find and commit to new projects on the dotRAVE platform by locking in SOL and agreeing to on-chain contracts
So that I can showcase my skills and expand my portfolio.

Successful Event Execution for Audio Engineers

As an audio engineer
I want to receive back my locked funds, a portion of the event profits, and reimbursement for expenses upon successful event execution
So that I am fairly compensated and can manage my earnings through the Streamflow platform.

Lighting Designer Collaboration

As a lighting designer
I want to collaborate on innovative events by locking in SOL and agreeing to on-chain lighting contracts on the dotRAVE platform
So that I can enhance my creative portfolio and participate in blockchain DAO-sponsored events.

Successful Lighting Design Execution

As a lighting designer
I want to receive back my locked funds, a share of the event profits, and compensation for expenses upon successful lighting design execution
So that I am fairly compensated and can manage my earnings through the Streamflow platform.

Contributor Dashboard

As a contributor
I want to track my involvement in upcoming events, SOL locking, and contract NFTs
So that I can stay updated on my tasks and earnings.

Tasks:

  • View upcoming events and tasks related to each event.
  • Track SOL locking amounts and unlock dates.
  • View contract NFT status.
  • Track ratings and performance metrics from past events.
  • View payout information for completed events.

Event Attendees

Secure Event Registration

As an electronic music fan
I want to register for an upcoming festival using the dotRAVE platform by locking in SOL tokens
So that I can secure my spot and show my commitment, knowing my tokens will be returned upon check-in.

Seamless Check-In

As an event attendee
I want to quickly check in using my digital wallet upon arriving at the festival
So that I can bypass long queues and start enjoying the event immediately, with my locked SOL automatically returned to my wallet.

Participation Rewards

As an event attendee
I want to receive exclusive NFTs or tokens for my attendance and participation in on-site activities
So that I can have lasting memories and potential future benefits within the dotRAVE ecosystem.

Wallet & Assets Management

As an event participant
I want to manage my wallet, assets, and transaction history
So that I can track my earnings and contributions for events.

Tasks:

  • View total wallet balance and manage assets (SOL, MPL tokens, NFTs).
  • View transaction history for incoming and outgoing funds.
  • Stake tokens and claim rewards.

Post-Event Activities

Decentralized Surveys

As an event organizer
I want to conduct post-event surveys using a token-incentivized system
So that I can encourage honest feedback from attendees and reward participation with small token amounts.

Automated Profit Sharing

As an event organizer
I want the platform to automatically calculate and distribute profit shares to various stakeholders based on pre-agreed smart contracts and event performance metrics
So that profit sharing is handled efficiently and transparently.

Community Governance

As a regular dotRAVE user
I want to participate in platform governance decisions by staking my accumulated tokens
So that I can help shape the future of the ecosystem and earn rewards for my involvement.

Voting & Governance Management

As a platform participant
I want to vote on event quality, contributor performance, and platform governance proposals
So that I can influence decisions on the platform.

Tasks:

  • Vote on event quality ratings.
  • Vote on contributor performance for events.
  • Vote on governance proposals related to platform changes.
  • Adjust voting power distribution between organizers and contributors.

Profile & Reputation

Profile & Reputation Management

As an event organizer or contributor
I want to view and manage my reputation, achievements, and privacy settings
So that I can build trust and track my performance on the platform.

Tasks:

  • View personal information and edit profile details.
  • Track reputation scores and badges earned from events.
  • View metrics on events organized and their ratings.
  • Manage privacy settings.

Contract Management

As a contributor
I want to view and manage the contracts I have for different events
So that I can ensure proper tracking of payments and milestones.

Tasks:

  • View active and pending contracts.
  • Track contract terms, milestones, and payment statuses.
  • Approve or reject contracts.