We're using Web3Auth to let the user sign in using OAuth (e.g. Twitter, Github, Discord, etc.) or their wallet. This creates a DID that the user later will use to save and retrieve data in ComposeDB.
We are building an open-sourced knowledge management editor that leverages current blockchain APIs to quickly visualize on-chain data - in one single place. The vision is to facilitate the creation and sharing of on-chain data for a broad community. We hope to lower the threshold for the next billion users that are going to join the web3 community!
Our knowledge management editor utilizes ComposeDB under the hood to read & write data that the user creates through Denoted. The data is saved under the DID the user signs in with. We envision that a knowledge management editor built on top of ComposeDB will be an extremely powerful way to store knowledge in a decentralized manner.
We believe that our knowledge management editor is an innovative yet simple solution that leverages the abilities of ComposeDB in the way that it is supposed to be used. ComposeDB is a (de)central piece in allowing teams and communities to save and retrieve data in a decentralized manner.
Our knowledge management editor integrates Lens' API to fetch everything from the user's Lens handle: followers, posts, etc. to enable them to use this information for their documents.
Our knowledge management editor (Denoted) heavily relies on Covalent Unified API to fetch critical on-chain data to create their knowledge blobs. As seen in the video, the pros are the easy way in which we can utilize the REST API to fetch data - it is incredibly simple and straightforward. The cons have been that the loading time for bigger sets of data (e.g. loading in tens of thousands of objects) all might create latency which slightly debilitates the user experience.
We believe that the way we fetch and visualize Lens data in our knowledge management editor (e.g. Denoted) will be important to furthering the Lens ecosystem. During the next steps, Denoted would be able to share knowledge blobs directly into Lens, and/or incorporate a social aspect to Denoted for users to follow, share, and, comment on their favorite articles.
Our knowledge management editor (denoted) is able to integrate and use any existing subgraph by pasting in a subgraph URL and the particular query that the user wants to fetch. By doing that, we are able to visualize data directly into the document. Denoted quickly becomes a powerful editor whenever you're able to fetch and visualize all data from any deployed subgraph.
The Infura API is a natural next step for our knowledge management editor since it has all the qualities to fit into our open and composable application.
Our knowledge management editor utilizes Tally API data to fetch on-chain data about DAOs. As can be seen in the video, we are able to fetch data about Uniswap's proposal votes and further integrate it into the editor so it becomes one coherent piece.
When we started building our knowledge management editor during the hackathon we envisioned that it would primarily be used by teams and communities to share insights. What's lacking in the space is currently an easy way to directly share on-chain data and the tools currently used are insufficient. We hope that Denoted is able to greatly facilitate and change the paradigm in how web3 information is being shared across and outside space.
Hello and greetings from team Denoters! For this hackathon, we decided to build a knowledge management editor to create and share on-chain data.
We started with the question: how do we fetch and visualize blockchain data best?
Let’s take a look at the space. Today we have Dune, Covalent, Subgraph, and many more - all fantastic products that can use data from the blockchain space. But imagine writing a newsletter to your DAO, a monthly summary to your shareholders with the latest web3 news, or just a blog post filled with interesting blockchain insights. In order to do this, we would need custom-built solutions or at least consult multiple data sources to gather the information we want.
So what’s the solution?
Enter Denoted. It’s an open-source knowledge management editor that easily integrates data from the blockchain by leveraging these powerful APIs directly into the editor. Instead of you having to gather data from all these different sources we have it all here in one single space.
The idea is simple; you start by signing in with Web3Auth; once you’re signed in, you can click “Create,” and then you’re off to writing and editing whatever you want—a blog post, a newsletter, a white paper, and so on. Whenever you want to fetch some blockchain data, you simply make a slash, and you can get the data you want. And we would get blockchain data populated directly into our editor at our fingertips - to visualize in any manner you would like.
So what is happening under the hood? We built a What-You-See-Is-What-You-Get editor with a clean and simple design that works with markdown syntax. You start by connecting to the app through Web3Auth. When you’re connected, you’ll be able to start creating. Whenever you’re making that slash, you’re fetching from one of our many integrations. We have integrations built for Covalent, Subgraph, Tally, Lens, and Dune. Lastly, the data is saved and retrieved in ComposeDB through your decentralized identifier.
During this BUIDLthon, we managed to lay the foundation for what a knowledge management editor for visualizing on-chain data could look like. For the future, we’re excited about the possibility of further expanding this project.
The next steps would be to expand upon the features of denoted, such as adding further integrations, APIs, and permission-based workspaces. It could also mean expanding on functionalities such as AI, mathematical operations, and charts.
One crucial part of building denoted was that we wanted to keep it open and composable so that each community or team could use denoted in accordance with their needs. So whatever feature you need should be possible to implement in the editor.
The red thread is to use this single space to share web3 knowledge with a broader audience. And that’s how we contribute our piece to bringing in the next billion users.
NOTE:
Bounty sponsors:
Web3Auth
Ceramic
Tally
The Graph
Covalent
Lens
Infura