Skip to main content

Blockchain and Execution Methods

Blockchain

Tapestry uses the Solana blockchain for storing social graph data. For a deeper understanding of Tapestry's architecture and how it leverages Solana, please refer to our How Tapestry Works documentation.

Execution Methods

Tapestry offers three execution methods for processing on-chain transactions. Each method provides a different balance between speed and confirmation certainty:

  1. FAST_UNCONFIRMED

    • Fastest roundtrip time (average under 1s)
    • Performs the write and returns a 200 response when the graph database write is complete, and before the onchain transaction is confirmed
    • Optimistically attempts to land the onchain transaction in the background
    • Best for applications prioritizing speed and user experience
  2. QUICK_SIGNATURE

    • Returns a transaction signature for the onchain transaction (average 5s)
    • Does not attempt to confirm the transaction
    • Ideal for applications that want to implement their own confirmation logic
  3. CONFIRMED_AND_PARSED

    • Waits for the on-chain transaction to be sent and confirmed before returning a 200 response
    • Slowest execution method (average roundtrip time of 15s)
    • Provides the highest level of certainty that the transaction has been processed
    • Suitable for applications requiring guaranteed on-chain confirmation before proceeding

When making API calls, specify the execution method in your request body: