Skip to main content

Introduction

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.

  • Data is stored on the Arweave permanent storage where anyone can access without permission.
  • User authentication is done by pure cryptography using crypto wallets such as MetaMask and ArConnect.
  • SmartWeave makes it possible to apply complex computation to stored data for web-centric large-scale dapps just like web2 apps.

Crypto Account Authentication

Database access is permissionless and authentication is done with pure cryptography, which authorizes EVM-based accounts with EIP-712 signatures on SmartWeave contracts.

Other types of crypto accounts will be supported in the future such as Arweave and Polkadot.

Quick Start

You can follow this quick start guide to dive into WeaveDB.

Demo Dapps

The the latest contract can be found here.

The Wall 2 on DEFINITY

A v0.5 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.

caution

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