The official repository for Gulden core wallet, updated at each release.
C++ Python C M4 Makefile HTML Other
Latest commit 6f76724 Jan 20, 2017 @mjmacleod mjmacleod committed on GitHub Merge pull request #26 from paulwillen/dev-paul
Changing Bitcoin naming to Gulden
Failed to load latest commit information.
.tx 1.6.1. Dec 5, 2016
build-aux/m4 1.6.1. Dec 5, 2016
contrib Minor bug fixes. Dec 23, 2016
depends 1.6.1. Dec 5, 2016
doc 1.6.1. Dec 5, 2016
qa 1.6.1. Dec 5, 2016
share 1.6.1. Dec 5, 2016
src Changing Bitcoin naming to Gulden Jan 17, 2017
.gitattributes Separate protocol versioning from clientversion Oct 29, 2014
.gitignore 1.6.1. Dec 5, 2016
.travis.yml 1.6.1. Dec 5, 2016 1.6.1. Dec 5, 2016
COPYING 1.6.1. Dec 5, 2016
COPYING_gulden 1.6.1. Dec 5, 2016
COPYING_upstream 1.6.1. Dec 5, 2016
INSTALL 1.6.1. Dec 5, 2016 1.6.1. Dec 5, 2016 Update Dec 25, 2016 1.6.1. Dec 5, 2016
changelog.txt 1.6.1. Dec 5, 2016 Minor bug fixes. Dec 23, 2016 1.6.1. Dec 5, 2016



Gulden is a simple and very powerful payment system. Gulden uses blockchain technology to improve financial systems, speed up transactions and offer a cost-effective solution to all things finance. Our software is open source, meaning you can implement Gulden in your own software and build tools and services that help accomplish our goal; creating a stable and blockchain-based financial system built on a trustless and permissionless network that connects with all our financial needs.


Connect with the community through one or more of the following:



First, reconsider whether it is actually necessary for you to build. Linux binaries for the daemon are provided by us at every release for multiple architectures and are best in most cases. A lot of headaches can be saved by simply using these, especially if you are not an experienced developer.

Should you disregard the above and decide to build the software for yourself anyway, please make sure that you thoroughly read all of the extra information below before requesting assistance.

Distro specific instructions:

Distro Version Instructions
Ubuntu 16.04.1
Ubuntu 14.04.4

Generic instructions:

Gulden is autotools based, to build Gulden from this repository please follow these steps:

  • ./
  • automake
  • ./configure
  • make


>=g++-4.8 pkg-config autoconf libtool automake gperf bison flex

Required dependencies:

bdb-4.8.30 boost-1_61_0 expat-2.1.1 openssl-1.0.1k miniupnpc-2.0 protobuf-2.6.1 zeromq-4.1.4

Optional dependencies (depending on configure - e.g. qt only for GUI builds):

dbus-1.8.6 fontconfig-2.11.1 freetype-2.6.3 icu-58.1 libevent-2.0.22 libX11-1.6.2 libXau-1.0.8 libxcb-1.10 libXext-1.3.2 libXrender-0.9.10 qrencode-3.4.4 qt-5.6.1 renderproto-0.11 xcb_proto-1.10 xextproto-7.3.0 xproto-7.0.26 xtrans-1.3.4


Errors when running - autotool/libtool errors For older distributions with outdated autotools the above process may fail, either update to newer autotools/libtools or use the old_autotools branch, which is identical but contains a configure script that will work for old autotools. Steps:

  • git checkout old_autotools
  • ./configure
  • make If the above fails it may also be necessary to run ./ but try without it first.

If your distro does not have boost 1.61 you can do the following to build it

wget && tar -xvf boost_1_61_0.tar.bz2 && cd boost_1_61_0/ && ./ && ./b2 --prefix=/boost166 cxxflags=-fPIC cflags=-fPIC install

And then add it to your configure flags

./configure --with-boost=/boost166 LDFLAGS="-L/boost166/lib/" CPPFLAGS="-I/boost166/include"

To run after doing the above

LD_LIBRARY_PATH=/boost166/lib src/GuldenD

If your distro is missing Berkley DB 4.8 (error: Found Berkeley DB other than 4.8, required for portable wallets) Either configure with an incompatible bdb (Your wallet may not be portable to machines using older versions in this case):

./configure --with-incompatible-bdb

Or compile your own:

sudo mkdir /db-4.8 && sudo chmod -R a+rwx /db-4.8 && wget '' && tar -xzvf db-4.8.30.NC.tar.gz && cd db-4.8.30.NC/build_unix/ && ../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/db-4.8/ && make install

./configure LDFLAGS="-L/db-4.8/lib/" CPPFLAGS="-I/db-4.8/include"

Binaries are output as follows by the build process:

Binary Location
Qt wallet src/qt/Gulden
Gulden Daemon/RPC server src/GuldenD
Gulden RPC client src/Gulden-cli
Gulden tx utility src/Gulden-tx

Alternatively binaries are also available

Additional technical information

Technical specifications - Main network
Algorithm: Scrypt proof of work, with DELTA difficulty adjustment
Transaction confirmations: 6
Total coins: 1680M
Premine reserved for development, marketing and funding of community projects: 170M (10%)
Starting diff: 0.00244
Block reward: 100 NLG
Block time: 150 seconds
P2P Port 9231
RPC Port 9232
P2P Network Header fcfef7e0
Address version byte 38
BIP44 coin type 87 0x80000057
Technical specifications - Testnet
P2P Port 9923
RPC Port 9924
P2P Network Header fcfef700
Address version byte 98
Official block explorer
Community block explorer
Electrum server 1
Electrum server 2
DNS Seed 1
DNS Seed 2
DNS Seed 3
DNS Seed 4
DNS Seed 5
Testnet DNS Seed 1
Testnet DNS Seed 2
Testnet Seed node 1
Testnet Seed node 2