Developers
Links and resources for developers looking to build on the Chia blockchain.
Guides
Air-gapped (offline) wallet guide with Pawket
Step-by-step guide on how to create an air-gapped (offline) wallet using the Pawket mobile wallet.
https://developers.chia.net/t/tutorial-how-to-create-an-air-gapped-offline-wallet-with-pawket-keep-safe/828
Step-by-step guide on how to create an air-gapped (offline) wallet using the Pawket mobile wallet.
https://developers.chia.net/t/tutorial-how-to-create-an-air-gapped-offline-wallet-with-pawket-keep-safe/828
Chia Academy
The official scholarly hub for delving deep into Chia blockchain technology.
https://docs.chia.net/academy-intro/
The official scholarly hub for delving deep into Chia blockchain technology.
https://docs.chia.net/academy-intro/
Introducing Chia Data Layer as a Service
A description of Data Layer as a Service (DLaaS), where anyone with a full-time node can rent out their data layer to application developers in a decentralized manner.
https://medium.com/@michaeltaylor3d/introducing-chia-data-layer-as-a-service-19b750be7db4
A description of Data Layer as a Service (DLaaS), where anyone with a full-time node can rent out their data layer to application developers in a decentralized manner.
https://medium.com/@michaeltaylor3d/introducing-chia-data-layer-as-a-service-19b750be7db4
Using Chia Data Layer as the backend for your application
A dive into various solutions for incorporating Chia Data Layer into the backend of your application, taking an architectural approach.
https://medium.com/@michaeltaylor3d/using-chia-data-layer-as-the-backend-for-your-application-3f0a72d19b31
A dive into various solutions for incorporating Chia Data Layer into the backend of your application, taking an architectural approach.
https://medium.com/@michaeltaylor3d/using-chia-data-layer-as-the-backend-for-your-application-3f0a72d19b31
Using Chia Data Layer as the backend for your application
A dive into various solutions for incorporating Chia Data Layer into the backend of your application, taking an architectural approach.
https://medium.com/@michaeltaylor3d/using-chia-data-layer-as-the-backend-for-your-application-3f0a72d19b31
A dive into various solutions for incorporating Chia Data Layer into the backend of your application, taking an architectural approach.
https://medium.com/@michaeltaylor3d/using-chia-data-layer-as-the-backend-for-your-application-3f0a72d19b31
Datalayer
Chia DataPlayer
Work with Chia DataLayer in a human way and encrypt any data you want with COSE (CBOR Object Signing and Encryption).
https://github.com/cripsisxyz/chia-dataplayer
Work with Chia DataLayer in a human way and encrypt any data you want with COSE (CBOR Object Signing and Encryption).
https://github.com/cripsisxyz/chia-dataplayer
Datalayer Storage
DataLayer is the go-to tool for sharing your data while ensuring that you control which data you share, and with whom! (Michael Taylor)
https://datalayer.storage/
DataLayer is the go-to tool for sharing your data while ensuring that you control which data you share, and with whom! (Michael Taylor)
https://datalayer.storage/
MirrorSync
A utility service that will synchronize the list of Chia data layer singletons from datalayer.storage to the local chia node.
https://github.com/Datalayer-Storage/MirrorSync
A utility service that will synchronize the list of Chia data layer singletons from datalayer.storage to the local chia node.
https://github.com/Datalayer-Storage/MirrorSync
Using Chia DataLayer as a Software Distribution Platform
https://medium.com/@michaeltaylor3d/using-chia-datalayer-as-a-software-distribution-platform-8d3dff4e9690
https://medium.com/@michaeltaylor3d/using-chia-datalayer-as-a-software-distribution-platform-8d3dff4e9690
Walletconnect
Chia Official Example dApp (deprecated)
https://github.com/Chia-Network/chia-wallet-connect-dapp-test
https://github.com/Chia-Network/chia-wallet-connect-dapp-test
chia-walletconnect
A Chia specific WalletConnect client derived from the original Chia Wallet Connect DApp Test with all of the bloat cut out and added chia functionality.
https://github.com/Open-Market-Dev-Club/chia-walletconnect
A Chia specific WalletConnect client derived from the original Chia Wallet Connect DApp Test with all of the bloat cut out and added chia functionality.
https://github.com/Open-Market-Dev-Club/chia-walletconnect
Tools
Beacon coin
Beacon coin is a Chia singleton coin that can store data on-chain.
https://github.com/trepca/beacon-coin
Beacon coin is a Chia singleton coin that can store data on-chain.
https://github.com/trepca/beacon-coin
Chia Crypto Utils
Utilities to support a working example of Chia Wallet fundamentals
https://github.com/irulast/chia-crypto-utils
Utilities to support a working example of Chia Wallet fundamentals
https://github.com/irulast/chia-crypto-utils
Chia DataPlayer
Work with Chia DataLayer in a human way and encrypt any data you want with COSE (CBOR Object Signing and Encryption).
https://github.com/cripsisxyz/chia-dataplayer
Work with Chia DataLayer in a human way and encrypt any data you want with COSE (CBOR Object Signing and Encryption).
https://github.com/cripsisxyz/chia-dataplayer
Chia DID Signing Tools
chia-signing-tools provides a node SDK for signing and verifying messages and chia-signing-cli gives end users a CLI for the same.
https://github.com/mikehw/chia-signing-tools
chia-signing-tools provides a node SDK for signing and verifying messages and chia-signing-cli gives end users a CLI for the same.
https://github.com/mikehw/chia-signing-tools
Chia Full Node Simulator
A Docker container to simulate a Chia network for developers to write tests against their code with full control over the blockchain, and not having to use Testnet.
https://hub.docker.com/r/irulast/chia-simulator
A Docker container to simulate a Chia network for developers to write tests against their code with full control over the blockchain, and not having to use Testnet.
https://hub.docker.com/r/irulast/chia-simulator
Chia Passkey Wallet Demo
A demo application to showcase how passkeys can be used as a Chia wallet.
https://github.com/mintgarden-io/passkey-wallet-demo
A demo application to showcase how passkeys can be used as a Chia wallet.
https://github.com/mintgarden-io/passkey-wallet-demo
Chia Reference iOS Wallet
Reference iOS Chia wallet implementation that is the basis for the Copycat x Lmtlss app.
https://github.com/lmtlss/chia_reference_wallet_ios
Reference iOS Chia wallet implementation that is the basis for the Copycat x Lmtlss app.
https://github.com/lmtlss/chia_reference_wallet_ios
Chia XCH Wallet Dealer
Fractionate and send XCH of a chia wallet to multiple wallets destinations using partitions rules.
https://github.com/cripsisxyz/chia-wallet-rpc-xch-dealer
Fractionate and send XCH of a chia wallet to multiple wallets destinations using partitions rules.
https://github.com/cripsisxyz/chia-wallet-rpc-xch-dealer
chia-dotnet
A cross-platform dotnet5 client library for chia RPC.
https://github.com/dkackman/chia-dotnet
A cross-platform dotnet5 client library for chia RPC.
https://github.com/dkackman/chia-dotnet
Chia-Py-RPC
Chia-Py-RPC is a Python library for interacting with the Chia blockchain and managing Chia assets.
https://github.com/L4bb3rs/Chia-Py-RPC
Chia-Py-RPC is a Python library for interacting with the Chia blockchain and managing Chia assets.
https://github.com/L4bb3rs/Chia-Py-RPC
chia-rest-api
REST API wrapper for Chia-RPC for developers to use in building their Chia applications.
https://github.com/Godfather95/chia-rest-api
REST API wrapper for Chia-RPC for developers to use in building their Chia applications.
https://github.com/Godfather95/chia-rest-api
chia-walletconnect
A Chia specific WalletConnect client derived from the original Chia Wallet Connect DApp Test with all of the bloat cut out and added chia functionality.
https://github.com/Open-Market-Dev-Club/chia-walletconnect
A Chia specific WalletConnect client derived from the original Chia Wallet Connect DApp Test with all of the bloat cut out and added chia functionality.
https://github.com/Open-Market-Dev-Club/chia-walletconnect
chiaswap
A protocol for trustless swapping of XCH and BTC using Bitcoin Lightning Network payments.
https://github.com/richardkiss/chiaswap
A protocol for trustless swapping of XCH and BTC using Bitcoin Lightning Network payments.
https://github.com/richardkiss/chiaswap
ChiaTK
An ecosystem of tools and apps for Chia, including a wallet, calculator, plotter, marketplace, game, token, etc.
https://chiatk.com/
An ecosystem of tools and apps for Chia, including a wallet, calculator, plotter, marketplace, game, token, etc.
https://chiatk.com/
Chirp - messaging app on Chia
An example messaging app running on Chia blockchain.
https://github.com/trepca/chirp
An example messaging app running on Chia blockchain.
https://github.com/trepca/chirp
Clovyr Code Chia developer environment
Clovyr Code is a full-featured VSCode browser IDE with a preconfigured Chialisp environment, a real terminal and command-line tools, running on a private VPS accessible only to you. No registration required.
https://clovyr.app/instant/code.2Dchia
Clovyr Code is a full-featured VSCode browser IDE with a preconfigured Chialisp environment, a real terminal and command-line tools, running on a private VPS accessible only to you. No registration required.
https://clovyr.app/instant/code.2Dchia
CLVM Tools (Javascript)
Javascript implementation of clvm_tools (clvm = Chia Lisp VM)
https://github.com/Chia-Mine/clvm_tools-js
Javascript implementation of clvm_tools (clvm = Chia Lisp VM)
https://github.com/Chia-Mine/clvm_tools-js
Coinman
Coinman allows you to develop dApps on Chia blockchain without Chialisp knowledge by abstracting coins as APIs that can be directly integrated into your existing apps or UIs.
https://github.com/trepca/coinman
Coinman allows you to develop dApps on Chia blockchain without Chialisp knowledge by abstracting coins as APIs that can be directly integrated into your existing apps or UIs.
https://github.com/trepca/coinman
Cypher ChiaLisp Library
A ChiaLisp library to develop smart coins on the Chia Blockchain by Hashgreen Labs.
https://github.com/hashgreen/cypher-chialisp
A ChiaLisp library to develop smart coins on the Chia Blockchain by Hashgreen Labs.
https://github.com/hashgreen/cypher-chialisp
Datalayer Storage
DataLayer is the go-to tool for sharing your data while ensuring that you control which data you share, and with whom! (Michael Taylor)
https://datalayer.storage/
DataLayer is the go-to tool for sharing your data while ensuring that you control which data you share, and with whom! (Michael Taylor)
https://datalayer.storage/
FireAcademy - Chia Nodes as a Service
Centralized service to provide on-demand access to Leaflet full nodes.
https://fireacademy.io/
Centralized service to provide on-demand access to Leaflet full nodes.
https://fireacademy.io/
Green-App.io
Green Wallet, Green Swap, NFT marketplace, cross-chain protocol and other products that are combined with one GAD token.
https://green-app.io/
Green Wallet, Green Swap, NFT marketplace, cross-chain protocol and other products that are combined with one GAD token.
https://green-app.io/
GreenWeb.js JavaScript API
Chia JavaScript API meant to be a web3.js equivalent for Chia.
https://github.com/Yakuhito/GreenWeb.js
Chia JavaScript API meant to be a web3.js equivalent for Chia.
https://github.com/Yakuhito/GreenWeb.js
Hardware Security Module (HSM) Simulator for Chia.
A project to sign Chia spends using BLS12_381 keys.
https://github.com/richardkiss/hsms
A project to sign Chia spends using BLS12_381 keys.
https://github.com/richardkiss/hsms
JXCH-Transact-Framework
A robust and lightweight framework for implementing bulk minting and transaction services on the chia blockchain.
https://github.com/mindspice/JXCH-Transact-Framework
A robust and lightweight framework for implementing bulk minting and transaction services on the chia blockchain.
https://github.com/mindspice/JXCH-Transact-Framework
Leaflet
Proxy for browser connections to a full node, necessary since browsers don't support custom certificates to authenticate with a websocket on Chia's full node port 8444.
https://github.com/FireAcademy/Leaflet
Proxy for browser connections to a full node, necessary since browsers don't support custom certificates to authenticate with a websocket on Chia's full node port 8444.
https://github.com/FireAcademy/Leaflet
MirrorSync
A utility service that will synchronize the list of Chia data layer singletons from datalayer.storage to the local chia node.
https://github.com/Datalayer-Storage/MirrorSync
A utility service that will synchronize the list of Chia data layer singletons from datalayer.storage to the local chia node.
https://github.com/Datalayer-Storage/MirrorSync
Mixch Chia Developer Toolkit
A web-based collection of cryptography tools and chialisp coin tools used in Chia blockchain.
https://mixch.dev/#/home
A web-based collection of cryptography tools and chialisp coin tools used in Chia blockchain.
https://mixch.dev/#/home
py-blink_mojo-secure
Chialisp money privacy tool using aggregated BLS signatures for security and Python3 for automation.
https://github.com/geraldneale/py-blink_mojo-secure?
Chialisp money privacy tool using aggregated BLS signatures for security and Python3 for automation.
https://github.com/geraldneale/py-blink_mojo-secure?
Rhizosphere - ChiaLisp IDE
Python-based GUI for developing and testing ChiaLisp applications.
https://github.com/BrandtH22/Rhizosphere
Python-based GUI for developing and testing ChiaLisp applications.
https://github.com/BrandtH22/Rhizosphere
Rust Library for Chia Blockchain
A collection of packages for working with the Chia Blockchain using Rust
https://github.com/GalactechsLLC/dg_xch_utils
A collection of packages for working with the Chia Blockchain using Rust
https://github.com/GalactechsLLC/dg_xch_utils
Seedener HSM
Raspberry Pi HSM (Hardware Security Module) for Chia blockchain custody solution to generate keys and air-gapped sign spend bundles.
https://github.com/MaximEdogawa/seedener
Raspberry Pi HSM (Hardware Security Module) for Chia blockchain custody solution to generate keys and air-gapped sign spend bundles.
https://github.com/MaximEdogawa/seedener
SERPENT Chia offline transaction sign and send
Tool that can send funds out of a wallet through the full node RPC, by using a mnemonic
https://github.com/ageorge95/SERPENT-chia-offline-transaction-sign-and-send
Tool that can send funds out of a wallet through the full node RPC, by using a mnemonic
https://github.com/ageorge95/SERPENT-chia-offline-transaction-sign-and-send
XCH.events
Real time feed and visualization of all events happening on the Chia blockchain.
https://xch.events
Real time feed and visualization of all events happening on the Chia blockchain.
https://xch.events
XCHPay.me
XCHPay.me is a non-custodial payment gateway and invoicing solution. It offers peer-to-peer payments in XCH, without any trusted third parties.
https://xchpay.me/
XCHPay.me is a non-custodial payment gateway and invoicing solution. It offers peer-to-peer payments in XCH, without any trusted third parties.
https://xchpay.me/
Videos
Bram Choen Chia CLVM Talk @ Google
Chia Founder, Bram Cohen, presents on the Chialisp coin set model as part of a Google CLVM talk.
https://www.youtube.com/watch?v=5HfHoRCSrKY
Chia Founder, Bram Cohen, presents on the Chialisp coin set model as part of a Google CLVM talk.
https://www.youtube.com/watch?v=5HfHoRCSrKY
Chia Coloured Coins - A non-technical user guide
Matt Howard explains Chia coloured coins in a non-technical way.
https://www.youtube.com/watch?v=YOlpmCBK8zY
Matt Howard explains Chia coloured coins in a non-technical way.
https://www.youtube.com/watch?v=YOlpmCBK8zY
Chia Coloured Coins - Technical guide (Part 1)
Matt Howard explains smart transactions and ChiaLisp.
https://www.youtube.com/watch?v=17pa2t_FQQM
Matt Howard explains smart transactions and ChiaLisp.
https://www.youtube.com/watch?v=17pa2t_FQQM
Chia Coloured Coins - Technical guide (Part 2)
Matt Howard explains the coloured coins contract & offers.
https://www.youtube.com/watch?v=P33gWX4WmEQ
Matt Howard explains the coloured coins contract & offers.
https://www.youtube.com/watch?v=P33gWX4WmEQ
ChiaLisp & decentralized identity
Matt Howard explains the purpose and implementation of decentralized identity with ChiaLisp at the Champaign Blockchain Meetup.
https://www.youtube.com/watch?v=zAG9KeMTZw8
Matt Howard explains the purpose and implementation of decentralized identity with ChiaLisp at the Champaign Blockchain Meetup.
https://www.youtube.com/watch?v=zAG9KeMTZw8
Chialisp Developer Tools With Clovyr
Chia and Clovyr give a tour and demo of the Clovyr Chialisp developer tools. (Chia Network)
https://www.youtube.com/watch?v=VqWB2BNSC2I
Chia and Clovyr give a tour and demo of the Clovyr Chialisp developer tools. (Chia Network)
https://www.youtube.com/watch?v=VqWB2BNSC2I
CHIP-002 dApp Protocol Q&A
Community call to discuss feedback on CHIP-002 - dApp Protocol.
https://youtu.be/c9tRXRiUw_8
Community call to discuss feedback on CHIP-002 - dApp Protocol.
https://youtu.be/c9tRXRiUw_8
Constructions in ChiaLisp - Bram Cohen
The Chia on-chain programming environment brings the full power of defi to the UTXO model. We'll cover what the basic constructions in Chialisp are, what has been built to date, and what's upcoming.
https://www.youtube.com/watch?v=nhBzQ-BcFSc
The Chia on-chain programming environment brings the full power of defi to the UTXO model. We'll cover what the basic constructions in Chialisp are, what has been built to date, and what's upcoming.
https://www.youtube.com/watch?v=nhBzQ-BcFSc
Inner Puzzles in Chialisp
In this video, we’ll talk about why you might want to nest puzzles and how to set them up. (Chia Network)
https://www.youtube.com/watch?v=GAw1yMmkO3g
In this video, we’ll talk about why you might want to nest puzzles and how to set them up. (Chia Network)
https://www.youtube.com/watch?v=GAw1yMmkO3g
Intro to Chialisp
In this video, we’ll go over the basics of Chialisp including syntax & structure, inequalities and if statements, and setting up a development environment. (Chia Network)
https://www.youtube.com/watch?v=W9QK4PFIIpA
In this video, we’ll go over the basics of Chialisp including syntax & structure, inequalities and if statements, and setting up a development environment. (Chia Network)
https://www.youtube.com/watch?v=W9QK4PFIIpA
Intro to developing in Chialisp
YouTube introduction and walkthrough of getting started with Chialisp. (Chia Network)
https://www.youtube.com/watch?v=dEFLJSU87K8
YouTube introduction and walkthrough of getting started with Chialisp. (Chia Network)
https://www.youtube.com/watch?v=dEFLJSU87K8
Multiple Issuance Chia Asset Token (CAT)
Matt Hauff walks through the multiple issuance of a Chia Asset Token (CAT). (Chia Network)
https://www.youtube.com/watch?v=yxagP_VC8BE
Matt Hauff walks through the multiple issuance of a Chia Asset Token (CAT). (Chia Network)
https://www.youtube.com/watch?v=yxagP_VC8BE
Official Chialisp tutorial series
A series of Chialisp tutorials and videos from the Chia Network.
https://chialisp.com/docs/tutorials/why_chia_is_great
A series of Chialisp tutorials and videos from the Chia Network.
https://chialisp.com/docs/tutorials/why_chia_is_great
Signatures in Chialisp
In this video, we discuss a better way to secure our coins - Signatures. (Chia Network)
https://www.youtube.com/watch?v=zD1rhLKgc9Y
In this video, we discuss a better way to secure our coins - Signatures. (Chia Network)
https://www.youtube.com/watch?v=zD1rhLKgc9Y
Single Issuance Chia Asset Token (CAT)
Matt Hauff walks through the one-time issuance of a Chia Asset Token (CAT). (Chia Network)
https://www.youtube.com/watch?v=yxagP_VC8BE
Matt Hauff walks through the one-time issuance of a Chia Asset Token (CAT). (Chia Network)
https://www.youtube.com/watch?v=yxagP_VC8BE
Smart Coin First Steps in Chialisp
Let’s take our first steps into using Chialisp in a smart coin. In this video we’ll talk about Currying, Hashing, and Conditions, and submit and use our first Chia Smart Coin. (Chia Network)
https://www.youtube.com/watch?v=-Nza_N9Xb3Y
Let’s take our first steps into using Chialisp in a smart coin. In this video we’ll talk about Currying, Hashing, and Conditions, and submit and use our first Chia Smart Coin. (Chia Network)
https://www.youtube.com/watch?v=-Nza_N9Xb3Y
Wallet Connect video tutorial
A guide to run a simple dapp connecting to the Chia reference wallet via Wallet Connect.
https://www.youtube.com/watch?v=0qv0X3C9KS8
A guide to run a simple dapp connecting to the Chia reference wallet via Wallet Connect.
https://www.youtube.com/watch?v=0qv0X3C9KS8
Nfts
JXCH-Transact-Framework
A robust and lightweight framework for implementing bulk minting and transaction services on the chia blockchain.
https://github.com/mindspice/JXCH-Transact-Framework
A robust and lightweight framework for implementing bulk minting and transaction services on the chia blockchain.
https://github.com/mindspice/JXCH-Transact-Framework