gitextract_7c2uq4a4/ ├── .editorconfig ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── CONTRIBUTING.md ├── README-vi.md ├── README-zh.md ├── README.md ├── custom/ │ ├── .icons/ │ │ ├── fontawesome/ │ │ │ └── LICENSE.txt │ │ └── octicons/ │ │ └── LICENSE │ ├── main.html │ └── partials/ │ └── integrations/ │ └── analytics/ │ └── custom.html ├── docs/ │ ├── about/ │ │ ├── index.md │ │ └── license.md │ ├── attacks/ │ │ ├── denial-of-service.md │ │ ├── deprecated.md │ │ ├── force-feeding.md │ │ ├── frontrunning.md │ │ ├── griefing.md │ │ ├── index.md │ │ ├── insecure-arithmetic.md │ │ ├── more.md │ │ ├── oracle-manipulation.md │ │ ├── reentrancy.md │ │ └── timestamp-dependence.md │ ├── bug-bounty-programs.md │ ├── development-recommendations/ │ │ ├── deprecated/ │ │ │ ├── constructor-naming.md │ │ │ ├── division-by-zero.md │ │ │ └── functions-and-events.md │ │ ├── documentation/ │ │ │ ├── contact.md │ │ │ ├── general.md │ │ │ ├── history.md │ │ │ ├── known-issues.md │ │ │ ├── procedures.md │ │ │ ├── specification.md │ │ │ └── status.md │ │ ├── general/ │ │ │ ├── external-calls.md │ │ │ ├── force-feeding.md │ │ │ ├── negative-int.md │ │ │ ├── participants.md │ │ │ └── public-data.md │ │ ├── index.md │ │ ├── precautions/ │ │ │ ├── circuit-breakers.md │ │ │ ├── deployment.md │ │ │ ├── general.md │ │ │ ├── rate-limiting.md │ │ │ ├── safe-haven.md │ │ │ ├── speed-bumps.md │ │ │ └── upgradeability.md │ │ ├── solidity-specific/ │ │ │ ├── abstract-vs-interfaces.md │ │ │ ├── assert-require-revert.md │ │ │ ├── complex-inheritance.md │ │ │ ├── event-monitoring.md │ │ │ ├── extcodesize-checks.md │ │ │ ├── fallback-functions.md │ │ │ ├── integer-division.md │ │ │ ├── interface-types.md │ │ │ ├── locking-pragmas.md │ │ │ ├── modifiers-as-guards.md │ │ │ ├── payability.md │ │ │ ├── shadowing.md │ │ │ ├── timestamp-dependence.md │ │ │ ├── tx-origin.md │ │ │ └── visibility.md │ │ └── token-specific/ │ │ ├── contract-address.md │ │ ├── frontrunning.md │ │ ├── standardization.md │ │ └── zero-address.md │ ├── general-philosophy/ │ │ ├── blockchain-properties.md │ │ ├── index.md │ │ ├── prepare-for-failure.md │ │ ├── rollout.md │ │ ├── simplicity-vs-complexity.md │ │ ├── simplicity.md │ │ └── stay-up-to-date.md │ ├── index.md │ ├── security-tools/ │ │ ├── classification.md │ │ ├── disassemblers.md │ │ ├── index.css │ │ ├── index.md │ │ ├── linters-and-formatters.md │ │ ├── static-and-dynamic-analysis.md │ │ ├── testing.md │ │ ├── verification.md │ │ └── visualization.md │ └── stylesheets/ │ └── extra.css ├── mkdocs.yml └── requirements.txt