ShipW3Store

Start ยท Markdown

Deploy your store

ShipW3 runs as one Cloudflare Worker on the free plan. Your buyers pay USDC to the wallet you set. ShipW3 does not hold that payment, and this deploy does not ask for a credit card.

Fastest path

  1. Unzip the template.
  2. Run node scripts/install-store.mjs.
  3. Sign in to Cloudflare when Wrangler asks. Stay on the Workers Free plan.
  4. Leave the domain blank to use the free workers.dev address. Enter a hostname only when that domain is already on a free Cloudflare zone in your account.
  5. Enter the Solana address you control. Add a Base address only if you want Base checkout.
  6. Create a free Resend account and set RESEND_API_KEY when Wrangler prompts. Do not paste it into chat or commit it. The free plan covers 100 receipt emails a day.
  7. Run npx wrangler deploy. Wrangler prints the workers.dev URL. A custom domain, when you already have one, is attached in the dashboard and does not require a paid Cloudflare plan.

What the installer provisions

  • A D1 database and the shipped migrations, included with Workers Free
  • Production variables for your store skin and public wallet addresses
  • A prompt for the Resend free-plan sending key

Product files stay in the Worker. Replace the sample in src/documents.ts, or add the file under public/, then deploy again. Do not enable R2. Cloudflare asks for a payment method before the first bucket, even when usage would stay inside the free allowance.

Cloudflare Email Sending is not used. Sending a receipt to a buyer on that product requires the Workers Paid plan.