Evk Live Borrow Proof

PassAudited by ClawScan on May 6, 2026.

Overview

This appears to be a purpose-aligned EVK borrow-test skill, but live mode can use a real wallet signer to make on-chain DeFi transactions.

Before installing or using live mode, treat this as a real financial transaction tool: preview first, inspect the config and transaction plan, use a dedicated low-balance wallet, keep signer material out of files and chats, set nonzero swap minimums, avoid unlimited approvals, and run it only in a trusted Node environment.

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.

What this means

If run live with a funded wallet, the skill can spend gas, approve token transfers, perform swaps, repay or create debt, deposit collateral, and change enabled collateral/controller state.

Why it was flagged

These are real on-chain operations that can move assets or change EVC account state when run live. This is aligned with the borrow-proof purpose and the skill documents preview/live safeguards.

Skill content
It supports: ... optional debt repayment ... optional single-hop Uniswap V3 style swaps ... collateral deposit ... disabling stale collateral vaults ... disabling stale controllers ... final tiny borrow
Recommendation

Run preview first, verify every address, amount, chain, RPC URL, and planned transaction, keep canary amounts small, avoid unlimited approvals unless truly needed, and prefer a dedicated low-balance proof wallet.

What this means

Anyone or anything that can access the signer environment variable may be able to authorize transactions from the proof wallet.

Why it was flagged

Live mode requires access to a wallet signer credential. That credential is expected for the stated blockchain purpose, but it controls real account authority.

Skill content
Required env vars: LIVE_SIGNER_ENV; Primary credential: LIVE_SIGNER_ENV
Recommendation

Use a limited-purpose wallet with minimal funds, keep the signer only in the local runtime environment, never commit it to config files, and confirm the configured account matches the intended signer.

What this means

Running the script with an untrusted or unexpected local Node dependency could affect transaction construction or execution.

Why it was flagged

The script depends on the external ethers package while the install section says there is no install spec. This is expected for EVM tooling, but dependency provenance is left to the user's local environment.

Skill content
const { JsonRpcProvider, Wallet, Contract, MaxUint256, parseUnits, formatUnits, formatEther, isAddress } = require('ethers');
Recommendation

Use a clean project or container, install a trusted pinned version of ethers, and review the full script before any live run.