more-vaults

Installation
SKILL.md

Add more vaults to protocol

This skill guides you through adding more smart contract types to the existing vaults.

Required inputs

Before starting, gather the following information from the user:

  1. Vault protocol name: The exiting vault protocol in the codebase
  2. Vault class name: What is the Python class name we use for this vault smart contract type
  3. Vault smart contract address - The address of an example vault contract on a blockchain
  4. Chain - Which blockchain (Ethereum, Arbitrum, Base, etc.)
  5. Block explorer URL - To fetch the ABI (e.g., Etherscan, Arbiscan, Basescan)
  6. Single vault protocol: Some protocols, especially ones issuing out their own stablecoin, are know to have only a single vault for the stablecoin staking. Example protocols are like like Spark, Ethena, Cap. In this case use HARDCODED_PROTOCOLS classification later, as there is no point to create complex vault smart contract detection patterns if the protocol does not need it.

Step-by-step implementation

Step 1: Download and store the ABI

Related skills
Installs
64
GitHub Stars
810
First Seen
Jan 23, 2026