├── .env.example ├── .eslintrc.json ├── .gitignore ├── README.md ├── components.json ├── docs └── img │ ├── 10_close.png │ ├── 10_tx.png │ ├── 11_wallet.png │ ├── 12_yoink.png │ ├── 1_playground.png │ ├── 2_blank.png │ ├── 3_config.png │ ├── 4_splash.png │ ├── 5_hello.png │ ├── 6_context.PNG │ ├── 7_toggle.png │ ├── 8_actions.png │ └── 9_url.png ├── next.config.ts ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── icon.png └── splash.png ├── src ├── app │ ├── .well-known │ │ └── farcaster.json │ │ │ └── route.ts │ ├── api │ │ ├── me │ │ │ └── route.ts │ │ ├── send-notification │ │ │ └── route.ts │ │ └── webhook │ │ │ └── route.ts │ ├── app.tsx │ ├── favicon.ico │ ├── frames │ │ ├── haptics │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ │ ├── hello │ │ │ ├── [name] │ │ │ │ ├── opengraph-image.tsx │ │ │ │ └── page.tsx │ │ │ ├── opengraph-image.tsx │ │ │ └── page.tsx │ │ └── token │ │ │ └── [chainId] │ │ │ └── [address] │ │ │ ├── opengraph-image.tsx │ │ │ └── page.tsx │ ├── globals.css │ ├── layout.tsx │ ├── opengraph-image.tsx │ ├── page.tsx │ ├── providers.tsx │ └── swaps │ │ ├── layout.tsx │ │ └── page.tsx ├── components │ ├── Demo.tsx │ ├── providers │ │ ├── SolanaProvider.tsx │ │ └── WagmiProvider.tsx │ └── ui │ │ ├── Button.tsx │ │ ├── input.tsx │ │ └── label.tsx └── lib │ ├── kv.ts │ ├── notifs.ts │ ├── truncateAddress.ts │ └── utils.ts ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/components.json -------------------------------------------------------------------------------- /docs/img/10_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/10_close.png -------------------------------------------------------------------------------- /docs/img/10_tx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/10_tx.png -------------------------------------------------------------------------------- /docs/img/11_wallet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/11_wallet.png -------------------------------------------------------------------------------- /docs/img/12_yoink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/12_yoink.png -------------------------------------------------------------------------------- /docs/img/1_playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/1_playground.png -------------------------------------------------------------------------------- /docs/img/2_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/2_blank.png -------------------------------------------------------------------------------- /docs/img/3_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/3_config.png -------------------------------------------------------------------------------- /docs/img/4_splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/4_splash.png -------------------------------------------------------------------------------- /docs/img/5_hello.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/5_hello.png -------------------------------------------------------------------------------- /docs/img/6_context.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/6_context.PNG -------------------------------------------------------------------------------- /docs/img/7_toggle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/7_toggle.png -------------------------------------------------------------------------------- /docs/img/8_actions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/8_actions.png -------------------------------------------------------------------------------- /docs/img/9_url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/docs/img/9_url.png -------------------------------------------------------------------------------- /next.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/next.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/public/splash.png -------------------------------------------------------------------------------- /src/app/.well-known/farcaster.json/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/.well-known/farcaster.json/route.ts -------------------------------------------------------------------------------- /src/app/api/me/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/api/me/route.ts -------------------------------------------------------------------------------- /src/app/api/send-notification/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/api/send-notification/route.ts -------------------------------------------------------------------------------- /src/app/api/webhook/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/api/webhook/route.ts -------------------------------------------------------------------------------- /src/app/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/app.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/frames/haptics/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/haptics/layout.tsx -------------------------------------------------------------------------------- /src/app/frames/haptics/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/haptics/page.tsx -------------------------------------------------------------------------------- /src/app/frames/hello/[name]/opengraph-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/hello/[name]/opengraph-image.tsx -------------------------------------------------------------------------------- /src/app/frames/hello/[name]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/hello/[name]/page.tsx -------------------------------------------------------------------------------- /src/app/frames/hello/opengraph-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/hello/opengraph-image.tsx -------------------------------------------------------------------------------- /src/app/frames/hello/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/hello/page.tsx -------------------------------------------------------------------------------- /src/app/frames/token/[chainId]/[address]/opengraph-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/token/[chainId]/[address]/opengraph-image.tsx -------------------------------------------------------------------------------- /src/app/frames/token/[chainId]/[address]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/frames/token/[chainId]/[address]/page.tsx -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/opengraph-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/opengraph-image.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/providers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/providers.tsx -------------------------------------------------------------------------------- /src/app/swaps/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/swaps/layout.tsx -------------------------------------------------------------------------------- /src/app/swaps/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/app/swaps/page.tsx -------------------------------------------------------------------------------- /src/components/Demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/components/Demo.tsx -------------------------------------------------------------------------------- /src/components/providers/SolanaProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/components/providers/SolanaProvider.tsx -------------------------------------------------------------------------------- /src/components/providers/WagmiProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/components/providers/WagmiProvider.tsx -------------------------------------------------------------------------------- /src/components/ui/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/components/ui/Button.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/lib/kv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/lib/kv.ts -------------------------------------------------------------------------------- /src/lib/notifs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/lib/notifs.ts -------------------------------------------------------------------------------- /src/lib/truncateAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/lib/truncateAddress.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/farcasterxyz/frames-v2-demo/HEAD/tsconfig.json --------------------------------------------------------------------------------