Created
February 27, 2021 12:36
-
-
Save rudygt/71e1500fb35cd51b6005634b94ce6ecd to your computer and use it in GitHub Desktop.
list v1 vaults
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from brownie import Contract, web3 | |
def develop_v1(): | |
results = [] | |
registry = Contract(web3.ens.resolve("registry.ychad.eth")) | |
vaults = registry.getVaults() | |
for vault in vaults: | |
contract = Contract(vault) | |
try: | |
vault_info = {} | |
name = contract.name() | |
symbol = contract.symbol() | |
vault_info['address'] = vault | |
vault_info['name'] = name | |
vault_info['symbol'] = symbol | |
underlying_token = contract.token() | |
vault_info['underlying_token'] = underlying_token | |
token = Contract(underlying_token) | |
underlying_token_name = token.name() | |
vault_info['underlying_token_name'] = underlying_token_name | |
print(vault_info) | |
results.append(vault_info) | |
except Exception as e: | |
print(e) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment