Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gigameshgarages/sagenet
Multi-Dimensional Money Streaming Markets on Bitcoin Cash Protocol with Oracles, Strategies, Vaults, & Escrows
https://github.com/gigameshgarages/sagenet
bch bitbox bitcoin-cash cashscript defi money-stream money-streaming oracles yield-farming yield-farms
Last synced: about 1 month ago
JSON representation
Multi-Dimensional Money Streaming Markets on Bitcoin Cash Protocol with Oracles, Strategies, Vaults, & Escrows
- Host: GitHub
- URL: https://github.com/gigameshgarages/sagenet
- Owner: GigameshGarages
- License: apache-2.0
- Created: 2021-01-16T15:42:22.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-18T23:03:23.000Z (almost 4 years ago)
- Last Synced: 2023-10-20T19:59:32.787Z (about 1 year ago)
- Topics: bch, bitbox, bitcoin-cash, cashscript, defi, money-stream, money-streaming, oracles, yield-farming, yield-farms
- Language: JavaScript
- Homepage: https://devpost.com/software/sagenet
- Size: 111 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Introduction
Multi Dimensional Money Streaming Vaults, Escrows and Yields on Bitcoin Cash Protocol# Context
- Inspired by the “Streaming Money,” lecture of Andreas Antonopolous which is all about the spatio - temporal dimensions.# Concepts
- Money streaming represents the idea of continuous payments over a finite period of time.
- Block Numbers are used as a proxy of time to continuously update balances.# Workflow
- A provider sets up a money streaming contract.
- A prospective payer can interact with the contract and start the stream right away by depositing the funds required for the chosen period.
- The payee is able to withdraw money from the contract based on its ongoing solvency
- payment rate * stream factor (current block height - starting block height)
- The stream terms (payment rate, length, metadata) can be updated at any time if both parties pledge their signatures.
- The stream can be stopped at any point in time by any party without on-chain consensus.
- If the stream period ended and it was not previously stopped by any party, the payee is entitled to withdraw all the deposited funds.# Components
- Money Streaming Consumption Tokens
- Money Streaming Convergence Tokens
- Money Streaming Strategy Vaults
- Money Streaming Yeild Farming
- Money Streaming Indexed Oracles