pubfi-walletconnect-transactions — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pubfi-walletconnect-transactions (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.
Connect wallet via QR code and execute blockchain transactions with WalletConnect
This skill enables users to:
The skill uses WalletConnect v2 protocol for secure wallet connections and supports Ethereum and EVM-compatible chains.
{
to: '0x932460072495a5eaa5029289b342c6186715f5a0',
value: ethers.parseEther('0.0001'),
data: '0x...' // optional contract call data
}ethereum (mainnet)ethereum, polygon, arbitrum, optimism, basefrom: Use connected wallet addresschainId: Use selected chain IDgasLimit: Estimate gas if not providedgasPrice or EIP-1559 fees: Fetch current network feeseth_sendTransaction request via WalletConnect# WalletConnect Transaction Report
> **Chain**: {chain_name} | **Wallet**: {wallet_address} | **Status**: {status}
> **Timestamp**: {utc_timestamp}
---
## Transaction Details
| Field | Value |
|-------|-------|
| **From** | {from_address} |
| **To** | {to_address} |
| **Value** | {value} ETH |
| **Gas Used** | {gas_used} |
| **Transaction Hash** | {tx_hash} |
| **Block Number** | {block_number} |
**Block Explorer**: [View Transaction]({explorer_url})
---
## Summary
{transaction_summary}
- **Executed At**: {utc_timestamp}
---
*Generated by PubFi WalletConnect Transactions*# WalletConnect Transaction Report
> **Chain**: Ethereum Mainnet | **Wallet**: 0x742d...8a9c | **Status**: SUCCESS
> **Timestamp**: 2026-02-09T10:30:45Z
---
## Transaction Details
| Field | Value |
|-------|-------|
| **From** | 0x932460072495a5eaa5029289b342c6186715f5a0 |
| **To** | 0x932460072495a5eaa5029289b342c6186715f5a0 |
| **Value** | 0.0001 ETH |
| **Gas Used** | 21000 |
| **Transaction Hash** | 0xabc123...def456 |
| **Block Number** | 19123456 |
**Block Explorer**: [View Transaction](https://etherscan.io/tx/0xabc123...def456)
---
## Summary
Successfully executed transaction on Ethereum Mainnet
- **Executed At**: 2026-02-09T10:30:45Z
---
*Generated by PubFi WalletConnect Transactions*| Error Type | Condition | Action |
|---|---|---|
| Missing Project ID | WALLETCONNECT_PROJECT_ID not set | Return error message with setup instructions |
| Connection Timeout | No wallet connects within timeout period | Return error and suggest checking wallet app |
| User Rejection | User declines connection or signature | Return message indicating user cancelled action |
| Insufficient Balance | Wallet lacks funds for transaction + gas | Return error with current balance and required amount |
| Invalid Address | Recipient address malformed or invalid | Return error and request valid address format |
| Network Mismatch | Wallet on different chain than requested | Prompt user to switch network in wallet |
| Gas Estimation Failed | Cannot estimate gas for transaction | Return error with possible reasons (contract issue, etc.) |
| Transaction Reverted | On-chain transaction failed | Return revert reason and transaction hash for debugging |
| RPC Error | Network connectivity or RPC issues | Return error and suggest checking network connection |
| Unsupported Chain | Requested chain not supported | Return list of supported chains |
| Invalid Transaction | Transaction parameters invalid | Return error with validation details |
This skill accepts any valid ethers.TransactionRequest, supporting:
data fieldimport { WalletConnectTransactionManager } from './walletconnect_transactions';
import { ethers } from 'ethers';
const manager = new WalletConnectTransactionManager('ethereum');
// Connect wallet
await manager.connect();
// Send ETH
const tx: ethers.TransactionRequest = {
to: '0x932460072495a5eaa5029289b342c6186715f5a0',
value: ethers.parseEther('0.0001')
};
const result = await manager.sendTransaction(tx);
// Generate report
const report = manager.generateReport(result, tx);
console.log(report);
// Disconnect
await manager.disconnect();~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.