shuriken-api-types
Shared Rust types for the Shuriken API — WebSocket stream payloads and common enums used across SDKs.
Status: Early development — types may change.
Install
[]
= "0.1"
Overview
This crate provides serde-compatible types for Shuriken's real-time stream events:
| Module | Contents |
|---|---|
svm |
Solana token swaps, pool info, balances, bonding curves |
evm |
EVM token swaps, pool info, balances |
wallet |
Wallet balance events (native + token, SVM + EVM) |
alpha |
Alpha signal payloads |
analytics |
Analytics event payloads |
automation |
Automation/trigger event payloads |
notification |
Notification payloads |
Network |
Typed network enum (Solana, Ethereum, Base, …) |
Platform |
Platform enum |
Usage
use SwapEvent;
use Network;
let event: SwapEvent = from_str?;
let network: Network = "solana".parse?;
License
MIT