https://github.com/reown-com/reown-rust
WalletConnect Rust SDK
https://github.com/reown-com/reown-rust
prod team-walletkit
Last synced: 5 months ago
JSON representation
WalletConnect Rust SDK
- Host: GitHub
- URL: https://github.com/reown-com/reown-rust
- Owner: reown-com
- License: apache-2.0
- Created: 2023-02-12T07:02:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-11-10T11:07:19.000Z (7 months ago)
- Last Synced: 2025-12-26T16:48:32.287Z (5 months ago)
- Topics: prod, team-walletkit
- Language: Rust
- Homepage:
- Size: 211 KB
- Stars: 42
- Watchers: 5
- Forks: 15
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WalletConnect Rust SDK
This is the foundation for the WalletConnect Rust SDK. Currently, there's only the core client and the RPC types required to communicate with the Relay.
Examples:
- [HTTP client](examples/http_client.rs)
- [WebSocket client](examples/websocket_client.rs)
- [Webhook dispatch](examples/webhook.rs)
## `relay_client`
The core Relay client. Provides access to all available Relay RPC methods to build on top of.
## `relay_rpc`
Provides all of the Relay domain types (e.g. `ClientId`, `ProjectId` etc.) as well as auth token generation and validation functionality.
### `cacao` feature
To aid IDE integration you may want to add this to your local `relay_rpc/Cargo.toml` file:
```toml
[features]
default = ["cacao"]
```
# License
[Apache License (Version 2.0)](LICENSE)