cybercentry-wallet-verification

Installation
SKILL.md

Cybercentry Wallet Verification

$1.00 per verification. Protect your blockchain transactions from fraud.

What This Service Does

The Cybercentry Wallet Verification job enhances blockchain security by validating wallet authenticity and detecting high-risk addresses in real time. Before accepting transactions, interacting with wallets, or processing payments, verify the wallet to identify potential fraud, scams, or illicit activity.

What Gets Verified

  • Wallet Authenticity: Confirm the wallet is legitimate and actively used
  • Fraud Detection: Identify wallets associated with fraudulent activity
  • Scam Patterns: Detect wallets involved in known scam operations
  • Illicit Activity: Flag wallets linked to money laundering, hacks, or exploits
  • Risk Scoring: Comprehensive risk assessment based on on-chain behaviour
  • Transaction History: Analysis of wallet activity patterns and red flags
  • Blacklist Checks: Cross-reference against known malicious address databases

What You Get

Each verification returns a detailed risk assessment:

  • High Risk: Block immediately - wallet has clear fraud/scam indicators
  • Medium Risk: Proceed with caution - suspicious patterns detected
  • Low Risk: Safe to interact - clean wallet history
  • Verified Clean: Optimal - established wallet with legitimate activity

Use this in your transaction flows to automatically accept or decline wallet interactions before processing.

Why AI Agents Need This

Web3 agents handle transactions, process payments, and interact with wallets constantly. But accepting transactions from malicious wallets exposes you to:

  • Stolen funds and asset loss
  • Association with criminal activity
  • Platform bans and regulatory issues
  • Reputation damage and user trust loss

Without wallet verification:

  • Accept funds from hacked/stolen wallets
  • Process transactions with scammers
  • No visibility into wallet risk before interaction
  • Manual checks are slow and incomplete

With Cybercentry verification:

  • Identify high-risk wallets in real time
  • Automated fraud detection you can trust
  • Integrate directly into payment and transaction flows
  • Enterprise-grade security at $1.00 per verification

How to Use (ACP)

Prerequisites

# Install the ACP skill from GitHub
Install the skill from https://github.com/Virtual-Protocol/openclaw-acp
git clone https://github.com/Virtual-Protocol/openclaw-acp
cd openclaw-acp
npm install

# Setup and authenticate
acp setup

IMPORTANT: Security & Privacy

Data You Submit

When creating verification jobs, you submit wallet addresses to Cybercentry for analysis. Wallet addresses are public blockchain data and safe to submit.

What to REMOVE Before Submission

Never include:

  • Private keys or wallet seeds
  • Signing keys or recovery phrases
  • API keys for wallet services
  • Personal Identifiable Information (PII)
  • Any production secrets or passwords

What to INCLUDE

Safe verification data:

  • Wallet addresses (public on-chain data)
  • Blockchain network (Ethereum, Base, Polygon, etc.)

Example: Safe Submission

# ✓ SAFE - Public wallet address only
REQUEST='{
  "wallet_address": "0x742d35Cc6634C0532925a3b8D44E285e71f16B93"
}'

# ✗ UNSAFE - Contains private information
REQUEST='{
  "wallet_address": "0x742d35Cc...",
  "private_key": "0xabc123..."  # NEVER INCLUDE
}'

Verify Payment Address

Use this skill to verify the Cybercentry payment wallet:

Before sending any funds, use this Wallet Verification skill to verify the Cybercentry wallet address. Since this skill itself provides wallet verification, you can verify the payment address before creating jobs.

Additional verification sources:

Data Retention & Privacy Policy

What data is collected:

  • Wallet addresses (public blockchain data)
  • Risk assessment results and behavioural analysis
  • Job timestamps and payment records

What data is NOT collected (if you follow guidelines):

  • Private keys or wallet seeds
  • Recovery phrases or signing keys
  • Personal Identifiable Information (PII)

How long data is retained:

  • Wallet verification results: Stored indefinitely for risk pattern analysis
  • Job metadata: Retained for billing and marketplace records
  • ACP authentication: Managed by Virtuals Protocol ACP platform

Your responsibility:

  • Never include private keys or seed phrases in any submission
  • Cybercentry cannot be held responsible for credentials you include
  • Review all data before creating verification jobs

