Skip to content

🍱 The open-source, cross-chain web3 dashboard. Add multiple wallets, group your crypto.

License

Notifications You must be signed in to change notification settings

0xinevitable/bento

Repository files navigation

🍱 Bento, The open-source web3 dashboard

LIVE at https://bento.finance, This product is still under rapid development πŸŽ‰
Follow us on Twitter(@bentoinevitable) for updates!

License: MPL 2.0 Twitter

Bento Profiles Cover Artwork Dashboard Preview
Bento Profiles Cover Artwork Dashboard Preview

The Status Quo

  • All dashboard services out there are either:
    • Associated with specific Layer-1 chains built by the same team or shared VCs
      • Timid movement outside of their current eco
    • Maintained as close source software; Development is centralized to the team
      • If you want your protocol listed, you have to depend on the team to add support

Mission

  • Make every user track every asset they own, regardless of chains and types
  • Make any builder add support for their protocol/app freely
  • Provide social profiles based on web3

Community & Contribution

  • Add questions via GitHub Issues, or by mentioning our Twitter(we reply quite fast!).
  • Discord community coming soon.

πŸš€ Preparing Local Dev Environment

git clone https://github.com/inevitable-changes/bento
cd bento
git submodule update --init --recursive
yarn install
  • First, clone this repo.
  • Install private submodules(We'll soon make the project buildable for external users without access).
  • Since we're using Zero-Install through Yarn Berry's Plug'n'Play, the repository's initial clone size might be significantly larger than you think.
ENVIRONMENT=development
NEXT_PUBLIC_SUPABASE_ANON_KEY=
NEXT_PUBLIC_SUPABASE_URL=https://xxxxx.supabase.co
NEXT_PUBLIC_SLACK_NEW_PROFILE_WEBHOOK=
NEXT_PUBLIC_OPENSEA_API_KEYS=
NEXT_PUBLIC_COVALENT_API_KEYS=ckey_xxx,ckey_xxx
NEXT_PUBLIC_CMC_PRO_API_KEYS=
NEXT_PUBLIC_REDIS_URL=
  • Copy .env.example inside @bento/web to .env.debug.local/.env.development.local and fill in the contents.
yarn workspace @bento/common build
yarn workspace @bento/core build
  • The Entire project is managed as a monorepo using Yarn Workspaces, so you must build the dependencies first.
  • TIP: You don't have to turn off the @bento/web development server when you have modifications to local modules. Just build them right away, and it'll automatically reload. Still, it requires a restart when there are dependency changes.
yarn workspace @bento/web dev
  • Finally, we start the development server. By default, the port is set to 3000.

πŸ›οΈ Licensing

  • All our branding resources(such as trademarks, assets, and design, "Assets") are copyright of Inevitable, all rights reserved. Other third-party Assets included in this repository are the copyright of their rightful owners.

  • The project is licensed under the Mozilla Public License Version 2.0. You must include this license and copyright notice if you use this work. This also means that you'll have to notify changes and open-source your work(the modified software) in the same license(or, in certain cases, one of the GNU licenses).

Copyright (c) 2022 Inevitable