AstralisSomnium / Spread_Desktop

Spread.exe, spreads the Cardano rewards to be fair! The goal is that every pool mints a block
http://sprd-pool.org/
GNU General Public License v3.0
2 stars 1 forks source link
ada cardano crypto crypto-library desktop-app stakepool stakepool-operator

Twitter

SPREAD Fairness

We do it for a fair world and therefore we are boosting the real decentralization of the Cardano blockchain in two ways:

  1. Developing this Software to help delegators to decentralize ADA.
  2. We support the network by operating a single stake pool [SPRD]. Single stake pool operators are guaranteeing that there is no concentration of ADA stake.

Visit the website for more details: https://sprd-pool.org/

Software

We support true decentralization, this means pushing single pool operators. The unique advantage of our software is for small and big delegators to have guaranteed rewards and support true decentralization.

Overview of the SPRD software:

  1. Brings awareness
    1. The software shows the true decentralization potential and helps to choose a pool for delegator
  2. Helps choosing a pool
    1. Over 2000 registred stake pools are a lot. No doubt, it’s a hard choice if you need to pick one. SPRD is a tool to make the choice simpler and faster.
  3. Ensures delegators rewards
    1. If the desired pool owns too low ADA for mining a block then the software collects all “committed” delegators. When enough delegators are found then all of them are notified in order to make the delegation happen!

Requirements

This page includes useful information on the supported Operating Systems as well that are needed to install and use SPRD.

Operating Systems

Supported:

Software requirements

Daedalus Wallet

Installation

Gettings started:

  1. Verify all the software requirments above
  2. Go to the Release page on Github
  3. Download under Assets the file named "SPRD_Beta.zip"
  4. Unblock and unzip to any directory

Start SPRD

  1. Start Daedalus and wait until its synced
  2. Execute Sprd.UI.exe
    1. If Daedalus is not running then it will fail, because SPRD will start the wallet-api and connects to the running cardano full node of Daedalus. This is required to prevent scaming by verify the wallet balance.

Logging

It uses nreco logging:

Open source software to collaborate on code

We want to make it as easy as possible for SPRD users to become SPRD contributors, so for now you can create issues, pulls requests, forks and communicate it with Patrick aka @AstralisSomnium

Technology

We use Microsoft .Net Core with UI of AvaloniUI

Build

Windows portable dotnet build .\Source\Sprd\Sprd.UI\Sprd.UI.csproj --runtime win-x64 --configuration Release --output bin\win-x64

Linux-x64 (Most desktop distributions like CentOS, Debian, Fedora, Ubuntu, and derivatives) dotnet build .\Source\Sprd\Sprd.UI\Sprd.UI.csproj --runtime linux-x64 --configuration Release --output bin\Linux-x64

osx-x64 (Minimum OS version is macOS 10.12 Sierra) dotnet build .\Source\Sprd\Sprd.UI\Sprd.UI.csproj --runtime osx-x64 --configuration Release --output bin\osx-x64

The whole script in powershell

Remove-Item "bin" -Recurse -Force

$SPRDVERSION= "1.0.3"

dotnet build .\Source\Sprd\Sprd.UI\Sprd.UI.csproj --runtime win-x64 --configuration Release --output bin\win-x64 /p:Version=$SPRDVERSION /p:FileVersion=$SPRDVERSION /p:AssemblyVersion=$SPRDVERSION

dotnet build .\Source\Sprd\Sprd.UI\Sprd.UI.csproj --runtime linux-x64 --configuration Release --output bin\linux-x64 /p:Version=$SPRDVERSION /p:FileVersion=$SPRDVERSION /p:AssemblyVersion=$SPRDVERSION

dotnet build .\Source\Sprd\Sprd.UI\Sprd.UI.csproj --runtime osx-x64  --configuration Release --output bin\osx-x64 /p:Version=$SPRDVERSION /p:FileVersion=$SPRDVERSION /p:AssemblyVersion=$SPRDVERSION

Compress-Archive -Path "bin\win-x64" -DestinationPath "bin\SPRD_$($SPRDVERSION)_win-x64.zip"
Compress-Archive -Path "bin\linux-x64" -DestinationPath "bin\SPRD_$($SPRDVERSION)_linux-x64.zip"
Compress-Archive -Path "bin\osx-x64" -DestinationPath "bin\SPRD_$($SPRDVERSION)_osx-x64.zip"

Cardano API

SPRD uses the wallet API of cardano:

Licensing

See the LICENSE file for licensing information as it pertains to files in this repository.

Hiring

We're not developers, support people, and production engineers at the moment.

2. Our stake pool [SPRD]

Time is valuable and we deliver you valuable software with our time:

Be fair and support us now!

Delegate ADA to our stake pool [SPRD]

How can I delegate my ADA?

You find here the answer you need.

Our pool:

Contributor pool:

Donate