Goal
Add production-grade injected EVM wallet support so external artists and listeners can use Dotify without dev-account signing.
Context
Dotify is not production-ready while public flows depend on demo/dev signing. The public MVP requires real wallet ownership for artist runtime creation, track registration, Classic unlock payments, and access checks.
Scope
- Add injected EVM wallet connection for public users.
- Detect Paseo Asset Hub EVM / chainId
420420417.
- Prompt users to switch or add the target chain when needed.
- Replace any dev-account fallback in public flows.
- Support artist runtime creation from the connected wallet.
- Support Classic unlock payment from the connected listener wallet.
- Display connected account, chain status, and actionable wallet errors.
Acceptance criteria
- External artist can connect a wallet and create a personal SmartRuntime.
- External artist can register a track from their own wallet.
- External listener can connect a wallet and pay for Classic access.
- Public flows do not silently fall back to a dev account.
- Wrong-chain and disconnected states are visible and recoverable.
Engineering bar
This is the sovereignty gate. If the wallet boundary is fake, artist-owned runtimes are theater.
Goal
Add production-grade injected EVM wallet support so external artists and listeners can use Dotify without dev-account signing.
Context
Dotify is not production-ready while public flows depend on demo/dev signing. The public MVP requires real wallet ownership for artist runtime creation, track registration, Classic unlock payments, and access checks.
Scope
420420417.Acceptance criteria
Engineering bar
This is the sovereignty gate. If the wallet boundary is fake, artist-owned runtimes are theater.