def get_vault_contract(w3, vault: Vault, config: Config) -> Contract: api = Contract(address=vault.smart_contract_address, api_key=config.ETHERSCAN_API_KEY) abi = api.get_abi() contract = w3.eth.contract(address=vault.smart_contract_address, abi=abi) return contract