Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

hairyf/blockchain-master

66 skills338 installs264 starsGitHub

Install

npx skills add https://github.com/hairyf/blockchain-master

Skills in this repo

1Openzeppelin ContractsOpenZeppelin Contracts is a library of audited, reusable smart-contract building blocks used via inheritance or using-for. A developer uses it to implement access control, token standards, and upgradeable contracts securely.17installs2Viemviem is a TypeScript client for Ethereum with Public/Wallet/Test clients, transports, type-safe contract calls, accounts, chains, and ENS. A developer uses it to read and write to Ethereum from TypeScript.16installs3TonCovers TON (The Open Network) fundamentals - Actor model, stack-based TVM, and cell serialization - plus contract development with Blueprint, payments, and API access. A developer uses it to build and reason about TON smart contracts.13installs4WagmiWagmi provides reactive Ethereum primitives as React/Vue/Solid hooks and a vanilla Core, built on Viem and TanStack Query. A developer uses it to connect wallets and read/write contracts in a frontend.13installs5EnvioA reference for Envio's high-performance data products covering when to use HyperSync, HyperIndex, or HyperRPC, plus client usage and queries. A developer uses it to build fast blockchain indexers and data APIs.10installs6Uniswap V4Uniswap v4 is an AMM with a singleton PoolManager where interactions flow through unlock and unlockCallback and settle balance deltas. A developer uses it to build contracts that swap, manage liquidity, or attach hooks.9installs7Aave V3 CoreA reference for Aave V3 core interfaces centered on IPool, DataTypes bitmaps, flash loans, and the addresses provider. A developer uses it when building on or integrating with Aave V3 lending markets.8installs8BitcoinA reference for the Bitcoin Core full node covering config, CLI, JSON-RPC/REST, and wallet features. A developer uses it to run a node or build tooling against Bitcoin Core's descriptor wallets and PSBT flows.7installs9Bitcoin JsA reference for bitcoinjs-lib v7 covering payment/address types, PSBT construction, transaction/script building, and ECC setup. A developer uses it to create Bitcoin addresses and sign transactions in Node or the browser.7installs10ThegraphThe Graph indexes on-chain data into subgraphs defined by a manifest, GraphQL schema, and AssemblyScript mappings, queried over GraphQL. A developer uses it to build and query blockchain data indexers.7installs11HardhatHardhat is an Ethereum development environment with a task runner, built-in network, Ignition deployment, and plugins. A developer uses it to compile, test, and deploy Solidity contracts.6installs12SubsquidSubsquid provides the SQD Network historical-data API and a TypeScript Squid SDK for building batch indexers with EVM or Substrate processors and stores. A developer uses it to index on-chain data and serve it over GraphQL.6installs13AlchemyA reference for the Alchemy SDK's client and namespaces, from Ethers-compatible RPC to NFT, transaction simulation, and websockets. A developer uses it when building dapps or backends that read chain data and send transactions.5installs14ArbitrumA reference for the Arbitrum Nitro node implementation covering Geth execution, ArbOS, WASM fraud proofs, and BOLD disputes. A developer uses it when working on or reasoning about the Nitro L2 stack.5installs15AvailA reference for the Substrate-based Avail node covering chain selection, Kate RPC for DA queries, and custom block authoring. A developer uses it to run nodes, script DA proofs, or integrate light clients and explorers.5installs16CairoA reference for the Cairo language and compiler covering modules, types, traits, and the Sierra-to-CASM compilation pipeline for provable programs. A developer uses it when building Starknet contracts or general provable computation.5installs17EthersA reference for ethers.js v6 covering the Provider/Signer/Contract model, units/formatting, ABI, contract calls/events, and v5-to-v6 migration. A developer uses it when building dapps, wallets, or scripts against Ethereum.5installs18SlitherSlither is a Solidity and Vyper static analysis framework running vulnerability detectors, structure printers, and a Python/SlithIR API. A developer uses it to find contract bugs, comprehend code, and integrate checks into CI.5installs19SolidityReference for the Solidity language and compiler covering types, contract structure, control flow, security patterns, and ABI/internals. A developer uses it when writing or reviewing EVM smart contracts.5installs20WalletconnectWalletConnect is an open protocol connecting wallets to dApps over an encrypted relay, with Sign Client, Universal Provider, and Ethereum Provider. A developer uses it to add multi-chain wallet connections to a dApp.5installs21AderynCovers agent use of Aderyn: CLI flags, aderyn.toml configuration, detectors, report formats, and MCP tools. A developer uses it to statically analyze Solidity code for security and quality issues.4installs22AnchorA concise Anchor reference covering macros, accounts, PDAs, cross-program invocation, IDL, and the Anchor CLI. A developer uses it when writing or tooling Solana programs with Anchor v0.32.4installs23ArweaveA reference for Arweave's Blockweave storage, winston units, and the node HTTP interface for transactions, blocks, and wallets. A developer uses it to post data, query chain state, or serve content via gateways.4installs24AxelarA reference for the Axelar cross-chain network (Cosmos SDK app axelard) covering nexus chain/asset registration, EVM Gateway commands, and axelarnet IBC. A developer uses it to move assets or pass messages between EVM and Cosmos chains.4installs25Bitcoin RustA reference for rust-bitcoin covering de/serialization of blocks and transactions, script building, keys/addresses, and PSBT v0. A developer uses it to build Bitcoin wallets, indexers, and tooling in Rust (not consensus validation).4installs26BitvmA reference for the BitVM2 optimistic paradigm covering the on-Bitcoin SNARK verifier, chunked Groth16 verification, and peg-in/peg-out bridge flows. A developer uses it to experiment with Bitcoin scripting of arithmetic, hashes, and proofs (not for production).4installs27CelestiaA reference for celestia-node (Go DA node) covering the three node types, share sampling, header/state queries, and P2P discovery. A developer uses it to run nodes, submit PayForBlob transactions, and reason about data availability.4installs28CircomAn agent-oriented reference for the circom 2.x language and compiler covering circuit semantics, constraint generation, and safety. A developer uses it to build ZK circuits compiled to R1CS for proving systems like snarkjs.4installs29CosmosA reference for building application-specific blockchains with the Cosmos SDK, covering module structure, state via keepers, and the app lifecycle. A developer uses it when implementing or wiring SDK modules, services, and migrations.4installs30EchidnaA reference for the Echidna property-based fuzzer covering invariant definitions, assertion testing, coverage-guided fuzzing, and corpus collection. A developer uses it to find bugs in Solidity contracts via random call sequences.4installs31EigenlayerA reference for EigenLayer contracts covering restaking of LSTs/native ETH/ERC-20s, operator delegation, and AVS operator sets. A developer uses it when integrating with restaking, building an AVS, or reasoning about slashing and rewards.4installs32EipsA reference for the Ethereum EIPs repository covering the proposal lifecycle, preamble/section format, categories, and validation tools. A developer uses it to write, reference, or navigate EIPs.4installs33FilecoinReference for the Lotus Filecoin node covering chain/state/mpool/gas APIs, CLI, actor events, and mining and sealing. A developer uses it when operating a Filecoin node or building agents that query Filecoin chain data.4installs34FlashbotsCovers MEV-Boost, the middleware validators run to access a proposer-builder-separation block market via relays. A developer uses it when configuring relay selection, timing games, and Builder API flow for a validator.4installs35FoundryA Rust-based Ethereum toolkit covering Forge build/test/fuzz, Cast interaction, Anvil local node, cheatcodes, scripting, and the linter. A developer uses it to write, test, debug, and deploy Solidity contracts.4installs36GetblockCovers GetBlock's plug-and-play node and API access for 100+ chains, with token-in-URL auth, Compute Unit pricing, and integration via Ethers.js or JSON-RPC. A developer uses it to wire an app to blockchain RPC without running nodes.4installs37HalmosHalmos runs symbolic tests on EVM contracts using a Foundry frontend, verifying check_ and invariant_ tests for all inputs within bounds. A developer uses it to formally check contract properties beyond fuzzing.4installs38Halo2halo2 is a Rust library for PLONK-based ZK proofs, covering the circuit API, constraint system, chips/regions, and witness assignment. A developer uses it to define and debug ZK circuits.4installs39Hardhat TronCovers using Hardhat (v2 only) on TRON via @layerzerolabs/hardhat-tron for config, tronSolc compilation, deployment, and testing. A developer uses it to build and deploy Solidity contracts on TRON.4installs40HyperlaneHyperlane is an interchain messaging protocol where apps dispatch via a Mailbox and relayers deliver cross-chain. A developer uses it to send interchain messages, deploy Warp routes, or run relayer/validator agents.4installs41MempoolCovers the mempool.space open-source explorer API with REST and WebSocket access to fees, blocks, transactions, addresses, mining pools, and an optional Lightning explorer. A developer uses it to build tools that query or stream Bitcoin/Liquid mempool data.4installs42MoralisMoralis provides indexed Web3 Data APIs, real-time Streams, an Auth API, and Cortex AI/MCP for EVM and Solana. A developer uses it to fetch wallet balances, token/NFT metadata, prices, and real-time on-chain events.4installs43Ordinalsord is an index, block explorer, and CLI wallet for Bitcoin Ordinals, tracking sat locations through Bitcoin Core and serving inscriptions and runes. A developer uses it to inscribe digital artifacts, do sat-aware sends, and query the ordinals API.4installs44RethReth is a modular, high-performance Ethereum full node in Rust using staged sync, MDBX plus static files, revm, and jsonrpsee RPC. A developer uses it to operate or build on an Ethereum execution client.4installs45Risc0RISC Zero is a zk-STARK based zkVM that runs arbitrary code and produces verifiable receipts (journal + seal). A developer uses it to build ZK coprocessors, attestations, and on-chain verifiable computation.4installs46Solana AnchorAnchor is a Solana program framework using Rust macros for structure, account validation, and IDL generation, with clients and a build/test/deploy CLI. A developer uses it to write, review, and integrate Anchor programs.4installs47Solana KitSolana Kit is a functional, tree-shakeable JavaScript SDK covering RPC and subscriptions, signers, transaction messages, account fetch/decode, and codecs. A developer uses it to build Solana client tooling.4installs48Sp1SP1 is a zkVM that proves correct execution of RISC-V programs written in Rust, with no custom circuits. A developer uses it to build provable logic and generate Plonk/Groth16 proofs with recursion and precompiles.4installs49StacksCovers the reference Stacks node, a Bitcoin-anchored layer with Proof of Transfer mining and Clarity contracts, including RPC, mining config, and the event observer. A developer uses it to operate a Stacks node or query its API.4installs50StarknetCovers the Starknet node JSON-RPC API (read, write, trace, WebSocket) and Wallet RPC for dApp-wallet interaction, with Ethereum-like naming under a starknet_ prefix. A developer uses it to build Starknet RPC clients, indexers, or wallet integrations.4installs51StraitsxStraitsX Card Issuing is a REST API for launching a payment-card program: create users/cards, activate, enroll 3DS, set PIN, and handle authorizations. A developer uses it to integrate card issuance and transaction approval.4installs52Ton BlueprintBlueprint is a TON development environment to create projects, build Tolk/FunC/Tact contracts, test with Sandbox, and run deploy scripts. A developer uses it to scaffold, test, and deploy TON contracts.4installs53Ton HttpThe TON HTTP API bridges HTTP requests to TON lite servers via tonlib, with TON Index v3 adding indexed REST endpoints. A developer uses it to query accounts, transactions, jettons, and NFTs over HTTP.4installs54Ton TactTact is a statically typed smart-contract language for TON using message-based communication, structs/messages, and traits. A developer uses it to write or review TON contracts.4installs55TonwebTonWeb is the JavaScript SDK for TON covering wallet contracts, BOC/Cell, the TonCenter HttpProvider, NFT/Jetton, DNS, and block subscription. A developer uses it to build TON DApps and handle payments.4installs56TronReference for the TRON blockchain (java-tron) covering the account model, DPoS consensus, resources, system contracts, TVM, and token standards. A developer uses it to build on or reason about TRON and its APIs.4installs57TronboxTronBox is a Truffle-style framework for TRON providing contract compilation, migrations, testing, and an interactive console, with TVM and EVM (--evm) modes. A developer uses it to build and test TRON contracts.4installs58Tron Javajava-tron is the Java node implementation of TRON with DPoS and an EVM-compatible TVM. A developer uses it to build/run FullNode or SR nodes, use its APIs, and implement custom actuators.4installs59TronwebTronWeb is the official JavaScript/TypeScript SDK wrapping the TRON HTTP API for accounts, blocks, transactions, contracts, and events. A developer uses it to sign/broadcast transactions and call contracts in Node or the browser.4installs60WormholeWormhole is a generic cross-chain messaging protocol where guardians observe messages and produce signed VAAs consumed by apps like the Token Bridge. A developer uses it to integrate cross-chain contracts and Cross Chain Queries.4installs61Zksync ErazkSync Era is an EVM-compatible ZK rollup settling on Ethereum, using a register-based zkEVM, state-diff DA, and the Boojum proof system. A developer uses it to build tooling, integrate with L1/L2, or reason about execution and finality.4installs62Did CoreA reference skill for the W3C Decentralized Identifiers (DID) Core specification, covering DID syntax, data model, verification methods, services, and resolution requirements. A developer uses it when implementing or integrating decentralized identity based on DID Core.3installs63GethA reference skill for the geth Ethereum execution client covering its CLI, JSON-RPC interfaces, Clef signer, and abigen Go contract bindings. A developer uses it when running geth nodes or building tooling against its RPC and developer workflows.3installs64OptimismA reference skill for the OP Stack that powers Optimism and Base, covering how the L2 is derived from L1, deposit/withdrawal flows, predeploys, and fault proofs. A developer uses it when building or debugging L2 nodes, batchers, bridges, or contract integrations.3installs65Searcher BuilderA reference skill for the Ethereum Builder API (builder-specs) covering proposer-builder separation, validator registration, header/bid fetching, and blinded block submission. A developer uses it when implementing or integrating builders, relays, or validator tooling.3installs66SolanaA concise reference for building on Solana covering accounts, programs, PDAs, CPI, clients, SPL tokens, RPC, and payments. A developer uses it when building Solana programs, clients, or payment tooling.3installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.