Skip to content

Open-source Daap Starter with WaaS, Smart Contract Wallet, Smart Wallet, Smart Account, Crypto Wallet, Account Abstraction, ERC-4337.

License

Notifications You must be signed in to change notification settings

bysoft/smart-account-starter

 
 

Repository files navigation

language Node.js React React Server Components Tailwind CSS Express.js Jest

Turborepo Vercel Vite

Blockchain Solidity Smart Contracts DApp

GitHub last commit getting started

GitHub contributors GitHub commit activity GitHub Stars GitHub repo size GitHub

Website smart-account-starter.vercel.app

GitHub pull requests by-label GitHub Issues

Smart Account Starter

The smart account starter is a strongly typed React SDK with Storybook, to connect to all the various smart account solutions.

<SmartAcct provider={privy} account={zerodev} />

The smart account starter integrates multiple WaaS providers and smart account solutions into a single app.

Smart Account Starter

⭐ Star this repo if you like it! Show your support and help others hear about this open-source work.

Share Share Share Share Share

Explore the docs »

View Demo · Report Bug · Request Feature

WaaS Providers

Smart Account Solutions

Exchange Wallets

Apps and Packages

  • storefront: the smart-account-starter Next.js app
  • smartacct: unified SDK to create smart accounts with different WaaS providers and smart account solutions
  • pimwrap: SDK to create smart accounts with Pimlico
  • zerowrap: SDK to create smart accounts with ZeroDev
  • api: an Express server
  • @repo/eslint-config: ESLint configurations used throughout the monorepo
  • @repo/jest-presets: Jest configurations
  • @repo/logger: isomorphic logger (a small wrapper around console.log)
  • @repo/ui: a dummy React UI library (which contains <CounterButton> and <Link> components)
  • @repo/typescript-config: tsconfig.json's used throughout the monorepo

Contributing

We're using Turborepo to manage this project.

install the dependencies

pnpm i

start the dev server

pnpm dev

copy the .env.example file to .env and set the correct environment variables

cp .env.example .env

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Top contributors:

top contributors

License

Distributed under the MIT License. See LICENSE.md for more information.

Contact

cryptoB0T - fw0rl6z10@mozmail.com

Project Link: https://github.com/smart-account-starter/smart-account-starter

About

Open-source Daap Starter with WaaS, Smart Contract Wallet, Smart Wallet, Smart Account, Crypto Wallet, Account Abstraction, ERC-4337.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.4%
  • CSS 10.7%
  • JavaScript 1.7%
  • HTML 0.2%