Executive Summary

TICKER : LIVE

Supply: 8640086400

Narrative: STREAM to EARN

Purpose: Utility token of the WoStr Network.

Goal : 1 Cent per 1 LIVE Token

Introduction

[Tokenomics]

Each token is representing a single second. A user who streams for 10 minutes to a watcher, would earn 600 tokens. Total token supply is 8640086400 around 8.6 billion representing the global population roughly and 86400 is the number of seconds in a single day, which is also the number of tokens per mint. Tokens can be minted, purchased or earned . However the tokens can also be used as balance to watch other live streamers in the world streamer network app.

[Structure] alt text

[Analysis]

Current market floor price for LIVE token on the KSPR Bot is 515 KAS for 8.6 million LIVE coins, which is equivalent to about 1000 live coins for a cent. The coin just got started and is at the base price as of today and has potential to have exponential gains.When the coin does 1000x, then it will be equal to 1 cent per coin. Until then the World Streamer App can be released, hardened and made useful to the community by taking feedback. If 1 cent is paid for a second streamed, then it is good amount of cash that can be earned by the streamers from the app. Subsequently the earnings can be capped at 1 cent per second and the equivalent amount in tokens can be paid to the streamer because that is the equivalent amount paid by the watcher to watch content after taking out the transaction fees. Currently the logic on the watcher side is that for a dollar spent on the app, the watcher gets to watch a minute of content, and that logic remains as is. The unique aspect of the app is that the watcher gets to choose the live content to be watched, based upon the location selected on a map, provided there is a streamer who can stream it and the incentives in place would allow the streamers to provide such live content. 0.00001 was the minimum amount of token i was able to transfer from one address to another for a fee of 0.0002 KAS

[Usage]

This is a utility token. The utility app is baking. This token has lower supply than its parent, kaspa. We will be sharing more info as days progress. We are just getting started. Happy to see you join our journey. However this is not just an exponential algorithm for price increase. Growth may come slow compared to kango or other pure memes but it hopes to get out strong in this bull run and expand beyond.

[Dynamics]

There are 5 primary entities in the app

  1. Watcher
  2. Streamer
  3. Session
  4. Map
  5. App

1.Watcher

A person who is interested in watching interesting events happening LIVE on the globe. Watcher needs funds to watch an event. Watcher can use his fiat currency to add balance into the application. Watcher selects a streamer to watch and begins a session. Watcher stops the session once done watching.

2.Streamer

Streamer earns tokens by live streaming. In order to be attractive and competent, the content the streamer provides should be engaging enough to catch the eye of multiple watchers who are online and engaged with the map. Streamer can provide a Description of the stream content, which will be available to the watcher before starting a session.

3.Session

A single interaction between a watcher and a streamer is called a session. A session is eligible for payments if the session duration is greater than session minimum time[example:2 minutes.] A higher limit that can be earned in a session is the session maximum amount[example:10 minutes.] If a streamer ends a session within session minimum time, there will be no earnings. If a session ends due to a network issue on the streamer side then the session would not incur earnings. A streamer should be in a ready state to start a session. All streamers who are in a ready state are displayed on the map. As long as the session is active and beyond session minimum time from the start, the streamer earns. Earning rate of a session is 1 LIVE token a second. Streamer goes into an inactive state on defocusing on the application, which occurs as the streamer switches to another application on their device. The roles of a watcher and streamer are interchangeable. Anyone who can fund can be a watcher and anyone interested to earn can be a streamer. Before entering a session, streamer makes an entry showcasing an interesting occurrence or event at the location of the streamer. This showcase will be displayed on the map as long as the streamer is in an active state. When a session is active the streamer will be removed from the map. When a session ends, the user needs to get into a ready state again to reinitiate a new session.

  1. Map

The map serves as a matchmaking platform connecting the watchers and the streamers. The map runs the metering service to calculate valid sessions, and updates the balance of watcher and earning of streamer on a fixed periodic schedule. If one streamer earned, then some watcher spent. Total balance of earnings and spending should match the total funds in the application. Watcher needs to fund again, if their available funds are depleted due to watching sessions. Streamer gets paid out in tokens after accumulating streaming time which is a specified number of seconds from multiple sessions. Once their earnings are equal to 1 hr of streaming, the streamer can send a payout request. The actual payout happens after that to the kaspa address of the streamer.

  1. App

The app contains features to a. Search the map for a location b. Change the mode from watcher mode to streamer mode. c. Buy watch time, view payments and spending, Send payout request, view earnings, and export private key into an external wallet KRC20 supported wallet such as KasWare. d. Change the theme or reset the app state. e. Useful videos for learning the application flow. f. Telegram support group link.

1 LIVE token = 1 second of Stream Time.

How to Watch LIVE Streams?

Fund your account and have a positive balance.

Go to wostr.net Click on Fund button, 2nd to the left

alt text

Click on Buy Watch Time

alt text

Wait for a new popup. If popup does not open, check permissions to allow it. Click on Pay Button

alt text

Once you get the message, Order Complete close this tab.

alt text

Notice that the balance is updated at the top center of the screen.

alt text

Click on the Live Stream available to watch

alt text

Click on Connect. Notice that the bottom part of the screen will be split into 2 one with your stream and the other with the LIVE stream of the streamer.

alt text

To Stop this Stream at any time Click on the Red Stop button on the Top Left.

alt text

Once you keep the session on for more than 2 minutes, Metering starts and tokens will be transferred from you to the Streamer, as long as the session is LIVE. After done watching , you can Stop the session and watch any other stream if others streamers are available ready to Stream.

How to Earn LIVE tokens? Click on the Eye icon on the top left.

alt text

  1. Give permissions to the app to access location, camera and audio, and popups.

alt text

  1. Click on the LIVE icon.

alt text

  1. Provide a Description and click on the button , Ready.

alt text

  1. Wait for a watcher to connect.

  2. Once a session is established and active over 2 minutes, you begin to earn live tokens and the tokens earned can be seen in the Balance section at the top center of the screen.

alt text

For a limited time, until the end of December, an early alpha version of the app is made available for unlimited watching and earning live tokens[for FREE]. Access the app and provide feedback on any bugs encountered during your interactions. For joining the Telegram community, click on the top right, message icon and interact during your testing. Find a partner and create multiple sessions and continue to evaluate the utility of the TOKEN. How to transfer the LVIE tokens earned to your Wallet? Click on the Settings icon on the top left.

alt text

Click on Request Payout. Wait for Settlement. Once settled, View your balance onchain by clicking on the View OnChain button

alt text

How to view the LIVE tokens earned in the KasWare wallet?

alt text

Click on Copy Keys. Paste the keys copied into the clipboard to notepad or other note taking app. Open KasWare wallet. Click on the + icon to the right Click on Import Private Key Paste the HEX private key from the above step over here and click Continue. Enjoy your earnings.

Here are some solutions that WoStr Network aims to provide

Solution 1 - RWU

WoStr provides Real World Value without Real world assets. Often when we deal with real world assets in crypto, we are thinking about DePin or RWA.

For DePin, this involves acquiring some sort of hardware and using it for a project. Incase of RWA it is the real estate of the world itself. WoStr does not require real world infrastructure because it relies upon the existing smart phone which most of the world already has. So there are 0 acquisition costs.

WoStr also captures the real world into digital form for its live streaming, so there is no need of real world ownership as well. All one needs is access and permissions to capture a particular event, concert, property or news when it is happening and broadcast it to others. WoStr creates a new genre called Real World Utility[RWU].

Solution 2 - WoStr - Crypto UX solution

Web 2 projects want to capture who the user is so that they can deliver personalized data or experience to the user. The typical login form we see in web2 is a common thing for many projects. In the garb of providing user specific content, web2 has also been known to make the user as the product to sell to the world.

