{"id":31817671,"url":"https://github.com/crossmint/fintech-starter-app","last_synced_at":"2025-10-11T10:23:17.324Z","repository":{"id":297238620,"uuid":"996136612","full_name":"Crossmint/fintech-starter-app","owner":"Crossmint","description":null,"archived":false,"fork":false,"pushed_at":"2025-08-08T21:34:49.000Z","size":1035,"stargazers_count":58,"open_issues_count":0,"forks_count":28,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-08T23:29:52.901Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://fintech-starter-app.demos-crossmint.com/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Crossmint.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-04T14:04:26.000Z","updated_at":"2025-08-08T21:34:53.000Z","dependencies_parsed_at":"2025-07-10T17:38:56.825Z","dependency_job_id":"b348651a-0822-4827-8808-83c74379f2e0","html_url":"https://github.com/Crossmint/fintech-starter-app","commit_stats":null,"previous_names":["crossmint/fintech-starter-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Crossmint/fintech-starter-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2Ffintech-starter-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2Ffintech-starter-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2Ffintech-starter-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2Ffintech-starter-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Crossmint","download_url":"https://codeload.github.com/Crossmint/fintech-starter-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Crossmint%2Ffintech-starter-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006851,"owners_count":26084204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-11T10:23:14.892Z","updated_at":"2025-10-11T10:23:17.318Z","avatar_url":"https://github.com/Crossmint.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"200\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/8b617791-cd37-4a5a-8695-a7c9018b7c70\" /\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003ch1\u003eFintech Starter App\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://fintech-starter-app.demos-crossmint.com/\"\u003eLive Demo\u003c/a\u003e  | \u003ca href=\"https://docs.crossmint.com/\"\u003eDocs\u003c/a\u003e | \u003ca href=\"https://crossmint.com/quickstarts\"\u003eSee all quickstarts\u003c/a\u003e  | \u003ca href=\"https://t.me/crossmintdevs\"\u003eJoin our Telegram\u003c/a\u003e \n\u003c/div\u003e\n\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/9bd7085c-5a92-4590-ae22-f892e353efce\" alt=\"Image\" width=\"full\"\u003e\n\u003c/div\u003e\n\n## Table of contents\n\n- [Introduction](#introduction)\n- [Deploy](#deploy)\n- [Setup](#setup)\n- [Using another chain](#using-another-chain)\n- [Using in production](#using-in-production)\n  - [Enabling Withdrawals](#enabling-withdrawals)\n\n## Introduction\n\nCreate your own Fintech app in minutes using **[Crossmint](https://crossmint.com)** wallets and onramp.\n\n**Key features**\n\n- Login with email or social media\n- Automatically create non-custodial wallets for your users\n- Top up with USDC using a credit or debit card\n- Transfer USDC to another wallet or email address\n- View your wallet activity\n- Withdraw USDC to your bank account\n- Support for +40 chains (Solana, EVM, etc)\n- Leverage more than +200 onchain tools integrating [GOAT](https://github.com/goat-sdk/goat)\n\n**Coming soon**\n\n- Currency conversion\n- Earn interest on your USDC\n- Issue a debit card linked to your wallet\n\nGet in touch with us to get early access to these features!\n\nJoin our [Telegram community](https://t.me/crossmintdevs) to stay updated on the latest features and announcements.\n\n## Deploy\n\nEasily deploy the template to Vercel with the button below. You will need to set the required environment variables in the Vercel dashboard.\n\n[![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FCrossmint%2Ffintech-starter-app\u0026env=NEXT_PUBLIC_CROSSMINT_CLIENT_API_KEY,NEXT_PUBLIC_CHAIN_ID,NEXT_PUBLIC_USDC_MINT)\n\n## Setup\n\n1. Clone the repository and navigate to the project folder:\n\n```bash\ngit clone https://github.com/crossmint/fintech-starter-app.git \u0026\u0026 cd fintech-starter-app\n```\n\n2. Install all dependencies:\n\n```bash\nnpm install\n# or\nyarn install\n# or\npnpm install\n# or\nbun install\n```\n\n3. Set up the environment variables:\n\n```bash\ncp .env.template .env\n```\n\n4. Login to the \u003ca href=\"https://staging.crossmint.com/console\" target=\"_blank\"\u003eCrossmint staging console\u003c/a\u003e and get the client API key from the \u003ca href=\"https://staging.crossmint.com/console/overview\" target=\"_blank\"\u003eoverview page\u003c/a\u003e:\n\n```env\nNEXT_PUBLIC_CROSSMINT_CLIENT_API_KEY=your_client_side_API_key\n```\n\n5. Run the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n# or\nbun dev\n```\n\n## Using another chain\n\nTo use another chain, you'll need to:\n\n1. Update the chain environment variable to the chain you want to use.\n\n```env\nNEXT_PUBLIC_CHAIN_ID=solana\n```\n\n2. Update the USDC locator to the USDC of the chain you want to use.\n\n```env\n# For solana 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU\nNEXT_PUBLIC_USDC_MINT=your_USDC_mint\n```\n\n## Using in production\n\nThis starter app is designed for rapid prototyping and testing in a staging environment. To move to production you'll need to:\n\n1. Login to the [Crossmint production console](https://www.crossmint.com/console) and [create a client side API key](https://www.crossmint.com/console/projects/apiKeys) with the following scopes: `users.create`, `users.read`, `wallets.read`, `wallets.create`, `wallets:transactions.create`, `wallets:transactions.sign`, `wallets:transactions.read`, `wallets:balance.read`, `wallets.fund`.\n2. Update the chain environment variable to a mainnet chain.\n   - **Note ⚠️**: Non custodial signers for solana are not available in production yet since they are undergoing a security audit. Reach out to us on [Telegram](https://t.me/crossmintdevs) to be the first to know when they are available.\n3. Update the USDC locator to the USDC of the mainnet chain you want to use.\n4. Customize your email template for login and signup in the [Crossmint console](https://www.crossmint.com/console) under the Settings tab in the Branding section.\n5. For using onramp in production reach out to us on [Telegram](https://t.me/fintechstarterapp).\n\n### Enabling Withdrawals\n\nWithdrawals are powered by [Coinbase](https://www.coinbase.com/en-es/developer-platform) and only work in production. For enabling withdrawals you'll need to:\n\n1. [Create a Coinbase developer account](https://www.coinbase.com/en-es/developer-platform)\n2. Create a Server API Key\n3. Add the `NEXT_PUBLIC_COINBASE_APP_ID`, `COINBASE_API_KEY_ID`, and `API_KEY_SECRET` to the `.env` file.\n4. In the [Onramp configuration](https://portal.cdp.coinbase.com/products/onramp) add your domain to the domain allowlist\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossmint%2Ffintech-starter-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrossmint%2Ffintech-starter-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossmint%2Ffintech-starter-app/lists"}