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

© 2025 GG. Not affiliated with GitHub, Inc.

GitHub and the GitHub logo are trademarks of GitHub, Inc.