Skip to content


We are looking for publications that demonstrate building dApps or smart contracts!
See the full list of Gitcoin bounties that are eligible for rewards.



Key Management Daemon (kmd)


The Key Management Daemon (kmd) is a low level wallet and key management

tool. It works in conjunction with algod and goal to keep secrets safe. An

optional timeout flag will automatically terminate kmd after a number of

seconds has elapsed, allowing a simple way to ensure kmd will be shutdown in

a timely manner. This is a blocking command.

kmd [flags]


  -d, --data-dir string    kmd data directory.

  -h, --help               help for kmd

  -t, --timout-secs uint   Number of seconds that kmd will run for before termination.