Summer Special Limited Time 65% Discount Offer - Ends in 0d 00h 00m 00s - Coupon code: exc65

Truffle has an integrated in-memory blockchain which makes unit-testing very easy:

A.

True, but it's still good to use Ganache, or even a real private network for testing.

B.

False, it's necessary to use Ganache or even a real private network for testing.

To communicate with an Ethereum node via JavaScript:

A.

the library you use must make use of the JSON-RPC Interface of an Ethereum Node.

B.

must Implement the Ethereum Protocol to connect to other Ethereum Nodes.

C.

must use Web3.js, which is closed source to communicate to other Ethereum Nodes.

Unit-Testing on a local chain is important, because it helps you:

A.

to run tests quickly and especially for free, compared to continuous deployment on the MainNetwork. This way you save a lot of fees, time and costs.

B.

to run tests in an environment where logging is activated. On the Main-Net you have no access to transaction logs and this is ultimately the information you need to debug your contracts.

C.

to avoid regression bugs with contracts that are updated constantly on the main-net. Once you update a contract on the main-net, the address stays the same, but the code changes and this can have disastrous side-effects.

What's the difference between Ethereum Request for Comments (ERC) and Ethereum Improvement Proposals (EIP)?

A.

ERC are here to define standards for the usage of Ethereum. EIP are here to improve the Ethereum Protocol itself.

B.

ERC are here to propose new distributed applications on top of the Ethereum layer, while EIP are here to improve existing mining software.

C.

ERC are an open platform to discuss continuous forking of the Ethereum platform. Successful forks are then incorporated in the EIP for further voting by the Ethereum Consortium.

DApps are:

A.

great, because they cut the middle man, run on a trusted platform, apply logic to the blockchain where already economic assets are running and thus allow peer to peer trade.

B.

an amazing way to create new applications. Those applications run entirely separated from other applications on the platform and allow for logical interactions. They can't access any funds to add an additional layer of trust.

C.

a new way of applying logical operations for banks and big financial institutions. This way they can reduce the staff while operating at increased security.

If we divide two integers: 5/2, the result is:

A.

2, because the decimal is truncated.

B.

3, because it's always rounded.

C.

2.5, because it's automatically converted into a float.

View and Pure Functions:

A.

a function marked as pure can change the state, while a view function can only return static calls.

B.

a function marked as view can never access state variables, while pure functions are here to return only one value.

C.

a view function can access state variables, but not write to them. A Pure function cannot modify or read from state.

PoS:

A.

would be better, because it can reduce the amount of energy needed for mining.

B.

would be worse, because it would increase the amount of energy needed for mining.

You need to use ____________ to get the address that initiated the transaction.

A.

Tx.origin

B.

Msg.sender

Which is the right order for Denominations?

A.

Wei, Finney, Szabo, Ether, Tether.

B.

Finney, Szabo, Mether, Gwei.

C.

Gwei, Szabo, Finney, Ether.