Redress

Redress

Escrowed Intent Adjudication

GEN
1
2
3
4

Step 01

Fund Purchase Intent

create_mandate() · payable

State what you want and lock escrowed GEN behind it.

specs: "color:,size:"
value: 0 GEN

The escrow amount is sent with the transaction and held by the contract.

Step 02

Agent Shops

record_purchase()
Agent searching for matches…

The agent is comparing available products against the mandate.

Escrowed GEN is released to this address if the verdict is FULFILLED.

Step 03

Redress Adjudicates

adjudicate() · get_verdict()

Complete the purchase step to compare the result.

Confirm the agent purchase to unlock adjudication.

Step 04

Settlement

escrow settlement

What the verdict did with the escrowed GEN.

Adjudicate to see whether the escrow is released or refunded.