Transaction Lifecycles
Transferring a Token
This documentation provides a high-level overview of how the protocol works. While the core concepts and flows are accurate, certain implementation details and design choices may evolve over time as the system matures. Please treat this as a conceptual guide rather than a source of exact specifications.
TLDR
- Users transfer tokens by modifying the metadata linked to their leaves. - Transfers happen instantly, no need for on-chain transactions. - Spark Operators (SOs) validate transfers to prevent double-spends and maintain token integrity.
Once issued, these partially signed transactions can be split, merged, or sent to other users—much like how L1 Bitcoin outputs are managed.
Similar to Bitcoin, a Spark Token Transaction consists of one or more inputs and outputs. The key rule: the total value of inputs must match the total value of outputs to ensure token consistency.