Skip to content
This repository has been archived by the owner on Aug 30, 2024. It is now read-only.
/ xhalflife-base Public archive

xDeFi Exponentially or Linear Decaying Money Stream Protocol

License

Notifications You must be signed in to change notification settings

xdefilab/xhalflife-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xhalflife-base

xHalfLifeLinear: Linear Decaying Money Stream Protocol

xHalfLifeLinear has 4 parameters for money streaming:

  • recipient The address towards which the money is streamed.
  • depositAmount The amount of money to be streamed.
  • startBlock stream start block
  • stopBlock stream end block

xHalfLifeLinear is inspired by Sablier Protocol.

xHalfLife: Exponentially Decaying Money Stream Protocol

xHalfLife Protocol has 4 parameters for execution: $NumStart$、$K$、$ratio$ and $eps$. Under this protocol, users' reward are split to 2 parts:

$\text{Deferred Income}$ and $\text{Earned Income}$.

Any new income enters $\text{Deferred Income}$ account.

After $NumStart$ ethereum mainnet block, each time the block number can be divided by $K$, and asset in $\text{Deferred Income}$ balance is over $eps$, $ratio \cdot \text{Deferred Income}$ in $\text{Deferred Income}$ balance will be forwarded into $\text{Earned Income}$ account.

When needed, any asset in $\text{Earned Income}$ is free to withdraw.

$50%$ of any single cashflow under xHalfLife is free to withdraw after

$$-K / log_2(1-ratio) * 13.1s$$

since time at Ethereum Mainnet Block Height $numStart$.

Money Stream Templates

We wish the templates of money stream can become one of backbone standard in crypto financing world.

For more detail, refer to yellowpaper of xHalfLife and xVote.

For xDEX token farmed from XDEX voting pool, ordinary farming pools, and founder teams' fund, any income is rewarded through xHalfLife protocol.

About

xDeFi Exponentially or Linear Decaying Money Stream Protocol

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •