Giter VIP home page Giter VIP logo

spread_desktop's People

Contributors

astralissomnium avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

alexd1985

spread_desktop's Issues

Calculate active stake

At the moment the GUI shows for Stake pools only the relative stake in percentage!

Via API we get the relative stake of a pool Metrics.RelativeStake.Quantity

For users to understand the current active stake better we need an absolute number.
Therefore this is required to be calculated somehow.

Introduce "Auto delegation"

This requires a smart contract to be run!

Introduce "Auto delegation":

  • When specified by the user some criteria like small pools with less than 5m ADA, less than 5% fee, and so on...
  • Then SPRD will automatically delegate each EPOCH the delegators ADA automatically to a pool that fulfills these criteria
  • Delegator can of course manage his criteria in the SPRD dashboard

Pool operators can offer prices to delegators

Pool operators should also notifed when there own pool was fully SPRD:

  • Also let them customize the success email
  • Give them a possibility to give "prices" when they mine the first block

Attract "Commiters" in the first place

Users may not use the software because of a lack of motivation, but here comes a bonus feature that will attract them:
Pool operators themselves can register within the software and define prices, some examples:

  • The very first "commiter" will get 50 ADA when we mint the first block
  • The first 5 "commiter" will get 10 ADA when we mint the first block
  • The first "commiter" who owns more than 100.000 ADA will get 50 ADA for 2 epochs when we mint blocks
  • All the "commiter" will get 5 ADA when we mint the first block
  • All the "commiter" will get the whole pool rewards equally splittet when we mint the first block.
    • Example: when the pool gets 400 ADA of the first minted block and there were 10 "comitters" then everyone gets 40 ADA

In this way the user is attracted by the prices and the pool operators can afford them since it's related to the condition when the pool gets rewards.

This will be implemented by a smart contract to ensure trust and automation.

Show recommended delegations depending on ADA balance and delegation history

Show recommended delegations depending on ADA balance and delegation history:

  • if current delegation happens to a multi-pool owner, then SPRD will inform that this is not real decentralization and better re-delegate to a single pool operator
  • if current delegation happens to over-saturated pool, then SPRD will inform that this is not good and better re-delegate to a another oner

Replace desktop application with Website

Replace desktop application with Website.

It did not happen so far because we know it can be done better than a thick client, but due to validation limits on server-hosted APIs vs Daedalus wallet API. But we aim definitely to find a thin client solution later while Cardano APIs are evolving.

Use cardano-node directly from Daedalus

At the moment SPRD starts its own cardano node with the same configuration.json as Daedalus.
Would be better to use the same cardano node in order to prevent conflicts!

Calculate the ActiveBlockChance

In the GUI it should display a column with the block chance of the pool.

In the powershell script Minimum_ActiveStake_For_Block.ps1 you can find the example for the calculation. Of course all parameters must be read out of the blockchain!

Setup build server

Use a build server that builds the solution and creates a Github release with the binaries split for:

  • Windows
  • Linux
  • Mac

Endpoint in Azure functions

Endpoint with following parameters:

  • Blockchain Adresse: From who the ADA was committed
  • ADA balance what was committed
  • Poolid
  • Email address which should be notified

Server-side listens on every entry:

  • If for one pool id the live stake plus SPRD ADA superiors the 1,5m ADA then all email address are notified to delegate now.

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.