Let me give you an example, let's say I have sellers and buyers on my site. Something costs 100 altcoins, when buyer wants to buy that one thing, I split payments between me and seller. I send 10 altcoins to my address and 90 altcoins to seller's address.
The same with tipping, when user A wants to tip user B with 100 altcoins, 10 altcoins goes directly to my crypto address and 90 altcoins goes directly to user B's crypto address
You're going to need a custom made software for such use-case. Take a look at BTCPay[1], and probably hire competent developers to modify the software for your liking. BTCPay is fully open-source!
[1]
https://btcpayserver.org/