Giter Club home page Giter Club logo

Comments (10)

tensojka avatar tensojka commented on August 24, 2024 1

@KeneePatel Okay, thanks, looks great, assigned you! Good luck and don't hesitate to reach out regarding Cairo

from konoha.

tensojka avatar tensojka commented on August 24, 2024 1

@KeneePatel No PR from you, unassigning you, okay?

from konoha.

Oshioke-Salaki avatar Oshioke-Salaki commented on August 24, 2024

Can u handle this

from konoha.

tensojka avatar tensojka commented on August 24, 2024

@Oshioke-Salaki Refer to CONTRIBUTING.md on how to claim a complex task, thanks

from konoha.

princeibs avatar princeibs commented on August 24, 2024

I would like to take this task.

  • I will need two working days for research and 1 working day for implementation.
  • I am a fullstack engineer and I have vast experience building on both ethereum and starknet. I have also deployed a couple of profile to the mainnet and contributed to a number of core projects in the ecosystem.
  • I have the following skills relevant for this task: Cairo, Solidity.

from konoha.

vibenedict avatar vibenedict commented on August 24, 2024

i will like to jump on it

from konoha.

tensojka avatar tensojka commented on August 24, 2024

@princeibs @vibenedict @Oshioke-Salaki I'm missing details on how specifically you are planning on handling this task. Where would you look for staking curves? Which ones do you have in mind?

from konoha.

KeneePatel avatar KeneePatel commented on August 24, 2024

Hello @tensojka,

I will try to tackle this issue. Just a short introduction about myself. I am a grad student with a bit of experience in open source contribution. I am more inclined towards having backend tasks because I enjoy its complexities and I just like playing with data.

Here is how I will try to tackle this issue.

  • I will first try to come up with some options for the curve, make those curve functions in the desmos graphing calculator.
  • I will then present it to the team, get it approved, and start working on the implementation of the curve.
  • After the implementation of its logic with manual testing, I will then write necessary tests for the function.

Note: I am not that comfortable with Cairo lang, so I will be relying on help at times with the implementation and test part, so please help out with that when in need.

from konoha.

scobi7 avatar scobi7 commented on August 24, 2024

New Staking Curve that implements linear decay. Allows for you to create a lock that sets the staking amount and time you will lock it for (create_lock(amount, lock_time). Basically queries when you do so and keeps track of locked amount and lock creation time. Then if you call get_balance_of, it applies linear decay formula which to calculate your current amount at this time stamp.

IMPORTANT:

by changing the functions like set_staking_curve, it affected almost all other test files that used these functions like test_treasury.

Not sure what we must do about this, since both curves are different.

from konoha.

scobi7 avatar scobi7 commented on August 24, 2024

accidentally closed, finished but needs review

from konoha.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.