WeaveDB - Decetralized NoSQL Database powered by Arweave

Overview

WeaveDB

About This Repo

WeaveDB is a monorepo that contains

You can view the docs at weavedb.asteroid.ac.

What is WeaveDB?

WeaveDB is a NoSQL database powered by Warp Contracts (SmartWeave) on the Arweave blockchain.

The query APIs are similar to Firestore from Google but completely decentralized.

Web3 Dapps with Web2 UX

Smart contract transactions are auto-signed, free and instant for dapp users, which enables web2 like smooth UX for fully decentralized web3 dapps.

Crypto Authentication

WeaveDB is permissionless with granular access controls with pure cryptography. Anyone can access with a one-time Metamask signature.

Powerful Logics for Complex Dapps

WeaveDB allows JSON-based functional programming on data, which opens up possibilities for building highly complex dapps with ease.

Demo Dapps

The v0.4 contract is deployed on the Warp mainnet at DL6Jyvf_5o2qS_lgHJki76Ydx2FN5vb2MEvPkF00rqM.

The Wall 2 on DEFINITY

A v0.4 demo dapp (The Wall 2) is deployed at xdiw4-hiaaa-aaaai-qnnbq-cai.ic0.app.

Todo Manager

A v0.2 demo dapp (Todo Manager) is deployed at weavedb-todos.asteroid.ac.

Mirror Social Bookmarking

A v0.2 demo dapp (Social Bookmarking) is deployed at asteroid.ac.

WeaveDB is still in its infancy. Everything is subject to change.

You might also like...

A minimal norui portfolio example built with NextJS and powered by Notion 🚀.

A minimal norui portfolio example built with NextJS and powered by Notion 🚀.

Minimal Norui A minimal norui portfolio example built with NextJS and powered by Notion 🚀 . Links Demo Site Documentation Minimal Norui Notion Databa

Nov 13, 2022

DAO boilerplate generator. Powered by buildspace x thirdweb.

Kingdom Create DAO boilerplate generator made by the Buildspace community. ➜ npx kingdom-create my-dao ⌛ Downloading files ... ⌛ Installing dependenc

Mar 13, 2022

Static Page for UptimeRobot. Powered by Next.js

UptimePage Static Page for UptimeRobot. Powered by Next.js 配置 配置文件都位于 config.ts 中,你可以Fork仓库后自行修改配置。 变量名 描述 样例 Config.siteName 站点名 AHdark Status Config

Aug 2, 2022

This project provides a React-powered web experience using the PokeAPI. It also is a creative space to hone frontend skills.

pokedex-nova This project provides a React-powered web experience using the PokeAPI. It also is a creative space to hone frontend skills. Available Sc

Feb 1, 2022

Calculating Pi number without limitation until 10k digits or more in your browser powered by JS without any third party library!

Calculating Pi number without limitation until 10k digits or more in your browser powered by JS without any third party library!

PI Calculator Web JS (Online) Calculating Pi number without limitation until 10k digits or more in your browser powered by JS without any third party

Jul 27, 2022

This project aims for Road to web3 Hackathon powered by Polygon

BlogStream A blog site where users directly pay the writers for only what they are reading This is a project created for Road to Web3 hackathon by Web

Sep 12, 2022

A 'to do list' powered by Ethereum smart contracts

A 'to do list' powered by Ethereum smart contracts. built with JavaScript, Ganache, Truffle, Node.js, Metamask, jQuery, and Bootstrap

Feb 17, 2022

AI powered Spendenraid Auswertung.

AI powered Spendenraid Auswertung.

Spendenr-AI-d AI powered Spendenraid Auswertung. ❓ Was macht es? Diese KI hilft bei der Spendenraid Auswertung. Sie klassifizert Bilder nach Kategorie

Dec 12, 2022

True P2P concept for your p2p powered website/app/client. MSC/MEP (Multiple Strategy Concept/Multiple Entry Points)

True P2P concept for your p2p powered website/app/client. MSC/MEP (Multiple Strategy Concept/Multiple Entry Points)

TRUE P2P CONCEPT - Lets redecentralize the web This repo is just conceptual. Active development of the endproduct (TRUE P2P) happens here https://gith

