Disclaimer: The following answer was created with the help of an LLM – though I checked and verfied it to the best of my ability
- In each round, users “spend” one or more vTXOs and receive new vTXOs (recipient + usually a change vTXO). Conceptually this mirrors UTXOs on L1: inputs are destroyed, outputs are created. (Ark Protocol)
- Who fronts the outputs? The ASP does. Users forfeit their input vTXOs to the ASP, and the ASP “fronts” the on-chain liquidity that backs all the new vTXOs created in that round. The ASP can only unlock (reclaim) that forfeited value later, when the forfeited vTXOs expire. Think of it as the ASP advancing short-term working capital and receiving IOUs that mature at the vTXO expiry. (Ark Protocol)
- Expiry / duration: vTXOs have an absolute timelock. In the reference docs it’s shown as 14 days; some write-ups (and implementations) discuss ~4 weeks. The mechanism is the same: before expiry, users must roll their vTXOs into a new round; after expiry, the ASP can sweep the funds, recovering the fronted liquidity. So the ASP’s liquidity is tied up roughly until the expiry window elapses for the inputs of that round. (Ark Protocol)
Yes. A single payment typically:
- consumes one or more input vTXOs, and
- creates at least two outputs: the receiver’s vTXO and the sender’s change vTXO (unless it’s perfectly exact).
Because the ASP must fund every new output in the round (including change), ASP liquidity consumed per payment can be larger than the payment amount. This “change amplification” is a big deal. (Blog – Ark Labs)
A practical mental model:
- Define M = total user funds “inside this ASP’s Ark” (sum of users’ vTXOs).
- Define V = “velocity” over the expiry window = total value spent by users within that window divided by M.
- First-order demand on ASP working capital across a window is on the order of V × M (the value of outputs the ASP must front for internal transfers during that window).
- But because most payments create a receiver output and a change output, the ASP fronts more than just the transferred amount. With naïve splitting, the multiplier can be several-fold. Concrete simulations from Ark Labs show cases where spending ~0.33 BTC of a 1 BTC balance required 2.67 BTC of ASP liquidity (≈8× the actually traded amount) — and with many small splits it got worse (≈25×). That’s the “change amplification” effect. (Blog – Ark Labs)
- Tenor: that fronted liquidity is tied up until the forfeited inputs expire (the vTXO expiry, e.g., ~14 days / ~4 weeks), at which point the ASP can reclaim it. So the ASP’s “peak liquidity” is the maximum net value of new outputs it has created minus the value of forfeits that have already matured—measured over the expiry horizon. (Ark Protocol)
- Each tiny payment tends to create two new outputs (receiver + change). If they ping-pong within the same expiry window, the ASP keeps fronting more outputs while the forfeited inputs from previous rounds haven’t matured yet.
- Net effect: the ASP’s outstanding working capital keeps climbing roughly with the number of times those coins circulate during the window, multiplied by the change-amplification factor from poor denomination/coin-selection. That’s exactly the pathological case highlighted in the liquidity write-up. (Blog – Ark Labs)
TL;DR answer
- How much liquidity and for how long? Enough to cover the sum of all new outputs created in rounds (receiver + change) across the expiry window, until forfeited inputs expire and can be swept by the ASP. Tenor ≈ the vTXO expiry (e.g., ~14 days or ~4 weeks, depending on policy/implementation). (Ark Protocol)
- What if two users send back and forth small payments? Liquidity requirements can blow up because each tiny payment creates multiple outputs; the ASP keeps fronting outputs while forfeits are unspendable. This can require multiples of the actually traded value within the window. (Blog – Ark Labs)
- Are requirements proportional to payment volume within the vTXO timelock? Approximately proportional to volume over the window (velocity × total user funds), but amplified by change/fragmentation; good denomination and policies can bring it closer to linear. (Blog – Ark Labs)











