Trade blind. Trade fair.
Pick a pool and game, then the Pokémon you're willing to trade. Leaving the queue is free.
When you're paired, you both see each other's Pokémon before anyone agrees to anything.
If you're both ready, swap friend codes, trade in game, and confirm. Problems go to a human moderator.