# Week 2 – Guardian Mastery

#### Quest 1: Test the Disapproval System (10 minutes)

**What you're doing:** Learning how to cancel a bad request.

**Scenario:** Someone accidentally requests to withdraw ALL your tokens. You want to stop this!

1. Request a withdrawal (any amount, any token)
2. Don't approve it yet!
3. Switch to a guardian wallet
4. Go to Pending Approvals
5. Click "Disapprove" instead of Approve (the red X button)
6. Confirm the transaction
7. Have another guardian also click Disapprove
8. The request will be CANCELLED ❌

**Why this matters:** If your wallet gets hacked or you make a mistake, guardians can stop bad actions.

\
\&#xNAN;**✅ Quest Complete! You know how to stop unwanted actions.**

***

#### Quest 2: Change Your Security Level (15 minutes)

**What you're doing:** Adjusting how many guardians need to approve things.

**Current Setting:** 2 out of 3 guardians needed

Settings needed: 3 out of 4 (add one more guardian)

**why?** you can't have all guardians active at one time.  one must remain dormant for security purposes!

1. Add one more Guardian (should have 4 Guardians after this step)
2. On your vault dashboard, click "Settings"

<figure><img src="https://131683984-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4UFbthTQ9AF4s5YwBqiQ%2Fuploads%2FmNZjS3Zipo1EZvFS30IV%2Fimage%20(4).png?alt=media&#x26;token=f5aa5808-33df-4bbf-9e27-ce688a6271be" alt="" width="209"><figcaption></figcaption></figure>

1. Click "Security Settings"
2. Find "Default Approval Threshold"
3. Click "Change"
4. Select "3 out of 4" (all guardians must approve)
5. Click "Request Change"
6. This needs guardian approval! So now:
7. Switch to Guardian 1 and approve
8. Switch to Guardian 2 and approve
9. Switch to Guardian 3 and approve (need all 3 since we said so!)
10. Execute the change

**What changed:** Now ALL future actions need all 3 guardians to approve.

**Let's test it:**

9. Try to withdraw some tokens
10. Notice you need 3 approvals now instead of 2<br>

**Switch it back:**

11. Repeat steps 1-8 but choose "2 out of 3" again<br>

**✅ Quest Complete! You've mastered security settings.**

***

#### Quest 3: Send Tokens to a Friend (With Guardian Approval) (10 minutes)

**What you're doing:** Sending tokens from your vault directly to another address (not withdrawing to yourself).

**Scenario:** You want to send 20 Token A to your friend's address, but it needs to stay protected by guardians.

1. Click "Send Assets" (or "Transfer" on some screens)
2. Select Token A
3. Enter amount: 20
4. Enter recipient address: Your friend's wallet (or another address you control for testing)
5. Click "Request Transfer"
6. This creates a pending request
7. Switch to guardians and approve (need 2 out of 3)
8. Execute the transfer
9. Check the recipient address - they received the tokens!

**What's different from withdrawal:**

* Withdrawal = goes back to the vault owner (you)
* Transfer = goes to anyone you specify
* Both need guardian approval for security

**✅ Quest Complete! You can now send tokens to others securely.**

***

#### Quest 4: Add a New Guardian (15 minutes)

**What you're doing:** Adding a 5th guardian to your vault for extra security.<br>

1. Go to "Guardian Management"
2. Click "Add Guardian"
3. Enter the new guardian's address (another wallet you own, or a friend)
4. Click "Request to Add Guardian"
5. Existing guardians must approve this - so:
6. Switch to Guardian 1, approve
7. Switch to Guardian 2, approve
8. Execute the addition
9. You now have 5 guardians!

**Notice:** Your security level is still "2 out of 4" (you might want to change this to "3 out of 4")<br>

**Now try removing a guardian:**

8. Click "Remove Guardian"
9. Select one of the 5 guardians
10. Request the removal
11. Get guardian approvals (2 needed)
12. Execute - you're back to 3 guardians<br>

**✅ Quest Complete! You control who protects your vault.**

***

#### Quest 5: Time is Ticking - Request Expiration (20 minutes)

**What you're doing:** Learning about the 7-day expiration rule.

**The Rule:** Any request that doesn't get approved within 7 days automatically expires and gets cancelled.

**How to test this:** We can't wait 7 days, so we'll look at the info!

1. Create any pending request (withdrawal, transfer, etc.)
2. Look at the request details - you'll see:
3. "Created: \[timestamp]"
4. "Expires: \[7 days later]"
5. "Time Remaining: 6 days, 23 hours..."
6. Check back tomorrow - the timer will have decreased
7. You can cancel it manually or let it expire

**Why this matters:** Prevents old forgotten requests from clogging up your vault.<br>

**✅ Quest Complete! You understand the expiration system.**
