├── .env.local.default ├── .env.local.example ├── .env.test ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── documentation_request.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── setup │ │ └── action.yml └── workflows │ ├── build.yml │ ├── check.yml │ ├── format.yml │ ├── lint.yml │ ├── salus-scan.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── bun.lockb ├── package.json ├── postcss.config.js ├── public ├── copy-api-key.png └── favicon.ico ├── src ├── app │ ├── api │ │ └── charges │ │ │ └── route.ts │ ├── global.css │ ├── layout.tsx │ └── page.tsx ├── components │ ├── Banner.tsx │ ├── MockCheckoutButton.tsx │ ├── Navbar.tsx │ ├── OnchainProviders.tsx │ ├── OnchainStore.tsx │ ├── OnchainStoreCart.tsx │ ├── OnchainStoreItem.test.tsx │ ├── OnchainStoreItem.tsx │ ├── OnchainStoreItems.tsx │ ├── OnchainStoreModal.tsx │ ├── OnchainStoreProvider.tsx │ ├── OnchainStoreSummary.tsx │ └── QuantityInput.tsx ├── config.ts ├── hooks │ └── useCreateCharge.ts ├── images │ ├── airpods.png │ ├── bottle.png │ ├── commerceScreen.png │ ├── jacket.png │ └── mug.png ├── links.ts ├── svg │ ├── CloseSvg.tsx │ ├── CoinbasePaySvg.tsx │ ├── ExternalLinkSvg.tsx │ ├── MenuSvg.tsx │ ├── MinusSvg.tsx │ ├── OnchainKitShopSvg.tsx │ └── PlusSvg.tsx ├── types.ts └── wagmi.ts ├── tailwind.config.ts ├── tsconfig.json ├── vitest.config.ts └── vitest.setup.ts /.env.local.default: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.env.local.default -------------------------------------------------------------------------------- /.env.local.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.env.local.example -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.env.test -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/ISSUE_TEMPLATE/documentation_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/salus-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/workflows/salus-scan.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/README.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/biome.json -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/bun.lockb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/copy-api-key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/public/copy-api-key.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/app/api/charges/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/app/api/charges/route.ts -------------------------------------------------------------------------------- /src/app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/app/global.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/Banner.tsx -------------------------------------------------------------------------------- /src/components/MockCheckoutButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/MockCheckoutButton.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/OnchainProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainProviders.tsx -------------------------------------------------------------------------------- /src/components/OnchainStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStore.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreCart.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreCart.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreItem.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreItem.test.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreItem.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreItems.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreItems.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreModal.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreProvider.tsx -------------------------------------------------------------------------------- /src/components/OnchainStoreSummary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/OnchainStoreSummary.tsx -------------------------------------------------------------------------------- /src/components/QuantityInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/components/QuantityInput.tsx -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/hooks/useCreateCharge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/hooks/useCreateCharge.ts -------------------------------------------------------------------------------- /src/images/airpods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/images/airpods.png -------------------------------------------------------------------------------- /src/images/bottle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/images/bottle.png -------------------------------------------------------------------------------- /src/images/commerceScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/images/commerceScreen.png -------------------------------------------------------------------------------- /src/images/jacket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/images/jacket.png -------------------------------------------------------------------------------- /src/images/mug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/images/mug.png -------------------------------------------------------------------------------- /src/links.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/links.ts -------------------------------------------------------------------------------- /src/svg/CloseSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/CloseSvg.tsx -------------------------------------------------------------------------------- /src/svg/CoinbasePaySvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/CoinbasePaySvg.tsx -------------------------------------------------------------------------------- /src/svg/ExternalLinkSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/ExternalLinkSvg.tsx -------------------------------------------------------------------------------- /src/svg/MenuSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/MenuSvg.tsx -------------------------------------------------------------------------------- /src/svg/MinusSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/MinusSvg.tsx -------------------------------------------------------------------------------- /src/svg/OnchainKitShopSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/OnchainKitShopSvg.tsx -------------------------------------------------------------------------------- /src/svg/PlusSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/svg/PlusSvg.tsx -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/wagmi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/src/wagmi.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/onchain-commerce-template/HEAD/vitest.setup.ts --------------------------------------------------------------------------------