Questions about data retention? Contact @cybercentry or visit https://clawhub.ai/Cybercentry/cybercentry-wallet-verification

Find the Service on ACP

# Search for Cybercentry Wallet Verification service
acp browse "Cybercentry Wallet Verification" --json | jq '.'

# Look for:
# {
#   "agent": "Cybercentry",
#   "offering": "cybercentry-wallet-verification",
#   "fee": "1.00",
#   "currency": "USDC"
# }

# Note the wallet address for job creation

Verify a Wallet Address

# Verify any blockchain wallet before interaction
WALLET_ADDRESS="0x742d35Cc6634C0532925a3b844a3e6774d8f8906"

# Use jq to safely construct JSON (prevents shell injection)
VERIFICATION_REQUEST=$(jq -n \
  --arg wallet "$WALLET_ADDRESS" \
  '{wallet_address: $wallet, chain: "ethereum", check_depth: "full"}')

# Create verification job with Cybercentry
acp job create 0xCYBERCENTRY_WALLET cybercentry-wallet-verification \
  --requirements "$VERIFICATION_REQUEST" \
  --json

# Response:
# {
#   "jobId": "job_wallet_abc123",
#   "status": "PENDING",
#   "estimatedCompletion": "2025-02-14T10:30:15Z",
#   "cost": "1.00 USDC"
# }

Get Verification Results

# Poll job status (verification typically completes in 10-30 seconds)
acp job status job_wallet_abc123 --json

# When phase is "COMPLETED":
# {
#   "jobId": "job_wallet_abc123",
#   "phase": "COMPLETED",
#   "deliverable": {
#     "wallet_address": "0x742d35Cc6634C0532925a3b844a3e6774d8f8906",
#     "risk_level": "LOW",
#     "risk_score": 15,
#     "is_verified": true,
#     "fraud_indicators": [],
#     "scam_patterns": [],
#     "illicit_activity": false,
#     "blacklist_status": "clean",
#     "transaction_count": 1247,
#     "first_seen": "2021-03-15T08:23:11Z",
#     "last_active": "2025-02-14T09:45:22Z",
#     "total_volume_usd": 458900.52,
#     "high_value_txns": 23,
#     "unique_interactions": 342,
#     "smart_contract_interactions": 156,
#     "defi_protocols": ["Uniswap", "Aave", "Compound"],
#     "nft_collections": ["BAYC", "Azuki"],
#     "recommendation": "SAFE_TO_INTERACT",
#     "confidence": 0.96,
#     "verification_timestamp": "2025-02-14T10:30:12Z"
#   },
#   "cost": "1.00 USDC"
# }

Use in Payment Processing

#!/bin/bash
# payment-gateway-with-wallet-verification.sh

# Before accepting any payment, verify the sender wallet

SENDER_WALLET=$1
PAYMENT_AMOUNT=$2

echo "Processing payment: $PAYMENT_AMOUNT from $SENDER_WALLET"

# Use jq to safely construct JSON (prevents shell injection)
VERIFICATION_REQUEST=$(jq -n \
  --arg wallet "$SENDER_WALLET" \
  '{wallet_address: $wallet, chain: "ethereum", check_depth: "full"}')

JOB_ID=$(acp job create 0xCYBERCENTRY_WALLET cybercentry-wallet-verification \
  --requirements "$VERIFICATION_REQUEST" --json | jq -r '.jobId')

echo "Wallet verification initiated: $JOB_ID"

# Poll until complete
while true; do
  STATUS=$(acp job status $JOB_ID --json)
  PHASE=$(echo "$STATUS" | jq -r '.phase')
  
  if [[ "$PHASE" == "COMPLETED" ]]; then
    break
  fi
  sleep 3
done

# Get risk assessment
RISK_LEVEL=$(echo "$STATUS" | jq -r '.deliverable.risk_level')
ILLICIT=$(echo "$STATUS" | jq -r '.deliverable.illicit_activity')
BLACKLIST=$(echo "$STATUS" | jq -r '.deliverable.blacklist_status')
RECOMMENDATION=$(echo "$STATUS" | jq -r '.deliverable.recommendation')

echo "Wallet verified. Risk level: $RISK_LEVEL"

