0x143ed8b7448cdbc43609217b3ec19708f1627777 Uważaj na to, co robisz!!!! Zobacz ten kod, można pilnie wycofać wszystkie BNB. Bez tej tylnej furtki na pewno można grać. Nieuczciwi deweloperzy zostawiają tę tylną furtkę, żeby co? Solidity function emergencyWithdrawAll() external onlyOwnerOrGuardian { uint256 bal = address(this).balance; if (bal == 0) revert InsufficientBnb(0, 1); totalReservedBnb = 0; // Wymuszenie zerowania rezerwy _sendBnb(msg.sender, bal); // Wysyłanie wszystkich BNB z kontraktu emit EmergencyWithdraw(msg.sender, bal); } Wymuszone opróżnienie: Zwykła funkcja withdrawBnb może wycofać tylko fundusze „niezarezerwowane”, co oznacza, że nie można ruszać środków, które użytkownik już utworzył, ale jeszcze nie odebrał z Bond. Ignorowanie wierzytelności: Ta emergencyWithdrawAll bezpośrednio ustawia totalReservedBnb (czyli całkowitą sumę BNB do odebrania przez wszystkich użytkowników) na 0, a następnie przekazuje wszystkie pieniądze z kontraktu do administratora.