Our work

An overview of what we are working on and have worked on. We try to be as detailed as possible, but our work is not predictable. This means that sometimes we have to solve a bug quickly or provide support. These actions are not recorded.

We are now working on

Holding Sync
Time worked: 3420 hours
Project: Florin

Fast and efficient synchronization for all applications using our holding system.

Converting Electron for Novo to Gulden
Time worked: 160 hours
Project: Gulden

From this phase everyone can contribute to the development of the Gulden Wallet. Progress and code: https://github.com/Gulden/gulden-official/tree/2.3_development

Electron interface system
Time worked: 2318 hours
Project: Florin / Gulden

The new wallet interface will use Electron. This means that our backend must be able to connect to all functions on the frontend. All those connections need to be built. A new system always brings bugs and they have to be fixed. There is a known bug where windows wallets crash during mining and holding. Unfortunately, there is still too little information to fix this bug. This means monitoring and testing, which takes quite a lot of time.

Completely redesigned iOS wallet
Time worked: 1920 hours
Project: Florin

The iOS app has been completely rebuilt. The interface is completely new and there are several improvements in terms of ease of use and performance.

Up next

Excluding unexpected bug fixes or urgent functionality requests.
All-new Florin app for Android
Project: Florin

The Android app for Florin will have a completely new interface and several improvements in stability and functionality.

Florin cloud holding
Project: Florin

Direct integration of cloud holding into Florin applications so you only need a mobile app for holding.

Access with Florin
Project: Florin

A login and access functionality in the Florin application for websites and events.

Integration payment providers and payment plugins
Project: Florin

An easy way for webshops and physical stores to accept Florin as a payment method.

Gulden NFT
Project: Gulden

Unique application of NFT functionality on the Gulden blockchain.

Florin NFT functionality
Project: Florin

Introducing the NFT transaction type for various applications.

Recent work

Florin 2.0.6
Time worked: 220 hours
Project: Florin
Last action: 19.01.22

Massively reduce transaction fees. Fix a crash when performing a reindex (e.g. if enabling -txindex in florin.conf). Various synchronization improvements.

Florin 2.0.5
Time worked: 32 hours
Project: Florin
Last action: 21.08.21

Introduce a discount on relay fees for transactions that contain mining/witness rewards

Florin 2.0.4
Time worked: 310 hours
Project: Florin
Last action: 22.07.21

CORE – Major load time performance increase on large wallets, especially on machines with slower disks
CORE – Fix an issue that was causing unnecessarily frequent flushing to disk; this should bring large performance improvements for machines with slow disks
CORE – Fix a sync issue that would sometimes cause new installs to get stuck when syncing the first few blocks
CORE – Apply some optimisations to ConnectBlock calls that should improve performance quite substantially on some machines
CORE/UI – Introduce a separate mining parameter for number of threads to use for “arena setup” when mining so that this can be set independently of “mining threads”
RPC – “setgenerate” gains an extra parameter for the above, all miners should be aware of this as previous setgenerate syntax may fail
RPC – Add “selected_shavite_implementation”, “selected_echo_implementation” and “selected_argon_implementation” to “getmininginfo” output
RPC – Add arena setup time to “gethashps” output
CORE – Introduce some code that makes it easier for users that missed the fork to update with any manual intervention
CORE – Introduce some performance improvements to the code
CONSENSUS – Fix a rare issue with index based utxo getting corrupted (memory only, disk data remained valid)

Various other minor improvements from upstream codebase

Florin 2.0.3
Time worked: 180 hours
Project: Florin
Last action: 30.06.21

CONSENSUS: Improve holding account earning curve, activates at block 114000
UI: Fix an issue with debug menu sometimes being disabled on macOS
UI: Fix earnings calculation for holding accounts
CORE: Fix an issue that was leading to occasional client freezes and drop in hashrate as a result

The next step for Florin
Time worked: 1820 hours
Project: Florin
Last action: 16.03.21

Total supply and reward update (hard fork). Various bug fixes, network improvements and in-app buy/sell functionality.

Gulden v2.3.5
Time worked: 12 hours
Project: Gulden
Last action: 01.02.21

RPC: Fix ‘*’ behaviour in listaccounts command
RPC: Give ‘decodescript’ the ability to decode old phase3 transactions

