/monorepo

Web3API is a WASM standard for integrating Web3 protocols into applications. This eliminates the need for client-side SDKs, making dApps lightweight and multi-platform.

Primary LanguageTypeScriptMIT LicenseMIT

Web3 API


Power of Web3, Ease of Web2
The Web3 Universal Integration Standard

Web3API is in Pre-Alpha
Join Early Access

What?

Web3API brings the ease of Web2 to Web3. It aims to make integrating Web3 protocols into applications seamless, without sacrificing decentralization.

How?

For the visual learners, here is a video.

Web3API accomplishes this through a WebAssembly (WASM) standard and a developer toolchain that streamlines Web3 protocol integrations. All logic that was once bundled into JavaScript SDKs (among other languages) is now within lightweight, secure, and portable WASM modules called Web3APIs.

See the specification for more information.

Getting Started

Developer documentation coming soon!

Contributing

Prerequisites

  • nvm
  • yarn
  • docker
  • docker-compose

Installation

nvm install && nvm use
yarn

Build

yarn build

Test

yarn test:ci

or, if client-test-env is already running in the background:
yarn test

Lint

yarn lint

To autofix lint errors: yarn lint:fix

Demos

Each demo below showcases different aspects of Web3API. Please see the demo's README for further details and instructions.

Demo Status
Simple Storage Running

Contact

For all inquiries, please fill out our contact form, or create an issue in this repository.