# Cloawd - EVM Asset Recovery Tool
## Complete User Manual
---
## Table of Contents
1. [Introduction](#introduction)
2. [How It Works](#how-it-works)
3. [Features Overview](#features-overview)
4. [Feature 1: Token Sweep](#feature-1-token-sweep)
5. [Feature 2: Custom Call](#feature-2-custom-call)
6. [Feature 3: Full Rescue](#feature-3-full-rescue)
7. [Feature 4: Revoke Auth](#feature-4-revoke-auth)
8. [Fee Structure](#fee-structure)
9. [Troubleshooting](#troubleshooting)
10. [Security Considerations](#security-considerations)
---
## Introduction
Cloawd is a tool designed to recover assets from compromised EVM wallets. Using EIP-7702 technology, it enables atomic transaction execution where all operations occur in a single transaction, preventing hackers from intercepting the rescue process.
### When to Use Cloawd
- Your wallet private key has been leaked or compromised
- Your wallet has been targeted by a drainer or scam
- You need to claim an airdrop from a compromised wallet
- You want to evacuate all assets before hackers can access them
### Prerequisites
1. Private Key of the Compromised Wallet - The wallet containing assets to be rescued
2. Private Key of a Sponsor Wallet - A separate wallet with ETH to pay for gas fees
3. Token Contract Addresses - The contract addresses of tokens to be rescued (if applicable)
---
## How It Works
### EIP-7702 Technology
EIP-7702 enables delegated execution where:
1. Wallet A (compromised) signs an authorization to a smart contract
2. Wallet B (sponsor) sends a transaction that executes code on behalf of Wallet A
3. All operations occur in a single atomic transaction
4. Hackers cannot intercept because there are no separate transactions to front-run
### Rescue Flow
```
[Victim Wallet] --> [Cloaws API] --> [Blockchain]
(Compromised) (Backend) (Base/ETH)
1. Sign Authorization
2. Build Transaction
3. Broadcast to Network
4. Assets Transferred to Sponsor
```
---
## Features Overview
| Feature | Description | Use Case |
|---------|-------------|----------|
| Token Sweep | Transfer ERC-20 tokens | Rescue tokens from compromised wallet |
| Custom Call | Execute custom function + sweep | Claim airdrop then sweep tokens |
| Full Rescue | Custom call + token + ETH sweep | Evacuate all assets at once |
| Revoke Auth | Cancel delegation | Return wallet to normal state |
---
## Feature 1: Token Sweep
### Description
Transfers ERC-20 tokens from the compromised wallet to the sponsor wallet.
### When to Use
- Your wallet contains tokens you want to rescue
- No claiming is required, only transferring existing tokens
### Steps
1. Select Rescue Type: Token Sweep
2. Enter Compromised Identity (PK):
```
0x... (private key of compromised wallet)
```
3. Enter Sponsor Identity (PK):
```
0x... (private key of sponsor wallet with ETH for gas)
```
4. Enter Token Addresses:
```
0xTokenAddress1, 0xTokenAddress2
```
Separate multiple tokens with commas.
5. Click Execute
### Result
- Tokens are transferred to sponsor wallet
- 25% fee deducted to provider
- 75% sent to sponsor
### Example
```
Token: 0x31C01Af9F467452A99260977E5E680b8AC6aE000
Balance: 1000 TRT
Result:
- Provider receives: 250 TRT (25%)
- Sponsor receives: 750 TRT (75%)
```
---
## Feature 2: Custom Call
### Description
Executes a custom transaction (such as claiming an airdrop) then sweeps the resulting tokens.
### When to Use
- There is an unclaimed airdrop in the compromised wallet
- You need to call a specific function on a smart contract
- Tokens are not yet in the wallet and need to be claimed first
### Steps
1. Select Rescue Type: Custom Call
2. Enter Private Keys (same as Token Sweep)
3. Enter Target Contract Address:
```
0x... (address of contract to call, e.g., Airdrop contract)
```
4. Enter Custom Transaction Data (Hex):
```
0x4e71d92d (example: hex for claim() function)
```
How to obtain Hex Data:
- Open the contract on Basescan, go to Write Contract
- Connect wallet (do not confirm the transaction)
- View the hex data in the wallet popup
- Copy the hex data
5. Enter Token Addresses:
```
0x... (address of token to sweep after claiming)
```
6. Click Execute
### Result
- Function is called (airdrop claimed)
- Resulting tokens are immediately swept to sponsor
- All in one atomic transaction
### Common Hex Data Examples
| Function | Hex Data |
|----------|----------|
| claim() | 0x4e71d92d |
| claimTokens() | varies by contract |
| harvest() | varies by contract |
---
## Feature 3: Full Rescue
### Description
The most comprehensive mode: Custom Call + Token Sweep + Native ETH Sweep.
### When to Use
- You want to evacuate ALL assets from a compromised wallet
- There is an airdrop + tokens + remaining ETH to rescue
- Emergency situation requiring speed
### Steps
1. Select Rescue Type: Full Rescue
2. Enter Private Keys
3. Enter Target Contract Address:
```
0x... (Airdrop/contract address for claiming)
```
4. Enter Custom Transaction Data (Hex):
```
0x... (hex data for claim function)
```
5. Enter Token Addresses:
```
0x... (tokens to sweep)
```
6. Click Execute
### Result
In one transaction:
- Custom function is executed (airdrop claimed)
- All specified tokens are swept
- All remaining ETH is swept
- 25% fee is deducted from each asset type
### Example
```
Compromised Wallet contains:
- Unclaimed airdrop: 100 TRT
- Token balance: 500 USDC
- ETH balance: 0.001 ETH
After Full Rescue:
Provider receives:
- 25 TRT (25%)
- 125 USDC (25%)
- 0.00025 ETH (25%)
Sponsor receives:
- 75 TRT (75%)
- 375 USDC (75%)
- 0.00075 ETH (75%)
```
---
## Feature 4: Revoke Auth
### Description
Cancels the EIP-7702 delegation from the wallet, returning it to its normal state.
### When to Use
- After rescue is complete, to clean up the wallet
- You do not want the wallet to remain delegated to the contract
- Additional security measure
### Steps
1. Select Rescue Type: Revoke Auth
2. Enter Private Keys
- Compromised: wallet whose delegation you want to revoke
- Sponsor: wallet to pay for gas
3. Click Execute
### Result
- Delegation is revoked (delegated to address 0x0)
- Wallet returns to normal state
- FREE - no fee charged for revoke
### Note
Revoke is a security operation and is not subject to the 25% fee.
---
## Fee Structure
### Standard Fee: 25%
| Operation | Fee |
|-----------|-----|
| Token Sweep | 25% of tokens |
| Custom Call | 25% of resulting tokens |
| Full Rescue | 25% of all assets |
| Revoke Auth | FREE |
### Fee Distribution
- 75% goes to Sponsor Wallet (user)
- 25% goes to Provider Wallet (RESCOVA)
### Calculation Example
```
Tokens rescued: 1000 USDC
Fee: 1000 x 25% = 250 USDC
Net to Sponsor: 1000 - 250 = 750 USDC
```
---
## Troubleshooting
### Error: Transaction Failed
Possible Causes:
- Insufficient gas in sponsor wallet
- No tokens in compromised wallet
- Incorrect contract address
Solutions:
- Ensure sponsor has ETH for gas (minimum 0.001 ETH)
- Check token balance in compromised wallet using block explorer
- Verify contract address on block explorer
### Error: Invalid Chain ID
Possible Causes:
- Network not supported
- Backend configuration issue
Solutions:
- Ensure correct network is selected (Base)
- Verify contract is deployed on the selected network
### Error: Authorization Failed
Possible Causes:
- Invalid private key
- Nonce mismatch
Solutions:
- Ensure private key is complete (starts with 0x)
- Wait a few seconds and try again
### Transaction Successful but Tokens Did Not Transfer
Possible Causes:
- Token balance is 0
- Incorrect token address
Solutions:
- Check token balance on block explorer
- Verify token contract address
---
## Security Considerations
### Important
1. Private Keys are Confidential
- Never share your private key with anyone
- RESCOVA processes private keys client-side and does NOT store them
2. Use a Separate Sponsor Wallet
- Do not use your main wallet as the sponsor
- Create a dedicated wallet for rescue operations
3. Verify Transactions
- Always check transactions on block explorer
- Confirm assets have been transferred
4. Revoke After Rescue
- Use the Revoke Auth feature after completing rescue
- This removes delegation from the wallet
### Data Processing
| Data | Sent to Server | Stored |
|------|----------------|--------|
| Private Key | Yes (for tx signing) | NO |
| Transaction Data | Yes | Temporary logs |
| IP Address | Yes | Rate limiting only |
---
## Contact and Support
- Twitter/X: [Cloawd_Agent](https://x.com/Cloawd_Agent)
- Website: [Cloawd.app](https://cloawd.app/)
---
Cloawd - Secure. Atomic. Private.
Last Updated: February 2026