New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Blockchain CBDE Exam - Topic 2 Question 72 Discussion

Actual exam question for Blockchain's CBDE exam
Question #: 72
Topic #: 2
[All CBDE Questions]

When you do external calls to other smart contracts:

Show Suggested Answer Hide Answer
Suggested Answer: B

Contribute your Thoughts:

0/2000 characters
Andrew
3 months ago
I thought we could skip checks in some cases, but A seems safer.
upvoted 0 times
...
Willard
4 months ago
A is the standard, can’t go wrong with that!
upvoted 0 times
...
Carole
4 months ago
Wait, is C even a real thing? Sounds off.
upvoted 0 times
...
Eugene
4 months ago
I disagree, B makes more sense to me.
upvoted 0 times
...
Melissa
4 months ago
Definitely A, checks-effects-interactions is key!
upvoted 0 times
...
Janae
5 months ago
I might be mixing things up, but I think the effects-checks-interactions pattern is the one that emphasizes avoiding state changes before the call.
upvoted 0 times
...
Elin
5 months ago
I feel like option C is kind of tricky. I thought the checks-effects-interactions pattern was always necessary for external calls, not just when direct calls aren't possible.
upvoted 0 times
...
Truman
5 months ago
I remember practicing a question similar to this, and I think it was about avoiding state changes after the call, which makes me lean towards option A.
upvoted 0 times
...
Quinn
5 months ago
I think we should definitely follow the checks-effects-interactions pattern, but I'm not sure if it applies to all external calls.
upvoted 0 times
...
Jacob
5 months ago
This is a good test of my cloud computing knowledge. I'll carefully review each option and try to match it back to the NIST definition I've studied.
upvoted 0 times
...
Willis
5 months ago
Hmm, I'm a bit confused. I'm not sure if CTI is about priority allocation or keeping an eye on the team. I'll need to think this through carefully.
upvoted 0 times
...
Hermila
5 months ago
Wait, I thought SMTP was just about the format of email messages, not the actual protocol for sending them. I'm going to have to review my notes on this before answering.
upvoted 0 times
...
Laurel
5 months ago
Okay, I think I've got this. dBm is the absolute power, dB is the relative power, and dBi is the relative gain. Let me double-check that.
upvoted 0 times
...
Martha
10 months ago
I'm just going to write 'All of the above' and hope the grader is in a good mood. Navigating these Solidity patterns is like trying to solve a Rubik's Cube blindfolded.
upvoted 0 times
Miriam
8 months ago
User 3: B) you should follow the effects-checks-interactions pattern and avoid state changes before the call.
upvoted 0 times
...
Enola
8 months ago
User 2: C) you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Kimberlie
9 months ago
User 1: A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
...
Tasia
10 months ago
Wait, so we have to do a dance before, during, and after the external call? This exam is turning into the Hokey Pokey!
upvoted 0 times
Dana
9 months ago
C) you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Latrice
9 months ago
B) you should follow the effects-checks-interactions pattern and avoid state changes before the call.
upvoted 0 times
...
Ahmed
9 months ago
Haha, it does sound like a dance routine, but it's just a way to ensure the safety and efficiency of your smart contract interactions.
upvoted 0 times
...
Elmer
9 months ago
C) you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Martha
9 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
Callie
9 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
...
Roslyn
10 months ago
I think Option C is the right answer. The checks-effects-interactions pattern is only necessary when you can't directly call the other contract. Otherwise, it's overkill.
upvoted 0 times
Gladys
9 months ago
B) you should follow the effects-checks-interactions pattern and avoid state changes before the call.
upvoted 0 times
...
Luann
9 months ago
C) you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Claudia
10 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
...
Clorinda
11 months ago
I'm not sure about that 'effects-checks-interactions' thing. Isn't it better to just avoid state changes altogether when making external calls?
upvoted 0 times
Xochitl
9 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
Margot
9 months ago
C) you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Hollis
9 months ago
B) you should follow the effects-checks-interactions pattern and avoid state changes before the call.
upvoted 0 times
...
Tarra
9 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
Camellia
9 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
Lashawn
10 months ago
C) you should follow the checks-effects-interactions pattern, which is only necessary when you do calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Derrick
10 months ago
B) you should follow the effects-checks-interactions pattern and avoid state changes before the call.
upvoted 0 times
...
Margart
10 months ago
A) you should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...
...
Mitzie
11 months ago
But what about option C? It says it's necessary for calls to contracts where a direct contract call is not possible.
upvoted 0 times
...
Renea
11 months ago
I agree with Polly, it helps to avoid state changes after the call.
upvoted 0 times
...
Percy
11 months ago
Option A is definitely the way to go. Following the checks-effects-interactions pattern is crucial to avoid reentrancy vulnerabilities.
upvoted 0 times
Kaitlyn
9 months ago
User 2: I agree, following the checks-effects-interactions pattern is crucial to avoid reentrancy vulnerabilities.
upvoted 0 times
...
Devon
10 months ago
User 1: Option A is definitely the way to go.
upvoted 0 times
...
...
Polly
11 months ago
I think when doing external calls, we should follow the checks-effects-interactions pattern.
upvoted 0 times
...
Veta
11 months ago
I think both options have their merits, but I prefer following the checks-effects-interactions pattern, especially when direct contract calls are not possible.
upvoted 0 times
...
Dick
11 months ago
I disagree, I believe we should follow the effects-checks-interactions pattern and avoid state changes before the call.
upvoted 0 times
...
Tayna
11 months ago
I think when doing external calls, we should follow the checks-effects-interactions pattern and avoid state changes after the call.
upvoted 0 times
...

Save Cancel