# PXN Smart Contract Code Review **Published by:** [kenryu](https://paragraph.com/@kenryu/) **Published on:** 2022-05-10 **URL:** https://paragraph.com/@kenryu/pxn-smart-contract-code-review ## Content Deployed Contract:https://etherscan.io/address/0x160C404B2b49CBC3240055CEaEE026df1e8497A0#codeCheck ItemReentrancy 🟢 No severity issues were found.Ownership Takeover 🟢 No severity issues were found.Timestamp Dependence 🟡 Although there is a signature validation on the mintDutchAuction function, the timestamp of the block can be manipulated by the miner to exploit the vulnerability. Line: # 121 - 178function mintDutchAuction(uint8 quantity, bytes calldata signature) public payable callerIsUser { . . require( block.timestamp >= DA_STARTING_TIMESTAMP, "DA has not started!" ); Dos with (Unexpected) Revert 🟢 No severity issues were found.Contract Interaction 🟢 No severity issuesNon severity IssuesmintWL, mintDutchAuction, teamMint and withdrawFunds should be external functions because they are only called externally.transfer() in withdrawFunds function should be avoided.ConclusionOverall the contract should be good and there are no critical severity issues were found. ## Publication Information - [kenryu](https://paragraph.com/@kenryu/): Publication homepage - [All Posts](https://paragraph.com/@kenryu/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@kenryu): Subscribe to updates