Gulden LITE
Time worked: 188 hours
Project: Gulden
Last action: 27.01.21

A blazing fast SPV wallet for desktop. Not everyone needs witness or mining features, which is why we created a lightweight desktop wallet.

Android wallet update
Time worked: 16 hours
Project: Gulden
Last action: 31.12.20

Update for Android app that solves synchronization problems.

Florin 1.0.10
Time worked: 28 hours
Project: Florin
Last action: 02.12.20

Few small adjustments.

iOS wallet synchronisation issue
Time worked: 43 hours
Project: Gulden
Last action: 01.12.20

Since the last unity version, the wallet for iOS had synchronization problems. We have been able to find out what caused this and make adjustments.

Florin 1.0.9
Time worked: 164 hours
Project: Florin
Last action: 16.11.20

UI: Add a sync progress screen when opening app on a wallet that is still syncing
CORE: Fix an issue that was causing periodic crashing of some machines (especially on windows)
CORE: Lower default fee amounts
CORE: Various holding account related fixes
RPC: New command repairwitnessaddress
RPC: Extend validateaddress behaviour for holding addresses, allow for easier debugging of any holding issues users may have
UI: Add a settings screen that allows renaming of accounts
RPC: Add various “holding account” related RPC commands
RPC: Improve usability of autocomplete, hide various rarely used developer specific commands from autocomplete
RPC: New debugging related commands “submitheader” and “forcesigseg”
MISC: Various other stability related changes and minor UI tweaks

Gulden v2.3.0.4
Time worked: 40 hours
Project: Gulden
Last action: 14.11.20

CORE: Fix a crash in SIGMA verification code that could be triggered in some (relatively rare) instances
RPC: Hide various “hidden” developer RPC commands from the autocomplete
RPC: Introduce a new command “repairwitnessaddress” that can be used to repair a wallet if the witness key for a witness address is not available while wallet is locked (which is required for witnessing)
RPC: Extend “validateaddress” command to give more information for witness addresses
CORE: Minor improvement when renewing witness accounts; check for and repair any instances of missing witness key when doing a renewal

Fee inconsistency with exchange withdrawal
Time worked: 16 hours
Project: Gulden
Last action: 29.10.20

Needs investigation.

Checkpoint system removal hard fork
Time worked: 31 hours
Project: Gulden
Last action: 15.10.20

Gulden used a checkpoint system to increase the security of the network. The implementation of PoW2 makes this system unnecessary. The Gulden Advisory Board decided that the checkpoint system could be removed. This required a change in the software and a hard fork.

New wallet feature for Bittrex
Time worked: 48 hours
Project: Gulden
Last action: 14.10.20

Bittrex required a special functionality in the Gulden Wallet. This was developed and we provided support for its implementation. The Gulden wallet was in maintenance mode at Bittrex during this period. As a result, we prioritized this development and were able to realize it within a few days.

iOS App Store process
Time worked: 21 hours
Project: Florin
Last action: 13.10.20

Because Florin is a new cryptocurrency it required extra steps in the App Store approval process. A few legal matters had to be sorted out on our side. Also small adjustments were needed in the app.

Florin application development
Time worked: 230 hours
Project: Florin
Last action: 12.10.20

Development of Florin non-custodial application for iOS, Android, macOS, Windows and Linux

Florin blockchain development
Time worked: 1280 hours
Project: Florin
Last action: 10.10.20

Designing, testing and developing the Florin blockchain.

PoW2 Phase 5 improvements
Time worked: 480 hours
Project: Gulden
Last action: 27.08.20

With the full implementation of Phase 5, the code had to be cleaned up and stripped of parts aimed at the transition and previous phases. Various optimizations were also implemented.

Delta improvements
Time worked: 240 hours
Project: Gulden
Last action: 16.07.20

DELTA was changed to using witness timestamps (which are more accurate than PoW timestamps) for difficulty adjustment, as per the original PoW2 whitepaper. Also better accounting for difficulty drop in previous long blocks when calculating difficulty and to soften up some of the rules that were necessary to counteract jump pools. This makes difficulty adjustment smoother.

Last updated: 16.01.22. Time worked is indicative. Only work done by our blockchain developers is included. Excluding user support.