You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
DoS Vector: Transfering relatively large amounts of DN404 always oogs #72
This shouldn't be a surprise, but if you create a DN404 with higher than 2.7k supply (in units, aka 18dec) and attempt to transfer ~2.7k tokens to another address, the gas consumption to mint the NFTs is over 30m reverting with oog on mainnet.
There's probably no workaround for this, but it's at least worth documenting somewhere.
Fairly easy to verify:
contractRevertTestisSoladyTest {
SimpleDN404 dn;
function setUp() public {
dn =newSimpleDN404("DN404", "DN", 2700*10**18, address(this));
}
function testTransfer() public { // gas: 30715623
dn.transfer(address(1), 2_700*10**18);
}
}
Activity
Vectorized commentedon Feb 16, 2024
Ok, we should add a cautionary comment. Nice suggestion.
Vectorized commentedon Feb 16, 2024
WTF. kekw. @zerotwodao
akshatmittal commentedon Feb 16, 2024
@zerotwodao If it's another PoG token I'll lose my mind lol. We have enough XEN in this world. 😹