A
add-vault-protocol
Add support for a new ERC-4626 vault protocol. Use when the user wants to integrate a new vault protocol like IPOR, Plutus, Morpho, etc. Requires vault smart contract address, protocol name, and protocol slug as inputs.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Add support for a new ERC-4626 vault protocol. Use when the user wants to integrate a new vault protocol like IPOR, Plutus, Morpho, etc. Requires vault smart contract address, protocol name, and protocol slug as inputs.
How to use
- Przygotuj informacje o protokole: adres smart kontraktu vault na wybranym blockchainie (np. Ethereum, Arbitrum, Base), nazwę protokołu (np. Plutus, IPOR, Morpho), identyfikator w formacie snake_case (np. plutus, ipor, morpho) oraz URL do block explorera (Etherscan, Arbiscan, Basescan). 2. Pobierz ABI smart kontraktu vault z block explorera. Jeśli kontrakt jest proxy, pobierz ABI implementacji, a nie proxy — sprawdź funkcję implementation() lub użyj opcji "Read as Proxy" w explorze. 3. Utwórz strukturę katalogów: eth_defi/abi/{protocol_slug}/ i umieść plik ABI jako {ContractName}.json. Jako wzór użyj struktury z eth_defi/abi/lagoon/. 4. Określ typ protokołu: jeśli protokół ma tylko jeden vault (np. Spark, Ethena, Cap), oznacz go jako HARDCODED_PROTOCOLS, w przeciwnym razie stwórz wzorce detekcji smart kontraktów. 5. Opcjonalnie dodaj poziom ryzyka protokołu lub pozostaw jako None. 6. Skill przeprowadzi Cię przez pozostałe kroki konfiguracji i integracji z biblioteka eth_defi.