lagoon_deploy_vault#

API documentation for tradeexecutor.cli.commands.lagoon_deploy_vault.lagoon_deploy_vault Python function.

lagoon_deploy_vault(log_level=<typer.models.OptionInfo object>, json_rpc_binance=<typer.models.OptionInfo object>, json_rpc_polygon=<typer.models.OptionInfo object>, json_rpc_avalanche=<typer.models.OptionInfo object>, json_rpc_ethereum=<typer.models.OptionInfo object>, json_rpc_base=<typer.models.OptionInfo object>, json_rpc_arbitrum=<typer.models.OptionInfo object>, json_rpc_anvil=<typer.models.OptionInfo object>, json_rpc_derive=<typer.models.OptionInfo object>, private_key=<typer.models.OptionInfo object>, vault_record_file=<typer.models.OptionInfo object>, fund_name=<typer.models.OptionInfo object>, fund_symbol=<typer.models.OptionInfo object>, denomination_asset=<typer.models.OptionInfo object>, multisig_owners=<typer.models.OptionInfo object>, whitelisted_assets=<typer.models.OptionInfo object>, any_asset=<typer.models.OptionInfo object>, unit_testing=<typer.models.OptionInfo object>, simulate=<typer.models.OptionInfo object>, etherscan_api_key=<typer.models.OptionInfo object>, verifier=<typer.models.OptionInfo object>, verifier_url=<typer.models.OptionInfo object>, asset_manager_address=<typer.models.OptionInfo object>, one_delta=<typer.models.OptionInfo object>, aave=<typer.models.OptionInfo object>, uniswap_v2=<typer.models.OptionInfo object>, uniswap_v3=<typer.models.OptionInfo object>, cowswap=<typer.models.OptionInfo object>, erc_4626_vaults=<typer.models.OptionInfo object>, verbose=<typer.models.OptionInfo object>, performance_fee=<typer.models.OptionInfo object>, management_fee=<typer.models.OptionInfo object>, guard_only=<typer.models.OptionInfo object>, existing_vault_address=<typer.models.OptionInfo object>, existing_safe_address=<typer.models.OptionInfo object>, vault_adapter_address=<typer.models.OptionInfo object>, cache_path=<typer.models.OptionInfo object>)[source]#

Deploy a Lagoon vault or modify the vault deployment.

Deploys a new Lagoon vault, Safe and TradingStrategyModuleV0 guard for automated trading.

TODO: Heavily under development.

Parameters:
  • log_level (str) –

  • json_rpc_binance (str | None) –

  • json_rpc_polygon (str | None) –

  • json_rpc_avalanche (str | None) –

  • json_rpc_ethereum (str | None) –

  • json_rpc_base (str | None) –

  • json_rpc_arbitrum (str | None) –

  • json_rpc_anvil (str | None) –

  • json_rpc_derive (str | None) –

  • private_key (str) –

  • vault_record_file (Path) –

  • fund_name (str | None) –

  • fund_symbol (str | None) –

  • denomination_asset (str | None) –

  • multisig_owners (str | None) –

  • whitelisted_assets (str | None) –

  • any_asset (bool) –

  • unit_testing (bool) –

  • simulate (bool) –

  • etherscan_api_key (str | None) –

  • verifier (str) –

  • verifier_url (str | None) –

  • asset_manager_address (str | None) –

  • one_delta (bool) –

  • aave (bool) –

  • uniswap_v2 (bool) –

  • uniswap_v3 (bool) –

  • cowswap (bool) –

  • erc_4626_vaults (str | None) –

  • verbose (bool) –

  • performance_fee (int) –

  • management_fee (int) –

  • guard_only (bool) –

  • existing_vault_address (str | None) –

  • existing_safe_address (str | None) –

  • vault_adapter_address (str) –

  • cache_path (pathlib.Path | None) –