This starter shows how to implement a simple API that allows you to send KIN to a Solana account using Kinetic.
Read the details in .env.example
about how to create an Payment Account.
Make sure to protect your endpoints for malicious users, so they don't drain your Payment Account.
It also implements the webhook listener for the Kinetic API.
- Basic Python knowledge
- Python 3.10+
- Poetry 1.20.x
git clone https://github.com/kin-starters/kinetic-python-starter
cd kinetic-python-starter
poetry install
You need to create the .env
file and configure the settings. All the env vars are required.
Read the .env.example
file for configuration options.
// Or use your editor to copy the file...
cp .env.example .env
make start
You can now invoke the /payment
endpoint on the API, adding the public key of the Solana destination account as the first and the amount of KIN to send as second parameter:
curl http://localhost:9876/payment/FaFGzKRFhrQffH7voPUgzpJA2ngsvJvtYPXcye6w4DJ9/42