W3sper SDK
The W3sper SDK (/ˈwɛs.pər/) is a comprehensive toolkit of modules designed to facilitate the development of applications that interact seamlessly with the Dusk network. W3sper ensures secure, flexible interactions directly within the user’s environment, eliminating the need for installations.
It empowers developers to deploy not just smart contracts but also the complete user experience, including custom UIs for transaction generation and contract interaction. W3sper allows developers to obtain a rich expressiveness and a standard way to define the client UX.
The W3sper SDK includes the following core features:
- Address & Account Management: easily generate and manage user profiles and addresses, streamlining user onboarding and identity management.
- Balance and Transaction Management: check balances, create signed transactions, and manage gas effectively.
- Event Subscription: stay up-to-date with network events and access blockchain data in real-time.
- Proof Management: generate and delegate Zero Knowledge proofs.
Implementations
The W3sper SDK is making use of WASM, and is available in two implementations:
-Web SDK: a JavaScript-based SDK designed for web applications, allowing for seamless integration with browser-based DApps.
- Native SDK: built in Rust and available in a separate repository, ideal for native applications requiring high-performance execution.