@dwarf No, I wasn't clear with what i meant.
On the server, the client is configured like this:
# Client 1
[Peer]
PublicKey = [...]
AllowedIPs = 10.0.99.3/32
So the client only gets a single address (/32).
On the client side, it is set up like this:
[Interface]
Address = 10.0.99.3/24
PrivateKey = [...]
So the client has a single address (10.0.99.3), but knows its part of a /24 network.