Tim @1shotapi menemukan mode kegagalan yang menarik saat bereksperimen dengan $PYUSD @PayPal untuk pembayaran x402 yang jika dilihat ke belakang mungkin sudah jelas. Tidak seperti $USDC, PYUSD (yang merupakan implementasi @Paxos) tidak dikembalikan saat memanggil 'transferWithAuthorization' dengan nonce yang digunakan. Jadi, jika logika fasilitator/validasi secara eksplisit memeriksa onchain nonce yang digunakan, fasilitator akan memberi tahu server bahwa tx valid, dan '/settle' akan menghabiskan gas untuk memproses transaksi yang tidak mentransfer PYUSD tetapi hanya memancarkan peristiwa 'AuthorizationAlreadyUsed', yang akan memungkinkan pelanggan menggunakan API berbayar secara gratis kecuali fasilitator memeriksa peristiwa yang dipancarkan. Ini juga menghadirkan kasus sudut potensial untuk kasus penggunaan throughput tinggi untuk jenis implementasi ini di mana pengguna jahat mungkin mengirim pembayaran x402 dalam jumlah besar dengan nonce yang sama ke server, yang semuanya akan memverifikasi bahkan jika melakukan pembacaan onchain, dan fasilitator akan membayar gas untuk txs buruk yang tidak akan mentransfer PYUSD dan juga tidak akan dikembalikan sebelum dimasukkan ke dalam blok. Satu-satunya cara bagi fasilitator untuk melindungi dari hal ini adalah dengan menyimpan catatan offchain dari nonces yang dikirimkan DAN memeriksa apakah peristiwa 'Transfer' dipancarkan dalam penyelesaian akhir sehingga API berbayar tidak dihindari. Kami akan tertarik untuk di sini dari kontributor protokol x402 tentang ini.