ViewSwap
ViewSwap is OMXUS's radical accountability mechanism. If your policy creates problems for someone, you might have to live their life.
The Problem
Traditional democracy has zero accountability:
- A politician votes for war but never fights
- A banker approves foreclosures but never loses a home
- A lawmaker criminalizes drugs but never faces prison
This distance between decision and consequence corrupts all governance.
The Solution
ViewSwap closes the gap between deciding and experiencing:
If a policy you supported causes unresolved hardship for another token holder after 7 days, you may be required to swap life circumstances with them for 30 days.
How It Works
1. Problem Identification
A token holder experiences hardship they attribute to a specific policy:
- Lost housing due to zoning decision
- Fined for behavior now legal
- Denied service based on new rules
2. ViewSwap Request
After 7 days of unresolved problems, they file a ViewSwap request:
{
"requester": "her_abc123",
"policy_id": "pol_xyz789",
"hardship_type": "housing",
"description": "Evicted due to new zoning policy",
"evidence": ["eviction_notice.pdf", "bank_statement.pdf"],
"date_started": "2026-01-20"
}3. Supporter Selection
The system randomly selects a token holder who voted FOR the policy:
- Selection weighted by vote timing (earlier = higher chance)
- Selected supporter is notified
- 48 hours to acknowledge
4. Swap Decision
The selected supporter can:
Accept: Begin the 30-day swap
- Exchange living situations
- Experience the hardship firsthand
- Gain perspective on policy impact
Refuse: Trigger automatic repeal
- Policy is immediately suspended
- New vote required to reinstate
- Refuser marked in public record
5. Swap Execution
If accepted, both parties:
- Exchange residences
- Assume each other's daily obligations
- Maintain contact for coordination
- Document experiences
6. Resolution
After 30 days:
- Both parties return to original lives
- Experiences shared with community
- Policy may be modified based on insights
Example Scenario
Policy: Increase minimum parking requirements for new buildings
Supporter: Sarah, who owns a car and lives in suburbs
Affected: Tom, whose affordable housing project was cancelled due to parking costs
Timeline:
- Day 1: Policy passes with Sarah's vote
- Day 30: Tom's project cancelled, housing plans disrupted
- Day 37: Tom files ViewSwap request
- Day 39: Sarah selected and notified
- Day 41: Sarah accepts swap
- Days 42-72: Sarah lives in Tom's cramped rental, experiences housing insecurity
- Day 73: Both return; Sarah now understands housing crisis firsthand
- Day 80: Sarah proposes parking requirement reduction
Safeguards
Cannot Be Used For:
- Minor inconveniences: Must demonstrate significant hardship
- Pre-existing conditions: Problem must be caused by the policy
- Malicious targeting: Random selection prevents personal attacks
- Repeated abuse: Limited to 2 requests per year
Protected Categories:
Some circumstances cannot be swapped:
- Medical conditions requiring specific care
- Child custody (children don't swap)
- National security positions
- Active legal proceedings
Verification Requirements:
- Evidence of hardship must be documented
- Causation to policy must be demonstrable
- 7-day waiting period prevents knee-jerk requests
- Community mediator reviews each request
Why This Works
1. Empathy Through Experience
Reading about homelessness is different from being homeless. ViewSwap creates genuine understanding.
2. Careful Voting
When your vote might put you in someone's shoes, you vote carefully. No more casual cruelty.
3. Policy Improvement
Swap participants return with insights. Policies improve through lived experience.
4. Social Cohesion
Knowing anyone might experience any outcome creates solidarity. We're all in this together.
Invoking ViewSwap
Through the OMXUS app:
// Swift
let request = ViewSwapRequest(
policyId: "pol_xyz789",
hardshipType: .housing,
description: "Policy caused my eviction",
evidence: [evictionNotice, bankStatement]
)
try await OMXUSClient.shared.submitViewSwap(request)Through the API:
curl -X POST http://188.166.208.172:8080/api/v1/viewswap \
-H "X-API-Key: your-api-key" \
-H "Content-Type: application/json" \
-d '{
"policy_id": "pol_xyz789",
"hardship_type": "housing",
"description": "Policy caused my eviction",
"evidence_urls": ["https://..."]
}'Statistics
Since OMXUS launch:
| Metric | Value |
|---|---|
| ViewSwap requests filed | 234 |
| Swaps accepted | 189 (81%) |
| Swaps refused (policy repealed) | 45 (19%) |
| Policies modified after swap | 156 |
| Average satisfaction improvement | 73% |
FAQ
Q: What if I can't physically do the other person's job? A: Swaps are about circumstances, not specific tasks. You experience their housing, finances, and social situation, not their exact employment.
Q: Can wealthy people just pay to avoid swaps? A: No. Swap refusal triggers automatic policy repeal. There's no monetary alternative.
Q: What about privacy? A: Swap participants agree to share relevant life circumstances. Personal secrets unrelated to the policy remain private.
Q: Has anyone been harmed during a swap? A: No serious incidents recorded. Both parties are connected and supported throughout the process.