Skip to form

Smart Contract Audit Survey Form:

This survey is intended to help us assess the design, security, and implementation of your smart contract. Please answer the following questions to the best of your ability.

1. What is the main purpose and functionality of your smart contract?

Please provide a brief description of the contract's primary function and features.

2. How does your contract manage funds or assets? Are there any external calls or third-party integrations involved in transferring or interacting with funds?

(Please describe how the contract handles deposits, withdrawals, or asset transfers, and mention any external contracts involved.)

3. Does your contract implement protective measures against reentrancy attacks?

(Reentrancy attacks can be mitigated using patterns like "Checks-Effects-Interactions" or by implementing reentrancy guards.)

4. How is access control managed within the contract?

(Please describe how only authorized users or accounts can call sensitive functions such as minting, pausing, or upgrading the contract.)

5. Does your contract perform input validation or safety checks for user inputs (e.g., ensuring values are within an acceptable range)?

(Describe any safety checks or validation you have in place to prevent issues like overflow, invalid values, etc.)

8. Have you written unit tests for your contract? If so, which testing framework do you use?
(Please list any testing frameworks you have used, such as Truffle, Hardhat, or Foundry. Also, mention if formal verification methods have been used.)
9. Is your contract upgradeable? If so, what upgrade mechanism do you use?
(Describe how your contract handles upgrades. Do you use proxy patterns, or have you implemented another upgrade mechanism?)

Survey Submission:

  • I agree to have my responses reviewed for audit purposes.
  • I would like to schedule a follow-up call to discuss the audit in more detail.