Competitive PvP is live and double-blind: both players present, 3v3 with your avatar and two creatures, best of three, moves chosen at the same time. Matchmaking opens at floor 60 and pairs by rating; a code lets you fight one chosen player instead.
In the PVP ARENA the Competitive card is on the right: your rank and rating above one large MATCHMAKING plate. Click it to queue; while you wait it shows the elapsed time and a cancel, and the band widens the longer you wait.
CHALLENGE opens the code panel. MAKE A CODE gives you a code to hand to one player: if you wait for them you fight live, otherwise they get one Auto PvP attack on your defense. Got a code? Type it in and FIGHT.
RANKINGS (from the menu or the arena) shows the PvP boards side by side - Auto PvP on the left, Competitive on the right - and a PVE tab for the climb. The boards are cut daily; click any name to open that player's profile.
Both ladders pay once a week to players who fought that week: rank 1 takes incense and bait for 30 days plus the medal, ranks 2-3 incense and bait, ranks 4-10 incense. A thin week (under ten players) pays half the days and no medal.
Screenshots are taken from the live game by tools/tutorial_shots_b.py (dfmc-client) and regenerated after interface changes. The rules behind each screen: system-pvp.