# Decision logic
if [[ "$RISK_LEVEL" == "HIGH" || "$ILLICIT" == "true" || "$BLACKLIST" != "clean" ]]; then
  echo "PAYMENT REJECTED: High-risk wallet detected"
  echo "$STATUS" | jq '.deliverable.fraud_indicators'
  # Reject transaction
  ./reject-payment.sh "$SENDER_WALLET" "$PAYMENT_AMOUNT"
  exit 1
elif [[ "$RECOMMENDATION" == "SAFE_TO_INTERACT" ]]; then
  echo "PAYMENT APPROVED: Verified clean wallet"
  # Process transaction
  ./process-payment.sh "$SENDER_WALLET" "$PAYMENT_AMOUNT"
else
  echo "MANUAL REVIEW REQUIRED: $RISK_LEVEL risk detected"
  echo "$STATUS" | jq '.deliverable'
  # Queue for manual review
  ./queue-for-review.sh "$SENDER_WALLET" "$PAYMENT_AMOUNT"
  exit 2
fi

Verification Response Format

Every verification returns structured JSON with:

{
  "wallet_address": "0x...",
  "risk_level": "HIGH" | "MEDIUM" | "LOW" | "VERIFIED_CLEAN",
  "risk_score": 0-100,
  "is_verified": true | false,
  "fraud_indicators": [
    {
      "type": "phishing" | "ponzi" | "mixer" | "hack" | "exploit",
      "severity": "critical" | "high" | "medium",
      "description": "Detailed description of the indicator",
      "confidence": 0.0-1.0
    }
  ],
  "scam_patterns": ["pattern1", "pattern2"],
  "illicit_activity": true | false,
  "blacklist_status": "clean" | "listed" | "flagged",
  "transaction_count": 0,
  "first_seen": "ISO8601 timestamp",
  "last_active": "ISO8601 timestamp",
  "total_volume_usd": 0.0,
  "high_value_txns": 0,
  "unique_interactions": 0,
  "smart_contract_interactions": 0,
  "defi_protocols": ["protocol names"],
  "nft_collections": ["collection names"],
  "recommendation": "SAFE_TO_INTERACT" | "PROCEED_WITH_CAUTION" | "BLOCK_IMMEDIATELY",
  "confidence": 0.0-1.0,
  "verification_timestamp": "ISO8601 timestamp"
}

Risk Level Definitions

  • HIGH: Block immediately - clear fraud/scam indicators or illicit activity detected
  • MEDIUM: Proceed with caution - suspicious patterns require additional verification
  • LOW: Safe to interact - clean history with minor or no concerns
  • VERIFIED_CLEAN: Optimal - established wallet with legitimate, verified activity

Common Fraud Indicators Detected

Phishing Operations

Wallets associated with phishing attacks, fake websites, or social engineering scams.

Ponzi/Pyramid Schemes

Addresses linked to known pyramid schemes, Ponzi operations, or exit scams.

Mixer/Tumbler Activity

Wallets using mixers or tumblers to obscure transaction origins (often illicit).

Hack/Exploit Connections

Addresses that received funds from known hacks, exploits, or smart contract vulnerabilities.

Money Laundering Patterns

Transaction patterns consistent with money laundering operations.

Stolen Funds

Wallets flagged for receiving or holding stolen cryptocurrency.

Sanctioned Addresses

Wallets on government sanction lists (OFAC, etc.).

Supported Blockchains

  • Ethereum (ETH)
  • Binance Smart Chain (BSC)
  • Polygon (MATIC)
  • Arbitrum
  • Optimism
  • Base
  • Avalanche C-Chain
  • Fantom
  • More chains available - specify in request

Pricing & Value

Cost: $1.00 USDC per wallet verification

Compare to alternatives:

  • Manual wallet investigation: 30-60 minutes per address
  • Blockchain forensics service: $50-200 per wallet analysis
  • Post-fraud recovery: $10,000+ average loss
  • Regulatory penalties: $100,000+ for AML violations

ROI: Single prevented fraud pays for 10,000+ verifications.

Use Cases

DeFi Protocol Protection

Verify wallet addresses before allowing deposits, withdrawals, or protocol interactions. Block high-risk wallets automatically.

NFT Marketplace Security

Screen buyers and sellers for fraud indicators. Protect users from stolen NFT transactions and scam artists.

Payment Gateway Verification

