# Introduction

This document dives into the knowledge base of security considerations for TRON developers. For any new findings, feel free to contribute by using the suggest edits button.

# Contents

<p> <p>

  • <a href="https://developers.tron.network/docs/userdeveloper-energy-pay-ratio">User/Developer Energy Pay Ratio</a> describes how to prevent account draining attacks.

    • <a href="https://developers.tron.network/docs/setting-a-fee-limit-on-deployexecution">Fee Limit on Deploy/Execution</a> describes range limits and where to set limit.

      • <a href="https://developers.tron.network/docs/frozen-energy-and-fee-limit-model">Frozen Energy and Out of Energy</a> describes the maximum energy limit formula and its applications.

        • <a href="https://developers.tron.network/docs/timeout-and-infinite-loop-pitfalls">Timeout and Infinite Loop Pitfalls</a> guides developers on how to best avoid these pitfalls.

          • <a href="https://developers.tron.network/docs/illegal-operations-and-penalties">Illegal Operations and Penalties</a> describes how invalid operation codes could be triggered, and best practices to avoid it.

            • <a href="https://developers.tron.network/docs/non-existent-account-transfers-and-penalties">Non-Existent Account Transfers and Penalties</a> describes how to avoid the non-existent account transfer penalty.

              • <a href="https://developers.tron.network/docs/developer-energy-cost-protection">Developer Energy Cost Protection</a> describes the Developer Origin Energy Limit parameter, its purpose, and how to set this parameter.

                • <a href="https://developers.tron.network/docs/fallback-functions">Fallback Functions</a> guides developers on the implementation of this class of functions within smart contracts.