/bento

🍱 Bento β€”β€”β€” The open-source web3 dashboard by INπŒ„VITABLπŒ„(Inevitable). Making every user track every asset they own, regardless of chains and types

Primary LanguageTypeScriptMozilla Public License 2.0MPL-2.0

🍱 Bento, The open-source web3 dashboard

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

License: MPL 2.0 Twitter

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
yarn install
  • First, clone this repo.
  • 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.
{
  "CMC_PRO_API_KEYS": [""],
  "COVALENT_API_KEYS": [""],
  "RPC_URL": { ... },
  "STORAGE": { ... }
}
  • Copy src/config/secrets.example.json inside @bento/common to src/config/secrets.json and fill in the contents.
yarn workspace @bento/common build
yarn workspace @bento/client 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