a discord tipping bot for ecash
pip install fastapi uvicorn cashu ngrokThanks to CashuBTC for their NutShell implementation.
Sending ecash (cashu)
request URL https://<ngrokURL>.ngrok-free.app/send
curl -X 'POST' \
'https://<ngrokURL>.ngrok-free.app/send' \
-H 'accept: application/json' \
-H 'x-api-key: CC-test' \
-H 'Content-Type: application/json' \
-d '{
"user_id": "string",
"amount": 0,
"recipient_id": "string"
}'
To receive ecash
Request URL https://<ngrokURL>.ngrok-free.app/request_invoice?user_id={user_id}&amount={amount}
curl -X 'POST' \
'https://<ngrokURL>.ngrok-free.app/request_invoice?user_id={user_id}&amount={amount}' \
-H 'accept: application/json' \
-H 'x-api-key: CC-test' \
-d ''
To receive (load proofs) from another wallet
Request URL https://<ngrokURL>.ngrok-free.app/receive?user_id={userID}&token={token}
curl -X 'POST' \
'https://<ngrokURL>.ngrok-free.app/receive?user_id={user_id}&token={token}' \
-H 'accept: application/json' \
-H 'x-api-key: CC-test' \
-d ''
To check balance of a users wallet
Request URL https://<ngrokURL>.ngrok-free.app/balance?user_id={user_id}
curl -X 'POST' \
'https://<ngrokURL>.ngrok-free.app/balance?user_id={user_id}' \
-H 'accept: application/json' \
-H 'x-api-key: CC-test' \
-d ''