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:
-
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
-
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
-
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: