Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit fe57137

Browse files
committedJun 13, 2025··
fix!
1 parent 581606f commit fe57137

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed
 

‎docs/src/content/docs/book/receive.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { Badge } from '@astrojs/starlight/components';
1010

1111
TON is a distributed blockchain, which means that communication between contracts is performed by sending and receiving messages. The most common type of message is the _internal message_ — a message sent from one contract (or a wallet) to another.
1212

13-
Reentrancy of messages is possible — when processing a message, a contract might get another identically composed one. Read more about it here: [Preventing front-running with signature verification](https://docs.tact-lang.org/book/security-best-practices/#preventing-front-running-with-signature-verification).
13+
Reentrancy of messages is not possible — despite message passing being asynchronous, processing a single message by a single receiver is always synchronous with an exception of [outbound message processing](/book/send#outbound-message-processing). That said, all pending messages in TON Blockchain are publicly visible and an attacker can spam your contract with identically composed messages. Read more how to prevent it here: [Preventing front-running with signature verification](/book/security-best-practices/#preventing-front-running-with-signature-verification).
1414

1515
## Receive internal messages
1616

0 commit comments

Comments
 (0)
Please sign in to comment.