This problem is solved with crypto by giving an anonymous wallet and completely basing upon cryptography.i.e Not your Keys, Not your coins. But the web3 projects suffer from an onboarding problem. The user first needs to know the blockchain fundamentals. Then they have to send their fiat to a CeX and acquire the gas crypto. From then they have to go to L2 to acquire the specific tokens that can provide utility. So the UX is abysmal.

WoStr takes the same constructs and introduces the idea to the user on what they can do and what value they can get without using any fiat or crypto rails. Once the user earns balance through their live streaming effort, then when redemption comes, that is when the user is actually onboarded into the world of crypto. This makes the journey easy for a normal user.

Solution 3: Citizen Journalism

News has been used for manipulation and influence by affluent to propagate their agenda to the masses. The rhetoric of main stream media to divert news by taking capital for their sustenance from the political parties, to tailor the narrative is known all through the world. While social media has come as a replacement for this mainstream media, it still did not solve the sustenance problem. It currently follows 2 ways to meet this needs. First is using advertisements and second is by farming user data and selling it to interested parties. Either of these are deterrent to the masses and will not play well with them in the long term. WoStr provides a third alternative as a hyperlocal News delivery platform, which provides match making between the new watchers and the news streamers and anyone can become either of these anywhere in the world.

Context

If Live Streaming interests you, then this video gives good context on how we have been evolving over the years...

Where are we going now with wostr and LIVE?

  1. We moved from free to earn model.
  2. No centralized login or account management.
  3. Decentralized content.
  4. Map based live streaming.
  5. Culture and Community are being built here, today, and it needs some torch bearers to carry this forward.
  6. Use of cryptocurrency as payment for earnings.
  7. Mobile first live streaming.

Watcher Protections

$1 of Watch Time Balance gives the watcher, 1 minute of watch time.

To protect the payments of a Watcher following rules are applied.

  1. When a session starts, Watcher gets 2 minutes to confirm that the stream that is being received is in conformant with expectations functionally and technically. If not, the watcher can cancel the session by pressing the red button to the left of the screen and the session is cancelled and watcher is not charged. If the watcher continues with the session after 2 minutes, then it will be deemed as an active session and the system deducts balance from the watch time balance of the user based upon the duration of the session, at a calculated amount of 1 balance point per 1 second of watched content.

  2. The maximum stream time per session is pegged at 10 minutes. So irrespective of the balance that the watcher has, the maximum a watcher can loose per session will be 600 balance points. After completion of 10 minutes the session is on a free mode, and based upon the understanding and comfort of the watcher and the streamer, they can prolong the session as long as needed.

  3. Once an active session starts, watcher balance is deducted periodically after a watch time of 6 seconds, whic is the check duration.

Streamer Protections

  1. Streamer broadcasts intent to stream by clicking on the Ready button. At his time, the streamer needs to be active on the map to receive watch requests. However if the streamer switches tabs, it makes the intent invalid and an idleTimeout is triggered on the socket after 60 seconds, and there will be no guarantees to showcase the streamer on the map for new users who arrive after that. However when a streamer receives a watch request, they can deny the session by just closing out the tab.

  2. For the efforts made by the Streamer to stream the content to the watchers, the streamer accumulates balance into their account for every active session. This balance can be redeemed by submitting a payout request at any time. The actual payout happens to the user's public key. The payout amount will be the full earnings of the user. After the payout, the balance will be back to 0 and this allows the streamer to further stream and earn more balance.

  3. The streamer earning will be calculated after a deduction of network operation fee which is 0.05% of the earned amount every check duration. For every second of stream content, the streamer's balance earnings will be 1 balance point, which is updated every check duration and can be visually checked on the UI of the wostr.net page, every 30 seconds or so.

