Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove Gnosis Reference from Safe #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .gitbook/assets/fees.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
* [Official Links Hub](what-is-enzyme/official-links-hub.md)
* [Getting started](getting-started/README.md)
* [Set up an Account](getting-started/account/README.md)
* [Add Gnosis Safe Wallet To Your Enzyme Account](getting-started/account/add-gnosis-safe-wallet-to-your-enzyme-account.md)
* [Add Safe Wallet To Your Enzyme Account](getting-started/account/add-safe-wallet-to-your-enzyme-account.md)
* [Create a Vault](getting-started/create-a-vault/README.md)
* [Seed](getting-started/create-a-vault/seed.md)
* [Fee Splitter](getting-started/create-a-vault/fee-splitter.md)
Expand Down Expand Up @@ -89,7 +89,7 @@
* [Governance](general-info/governance-overview.md)
* [Tokenomics](general-info/tokenomics.md)
* [SAFE with Enzyme](general-info/vaults-for-organisations/README.md)
* [Gnosis Safe - Ethereum](general-info/vaults-for-organisations/gnosis-safe-ethereum.md)
* [Gnosis Safe - Polygon](general-info/vaults-for-organisations/gnosis-safe-polygon.md)
* [Safe - Ethereum](general-info/vaults-for-organisations/safe-ethereum.md)
* [Safe - Polygon](general-info/vaults-for-organisations/safe-polygon.md)
* [Insurance](general-info/insurance.md)
* [Protocol Upgrades](general-info/signal-an-upgrade.md)
14 changes: 7 additions & 7 deletions general-info/vaults-for-organisations/README.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
# SAFE with Enzyme

This section explores how to create Enzyme products with organisations using Gnosis Safe.
This section explores how to create Enzyme products with organisations using Safe.

## What is Gnosis Safe?
## What is Safe?

Gnosis Safe is a multisig wallet which allows organisations to customize how they manage their crypto assets, with the option to require a predefined number of signatures to confirm transactions before they are executed. This helps prevent unauthorized access to organisation-owned crypto.
Safe is a multisig wallet which allows organisations to customize how they manage their crypto assets, with the option to require a predefined number of signatures to confirm transactions before they are executed. This helps prevent unauthorized access to organisation-owned crypto.

## **Why Gnosis Safe + Enzyme?** <a href="#b545" id="b545"></a>
## **Why Safe + Enzyme?** <a href="#b545" id="b545"></a>

You might be asking yourself why would anyone want to use a multisig to manage assets with Enzyme? Here are a few reasons:

* Organisations can delegate trading to 3rd-party for efficiency whilst setting roles, permissions & stop losses. These are enforced by smart-contract code.
* Organisations are able to access a quick & easy way to connect to multiple DeFi protocols from the luxury of one simple, unified DeFi interface.
* Enzyme provides users with full, easily readable, auditable and transparent reporting over assets being managed.
* Organisations can invite 3rd party depositors to deposit alongside their strategies and charge optional fees (eg management, performance, entrance all calculated and distributed in an automated way).
* Gnosis Safe gives Vault managers a way to layer organisational governance structures on top of their products.
* Safe gives Vault managers a way to layer organisational governance structures on top of their products.

Some interesting use-cases:

### **1. DAO Treasury Management** <a href="#id-89e1" id="id-89e1"></a>

DAOs often sit on large treasuries which are not being actively managed. It can be challenging to manage a DAO treasury efficiently and track its performance transparently. This is a perfect use-case for Gnosis Safe + Enzyme. Organisations can simply plug their Gnosis Safe into Enzyme and engage with a purpose-built asset management toolkit.
DAOs often sit on large treasuries which are not being actively managed. It can be challenging to manage a DAO treasury efficiently and track its performance transparently. This is a perfect use-case for Safe + Enzyme. Organisations can simply plug their Safe into Enzyme and engage with a purpose-built asset management toolkit.

### 2. Fund Administrator

