Skip to content

Incubator #23

Description

@defi-er

Dev Protocol: Incubator

Incubator definition:

An enclosed apparatus providing a controlled environment for the care and protection of premature or unusually small babies.

Dev Protocol should onboard projects ourselves that are valuable from a technical and marketing aspect. Dev Protocol will then stake DEV tokens which will be an exclusive feature for the team. Emails will be sent to the incubated team on progress of incubation to encourage them to authenticate. When the team authenticates they can then withdraw rewards. Dev Protocol will burn team rewards to offset DEV generated in incubation state. This will increase the value proposition for teams to join and authenticate.

  1. Incubation follows the current market APY

  2. Incubation doesn't increase minting per block

  3. Incubation staking, by DEV team, doesn't affect APY

  4. Creator reward must equal staking reward
    4.1 If creator rewards equal staking rewards, and creator rewards are burned, then APY should remain intact.

General Technical Implementation

  1. Whitelisted pool only for team's wallet address
  2. "Oracle" that fetches current market APY to calculate rewards
  3. Burn stakers rewards upon withdrawal
  4. Incubator follows traditional specs upon authentication

Activity

  1. aggre commented on Sep 28, 2020

    @aggre
    Member

    @defi-er Thanks for the proposal. I, too, think we need an incubation program like this one.

    Next, I have a few technical comments to make.

    Incubation follows the current market APY

    It is possible to simulate a perfectly matched APY by on-chain without using an oracle. (Any contracts can call Dev Protocol's inflation calculations as well)

    Incubation doesn't increase minting per block
    Incubation staking, by DEV team, doesn't affect APY

    That suggests that smart contracts for this program should decouple from the protocol.

    The team needs to deploy independent contracts for the incubation program, and that is ideal.

    Therefore, I think it would be ideal for incubated creators' rewards to be allocated from the current team balance. That way, the impact on APY and inflation would be zero in principle. Also, creator rewards would receive as creator rewards, not staking rewards. By authenticating more quickly by creators, the team can keep the budget burn rate down.

    Next, here's a list of things that might involve development:

    • A simple webpage for the incubation program (Stakes.social cannot list unauthenticated pools)
    • Delegation feature for "author" of a Property contract (protocol core improvement) *The feature is required for incubated creators to authenticate their assets.
    • Incubation contract
  2. defi-er commented on Sep 28, 2020

    @defi-er
    Author

    Therefore, I think it would be ideal for incubated creators' rewards to be allocated from the current team balance. That way, the impact on APY and inflation would be zero in principle. Also, creator rewards would receive as creator rewards, not staking rewards. By authenticating more quickly by creators, the team can keep the budget burn rate down.

    Sorry, I should have mentioned this. I intend for these funds to come from the marketing allocation as that's the most appropriate. Dev Protocol is in a unique position to use staking as a marketing tactic. Therefore, the team will very rarely sell DEV tokens for marketing.

  3. defi-er commented on Sep 28, 2020

    @defi-er
    Author

    A simple webpage for the incubation program (Stakes.social cannot list unauthenticated pools)

    Stakes Social can't be modified to allow unauthenticated to generate rewards if staking is done from team wallet? What's the benefit of creating a new interface rather than modifying Stakes Social?

  4. aggre commented on Sep 29, 2020

    @aggre
    Member

    Stakes Social can't be modified to allow unauthenticated to generate rewards if staking is done from team wallet? What's the benefit of creating a new interface rather than modifying Stakes Social?

    @defi-er First of all, that is possible. The reward calculation logic is inherently different because it's separate from the protocol (however, incubation has the same APY as the protocol). That's why I thought things with different backends should have a different look and feel. But yes, it is possible to build a different look and feel into Stakes.social.

  5. defi-er commented on Oct 3, 2020

    @defi-er
    Author

    Incubators should also require that the redeeming party shares pre-written tweet.

    Example:
    "Github Repo just joined Stakes.Social. Click this link to start supporting them."

    When users click on this link an overlay will open describing what Stakes Social is.

  6. added
    layers3rd party service/protocol built on the protocol core
    and removed on Oct 15, 2020
  7. defi-er commented on Jan 3, 2021

    @defi-er
    Author

    Enhancement: Fix yield arbitrage by formulating (on-chain APY - unrealized staked DEV in incubator)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

layers3rd party service/protocol built on the protocol corepriority - high

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions