Manage your Vault

Rebalance

To adjust asset allocation within the vault, use the rebalance method. Here are the steps to create the transaction:

  1. Prepare parameters:

    • caller: The address of the user performing the rebalance.

  2. Example transaction:

    {
      "method": "rebalance",
      "params": {
        "caller": "GCINP..."
      }
    }

Rescue

To recover assets in critical situations, use the rescue method. Here are the steps to create the transaction:

  1. Prepare parameters:

    • strategy_address: The address of the strategy from which you want to recover assets. This must be a valid address of a strategy linked to the vault.

    • caller: The address of the user performing the rescue operation.

  2. Example transaction:

    {
      "method": "rescue",
      "params": {
        "strategy_address": "GCINP...",
        "caller": "GCINP..."
      }
    }

Pause / Unpause

To pause or unpause a strategy, use the pause_strategy and unpause_strategy methods. Here are the steps to create the transactions:

  1. Prepare parameters:

    • strategy_address: The address of the strategy you want to pause or unpause.

    • caller: The address of the user performing the operation.

  2. Example transaction for pausing:

    {
      "method": "pause_strategy",
      "params": {
        "strategy_address": "GCINP...",
        "caller": "GCINP..."
      }
    }
  3. Example transaction for unpausing:

    {
      "method": "unpause_strategy",
      "params": {
        "strategy_address": "GCINP...",
        "caller": "GCINP..."
      }
    }

Upgrade

To update the vault's WASM code, use the upgrade method. Here are the steps to create the transaction:

  1. Prepare parameters:

    • new_wasm_hash: The hash of the new WASM code.

    • caller: The address of the user performing the upgrade.

  2. Example transaction:

    {
      "method": "upgrade",
      "params": {
        "new_wasm_hash": "HASH...",
        "caller": "GCINP..."
      }
    }

Last updated