Bento aggregates identity from the 2nd/3rd web. OSS DeFi dashboard for everyone.
Cross-chain, Multi-wallet, OSS Dashboard for Klaytn DeFis.
The team believes in the future of modular blockchain. Instead of gathering everything in one chain, all apps and chains will distribute the functions they can do well to each other and do it where they can.
Builders who want short finality and high TPS can use Klaytn. Developers who wish to guarantee code safety will use Move to deploy on Sui and Aptos. And if you want to leverage shared security and IBC, you might deploy your own chain with the Cosmos SDK.
The choice is up for each application. The space will continue to expand as more and more apps/chains launch.
However, data(assets, actions, and information) should move seamlessly and freely between them. For instance, we cannot use one's wallet address to represent a "user." Users will spread their activity through multiple wallet addresses in various chains. We will gather information on the blockchain into one in the long run, starting with collecting these wallets and using them to define the true user identity.
All dashboard services out there are either:
For this, we'll be building consistent, building public.
After receiving proof("signatures") that cryptographically proves the signer's ownership of each wallet, Bento registers new "users" and save wallets under that identity.
Bento aggregates balance/price information for each token using various indexers and Tendermint RPCs. We sometimes query contracts/LP pools directly.
We support NFTs from Ethereum(asset balance and stats provided by OpenSea), and Klaytn(Indexed by Covalent).
This feature is exclusively made for this Hackathon. We collected the most commonly used and easily integrated DeFi protocols on Klaytn by TVL(Total Value Locked). KLAYswap, KokonutSwap, Swapscanner, and KLAYSTATION.
You can connect your Klaytn account, and Bento automatically fetches data from each staking pool and show the results, containing LP tokens unbonded, amount and valuation for each state(staking, unstaking, and rewarding)
For this, we built and open-sourced klaytn-multicall
(click for GitHub link), which is an client SDK for the Multicall contract that supports caver-js
right out of the box. This is used for reducing node queries and receiving data from the same block to provide clear criteria.
Currently, the data fetchers are written inside our serverless APIs in our monorepo(You can view them on GitHub), but we'll soon detach them into another repo called "adapters." Anyone can write an adapter, test it locally, and then make a PR to our repo to add support to Bento. DefiLlama used the same way to have 1.14k contributors to support 1,955 DeFi protocols from over 145 other blockchains.
"We’re making the home of soulbound tokens—not bound to your wallet, but to your true identity"
So we now have an abstraction layer of user identity. We have plans to decentralize the entire protocol as an application-specific blockchain, based on the Cosmos SDK and Tendermint consensus; User identifiers as Accounts, wallet validation requests as Messages, and validation logic as Modules. Users will group accounts and activities into a single Bento account.
Third-party apps will be able to consume, relay, and commit data to the identity chain with all cross-chain identities and actions.