Mar 29, 2022
Comments
  • error: [ 'The wrong nonce' ] for each interaction when using VM2 in Warp Contracts

    error: [ 'The wrong nonce' ] for each interaction when using VM2 in Warp Contracts

    Hey,

    my name is Piotr, I work on the Warp Contracts project. We've recently launched a new execution node - details are available here https://github.com/warp-contracts/warp-dre-node#warp-dre

    Unfortunately - while analysing the logs from the DRE node - I've noticed that WeaveDB contracts (e.g. https://sonar.warp.cc/#/app/contract/QAjM3_MklqXSXr-7z_J7t0UqEAyjBpqQDF9NDzf_JPU#code) fail to execute.

    The original issue was caused by the bug in the VM2 - https://github.com/patriksimek/vm2/issues/485 It has been now fixed and the contract loads properly under VM2 - but each interaction ends with

    error: [ 'The wrong nonce' ]
    

    (which differs from when contract is not executed within the VM2).

    I wonder if you're willing to help us to solve this issue (it's kinda difficult to understand what your contract is doing - it has thousands lines of code of some external libraries)?

    opened by ppedziwiatr 7
  • Can't deploy testnet wallet

    Can't deploy testnet wallet

    I am following the official docs of Contract Deployment.

    As the docs suggest I am executing the below commands,

    node scripts/generate-wallet.js testnet
    node scripts/add-funds.js testnet
    yarn deploy-testnet
    

    Getting the following error after executing the yarn deploy-testnet command.

    yarn run v1.22.19
    
    error Command "deploy-testnet" not found.
    
    info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
    
    opened by fco-fbatch 1
Decentralized Twitter prototype built with Polygon, GraphQL, Next.js, Ceramic, Arweave, and Bundlr

Titter - Web3 Social chat beta as fuck ?? Built with Next.js, Arweave, Bundlr, Ceramic, GraphQL, & Polygon How it works This is a working prototype of

Nader Dabit 154 Dec 14, 2022
Perma is a prototype of permanent video storage and viewing using Next.js, Arweave, and Bundlr.

PERMA Perma is a prototype of permanent video storage and client-side rendering using Next.js, Arweave, and Bundlr. Technologies used: Arweave - File

Nader Dabit 116 Oct 22, 2022
(WIP) A GitHub action that backs up your repo's source code to Arweave.

repo-backup-arweave A GitHub action that backs up your repo's source code to Arweave. How to use Create a workflow file in your repository at .github/

Dhaiwat Pandya 9 Sep 11, 2022
Kittos is NFT Marketplace built with Next Js, Hardhat, Solidity, Arweave + Bundlr Client and All The CSS Magic with TailwindCSS. 😺

Kittos NFT Marketplace ?? Built with Next Js, Hardhat, Solidity, Arweave, Bundlr and Tailwind CSS. Functionalities New Listed Assets Mint NFT Buy NFT

Aakrut 7 Dec 24, 2022
🚀 Blazing Fast S3 Powered CDN ✨ Powered By Fastify, S3 Buckets & Docker!

?? WasiCDN Blazing Fast S3 Powered CDN, Powered By Fastify, S3 Compatible Buckets & Docker! Core DockerHub: https://hub.docker.com/r/maximking19/wasic

Maxim 5 Aug 31, 2022
A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose

Turborepo + Strapi + Next.js + Docker A Turborepo with Strapi v4 (w/ postgres database) + Next.js powered by docker and docker-compose. ⚠️ Prerequisit

Elvin Chu 60 Dec 29, 2022
The Chat'Inn is a simple and minimal realtime chat application whose database is powered by firebase and firestore.

The Chat-in The Chat'Inn is a simple and minimal realtime chat application whose database is powered by firebase and firestore. The frontend part is c

Aswin Asok 11 Aug 8, 2022
Interplanetary Database: A Database built on top of IPFS and made immutable using Ethereum blockchain.

IPDB IPDB (Interplanetary Database) is a key/value store database built on top of IPFS (Interplanetary File System). Project is intended to be an MVP

turinglabs 8 Oct 6, 2022
Visualize, modify, and build your database with dbSpy! An open-source data modeling tool to facilitate relational database development.

Visualize, modify, and build your database with dbSpy! dbSpy is an open-source data modeling tool to facilitate relational database development. Key F

OSLabs 115 Dec 22, 2022
A NPM package powered by Yeoman that generates a scaffolding boilerplate for back-end workflow with Node.js.

generator-noderplate Generate Node.js starter files with just one command! We have deployed a npm package that will generate a boilerplate for nodejs

Samarjeet 3 Jan 24, 2022