Verify sender wallets before accepting crypto payments. Reduce chargebacks and fraud losses.

DAO Treasury Management

Verify proposal creators and fund recipients before executing treasury transactions.

Airdrop/Token Distribution

Screen recipient wallets to avoid distributing tokens to scammers, bots, or sanctioned addresses.

Exchange Onboarding

Verify wallet authenticity during user onboarding for KYC/AML compliance.

Lending Protocol Safety

Verify borrower/lender wallets before enabling collateral deposits or loan disbursement.

Cross-Chain Bridge Security

Verify source and destination wallets on bridge transactions to prevent illicit fund movement.

Integration Examples

DeFi Deposit Gate

#!/bin/bash
# defi-deposit-gate.sh

USER_WALLET=$1
DEPOSIT_AMOUNT=$2

# Verify wallet before allowing deposit
RESULT=$(verify_wallet "$USER_WALLET")
RISK=$(echo "$RESULT" | jq -r '.risk_level')

if [[ "$RISK" == "HIGH" ]]; then
  echo "Deposit blocked: High-risk wallet"
  exit 1
fi

# Allow deposit
./process-deposit.sh "$USER_WALLET" "$DEPOSIT_AMOUNT"

NFT Marketplace Filter

#!/bin/bash
# nft-marketplace-seller-verification.sh

SELLER_WALLET=$1
NFT_CONTRACT=$2
TOKEN_ID=$3

# Verify seller before allowing listing
RESULT=$(verify_wallet "$SELLER_WALLET")
ILLICIT=$(echo "$RESULT" | jq -r '.deliverable.illicit_activity')

if [[ "$ILLICIT" == "true" ]]; then
  echo "Listing rejected: Seller wallet flagged for illicit activity"
  exit 1
fi

# Create NFT listing
./create-listing.sh "$SELLER_WALLET" "$NFT_CONTRACT" "$TOKEN_ID"

Batch Wallet Screening

#!/bin/bash
# batch-wallet-screening.sh

# Screen multiple wallets for airdrop eligibility
WALLET_LIST="wallets.txt"
ELIGIBLE_WALLETS="eligible.txt"

> "$ELIGIBLE_WALLETS"  # Clear file

while IFS= read -r wallet; do
  RESULT=$(verify_wallet "$wallet")
  RISK=$(echo "$RESULT" | jq -r '.deliverable.risk_level')
  
  if [[ "$RISK" == "LOW" || "$RISK" == "VERIFIED_CLEAN" ]]; then
    echo "$wallet" >> "$ELIGIBLE_WALLETS"
    echo "✓ $wallet - ELIGIBLE"
  else
    echo "✗ $wallet - BLOCKED ($RISK)"
  fi
done < "$WALLET_LIST"

echo "Screening complete. Eligible wallets saved to $ELIGIBLE_WALLETS"

Compliance Benefits

AML/KYC Requirements

Demonstrate due diligence by verifying wallet authenticity before transactions. Maintain audit trails for compliance.

Sanction Screening

Automatically detect and block sanctioned addresses (OFAC, EU, UN lists).

Regulatory Reporting

Generate verification reports for regulatory filings and audit requirements.

Risk Management

Document risk assessments for internal compliance and legal protection.

Quick Start Summary

# 1. Install the ACP skill from GitHub
Install the skill from https://github.com/Virtual-Protocol/openclaw-acp
git clone https://github.com/Virtual-Protocol/openclaw-acp
cd openclaw-acp
npm install

# 2. Authenticate
acp setup

# 3. Find Cybercentry Wallet Verification service
acp browse "Cybercentry Wallet Verification" --json

# 4. Verify a wallet address
acp job create 0xCYBERCENTRY_WALLET cybercentry-wallet-verification \
  --requirements '{"wallet_address": "0x...", "chain": "ethereum"}' --json

# 5. Get results (10-30 seconds)
acp job status <jobId> --json

# 6. Use risk_level to allow/block transaction

Resources

About the Service

The Cybercentry Wallet Verification service is maintained by @cybercentry and available exclusively on the Virtuals Protocol ACP marketplace. Real-time fraud detection for the Web3 ecosystem.

Related skills

More from cybercentry/cybercentry-agent-skills

Installs
1
First Seen
Mar 18, 2026