Inspiration

Traditional CRMs (Salesforce, HubSpot) have a fundamental flaw: companies own customer data forever, customers have zero control, and the same data is duplicated across multiple companies. With privacy breaches exposing customer information and no incentive for customers to share accurate data, we saw an opportunity to revolutionize the $80B CRM industry.
What if customers owned their data instead of companies? What if every data exchange was fair, transparent, and verified on-chain?


What It Does

Continuum is a decentralized data ecosystem with three interconnected products:

🪪 Myn

A personal data wallet where individuals see, control, and monetize their information. Users connect their accounts, set privacy preferences, receive data requests from organizations, and earn DOT tokens when they approve access.

🏢 Ethos

An enterprise CRM platform where businesses access verified, consented customer data. It includes full CRM capabilities (contacts, deals pipeline with drag-and-drop, activities tracking, tasks management, real-time dashboard) plus data access request workflows with transparent pricing and time limits.

🌐 Continuum Protocol

A Polkadot-based protocol that verifies and records every data exchange. Our ink! smart contract handles payment escrow, time-limited permissions, customer approval/rejection flows, and automatic access expiration—all with cryptographic proof of consent.

When a business requests access through Ethos, payment is escrowed on-chain. The customer reviews the request in Myn, decides to approve or reject, and if approved, receives payment instantly while the business gets time-limited access. Everything is recorded immutably on Polkadot.


How We Built It

  • Frontend: Next.js 15 with TypeScript, Tailwind CSS v4, shadcn/ui components, Tremor charts, and a custom design system with gradient animations
  • Backend: Supabase for PostgreSQL, authentication, real-time subscriptions, and Row-Level Security for multi-tenant data isolation
  • Blockchain: Polkadot with ink! v5.0 smart contracts for access control, payment escrow, and time-limited permissions
  • Web3 Integration: @polkadot/api and @polkadot/extension-dapp for wallet connectivity
  • Testing: Playwright for E2E tests and comprehensive smart contract unit tests

We built three separate but interconnected applications with a unified design language—over 30 pages, 50+ components, and a fully functional ink! smart contract with automatic payment handling.


Challenges We Ran Into

  • Smart Contract Complexity: Implementing time-limited access with automatic expiration required careful state management in ink!, especially handling escrow and refunds.
  • Web3 UX Design: Making wallet signatures feel natural for business users while blending traditional CRM workflows.
  • Multi-Tenant Architecture: Robust RLS policies in Supabase to ensure isolation between users with strong performance.
  • Three-App Ecosystem: Synchronizing data and API design across Myn, Ethos, and the Continuum protocol layer.
  • Type Safety: Maintaining end-to-end type integrity from database to React to smart contracts.

Accomplishments We’re Proud Of

Production-Ready Smart Contract — Complete ink! v5.0 contract with escrow, access control, and expiration (100% test coverage)
Full-Featured CRM — Contacts, deals, activities, tasks, and dashboards all integrated with Supabase
Beautiful Design System — Cohesive UI across all three apps with gradients, animations, and micro-interactions
Comprehensive Documentation — Setup guides, API docs, deployment instructions, inline comments
90% Project Completion — From concept to near-production within hackathon timeframe


What We Learned

  • ink! Smart Contract Development: Storage optimization, cross-contract calls, and security best practices
  • Consent-Based Architecture: How to maintain user sovereignty while enabling business utility
  • Blockchain + DB Integration: Blending traditional databases with on-chain verification for speed and trust
  • Web3 UX: Abstracting blockchain complexity without hiding transparency
  • Privacy-First Systems: Architectures that enforce GDPR/CCPA compliance by design

What’s Next for Continuum

🚀 Immediate (Post-Hackathon)

  • Deploy smart contract to Rococo Contracts testnet
  • Complete frontend Web3 integration with deployed contract
  • Build customer approval UI in Myn
  • Add webhook notifications for consent changes

🌉 Phase 2: Web3 Expansion

  • Cross-chain support via XCM
  • NFT-based reputation system for verified data providers
  • IPFS/Crust integration for decentralized storage
  • DAO governance for protocol parameters

🏢 Phase 3: Enterprise Features

  • ML-powered analytics and insights
  • Email/calendar integrations (Gmail, Outlook, Google Calendar)
  • Mobile apps (iOS & Android) for Myn
  • White-label CRM options for enterprises
  • Public API for third-party integrations

🌍 Phase 4: Data Marketplace

  • Public marketplace for customer-listed data
  • Reputation verification across platforms
  • Cross-platform identity (Web3 SSO)
  • Developer SDK for building on Continuum
  • Smart contract marketplace for custom consent logic

Built With

  • bcryptjs
  • contracts
  • dnd-kit
  • ink!-v5.0
  • lucide-react
  • next.js-15
  • playwright
  • polkadot
  • polkadot/api
  • polkadot/extension-dapp
  • polkadot/ui-keyring
  • postgresql
  • radix-ui
  • react-19
  • react-hook-form
  • recharts
  • row-level-security-(rls)
  • rust
  • shadcn/ui
  • substrate
  • supabase
  • tailwind-css-v4
  • tremor-charts
  • turbopack
  • typescript
  • zod
Share this project:

Updates