A fund administrator wants to accomodate for on-chain funds. Being able to set up an Enzyme vault with embedded roles and permissions offers a lot of benefits to them and can ensure fund security. More on this use-case [here](https://app.gitbook.com/o/-M17sAWG26bbHj7WurKa/s/WzXrybpj5e9VBbPlbYCJ/).

### 3. Crypto Investment Clubs

Investment clubs are groups of individuals who join together to invest together and share resources. In many countries they also benefit from regulatory exemptions. Members of such clubs typically meet on a periodic basis to make investment decisions as a group through a voting process and recording of minutes, or gather information and perform investment transactions. A combination of Gnosis Safe + Enzyme enables you to set one of these up in minutes!
Investment clubs are groups of individuals who join together to invest together and share resources. In many countries they also benefit from regulatory exemptions. Members of such clubs typically meet on a periodic basis to make investment decisions as a group through a voting process and recording of minutes, or gather information and perform investment transactions. A combination of Safe + Enzyme enables you to set one of these up in minutes!

### **4. Eliminating Operational Risk** <a href="#id-5068" id="id-5068"></a>

Expand Down
33 changes: 0 additions & 33 deletions general-info/vaults-for-organisations/gnosis-safe-ethereum.md

This file was deleted.

33 changes: 33 additions & 0 deletions general-info/vaults-for-organisations/safe-ethereum.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Safe - Ethereum

### **Step 1: Connect to Enzyme with a multisig.** <a href="#id-7f3a" id="id-7f3a"></a>

If you don’t already have a multisig safe, go to the [Safe app](https://app.safe.global/welcome) and follow the instructions to set up your Safe. If you already have one ready, just load it up from the app.

Once you’re set up with your Safe, click on Apps -> Wallet Connect.

![](https://miro.medium.com/max/3200/0\*z95AhyUinRM09Fci)

Now go to the [Enzyme App](http://app.enzyme.finance/) and connect using Wallet Connect. You’ll see a QR code pop up which you need to copy to clipboard. Now go back to the Safe page and paste the QR code into the wallet connect box highlighted in the image above.

You’re now connected to Enzyme with your multisig!

### **Step 2: Setting up with Enzyme.** <a href="#id-7fae" id="id-7fae"></a>

If you go back to the [Enzyme app](http://app.enzyme.finance/) now, you’ll see you are connected with your multisig wallet! You can now start plugging your organisation into Enzyme. Make sure you are on the “For Vault Managers” launchpad and click “Create”. If in doubt, you can refer to our [user docs](http://userdocs.enzyme.finance/) here or [contact us](https://t.me/enzymefinance).

### **Step 3: Deploying your Enzyme vault** <a href="#bba8" id="bba8"></a>

Once you’re done creating your organisation’s connection to Enzyme, you will get prompted to sign a transaction. Submit the transaction and then go back to the Safe App. Make sure you are logged in with one of the **multisig** **Owner** addresses and connect with Wallet Connect. It should prompt you to sign a transaction. Now keep repeating this process with other **multisig Owners** until you’ve passed the signing threshold. At that point, your Enzyme vault should be deployed on-chain and visible on the Vault Manager launchpad. For more information on what you can do with Enzyme, this might be a good time to [refer our user docs](http://userdocs.enzyme.finance/).

### Recommendations

Safe Approval transactions take time and depending on how you have set up your safe wallet, you may need additional extra steps. It can be slow and inefficient to pass the multisig threshold every time you need to do a trade or interact with a DeFi protocol on Enzyme. So we’ve come up with a way to delegate trading to one address. The owner of this address can be a bot, a company’s trader or an assigned group delegated by a DAO.

In order to delegate trading to one (or more) addresses, go to the Settings tab from the Vault Manager Launchpad and scroll down until you see Delegate Trading. Enter the Ethereum address and the add user address and submit the transaction. Now just go back to the Safe app and repeat the steps provided earlier. Ask the multisig owners to log in with their address, connect via Wallet Connect and sign the pending transaction.



### I can’t sign the special T\&Cs with my Safe. How do I do it? <a href="#i-cant-sign-the-special-t-and-cs-with-my-safe.-how-do-i-do-it" id="i-cant-sign-the-special-t-and-cs-with-my-safe.-how-do-i-do-it"></a>

If your Safe is doing on-chain signatures, it will not work. You will need to do off-chain signatures. You should be able to change this in “Settings” -> “Safe Apps” -> “Signing Method”, which should be left unchecked.
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
# Gnosis Safe - Polygon
# Safe - Polygon

1. Go to [app.enzyme.finance](https://app.enzyme.finance/).
2. On the top right corner, click on **Connect Wallet** and select **WalletConnect**.
3. Below the QR code, click on “Copy to clipboard”.
4. On a new browser tab, go to your [Gnosis Safe Wallet](https://gnosis-safe.io/) account.
5. Navigate to Gnosis **Apps** > **WalletConnect**.
4. On a new browser tab, go to your [Safe Wallet](https://app.safe.global) account.
5. Navigate to **Apps** > **WalletConnect**.
6. **Paste the QR clipboard** you have previously copied at step 3 and make sure that it connects successfully to Enzyme.
7. **Go back to the Enzyme App**, you will see that your Gnosis wallet is now connected.
7. **Go back to the Enzyme App**, you will see that your Safe wallet is now connected.
8. Now you can continue the process of [creating a vault](https://docs.enzyme.finance/managers/setup/vault-types). For an in-depth explainer of all decisions that you need to make creating a vault, you can watch this [video](https://www.youtube.com/watch?v=JfyjfA0pKas\&feature=youtu.be).
9. Once you have completed the vault creation process and you submit the transaction, make sure you have the WalletConnect app open on your Gnosis. **You will not receive the transaction request to approve if you don't have your WalletConnect App open on Gnosis.**
9. Once you have completed the vault creation process and you submit the transaction, a signature request will appear in your Safe.

{% hint style="info" %}
If you are using Ethereum mainnet, don’t click on Open Dapp, instead, click on “keep using WalletConnect”.
{% endhint %}

### Recommendations

Gnosis Safe Approval transactions take time and depending on how you have set up your gnosis safe wallet, you may need additional extra steps. It can be slow and inefficient to pass the multisig threshold every time you need to do a trade or interact with a DeFi protocol on Enzyme. So we’ve come up with a way to delegate trading to one address. The owner of this address can be a bot, a company’s trader or an assigned group delegated by a DAO.
Safe Approval transactions take time and depending on how you have set up your safe wallet, you may need additional extra steps. It can be slow and inefficient to pass the multisig threshold every time you need to do a trade or interact with a DeFi protocol on Enzyme. So we’ve come up with a way to delegate trading to one address. The owner of this address can be a bot, a company’s trader or an assigned group delegated by a DAO.

In order to delegate trading to one (or more) addresses, go to the Settings tab from the Vault Manager Launchpad and scroll down until you see Delegate Trading. Enter the Ethereum address and the add user address and submit the transaction. Now just go back to the Gnosis Safe app and repeat the steps provided earlier. Ask the multisig owners to log in with their address, connect via Wallet Connect and sign the pending transaction.
In order to delegate trading to one (or more) addresses, go to the Settings tab from the Vault Manager Launchpad and scroll down until you see Delegate Trading. Enter the Ethereum address and the add user address and submit the transaction. Now just go back to the Safe app and repeat the steps provided earlier. Ask the multisig owners to log in with their address, connect via Wallet Connect and sign the pending transaction.



### I can’t sign the special T\&Cs with my Gnosis Safe. How do I do it? <a href="#i-cant-sign-the-special-t-and-cs-with-my-gnosis-safe.-how-do-i-do-it" id="i-cant-sign-the-special-t-and-cs-with-my-gnosis-safe.-how-do-i-do-it"></a>
### I can’t sign the special T\&Cs with my Safe. How do I do it? <a href="#i-cant-sign-the-special-t-and-cs-with-my-safe.-how-do-i-do-it" id="i-cant-sign-the-special-t-and-cs-with-my-safe.-how-do-i-do-it"></a>

If your Safe is doing on-chain signatures, it will not work. You will need to do off-chain signatures. You should be able to change this in “Settings” -> “Safe Apps” -> “Signing Method”, which should be left unchecked.
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
# Add Gnosis Safe Wallet To Your Enzyme Account
# Add Safe Wallet To Your Enzyme Account

_If you are not already using SAFE with Enzyme, pls skip to_ [_this_](../../general-info/vaults-for-organisations/) _page to find out how you can._

When you add a wallet to your account, you need to sign a message with that wallet to prove that you have control over that wallet.

Adding a Gnosis Safe wallet to your Enzyme account is slightly more complicated, because signing a message with a Gnosis Safe wallet is an actual transaction that needs to be sent to the blockchain.
Adding a Safe wallet to your Enzyme account is slightly more complicated, because signing a message with a Safe wallet is an actual transaction that needs to be sent to the blockchain.

Here are the detailed steps to add a Gnosis Safe wallet to your Enzyme account:
Here are the detailed steps to add a Safe wallet to your Enzyme account:

1. **Sign up / Sign in** to your Enzyme account.
2. **Connect your gnosis safe wallet**, if you don't know how to do that you can check it in [here](https://docs.enzyme.finance/managers/vaults-for-organisations).
2. **Connect your safe wallet**, if you don't know how to do that you can check it in [here](https://docs.enzyme.finance/managers/vaults-for-organisations).
3. Go to your account profile and click on the "**Start Adding Wallet**" button.
4. A modal will appear where you need to click on the “**Sign with Wallet**” button.
5. **Check your Gnosis Safe**, the transaction to sign the message should appear there. Click on the “**Submit**” button.
6. All the required number of wallets need to sign the proposed transaction in Gnosis Safe, and the transaction then needs to be executed in Gnosis Safe.
5. **Check your Safe**, the transaction to sign the message should appear there. Click on the “**Submit**” button.
6. All the required number of wallets need to sign the proposed transaction in Safe, and the transaction then needs to be executed in Safe.
7. Once the transaction has been executed, you will need to copy some transaction details. C**opy the hash string of the** “**Sign Message \_data(bytes): 0x\[someLongHash]**”. (You would copy **0x\[someLongHash]**)
8. **Go back to the Enzyme App.** If the modal to start adding a gnosis-safe wallet is still open ("**Start Adding Wallet**"), please close it.
8. **Go back to the Enzyme App.** If the modal to start adding a safe wallet is still open ("**Start Adding Wallet**"), please close it.
9. Click on the “**Finish Adding Wallet**” button.
10. **Complete the modal** by adding a **wallet name**/label and **paste the hash string you copied in step 7 above** in the message hash field and click on the “**Submit**” button.

Expand Down
Loading