kusama.app
Kusama is the gateway for entrepreneurs and builders to the Polkadot ecosystem and Web3. It is the perfect place for creative communities who want to bring new ideas to life. However, newcomers to the ecosystem, particularly hackers/builders and entrepreneurs with innovative ideas, often face a steep learning curve when it comes to understanding and utilizing blockchain technology.
This RFP seeks to fund the development of kusama.app, a comprehensive application targeted at newcomers to the Kusama ecosystem. The application will enable users to quickly and easily create organizations (DAOs), hire developers, install programs in their provided server, explore and connect with others in the ecosystem - all without requiring extensive knowledge of Web3 and blockchain technology.
The selected team will work closely with Virto to leverage their Kreivo parachain technology that together with Kusama’s AssetHub will serve as the decentralized backend for kusama.app. Many of the required functionalities are already available in the Kreivo parachain, and this project will focus on creating an intuitive, user-friendly frontend that makes these capabilities accessible to newcomers without requiring specialized knowledge or software like blockchain wallets.
Background
This RFP builds upon previous initiatives in the Kusama ecosystem:
- Previous RFPs demonstrating the community’s commitment to funding innovative projects through the RFP model.
- The Kreivo parachain and the Virto Operating System developed by the Virto team, provides a robust infrastructure for account abstraction, organization management, governance, payments, marketplaces and more.
- The kusama.app domain, owned by the RFP creator, will serve as the home for this application
The goal is to create an application that serves as an entry point for newcomers to the ecosystem, reducing barriers to entry and enabling more people to contribute to and benefit from the Kusama network.
Project Scope
The kusama.app application will be a comprehensive platform that enables users to: (see user stories)
-
Explore and Connect with the Ecosystem
- Browse and search for existing DAOs/communities
- View DAO activities, members, and purposes
- Filter DAOs by various criteria (keywords, categories, membership requirements)
-
Create and Manage DAOs
- Easily create new DAOs with customizable settings
- Configure membership requirements and governance structures
- Manage members and renew memberships
- Customize DAO frontpage with relevant information and widgets
-
Participate in Governance
- Create and browse proposals/initiatives
- Vote on proposals with intuitive interfaces
- Understand governance tracks and voting methods
- Provide feedback on initiatives
-
Execute “Actions”
- Browse and execute pre-defined code bundles (actions)
- View details of underlying code/logic
- Use natural language with AI assistance to execute actions
-
User-Friendly Authentication
- Connect using passkeys for secure and passwordless experience(e.g.
virto-connect
) - Simple authentication without requiring specialized Web3 knowledge
- Link existing Kusama accounts
- Connect using passkeys for secure and passwordless experience(e.g.
-
Asset Management
- View and manage assets in Kusama AssetHub
- Simple interface for top-up, withdrawal, and transfer of assets
- View transaction history with links to block explorer
-
Communication*
- Secure messaging within and across organizations
- Integration with Matrix for encrypted communications
-
Marketplace*
- Platform for developers to publish and sell apps/integrations
- Browse and purchase functionality for DAO founders
- Ratings and reviews system
-
Developer Tools (Hacker Playground)*
- Access web terminal connected to personal virtual machine
- Create scripts, deploy contracts, and interact with Kusama blockchains
- Use code editor for creating smart contracts and programs
- Publish and sell apps/integrations for DAOs
* Extended scope for future milestones
Technical Requirements
Frontend Requirements
-
User Interface
- Mainstream! simple language for non-crypto users, don’t talk about parachains, cores, etc. Blockchain specific functionalities and language are hidden away as advanced features(e.g. even displaying a SS58 address).
- Modern, responsive design that works on both desktop and mobile devices
- Intuitive navigation and user flows
- Support for multiple languages (initially English, with capability to add more)
-
Authentication
- Implementation of passkey/oauth-based authentication
- Integration with virto-connect or similar solution
- Support for linking existing Kusama accounts
-
DAO Management Interface
- Visual tools for DAO creation and configuration
- Dashboard for DAO management and monitoring
- Member management interface
- Customizable frontpage with widgets
-
Governance Tools
- Proposal creation and management interface
- Voting interface with visual representation of results
- Governance track visualization and explanation
Backend Integration and Infrastructure Requirements
An App backend will be provided by the Virto team in the form of the Virto Operating System accessible via the <virto-connect>
web component.
VOS is a runtime that provides the app with the needed high level APIs abstracting the use of wallets, blockchain clients or creation of ZK proofs, it will be hosted by each DAO or run decentralized in-browser.
Deliverables and Milestones
The project can be divided into milestones for each remaining quarter of the year, the exact deliverables will be adjusted after discussion with the curator(s) and selected team.
Milestone 1: Design and Prototype (Q2 2025)
- Detailed application design and architecture
- User experience flows and wireframes
- Visual design system
- Interactive prototype of key user journeys
- Detailed definition of backend API requirements
Deliverables:
- Design documentation and assets
- Interactive prototype
- API specification
- Integration plan
Milestone 2: Core Functionality Development (Q3 2025)
- User authentication system
- DAO creation and management features
- Governance tools
- Basic asset management
Deliverables:
- Working application with core functionality
- Source code and documentation
- Integration test results with backend
Milestone 3: Advanced Features and Refinement (Q4 2025) (possible future improvements - not requried in the initial scope)
- Initial version of developer environment
- Marketplace functionality
- Matrix integration for secure messaging
- Basic AI assistant implementation
Deliverables:
- Production ready application with listed features
- Source code and documentation
- Guide on how to self-host and customize
Evaluation Criteria
Proposals will be evaluated based on the following criteria:
-
Technical Expertise and Experience (40%)
- Experience with relevant technologies (React/Vue, Rust, Substrate, etc.)
- Previous work on blockchain applications and DAO governance tools
- Understanding of Kusama/Polkadot ecosystem
-
Design and User Experience (30%)
- Portfolio of previous UX/UI work
- Approach to creating intuitive interfaces for complex functionality
-
Project Management (15%)
- Detailed project plan with realistic timelines
- Team composition and roles
-
Innovation and Vision (15%)
- Creative approaches to solving user problems
- Vision for the future of the application
- Additional features or improvements not specified in the RFP
Submission Requirements
Proposals should include:
-
Team Information
- Team members and their roles
- Relevant experience and qualifications
- Previous projects and references
-
Technical Proposal
- Detailed approach to meeting the requirements
- Technology stack and architecture
-
Project Plan
- Detailed timeline with milestones
- Resource allocation
- Risk management strategy
-
Budget
- Budget breakdown by milestone
- Additional resource requirements
Bounty Details
- ID: 34
- Budget: 8000 KSM (~$100K)
- Payment Schedule: Payments will be made upon successful completion of each milestone, subject to approval by the bounty curators.
The Virto team will work closely with the selected development team to assist with integration with the backend connected to Kreivo and Kusama AssetHub.
Submission Process
Reply on this post with your team details and a link your project plan. Questions regarding this RFP can be ask here or directed to the public Kreivo matrix channel: #kreivo:virto.community
Additional Information
- The kusama.app domain is owned by the RFP creator and will be used for the application.
- The selected team will have access to the Virto team for guidance on Kreivo integration.
- The application should be designed with future expansion in mind, allowing for additional features and integrations to be added over time.
- All code developed for this project should be open source under an appropriate license (e.g., MIT, Apache 2.0).