OpenClaw BaseCred SDK
PassAudited by ClawScan on May 10, 2026.
Overview
This is a coherent read-only reputation lookup skill; it uses optional API keys and an npm SDK, but the provided artifacts do not show hidden, destructive, or purpose-mismatched behavior.
Before installing, confirm you trust the npm dependency chain, use the lockfile if available, and provide only the optional API keys needed for Talent Protocol or Farcaster lookups.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Addresses you check may be sent to the listed third-party reputation services.
The skill sends the checked Ethereum address to external reputation providers through the BaseCred SDK. This is the core advertised function and is disclosed in the documentation.
const profile = await getUnifiedProfile(address, config); ... baseUrl: options.ethosUrl || 'https://api.ethos.network' ... baseUrl: options.talentUrl || 'https://api.talentprotocol.com'
Use it only for addresses you are comfortable querying through those providers, and review provider privacy/API terms if that matters to your use case.
The Node process and its SDK dependency can access the optional provider API keys loaded for the lookup.
The skill loads the user's OpenClaw .env file and uses optional Talent Protocol and Neynar API keys. This credential use is disclosed and aligned with fetching those providers' data.
const openclawEnvPath = join(homedir(), '.openclaw', '.env');
dotenv.config({ path: openclawEnvPath }); ... process.env.TALENT_API_KEY ... process.env.NEYNAR_API_KEYUse limited-scope API keys, keep ~/.openclaw/.env permission-restricted, and rotate keys if you suspect they were exposed.
A future compatible dependency update could alter how API calls or credentials are handled.
The skill relies on npm dependencies, including the BaseCred SDK that performs provider integration. This is expected, but the package.json uses semver ranges, so dependency behavior can change if installed without respecting the lockfile.
"dependencies": {
"@basecred/sdk": "^0.6.2",
"dotenv": "^16.3.1"
}Install with the included lockfile where possible, verify the resolved @basecred/sdk version, and re-audit before upgrading dependencies.
