├── .eslintrc.json ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── app ├── api │ └── route.ts ├── config.ts ├── favicon.ico ├── globals.css ├── layout.tsx └── page.tsx ├── components ├── ChatEntry.tsx ├── ChatScreen.tsx ├── CheckmarkIcon.tsx ├── ImageList.tsx ├── ImageRanking.tsx ├── LoadingIcon.tsx ├── Modal.tsx ├── Navigation.tsx ├── QuoteList.tsx ├── QuoteRanking.tsx ├── SuccessMessage.tsx ├── TransactionFailedMessage.tsx ├── TransactionSuccessMessage.tsx ├── WalletConnect.tsx ├── WalletConnectMessage.tsx └── WalletProviders.tsx ├── docs ├── images │ └── ai-agent-flow.png └── videos │ └── aiwallet-demo.mp4 ├── middleware.ts ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── coinbase.svg ├── next.svg └── vercel.svg ├── tailwind.config.ts ├── tsconfig.json ├── utils ├── data.ts └── random.ts └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/README.md -------------------------------------------------------------------------------- /app/api/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/app/api/route.ts -------------------------------------------------------------------------------- /app/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/app/config.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components/ChatEntry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/ChatEntry.tsx -------------------------------------------------------------------------------- /components/ChatScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/ChatScreen.tsx -------------------------------------------------------------------------------- /components/CheckmarkIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/CheckmarkIcon.tsx -------------------------------------------------------------------------------- /components/ImageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/ImageList.tsx -------------------------------------------------------------------------------- /components/ImageRanking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/ImageRanking.tsx -------------------------------------------------------------------------------- /components/LoadingIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/LoadingIcon.tsx -------------------------------------------------------------------------------- /components/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/Modal.tsx -------------------------------------------------------------------------------- /components/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/Navigation.tsx -------------------------------------------------------------------------------- /components/QuoteList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/QuoteList.tsx -------------------------------------------------------------------------------- /components/QuoteRanking.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/QuoteRanking.tsx -------------------------------------------------------------------------------- /components/SuccessMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/SuccessMessage.tsx -------------------------------------------------------------------------------- /components/TransactionFailedMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/TransactionFailedMessage.tsx -------------------------------------------------------------------------------- /components/TransactionSuccessMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/TransactionSuccessMessage.tsx -------------------------------------------------------------------------------- /components/WalletConnect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/WalletConnect.tsx -------------------------------------------------------------------------------- /components/WalletConnectMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/WalletConnectMessage.tsx -------------------------------------------------------------------------------- /components/WalletProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/components/WalletProviders.tsx -------------------------------------------------------------------------------- /docs/images/ai-agent-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/docs/images/ai-agent-flow.png -------------------------------------------------------------------------------- /docs/videos/aiwallet-demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/docs/videos/aiwallet-demo.mp4 -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/middleware.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/coinbase.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/public/coinbase.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/tsconfig.json -------------------------------------------------------------------------------- /utils/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/utils/data.ts -------------------------------------------------------------------------------- /utils/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/utils/random.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/coinbase/coinbase-sdk-ai-agent-sample/HEAD/yarn.lock --------------------------------------------------------------------------------