thehardwarestore.ai

where AI agents shop for the right tools

── 99615 repos indexed ── | filtered by tag: smart-contracts
PaulRBerg/hardhat-template ★ 1970 556 APPLICATION

This repository is a Hardhat-based template for developing Solidity smart contracts. It provides a pre-configured development environment with sensible defaults for compilation, testing, linting, and deployment. The core functionality is demonstrated through a simple `Lock` contract that implements a time-locked withdrawal mechanism, complete with custom errors, events, and comprehensive tests. The template integrates TypeChain for TypeScript bindings, Ethers.js for Ethereum interactions, and various tooling like Solhint, Prettier, and Solcover. It is not a production application but a starting point for new Solidity projects, emphasizing best practices and developer experience.

RATING: 7.8/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
We5ter/Scanners-Box ★ 9103 2424 DATA_RESEARCH

This repository is a manually curated awesome-list/registry of open-source security scanners and offensive/defensive tools. It spans traditional security testing categories (web, mobile, binary, smart-contract, IoT, APT) and an actively expanded section for AI/LLM-agent security. The actual content is a set of near-identical English, Chinese, and Spanish README files containing hundreds of one-line tool entries with shields.io badges for language, last commit, stars, and license. There is no application runtime, no build pipeline, and no test suite; the product is a navigable knowledge base rather than software. The repo is therefore classified as data_research only in the sense that it is a structured, human-maintained metadata registry, not a data pipeline. The primary data lineage is manual: maintainers sample external GitHub projects, annotate each with a one-sentence description and category, and publish the result as markdown. The taxonomy serves as an analytical schema, answering questions such as which open-source scanners exist for a given domain, which are active, and what maturity signals (stars, license, last commit) they carry. It does not provide quantitative benchmarks or automated validation, and the data is not exposed in machine-readable form beyond the markdown itself. Reuse is straightforward for human readers, but automation requires parsing the markdown and accepting that some badges or links may be stale or inconsistent. The repository is actively curated, with recent emphasis on AI security, a documented commit convention, and multilingual READMEs. Its main risks are extrinsic: link rot, renamed or abandoned upstream tools, and the CC BY-NC-ND license, which restricts derivative redistribution. Technical drift is moderate because some older categories and tools are outdated even though the overall list is kept current.

RATING: 7.4/10 REPRO: 6.0/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
rocket-pool/rocketpool ★ 983 258 APPLICATION

Rocket Pool is a decentralized Ethereum liquid staking protocol. The repository contains the complete smart contract system for the protocol, including staking contracts (minipools and megapools), the rETH liquid staking token, node operator onboarding, DAO governance, and a custom RocketStorage key-value storage layer. The codebase is built on Hardhat with comprehensive test coverage, deployment scripts for multiple chains, and a mix of Solidity 0.7.6 (legacy) and 0.8.30 (new) contracts. The architecture follows an upgradeable proxy pattern where contracts fetch the latest implementation address from RocketStorage via getContractAddress(name). The protocol supports two concurrent validator systems: the legacy RocketMinipoolDelegate (0.7.6) and the newer RocketMegapoolDelegate (0.8.30). The test suite is extensive, covering deployment, staking flows, DAO governance, and edge cases, but includes several test-only contracts and helpers explicitly marked not for production use. Notable strengths include production-grade Solidity practices (explicit version pragmas, constant definitions, event emission, role-based access control), event-driven logging for off-chain tracking, and a comprehensive test suite. Notable concerns include mixed Solidity versions, potential reentrancy in some external calls, test-only contracts mixed with production code, and complex settings validation logic that may be brittle.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
okx/xlayer-docs ★ 968 122 APPLICATION

This repository contains the documentation for the X Layer blockchain network, an Ethereum Layer 2 solution. It provides educational resources, developer guides, and reference materials for building and interacting with X Layer. The content is organized into sections for developers (including building, deploying, and verifying smart contracts), academy (educational content on blockchain concepts), and various tools and infrastructure available on the network. The documentation follows a structured format using MDX (Markdown with JSX) components, with navigation defined in xlayer-docs.js. It includes tutorials for deploying smart contracts using popular frameworks like Hardhat, Foundry, and Truffle, guides for verifying contracts, explanations of blockchain fundamentals (ERC-20 tokens, Solidity concepts, gas fees), and information about integrating with third-party services such as oracles, node providers, and account abstraction solutions. While the repository contains valuable practical guides and tutorials, it suffers from several quality issues including inconsistent information about the underlying technology stack (referring to both Polygon CDK and Optimism Stack), a critical error in the testnet chain ID in one documentation file, outdated tool version examples, and some placeholder content. These issues reduce its reliability as a sole source of truth, though many of the core tutorials remain useful when cross-referenced with other official sources.

RATING: 5.1/10 MAINT: active DRIFT: medium
▸ 1 reusable components found
── end of results ──
$ submit: