Skip to content

Spread.exe, spreads the Cardano rewards to be fair! The goal is that every pool mints a block

License

Notifications You must be signed in to change notification settings

AstralisSomnium/Spread_Desktop

Repository files navigation

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:

  • Linux distributions
  • Microsoft Windows
  • MacOs

Software requirements

Daedalus Wallet

  • Daedalus Version 4.0.14 and later
    • Download from offical source
    • But no major version change is supported!

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:

  • Default log location: %TEMP%\SPRD\sprd-{Date}.log

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:

  • The software is free to use
  • We believe that every downloader has a heart and supports us by paypal, patreaon or by delegating ADA to our stake pool. (see below the details)

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:

  • Arthur supports the SPRD development a lot, so show him your gratitude:

Donate