bluvo-sdk-ts

Automates end-to-end withdrawal workflows via a TypeScript state machine.

7|1|Updated Apr 16, 2025
One-click install
npx skills add https://github.com/bluvoinc/sdk --skill bluvo-sdk-ts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bluvo-sdk-ts
Source: https://github.com/bluvoinc/sdk/tree/main/packages/ts/skill
Command: npx skills add https://github.com/bluvoinc/sdk --skill bluvo-sdk-ts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

TypeScript developers building non-React server-side or custom frontend solutions need a reliable end-to-end withdrawal workflow that coordinates exchanges, wallet connections, balance loading, quote generation, and multi-step 2FA.

Core Features & Use Cases

  • State-machine driven withdrawal flow that progresses through exchanges → oauth/qrcode → wallet → quote → withdraw, with robust error handling and deterministic transitions.
  • Server-side and browser clients: BluvoClient for server environments, BluvoWebClient for client-side use, and BluvoFlowClient as the orchestration layer.
  • Real-time updates via WebSocket and support for 2FA, KYC, and balance checks in production-grade integrations.

Quick Start

Install and instantiate BluvoFlowClient with your orgId and projectId, wire server callbacks, and initiate a withdrawal flow for a specific wallet and exchange.

Frequently Asked Questions about bluvo-sdk-ts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate a cryptocurrency withdrawal flow in TypeScript?

You orchestrate a cryptocurrency withdrawal flow in TypeScript by using a state machine that coordinates exchanges, wallet connections, quote generation, and multi-step 2FA. The workflow progresses deterministically through exchanges, OAuth, wallet, quote, and withdraw stages.

Can I use TypeScript to handle OAuth and WebSocket updates for crypto wallet withdrawals?

Yes, TypeScript can handle OAuth and WebSocket updates for crypto wallet withdrawals. The orchestration layer supports server-side and client-side browser environments, handling QR-code flows and broadcasting real-time updates during the withdrawal process.

What is the best way to automate multi-step 2FA and KYC checks for crypto withdrawals in a non-React frontend?

The best way to automate multi-step 2FA and KYC checks for crypto withdrawals in a non-React frontend is using a TypeScript state machine. It provides a dedicated web client to handle custom UI frameworks and balance checks without requiring React.

Does this withdrawal state machine support auto-refreshing exchange quotes?

Yes, the withdrawal state machine supports auto-refreshing exchange quotes. It provides configurable options to automatically refresh quotes and manage nested withdrawal logic while maintaining robust error handling and deterministic state transitions.

How do I manage withdrawal flow errors and transitions in a TypeScript SDK?

You manage withdrawal flow errors and transitions in a TypeScript SDK through a production-grade state machine. It ensures deterministic state transitions across exchanges, wallets, and quotes, providing robust error handling for server-side and browser-based clients.