Steps to report a failed Test

  1. Ensure that the session that has failed to either show video, or audio or text chat is open in one tab of the browser.

  2. Open a new tab

  3. Type chrome://webrtc-internals/ and press enter

  4. Click on Create webrtc internals dump

alt text

  1. Click on checkbox Compress result and click button "Download.. "

alt text

  1. Share the downloaded file over here. It looks like this... webrtc_internals_dump.gz

  2. Share this file and report the error in the Testing section of the Telegram Group

Tech Stack

alt text

WebRTC

WoStr network uses webrtc behind the scenes. There are typically 3 webrtc architectures and WoStr uses Mesh viaP2P . For more details, check this video.

Maps

WoStr network uses protomaps under the hood and does not rely on a third party mapping provider. This provides advanced capabilities to WoStr to support enhanced features currently and as we progress. Here is some learning about how that mapping system works from its creator Brandon.

Payments

WoStr network uses an independent payment processor, Zaprite for buying Watch Time. This allows the ability to accept the payments in a secure manner. Fiat payments are accepted using credit/debit cards and Crypto payments are accepted as Bitcoin Lightning SATS. For more details, checkout

Server

WoStr tries to onboard the web2 users into web3 in a manner that makes crypto semi-hidden. Only at touchpoints will fiat/kaspa/live tokens be visible. WoStr is sort of a web 2.5 project. bunjs is the server being used due to its performance characteristics and the ability to scale up vertically much more than its alternative node.js. Here is more info about bun.

Web Framework

WoStr uses ElysiaJS web framework for its core functional logic. For more details, check this.

Database

WoStr uses a streak of web2 technologies to engage the traditional users to onboard into web3. The persistent piece in this puzzle is sqlite. The web3 equivalent of that is the the Kaspa's KRC20 LIVE token which the streamer gets ultimately paid out in. For more info, check this...

WOSTR Live Safety Disclaimer

Welcome to WOSTR Live, where you can request video streams of events or capture data from specific locations. As a user, you understand that this service is not to be used for illegal purposes.

General Safety Disclaimers:

  • We are committed to providing a safe and respectful environment for all users.
  • Please respect the privacy and property rights of others when capturing data.
  • Illegal activities, including but not limited to, copyright infringement, will not be tolerated. This service does not store user content/streams so any atcion or notification of anything illegal will mainly be via users reporting or filling complaints internally or externally.

Private Key Security:

It's essential to keep your private keys secure and never share them with anyone, regardless of their claims or who they claim to be with. This includes personnel from WOSTR Live, ECOA, Be Well Entertained, Be Well Meshed and or any other users on this site or from other platforms or website (to include emails, text messages, social media messages, private messages, group messages, etc.). Never provide your private key to someone claiming to be a representative from our service or any other entity.

Data Capture and Viewing:

When near or on private property and you happen to be captruing data, When capturing data or viewing streams from said property, please ensure that you have permission to do so. Respect private property laws and only capture data with the owner's consent if and when on private property. If you're unsure about the legality of an activity or the permissions required based on the location content is being captured/viewed/streamed from then err on the side of caution and seek clarification before proceeding when private property is in question.

When in public locations/places please follow local laws and try to respect peoples personnel spaces and gather content safely.

User Responsibility:

As a user, you are responsible for the content you create or view. Please ensure that your actions for content comply with local laws and regulations, regardless of your location. If you suspect any illegal activity is being captured or streamed, report it to law enforcement immediately. There will be an option to also report incidents to the site but please be sure to always report to law enforcement.

WOSTR Live Token Security:

When using WOSTR live tokens for payment or streaming, please keep your wallet information secure. Never share your private keys or wallet information with anyone, including those claiming to be representatives from our service or other entities.

By using WOSTR Live, you acknowledge that you have read and understood these safety disclaimers and agree to abide by them. We are committed to providing a safe and respectful environment for all users, but we cannot guarantee the accuracy of the content shared on our platform. As with any online service, there is some risk involved in using WOSTR Live.