Black Friday Special 60% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: bestdeal

How to Pass the Blockchain CBDE Exam: Comprehensive BTA Certified Blockchain Developer - Ethereum Guide and Tips

Questions 1

If you are starting a new ERC20 token:

Options:

A.

it would be best to start from scratch, just looking at the required interface.

B.

it is beneficial to copy and paste the already existing code from the Ethereum wiki and modify this until you like it.

C.

best is to start with an audited implementation, for example from OpenZeppelin, in order to reuse already existing code.

Buy Now
Questions 2

Block Difficulty:

Options:

A.

is determined by the Ethereum Committee every fortnight to reflect the average amount of transaction and it cannot be influenced by the network itself.

B.

increases when the time between mined blocks is below 10 seconds, while it decreases when the time is above 20 seconds.

C.

increases when the time between mined blocks is below 20 seconds, while it decreases when the time is above 60 seconds.

Buy Now
Questions 3

In order to implement an ERC20 token contract, you'd need at least to implement the following functions and events in order to fulfill the interface requirements:

Options:

A.

totalSupply(), balanceOf(address), allowance(address,address), transfer(address,uint256), approve(address,uint256), transferFrom(address,address,uint256). Events: Transfer(address,address,uint256), Approval(address,address,uint256)

B.

name(), symbol(), totalSupply(), balanceOf(address), ownerOf(uint26),approve(address,uint256), takeOwnership(uint256),transfer(address,uint256),Events: Transfer(address,address,uint256), Approval(address,address,uint256)

Buy Now
Questions 4

The Fallback function:

Options:

A.

cannot receive Ether, not even by adding the payable modifier.

B.

can contain as much logic as you want, but it’s better to keep it short and not exceed the gas stipend of 2300 gas.

C.

can be used to avoid receiving ether.

Buy Now
Questions 5

What are Ethereum Nodes?

Options:

A.

Programs implementing the Ethereum Protocol to talk to each other and JSON-RPC interfaces to talk to the outside world.

B.

A Java-Script library to compile and run Solidity Code.

C.

A Framework for deploying and running smart contract in a decentralized way.

Buy Now
Questions 6

It's easy to write clean-room unit-tests with truffle:

Options:

A.

for Java, JavaScript, and C++

B.

for JavaScript using Web3.js

C.

for Solidity and JavaScript

D.

for any language, as long as it adheres to the open Testing-Interface from Truffle

Buy Now
Questions 7

Checking the balance of an address inside a loop of a smart contract constantly:

Options:

A.

doesn't cost any gas.

B.

cost gas every time we check the balance.

Buy Now
Questions 8

To store almost all data in the Ethereum Blockchain:

Options:

A.

a Linked List with pointers to previous blocks hashes is used.

B.

a Merkle Patricia Trie is used.

C.

a Radix Trie is used because the Merkle Patricia Trie is too inefficient.

Buy Now
Questions 9

Externally Owned Accounts (EoA):

Options:

A.

are changing their address every time a Transaction is sent because of the nonce.

B.

are keeping their address, but on the blockchain a nonce is increased every time they send a transaction to avoid replay attacks.

Buy Now
Questions 10

Solidity files:

Options:

A.

can't be split across multiple files, everything should be in one single file.

B.

can be split across multiple files, but every contract must be in a file with the same name as the contract itself.

C.

can be spread across multiple files. To import all contract from a file you can use "import 'myfile.sol'. To import Contract MyContract from myfile.sol you use "import {MyContract as SomeContract} from 'myfile.sol';".

Buy Now
Exam Code: CBDE
Exam Name: BTA Certified Blockchain Developer - Ethereum
Last Update: Dec 4, 2024
Questions: 102

PDF + Testing Engine

$164.99
$66

Testing Engine

$124.99
$50

PDF (Q&A)

$104.99
$42