Bounties

To contact the bounty creator, send a direct message via the SLP Telegram group.

SLPB-1: Smart Contracts for SLP Minting

Posted by: James Cramer on November 15, 2019 | Project Type:

This bounty is for building one or more smart-contracts that provide additional security to token issuers and also allow token issuers to specify a maximum mintable supply cap for their token. Subsequent bounties may expand upon this initial work.

Reward:
500+ USDH

SLPB-2: Perform integrity checks in slp-list library

Posted by: James Cramer on November 20, 2019 | Project Type: ,

Currently slp-list trusts all data coming from a single SLPDB instance and does not check the results for accuracy. We should be double checking the results using data from other SLPDB instances and a full node as well as utilizing slp-validate to perform an additional validity check. This work will ensure that tools built on top of this library such as a dividend calculator are as accurate as possible.

Reward:
500,000+ SPICE

SLPB-3: Create SWIG CMake targets for gs++ slp_validator

Posted by: Jt Freeman on November 25, 2019 | Project Type: ,

A high performance SLP Validator is in development as part of the gs++ project. We wish to have this validator exposed as a C library (in-progress), with bindings for popular languages. To do this, we want to use SWIG with our CMake build system to automatically generate bindings in a variety of languages.

Reward:
500+ USDH

SLPB-4: Post Office for Electron Cash SLP

Posted by: James Cramer on November 20, 2019 | Project Type:

This bounty is for integrating the SLP Postage Protocol into the Electron Cash SLP Edition wallet.

Reward:
500 USDH

SLPB-5: Make SLPDB use ACID transactions

Posted by: Jt Freeman on November 25, 2019 | Project Type:

SLPDB does not currently use ACID transactions when processing, this can cause temporarily inconsistent state and prevents the ability to rollback on error. A previous attempt at implementing ACID transactions was performed which resulted in reduced stability.

Reward:
500 USDH

SLPB-6: Optimize *InsertReplace operations in SLPDB

Posted by: Jt Freeman on November 25, 2019 | Project Type:

SLPDB currently performs much extra work than needed resulting in reduced performance due to to InsertReplace operations in db.ts. If these were optimized SLPDB could support more transactions per second. In handleMempoolTransaction  UpdateStatistics is called which performs a graphInsertReplace, for larger tokens this takes a long time.

Reward:
500 USDH