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

[Bounty] Create a sett style auto-compounding LP token vault #7

Open
sharedStake-dev opened this issue Feb 16, 2021 · 9 comments
Open
Labels
bounty Eligible for a bounty payout enhancement New feature or request help wanted Extra attention is needed

Comments

@sharedStake-dev
Copy link
Contributor

sharedStake-dev commented Feb 16, 2021

We want to move from geysers to Sett style vaults for our rewards, based on yearn vaults.

We want this sett vault to be useable for LP providers for SGT ETH.
It should have an accompanying strategy that allows it to auto-compound earnings in SGT by providing them as liquidity to uniswap, and selling any required to create the ETH side.

Should have documentation for functionality and deployment.
Should be tested on a testnet. We can send you SGT to test with on goerli.

Bonus high value requirement:

  • Allow users to choose a lockup period for their principal.
  • Allow reward rate modification based on the lockup period.
  • Allow locked user funds to be used for voting either via a voter proxy contract or functionality in the contract. Or in the worst case a vote-escrow derivative ERC20 as used by CRV.
    This time-locked vote-escrow mechanism is up for debate in terms of implementation details and how it should ideally function. We are open to ideas. .
@sharedStake-dev sharedStake-dev added enhancement New feature or request help wanted Extra attention is needed bounty Eligible for a bounty payout labels Feb 16, 2021
@sharedStake-dev
Copy link
Contributor Author

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 15000.0 USDC (15000.0 USD @ $1.0/USDC) attached to it as part of the SharedStake fund.

@gitcoinbot
Copy link

gitcoinbot commented Apr 29, 2021

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Workers have applied to start work.

These users each claimed they can complete the work by 265 years, 4 months from now.
Please review their action plans below:

1) juny-34 has applied to start work (Funders only: approve worker | reject worker).

To bridge the escrow and Sett Token LP
2) aryelzeltha has applied to start work (Funders only: approve worker | reject worker).

Do it together, one people on world
3) jefrinewbie-hash has applied to start work (Funders only: approve worker | reject worker).

Entrance fee = 1 - (Deposit_TVL / (Deposit_TVL + Pool_TVL) * Max_Entrance_Fee )
4) mamatwarmen95 has applied to start work (Funders only: approve worker | reject worker).

I need it AMD cam u help me iwht it
5) totongcute has applied to start work (Funders only: approve worker | reject worker).

Tôi hiểu rằng đây là một ứng dụng và tôi nên đợi sự chấp thuận của nhà tài trợ trước khi bắt đầu công việc.

Tôi đồng ý thông báo cho nhà tài trợ về tiến độ của tôi vài ngày một lần.
6) d10-cat has applied to start work (Funders only: approve worker | reject worker).

I will compile a cloud connected server vault for a smart contract token basically we will fork the smart contracts of the token by design in which will pour into infinite cloud space for storage so instead of burning tokens it’ll be self collecting to redistribute once the price goes to wherever you decide to release the built up tokens
7) johntren has applied to start work (Funders only: approve worker | reject worker).

Work hard and we'll get there one day 💪😄👌
8) sarkar01 has applied to start work (Funders only: approve worker | reject worker).

Ryyrdcvnoiyre246hvvderjlmbv77tcht3eghk
9) naovader888 has applied to start work (Funders only: approve worker | reject worker).

We'll get an ERC 777 enhancement automation that merged Auto-compound with gas fees' optimizations.
10) potterguy99 has applied to start work (Funders only: approve worker | reject worker).

i will research it for issue and solve it with my experience in coding programs
11) mazakoo has applied to start work (Funders only: approve worker | reject worker).

Deposit funds, invest and tru to get it to higher level
12) hhgghhhg has applied to start work (Funders only: approve worker | reject worker).

I can be a telegram admin for the Indonesian community grub
13) kamaruzzaakaria has applied to start work (Funders only: approve worker | reject worker).

how to develop this project so that it can be seen by the world and become something of an achievement?
14) kayla110 has applied to start work (Funders only: approve worker | reject worker).

I am ready to work whenever needed, wherever I am always ready
15) ahmadrezasaadatkhah has applied to start work (Funders only: approve worker | reject worker).

I've read all the SharedStake contracts (https://github.com/SharedStake/Contracts) and some of the resource contracts mentioned in badger-sett contracts but it wasn't clear enough, so I'm reading uniswap related docs and writing the solidity contract for the SGT/ETH LP staking auto-compound earning. Just would be glad to assign this issue to me in github (this is my id in github: @JitrZ), so I can make a new branch called "compound earning related to issue #7" and work on it. It seems that two bonus features (lock-up period and reward-rate modification) could be doable according to your already written contracts, we must discuss more especially about voting system. So it would be good to assign this issue to me and be more in contact by GitHub, thanks for your consideration.
16) nguyen69 has applied to start work (Funders only: approve worker | reject worker).

As a bridge between escrow and LP tokens
17) skylarmic25 has applied to start work (Funders only: approve worker | reject worker).

Details
Process
Tolerable
Simple withdrawal
Agenda
Technicalitoes
18) cemplon94 has applied to start work (Funders only: approve worker | reject worker).

BscScan © 2020 (BSC-C) | ⛏ Built by the same team behind Etherscan | Donate
19) liezna has applied to start work (Funders only: approve worker | reject worker).

We want to move from geysers to Sett style vaults for our rewards, based on yearn vaults.
20) elementoso has applied to start work (Funders only: approve worker | reject worker).

All hands should be on deck for us to achieve a better technology in cryptocurrency...is our world of greatness

Learn more on the Gitcoin Issue Details page.

@JitrZ
Copy link

JitrZ commented May 5, 2021

I express my interest in gitcoin. I can contribute to this issue as I have totally read your contracts and understand it and by reading badger contracts know what you want to do. Now, I'm reading uniswap v2.0 smartcontract docs (as badger wasn't clear enough) and writing the related solidity contract for this issue. I would be glad if you assign this issue to me and giving the permission to my account to create a new branch and make pull request for this issue. After this, I can also work on the multi-send related contract issue too! Thanks for your consideration.

@chimera-defi
Copy link
Contributor

@JitrZ you can fork the repo and make a PR that way. feel free to get started on it

@JitrZ
Copy link

JitrZ commented May 10, 2021

@JitrZ you can fork the repo and make a PR that way. feel free to get started on it

Oh, thank you for the reply. I see from your contribution that it seems you are from the team. I was getting disappointed that maybe you are not serious about this bounty. Where could I ask more questions? For example, how uniswap v3.0 will affect your idea? do you still want to work with uni router v2.0?

@chimera-defi
Copy link
Contributor

you can find us on discord in the sharedstake channel.
We are only working with uni v2 for this. uni v3 is out of scope for this ticket.

@Elementoso
Copy link

Is a goal 💯

@quantum-guy7
Copy link

@sharedStake-dev Is this issue/bounty still open?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bounty Eligible for a bounty payout enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants