Tech Stack
Zappol has several parts:
Modified Datum server Ocean's DATUM server is used to hand out work to the miners, and forward results to Ocean. It also performs username conversion (proxy-mother pool), and has hooks to save work for accounting.
Ligtning Node Used to receive payments from Ocean as well as to send out to users.
Bitcoin Node To service Datum and the LN node.
Backend with DB For accounting.
Payer For executing Nostr-integrated payouts as requested.