Skip to content
This repository has been archived by the owner on Jun 29, 2021. It is now read-only.

dhedge/dhedge-gnosis-safe-app

Repository files navigation

dHEDGE App For Gnosis Safe

At current version it allows to invest and withdraw from pools. It is deployed here, so you can use it even before it gets merged into Gnosis:

https://gnosis-safe.io/app/#/safes/${your-wallet-address}/apps?appUrl=https://dhedge-gnosis-app.web.app/

First select a pool you want to interact with:

Screenshot 2020-12-03 at 2 48 56 pm

Then select the amount of sUSD to invest (or amount of pool tokens to return and withdraw):

Screenshot 2020-12-03 at 2 50 30 pm

You will notice two transactions for investing (sUSD approve and deposit calls) and one for withdrawing:

Screenshot 2020-12-03 at 2 50 39 pm

And finally, it should appear in the transaction screen waiting for confirmations/execution:

Screenshot 2020-12-03 at 2 52 28 pm

Getting Started

Install dependencies and start a local dev server.

yarn install
cp .env.sample .env
yarn start

Then:

  • If HTTPS is used (by default enabled)
  • Go to Safe Multisig web interface
  • Create your test safe
  • Go to Apps -> Manage Apps -> Add Custom App
  • Paste your localhost URL, default is https://localhost:3000/
  • You should see Safe App Starter as a new app
  • Develop your app from there

Features

Gnosis Safe App Starter combines recommendations described in the following repositories:

You can use the useSafe React hook to interact with the Safe Apps SDK

const safe = useSafe();
console.log(safe.info);

Safe React Components are also integrated and ready to use. See all components.

Dependencies

Included

Recommended