Accessing Content
When someone shares content with you via SHIELD, you’ll receive a secure link. This guide explains how to access that content.What You’ll Need
- A web3 wallet (MetaMask, Coinbase Wallet, Rainbow, etc.)
- The wallet address must match the one the sender authorized
- Some ETH on Base for the access transaction (usually under $0.01)
Access Process
Step 1: Open the Link
Click or paste the secure link into your browser. It will look like:The decryption key after
# is never sent to any server. It stays in your browser.Step 2: Connect Your Wallet
- Click “Connect Wallet”
- Select your wallet
- Approve the connection
Step 3: Authenticate with SIWE
You’ll be asked to sign a message like:This is not a transaction. You’re not spending ETH, just proving ownership of your address.
Step 4: Sign Access Transaction
If authentication succeeds, you’ll need to sign a transaction to log your access on-chain:Step 5: View Content
Once the transaction confirms:- Files: Click “Download” to save the decrypted file
- Messages: The decrypted text displays in the browser
Troubleshooting
'Unauthorized wallet' error
'Unauthorized wallet' error
'Policy expired' error
'Policy expired' error
The link has passed its expiration time.Solution: Ask the sender to create a new link.
'Max attempts reached' error
'Max attempts reached' error
The content has been accessed the maximum number of times allowed.Solution: Ask the sender to create a new link.
'Policy not found' error
'Policy not found' error
The policy ID doesn’t exist on-chain.Solution: The link may be malformed. Ask the sender to resend the complete link.
Transaction fails
Transaction fails
Common causes:
- Insufficient ETH for gas
- Network congestion
- Policy became invalid between check and transaction
Decryption fails
Decryption fails
This is rare but can happen if:
- The URL fragment was truncated (copy-paste error)
- The IPFS content was unpinned
#. If the issue persists, the content may no longer be available on IPFS.After Accessing
Once you’ve accessed the content:- Save the file/message - SHIELD doesn’t store unencrypted content for you
- Check your access log - Visit your profile to see all content you’ve accessed
- Rate the sender - Optional feedback helps improve the ecosystem
Privacy Notes
- Your access creates an on-chain record that cannot be deleted
- The timestamp of your access is permanently recorded
- The success/failure status is logged
- Your wallet address is visible on-chain

