phydy / ClaimableStreamNFT

Use an NFT to claim a future stream for a service, or business commitment done.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NFTs that give claim to a stream.

This project will showcase an implementation of an NFT that gives the holder the power to claim to claim a stream.

The sample will be based on a business setting where the contract can generate NFTs to clients, creditors or employees who can claim their streams when a predetermined time comes.

Project Breakdown

Hyposesis

Business A operates onchain, It interacts with stakeholders like Creditors, Freelancers and Customers.

The Business pays its employees in streams.

It also accepts credit through streams and also thorugh normal ERC20 transfers.

Any credit offered to the Business is represented in an NFT. Which gets burned when the stream is claimed

Business Revenue

The business generates its revenue through its clients and creditors

It also acquires some services on credit

The revenue gets distributed to its expenses through streams.

Salaries

Streamed every moment to its employees

Debts

Streamed after a period of time

implementation

We first write the Business Contract to handle the process of borrowing, and issueing NFTs as a claim for future stream allocation

About

Use an NFT to claim a future stream for a service, or business commitment done.


Languages

Language:Go 40.8%Language:Solidity 17.9%Language:TypeScript 17.1%Language:JavaScript 14.4%Language:CSS 7.2%Language:Shell 0.8%Language:PLpgSQL 0.6%Language:Haskell 0.5%Language:HTML 0.4%Language:Ruby 0.2%Language:Python 0.1%Language:Makefile 0.1%Language:Dockerfile 0.0%Language:Handlebars 0.0%Language:TeX 0.0%Language:Nix 0.0%Language:Perl 0.0%Language:Less 0.0%Language:WebAssembly 0.0%