web3-ethereum-defi
Read, scan, and manage DeFi vaults and onchain trading data
All Skills in This Repository (20)
Pure Emerald Level Indicatorsadd-vault-abi-methods
Load and wrap vault ABI methods into Ethereum DeFi vault protocol classes.
add-vault-protocol
Add a new ERC-4626 vault protocol to eth_defi with ABIs, tests, and docs.
extract-vault-protocol-logo
Extract vault protocol logos from YAML metadata and save generic, light, and dark variants.
Identify vault protocol
Identify vault protocols from smart contract addresses using deployer clues and contract keywords.
extract-project-logo
Locates and downloads official SVG project logos to a specified path.
post-process-logo
Post-process logos into standard 256x256 PNG format for vault metadata.
add-vault-note
Add human-readable notes to a vault notes store and open a pull request.
extract-test-set
Extract a vault price dataframe into a test module and parquet file.
fix-sphix-docs
Fix Sphinx build warnings and errors in reST and MyST sources.
check-vault-onchain
Run a Python script to verify a vault address against supported vaults on Ethereum-compatible networks.
more-vaults
Extend DeFi vault systems with new vault classes and detection probes.
get-block-number
Query the latest blockchain block number via Web3.py and JSON-RPC.
Frequently Asked Questions
FAQPage SchemaHow to install web3-ethereum-defi?βΌ
Run `npx skills add tradingstrategy-ai/web3-ethereum-defi --all -g -y` in your terminal to install all skills in this suite globally.
What is web3-ethereum-defi used for?βΌ
It is a Python library and skill suite for reading DeFi vault data, token swaps, lending rates, and onchain prices across EVM-compatible blockchains.
Which DeFi protocols does it support?βΌ
It supports Uniswap, Aave, GMX, Gnosis Safe, Enzyme, Morpho, Euler, Lagoon, and over 40 ERC-4626 vault protocols across multiple chains.
Can AI agents add new vault protocols automatically?βΌ
Yes. Skills like add-vault-protocol and identify-vault-protocol guide the agent through ABI extraction, detection probes, tests, and metadata for new protocols.
Do I need blockchain nodes to use it?βΌ
You need JSON-RPC endpoints set as environment variables like JSON_RPC_ETHEREUM; the library handles multi-provider fallback connections for you.
Related Repositories in Finance & Accounting
View All in Finance & Accountingβccxt
Trade and pull market data from 100+ crypto exchanges
financial-services
AI agents for banking, research, fund admin, and wealth workflows
financial-services-plugins
AI agents for banking, research, fund admin, and wealth workflows