Add auto-payout bot for AH staking rewards

- payout-bot/bot.js: Periodically calls payoutStakersByPage for all
  validators in completed eras. Runs every 10 minutes.
- payout-bot/Dockerfile: Node 20 alpine with @pezkuwi/api
- docker-compose.prod.yml: Add payout-bot service with secret mnemonic
This commit is contained in:
2026-02-21 17:03:13 +03:00
parent 9259b68a3d
commit a4a5314f79
3 changed files with 153 additions and 0 deletions
+16
View File
@@ -159,9 +159,25 @@ services:
PEOPLE_RPC: ws://217.77.6.126:41944
SCAN_INTERVAL_MS: "300000"
payout-bot:
container_name: payout-pezkuwi
build:
context: ./payout-bot
dockerfile: Dockerfile
restart: unless-stopped
secrets:
- payout_mnemonic
environment:
TZ: UTC
ASSET_HUB_RPC: wss://asset-hub-rpc.pezkuwichain.io
MNEMONIC_FILE: /run/secrets/payout_mnemonic
INTERVAL_MS: "600000"
secrets:
noter_mnemonic:
file: ./secrets/noter_mnemonic.txt
payout_mnemonic:
file: ./secrets/payout_mnemonic.txt
volumes:
pgdata: