Web3API
The Power of Web3, The Ease of Web2. Interact with smart contracts through decentralized GraphQL endpoints, in any language, no smart contract SDKs required.
Screenshots

Problem Statement
We built a Web3 WASM runtime for universally compatible smart contract APIs. This allows protocols to implement user-friendly wrappers in a language agnostic way.These WASM modules, paired with a subgraph for historical data querying, combine together to create a single GraphQL schema that defines the entirety of the protocol. We call this GraphQL schema a "Web3API".Web3APIs live on IPFS and are addressable using ENS. They can be queried from any language or platform: Node, Browser, C#, C/C++, Rust, Go, Python, etc. dApps only need to include our lightweight client to query any Web3 API.In summary, Web3 APIs:Instantly integrate into your applicationsRun on all devicesAnd interact with your favorite P2P protocols
Solution
Here’s where it’s currently at in development:Client applications can fetch, parse, and execute Web3APIs using a combination of: IPFS, ENS, GraphQL, and WebAssembly.The WebAssembly smart contract APIs executing in the client can communicate with P2P networks: Ethereum, IPFS, Graph Protocol, more soon...We have a user friendly CLI that allows developers to easily build, test, and publish their APIs.
Hackathon
HackFS
2024
Contributors
- dOrgJelli3242 contributions 
- krisbitney995 contributions 
- nerfZael716 contributions 
- Niraj-Kamdar582 contributions 
- cbrzn508 contributions 
- namesty506 contributions 
- pileks468 contributions 
- kobby-pentangeli465 contributions 
- vhurryharry118 contributions 
- web3-api-build-bot86 contributions 
- polywrap-build-bot59 contributions 
- fetsorn39 contributions 
- mpetrunic32 contributions 
- Remscar22 contributions 
- ramilexe17 contributions 
- n0cte16 contributions 
- arcbjorn14 contributions 
- sraver11 contributions 
- dependabot[bot]7 contributions 
- benefacto4 contributions 
- Brioline4 contributions 
- RishiKumarRay3 contributions 
- morrigan2 contributions 
- PhilH1 contributions 
- kev-ngo1 contributions