-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Inheriting its name from the chess grandmaster, Kasparov is an open source programmatic interface for interacting with the Kaspa network, distributed on GitHub with the copyfree ISC license.
The Kaspa network is an inter-connected web of Kapsa full nodes, working together to maintain the Kaspa distributed ledger. Kasparov connects to one of the Kaspa full nodes, and provides a programmer-friendly interface for applications to interact with the Kaspa network. Different applications have different needs, and each app should ideally construct its own API server tailored to its needs. Kasparov was built as a reference API server for applications such as wallets and block explorers. It allows things like sending transactions, getting an address balance, querying for specific blocks and transactions data, and listening for updates on blocks and transaction, receiving them as notifications.
If you are a developer building an application on Kaspa, you may use Kasparov by bundling it with your application, modifying it to your needs, or by having your application connect to a Kasparov server run by yourself or by the community. You may also contribute to the Kasparov code-base.
- Run your own Kasparov (quick start with Docker Compose or install from GitHub)
- Connect to a community maintained Kasparov server:
- https://testnet-kasparovd-eu-central-1.kas.pa
- Visit Discord for more info
After getting access to a Kasparov, you can start interacting with the Kaspa network.
- A list of RESTful API calls Kasparov supports
- A list of MQTT subscribe topics Kasparov supports
Kasparov is bundled with a basic command line interface wallet. You may use it to create a wallet, check a balance and send your first transaction.
For contributing to the development and bug reports, visit GitHub or Discord.