Order lifecycle
The states a purchase goes through, who moves each one and what no longer has a way back.
The states, one by one
An order is a state machine. Every purchase starts in the same place and ends in one of three final states. What can happen at each point is written in the contract, not in a policy that can be changed along the way.
| State | What it means | Where the money is |
|---|---|---|
| Created | The order has just been born; there is no quote yet. | In your wallet |
| To pay | A signed quote is waiting for your payment. | In your wallet |
| Paid | The payment was confirmed on Polygon and you can already download. | Held in escrow |
| Delivered | The seller marked the delivery. | Held in escrow |
| In dispute | You opened a dispute and the release is frozen. | Held in escrow |
| Released | The window ended or you accepted delivery. Final state. | The seller's, minus the fee |
| Refunded | The amount came back to you. Final state. | In your balance inside the contract |
| Resolved | The dispute ended with a split. Final state. | Split according to the resolution |
Who moves each state
Every step has an owner, and that is the whole list. The contract rejects any other attempt, wherever it comes from.
- You, the buyer: you pay the quote, accept delivery (which releases early), open the dispute, withdraw it and close it once the deadline passes.
- The seller: marks the delivery and can refund you on their own, as long as no dispute is open.
- The dispute committee: only inside a dispute. It decides the split and can extend the deadline once, by another 30 days.
- The clock: once the window ends with no dispute, anyone can execute the release to the seller. The result is the same whoever executes it.
The seller has no action during a dispute: they do not open it, withdraw it or close it. The only exception comes late and does not favour them: 30 days of grace after the deadline, anyone (them included) can close an abandoned dispute, and that closing returns 100 % to the buyer, with no fee. It exists so the money is not frozen forever if whoever opened the case disappears.
The release when the window ends
The release window is 24 hours from the payment and it is written into the order. Once it ends, the contract allows the release to the seller: the 3.8% fee is deducted and the rest is credited to them inside the contract, ready to withdraw.
- Nobody has to approve anything: the transition is allowed from the second the window ends.
- The fee only comes out of the seller's share, never out of what goes back to you.
- If the contract was paused, that time is given back to both sides and the deadlines shift: nobody loses their window because of a stoppage.
Opening the dispute in time is the only way to stop the release. The window is not paused on request and is not extended.
What has no way back
Three states are final. Once the chain writes them, there is no way back and no undo button.
- Released: the money is the seller's. No dispute is possible on that order any more.
- Refunded: the amount came back to you, the download of that template is revoked and the template cannot be bought again.
- Resolved: the decided split has already been executed. Correcting it takes a new decision with the same approvals, not an undo.
- Accepting delivery is irreversible too: it releases the payment and gives up the dispute.
How you see it in your panel
The exact state and the counter live in two different places, depending on what you want to do.
- 1My purchases shows the simple label (Purchased, In dispute or Refund) and, while the window is still alive, how much time you have left to dispute.
- 2My wallet, Transactions block, Purchases tab: that is where the exact state of each order lives, with the amount and the date.
- 3Clicking a row opens the detail with the order identifier and, if the payment is already on chain, the View on Polygonscan button.
How it looks on the explorer
Every state change that happens on chain leaves a public event. You do not need a Bernuvia account to read it, and it does not depend on us telling it right.
- The payment that entered escrow, with date and time.
- The release to the seller, with the fee that was deducted and whether it was by deadline or by acceptance.
- The refund to the buyer and the resolution of a dispute, if there was one.
The escrow contract in service is 0x9d285aA8a5b24df5eB058D9350dbe33645cd23b5, with verified source. All published addresses are in Security.
Next up
The documentation explains how this works; the help centre walks you through it. Go to the help centre.

