Ziggy runs the order
Act as the store operator: initialize Alberto's order, deliver the product, then release payment to Buju B.
ServingCopy—Default Confidential Token
You are acting as
Ziggy · Store operator
Ziggy takes Alberto's order, initializes its escrow, delivers the product, and confirms the real-world handoff.
Order step 2 of 5
Open escrow for order #GR-001
Before you click anything
- Freighter is on Testnet and Ziggy's account is selected.
- You have copied Alberto's and Buju B.'s public G… addresses.
- Payer, Receiver, and Approver are three different accounts.
Do this now
- 1Paste Alberto's address as Customer and Buju B.'s as Payment receiver.
- 2Check that neither address matches Ziggy's connected address.
- 3Click Open order escrow and approve the deployment request.
- 4Sign the escrow key message, then approve the initialization request.
Success looks like: A new escrow contract is created, selected in the app, and shows Initialized with all three roles.
Next in the order: switch to Alberto and lock the order payment →
Changing characters? Switch accounts in Freighter, refresh this page, reconnect, and verify the displayed
G… address before submitting.Order escrow state
Not initializedThe contract is deployed but has no roles yet. The approver initializes it once.
Resume a deployed escrow
This escrow was deployed but is not initialized yet. This can happen if the second Freighter request was cancelled or failed. Reconnect, keep the same Payer and Receiver, and finish initialization instead of deploying another contract.
Open a fresh order escrow
The connected Freighter account becomes Ziggy, the store operator and technical approver. Each order gets a separate contract with fresh state.
