keep-starknet-strange / unruggable.meme

☣️ A framework for building safer memecoins 💸
https://unruggable.meme
MIT License
136 stars 91 forks source link

[contracts] feat: Add Vesting Options for Initial Team Token Distribution #27

Open AbdelStark opened 9 months ago

AbdelStark commented 9 months ago

Issue: Feature Request - Add Vesting Options for Initial Team Token Distribution

Description

This feature request focuses on adding token vesting options for the initial team distribution in the Unruggable Memecoin project. The goal is to integrate a robust and transparent vesting mechanism for team members, ensuring a gradual and scheduled release of tokens. Consideration will be given to utilizing the StarkNet Tokei repository as an external dependency for this implementation.

Requirements

  1. Vesting Mechanism Integration: Implement a vesting mechanism for the initial team token distribution. This should allow setting specific vesting schedules (e.g., linear vesting over a set period).
  2. Utilization of StarkNet Tokei: Explore the feasibility and benefits of using the StarkNet Tokei repository as an external dependency for implementing the vesting feature.
  3. Configurability: Ensure that the vesting terms (such as duration, cliff period, and vesting frequency) are configurable during the token distribution setup.
  4. Transparency and Security: The vesting process must be transparent and secure, with clear documentation and visibility for all stakeholders.

Implementation Notes

TAdev0 commented 9 months ago

@abdelhamidbakhta hello! May i be assigned to this issue?

boyuanx commented 9 months ago

Our EVM product TokenTable is also planning to launch on Starknet soon (pending audit), could be an alternative to Tokei. Here are the Solidity docs: https://docs.ethsign.xyz/tokentable/developers/v2.5

AbdelStark commented 9 months ago

Our EVM product TokenTable is also planning to launch on Starknet soon (pending audit), could be an alternative to Tokei. Here are the Solidity docs: https://docs.ethsign.xyz/tokentable/developers/v2.5

oh interesting! So your Cairo code is already ready ? Any plan to open source it ?

boyuanx commented 9 months ago

Once it’s been properly audited we will open it up.

AbdelStark commented 9 months ago

Once it’s been properly audited we will open it up.

Awesome!

boyuanx commented 9 months ago

We also have something else that might fit this well: https://github.com/EthSign/daico-poc

This is basically an implementation of VB’s DAICO concept from a few years ago. While TokenTable is a lot more “corporate”, this is a lot more community driven.

It’s in Solidity but it’s also on my backlog to implement it in Cairo.

TAdev0 commented 9 months ago

@abdelhamidbakhta how should we organise this feature, considering new comments? Could you provide more detailed steps to help me a little bit? thanks !

Akashneelesh commented 9 months ago

@abdelhamidbakhta May I take this up if this hasnt been started yet. I feel I'll be able to implement this covering all the decription. Thanks

TAdev0 commented 9 months ago

@abdelhamidbakhta any news?

@Akashneelesh indeed i didn't start yet, wanted to have more info about how to process. Feel free to go ahead if you know how to implement this feature :)

enitrat commented 9 months ago

I think this should be for a second phase, not for the MVP

TAdev0 commented 9 months ago

@enitrat got it, thanks. I will wait for the best moment to work on it then.

Akashneelesh commented 9 months ago

Heyy @TAdev0 I have implemented the tokei function part and the test. And have partially started with the token vesting.

boyuanx commented 7 months ago

Our EVM product TokenTable is also planning to launch on Starknet soon (pending audit), could be an alternative to Tokei. Here are the Solidity docs: https://docs.ethsign.xyz/tokentable/developers/v2.5

oh interesting! So your Cairo code is already ready ? Any plan to open source it ?

Here it is, audited by Nethermind: https://github.com/EthSign/tokentable-v2-starknet