Description
WeaveDB is a NoSQL database that functions as a smart contract, designed to bring a smooth, web2-like user experience to web3 dApps. It offers features such as simple JSON APIs, cross-chain authentication with EVM, Arweave, and DFINITY wallets, powerful data validation, auto-signing of transactions without wallet popups, data indexing for fast queries, and scheduled cron jobs. Developers can easily deploy a database and build complex logic using the web console without needing to write a smart contract. The user experience is seamless with instant transactions, pre-paid fees by dApps, and biometric sign-in options. The technology is built on Arweave's Storage-based Consensus Paradigm (SCP), which separates computation from storage. It utilizes the Warp smart contract platform and Irys for instant transactions. WeaveDB also leverages FPJSON, a utility for functional programming in JSON, to enable complex logic to be stored as data within a smart contract state.