CHAPTER
5

CityCoins for Developers

Building with CityCoins

CityCoins are a green light for developers. Have an idea for CityCoins? Go ahead and start building it today.

When it comes to technology, municipal governments move at a snail’s pace. But the CityCoins open ecosystem cuts through bureaucratic tape and out-of-date processes. It lets cities get out of the way so their developers are free to innovate and build.

This is what we mean when we say CityCoins are so much more than just a cryptocurrency; they’re a modern platform for civic engagement. Anyone is free to ideate, collaborate, and build on the foundations set by others. The more developers build on their city’s digital framework, the more its citizens stand to benefit, and the more value the city receives from its coins.

Imagine what your city’s most brilliant supporters could do if you just let them.

GitHub Repos

CityCoins' GitHub repos and resources.

Developer Toolkit

Don't forget: these developer resources complement our community resources and user toolkit.

Stacks Resources

Resources for Stacks, the protocol that makes CityCoins possible.

  • Stacks Connect: A JavaScript library for applications built on Stacks.
  • Stacks.js: Libraries that provide everything you need to work with the Stacks blockchain.
  • Stacks Docs for Building Apps: Authenticate users, sign transactions, and store data with the Stacks blockchain.
Clarity Resources

Resources for the Clarity, the developer language that brings smart contracts to Bitcoin.

  • Clarity Language: An introduction to Clarity Language.
  • Language Overview: Overview of the Clarity language constructs.
  • Clarity Functions: See a detailed list of all functions for the Clarity language.
  • Clarity Keywords: See a detailed list of all keywords for the Clarity language.
  • Clarity Types: See a detailed list of all types for the Clarity language.
  • Clarinet: a Clarity runtime packaged as a command-line tool, designed to facilitate smart contract understanding, development, testing and deployment.
Additional Resources

Additional resources for building on CityCoins.

  • VSCode Extension: The Language Server Protocol (LSP) defines the protocol used between an editor or IDE and a language server that provides language features like auto-complete, go to definition, find all references etc.
  • MiamiCoin transactions via CSV: This script downloads and stores all of the transactions to the MiamiCoin Core and Token contract, then saves them to CSV.

Reach out on Discord or Twitter if there's a tool that you think belongs here!

Hackathons

Active hackathons will be listed here.