quicksilver-sdk Wiki Documentation
14 pages available
Quicksilver SDK Overview
The Quicksilver SDK represents a paradigm shift in how developers interact with financial infrastructure, moving beyond traditional payment APIs to offer **a new primitive for programmable money**. It
Getting Started
The Quicksilver SDK provides a powerful, fluent Domain-Specific Language (DSL) for programmable money, allowing developers to build sophisticated economic interactions with elegant, type-safe code. Th
Error Handling
The Quicksilver SDK provides a robust and type-safe error handling mechanism to help developers gracefully manage various issues that may arise during API interactions. All SDK-specific errors derive
SDK Architecture
The Quicksilver SDK is fundamentally designed to abstract the complexities of programmable money, transforming a generic REST API interaction into a fluent, type-safe Domain-Specific Language (DSL). T
API Reference: QuicksilverClient
The `QuicksilverClient` is the primary entry point for interacting with the Quicksilver Engine API. It provides a fluent Domain-Specific Language (DSL) for programmable money, allowing developers to b
API Reference: Account Model
The `Account` model in the Quicksilver SDK transforms raw account data into an "active record" object, encapsulating both data and behavior. Instead of merely being a data structure, an `Account` obje
API Reference: Transaction Model
The `Transaction` model in the Quicksilver SDK is an active record object that encapsulates the data and behavior of a financial transaction within the Quicksilver Engine. Unlike a passive data struct
API Reference: DSL Builders (Condition, Product, Action)
The Quicksilver SDK's fluent Domain-Specific Language (DSL) is built upon powerful builders that allow developers to express complex financial logic and product definitions in an elegant, type-safe, a
API Reference: Core Types and Events
This page provides a comprehensive reference for the core types, enums, and interfaces used throughout the Quicksilver SDK. Understanding these fundamental building blocks is essential for effectively
Examples: Accounts and Delegation
This example demonstrates the core functionality of account management and delegation using the Quicksilver SDK's fluent API. It showcases how to:
Examples: Fluent Transactions
This example demonstrates how to use the Quicksilver SDK's fluent Domain-Specific Language (DSL) to create, execute, and manage different types of transactions: basic payments, scheduled transactions,
Examples: Conditional Escrow
The Quicksilver SDK empowers developers to create sophisticated financial interactions, such as conditional escrow, using a fluent and type-safe Domain-Specific Language (DSL). This example demonstrat
Examples: Programmable Products
The Quicksilver SDK empowers developers to define and manage complex services and workflows as "programmable products." This example demonstrates how to create various types of products—from simple un
Examples: Streaming Payments and Events
The Quicksilver SDK empowers developers to implement real-time financial flows, such as streaming payments and event-driven interactions. This example demonstrates how to leverage these capabilities t