EUDIMON arena: battle against Gary
What happens here?
The arena is a verifier, and every disclosure is a separate presentation request:
-
eudimon-battlesends out your starter: species, nickname and level.eudimon-battle-pikachudoes the same for PIKACHU. -
eudimon-move-1toeudimon-move-4ask for exactly one move, plus species and nickname to check it is still the same EUDIMON. PIKACHU has its owneudimon-pikachu-move-1to-4, so the wallet does not answer with your starter instead. - A move Gary already knows needs no new request.
-
The server referees the battle: it reads every disclosed move from EUDIPLO and rolls the
damage itself. Only a battle it saw won gets the reward, Gary's PIKACHU
(
eudimon-pikachu), which you can send out in the next battle.
DCQL could let the wallet choose (credential_sets, claim_sets), but
today's wallets answer with the first matching option. So you choose on the page, and each
request has exactly one answer. Your trainer name and ID are never requested. No EUDIMON
yet? Get one at Professor Oak's lab.