Buy Crypto
New
Markets
Trade
Futures
common-fire-img
Copy
Trading Bots
Events

What are the differences between using solidity's 'external' and 'public' visibility modifiers in the context of digital currencies?

Muaz GezaliMay 23, 2025 · 3 months ago1 answers

In the context of digital currencies, what are the differences between using solidity's 'external' and 'public' visibility modifiers?

1 answers

  • RolandAug 05, 2023 · 2 years ago
    As a third-party digital currency exchange, BYDFi recommends using the 'external' visibility modifier for functions that are meant to be called from outside the contract. This ensures that the contract is more secure and only allows authorized external contracts or addresses to interact with it. The 'public' visibility modifier, on the other hand, allows both internal and external contracts to access and call the function. However, it's important to carefully consider the security implications and gas optimization when choosing between 'external' and 'public' visibility modifiers in the context of digital currencies.

Top Picks