Just now, I added proper multi-seat support to #wayvnc that doesn't require a new wayland protocol (ext-transient-seat-v1).
You do have to enable a set amount of seats in the compositor though before running wayvnc. If you do that, clients will be assigned to unoccupied seats until they're all occupied. Then it will use the first seat that it found after that.