ethereum-defi — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited ethereum-defi (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Interact with the Ethereum blockchain for DeFi, token management, ENS resolution, smart contract calls, ERC-8004 agent identity, and Ethereum Attestation Service.
| Service | URL | Description |
|---|---|---|
| Ethereum MCP | https://ethereum-mcp.tenzro.network/mcp | Ethereum MCP Server (port 3004) |
For local development, use http://localhost:3004/mcp.
#### eth_get_price Get token price from Chainlink data feed via on-chain AggregatorV3Interface.
Parameters:
feed_address (string, optional, default ETH/USD) — Chainlink price feed contract addresschain (string, optional, default "ethereum") — Chain nameKnown feeds (Ethereum mainnet):
0x5f4eC3Df9cbd43714FE2740f5E3616155c5b84190xF4030086522a5bEEa4988F8cA5B36dbC97BeE88c0x2c1d072e956AFFC0D435Cb7AC38EF18d24d9127c0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6Returns: Price, round ID, updated timestamp.
#### eth_get_gas_price Get current gas price in Gwei.
Returns: Gas price in Gwei and Wei.
#### eth_estimate_gas Estimate gas for a transaction.
Parameters:
from (string, required) — Sender addressto (string, required) — Recipient addressdata (string, optional) — Hex-encoded calldatavalue (string, optional) — Value in Wei (hex)Returns: Estimated gas units.
#### eth_get_fee_history Get fee history for recent blocks (EIP-1559).
Parameters:
block_count (string, optional, default "5") — Number of blocksnewest_block (string, optional, default "latest") — Block tagreward_percentiles (string, optional) — Comma-separated percentilesReturns: Base fees, gas used ratios, reward percentiles per block.
#### eth_get_balance Get ETH balance for an address.
Parameters:
address (string, required) — Ethereum address (0x...)block (string, optional, default "latest") — Block number or tagReturns: Balance in ETH and Wei.
#### eth_get_token_balance Get ERC-20 token balance.
Parameters:
token_address (string, required) — ERC-20 contract addressowner_address (string, required) — Owner addressReturns: Token balance (raw and formatted).
#### eth_get_transaction Get transaction details by hash.
Parameters:
tx_hash (string, required) — Transaction hash (0x...)Returns: Full transaction details.
#### eth_get_block Get block by number.
Parameters:
block_number (string, optional, default "latest") — Block number (hex) or tagfull_transactions (bool, optional, default false) — Include full tx objectsReturns: Block header and transactions.
#### eth_get_transaction_receipt Get transaction receipt with logs.
Parameters:
tx_hash (string, required) — Transaction hashReturns: Receipt with status, gas used, logs.
#### eth_resolve_ens Resolve ENS name to Ethereum address.
Parameters:
name (string, required) — ENS name (e.g. "vitalik.eth")Returns: Resolved address.
#### eth_lookup_ens Reverse lookup: address to ENS name.
Parameters:
address (string, required) — Ethereum addressReturns: Primary ENS name if set.
#### eth_call_contract Execute a read-only smart contract call.
Parameters:
to (string, required) — Contract addressdata (string, required) — Hex-encoded calldatablock (string, optional, default "latest") — Block number or tagReturns: Hex-encoded return data.
#### eth_encode_function ABI-encode a function call (compute selector + encode args).
Parameters:
function_sig (string, required) — Function signature (e.g. "transfer(address,uint256)")args (string, required) — JSON array of hex-encoded argumentsReturns: Complete hex calldata.
#### eth_register_agent_8004 Describe registration of an AI agent in the ERC-8004 on-chain registry.
Parameters:
agent_name (string, required) — Agent display namecapabilities (string, required) — Comma-separated capability listmetadata_uri (string, optional) — URI to agent metadata JSONReturns: Registration instructions and expected transaction data.
#### eth_lookup_agent_8004 Look up an agent in the ERC-8004 registry.
Parameters:
agent_id (string, required) — Agent ID or addressReturns: Agent info, capabilities, reputation score.
#### eth_get_attestation Query an attestation from EAS by UID.
Parameters:
uid (string, required) — Attestation UIDReturns: Attestation schema, attester, recipient, data, timestamp.
eth_get_price(feed_address="0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419") — ETH/USD priceeth_get_balance(address="0x...") — ETH balanceeth_get_token_balance(token_address="0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48", owner_address="0x...") — USDC balanceeth_encode_function(function_sig="transfer(address,uint256)", args='["0xrecipient","0x amount"]') — Build calldataeth_estimate_gas(from="0x...", to="0xcontract", data="0x...") — Estimate gaseth_get_gas_price() — Check current gaseth_lookup_agent_8004(agent_id="0x...") — Check agent registrationeth_get_attestation(uid="0x...") — Verify EAS attestation~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.