Just use live activities. It's easier. Split zaps here https://github.com/nostr-protocol/nips/pull/552/files