Quickstart
Run SolKernal locally, seed the marketplace, and execute your first skill in a few minutes.
Last updated July 2, 2026
Requirements
- Node.js 20 or newer.
- npm 10 or newer.
- A local SQLite-compatible environment.
- A Solana wallet such as Phantom for wallet-connected flows.
Install and run
cd web
npm install
npx prisma migrate dev
npm run db:seed
npm run devOpen http://localhost:3000. The seed script creates sample skills and protocol stats so the marketplace, detail pages, run flow, and staking dashboard have realistic data immediately.
Environment variables
| Variable | Required | Purpose |
|---|---|---|
| DATABASE_URL | Yes | Prisma database connection, usually file:./dev.db locally. |
| NEXT_PUBLIC_SITE_URL | No | Canonical URL used for metadata and generated links. |
| NEXT_PUBLIC_SOLANA_RPC_URL | No | Solana RPC endpoint. Defaults to devnet in the app. |
| NEXT_PUBLIC_SOLANA_NETWORK | No | Cluster label such as devnet or mainnet-beta. |
| NEXT_PUBLIC_SKRN_MINT_ADDRESS | No | Public $SKRN mint address once the token is deployed. |
| CLOUDFLARE_API_TOKEN | No | Enables real Cloudflare Workers AI execution. |
| CLOUDFLARE_ACCOUNT_ID | No | Cloudflare account ID for the Workers AI endpoint. |
| GOOGLE_API_KEY | No | Enables Google Gemini execution. |
| GROQ_API_KEY | No | Enables Groq execution. |
| XAI_API_KEY | No | Enables Grok (xAI) execution via OpenAI-compatible API. |
| TAVILY_API_KEY | No | Optional web search tool for tool-calling models. |
Current status
The web marketplace and multi-provider LLM execution are live. Optional SOL pay-per-run after free quota is prototyped on Rug Risk Scanner only. $SKRN fee settlement, Blinks, and staking vaults are not live yet.
Safe local fallback
If provider credentials are missing or the upstream LLM call fails, execution returns a clearly labeled mock result. This keeps local development deterministic and avoids broken demo flows.