Smart Contract Languages Flashcards

1
Q

What is the primary language for writing smart contracts on Ethereum?

A

Solidity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Fill in the blank: The Bitcoin blockchain uses a non-Turing complete language called _____.

A

Script

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

True or False: Vyper is a complex alternative to Solidity.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Which language is used for developing smart contracts on Solana?

A

Rust

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What distinguishes Move from other smart contract languages?

A

It uses resource-oriented programming to prevent asset duplication or loss.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Name two blockchains that utilize the Move programming language.

A

Aptos and Sui

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the primary purpose of Cairo in smart contract development?

A

Optimizing for zero-knowledge proofs and scalability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which blockchain employs Michelson for smart contract development?

A

Tezos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Fill in the blank: Cardano uses _____ for its Plutus platform.

A

Haskell

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

True or False: Clarity is a probabilistic programming language.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Which language is used to write chaincode for Hyperledger Fabric?

A

Go (Golang)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What feature makes Cadence suitable for the Flow blockchain?

A

Resource-oriented programming simplifies handling digital assets securely.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Compare Yul and Solidity in terms of abstraction level.

A

Yul is a lower-level intermediate language, whereas Solidity is a high-level language.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Which programming language is used on EOSIO for high-performance contracts?

A

C++

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Fill in the blank: NEAR Protocol uses _____ for smart contract development in JavaScript-like syntax.

A

AssemblyScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

True or False: Simplicity is designed to replace Bitcoin Script.

A

True

17
Q

Which programming language prioritizes formal verification and deterministic execution on the Stacks blockchain?

A

Clarity

18
Q

What is the advantage of using Vyper over Solidity?

A

Vyper prioritizes simplicity and security, making it easier to audit.

19
Q

What blockchain utilizes Ink! for developing its contracts?

A

Polkadot

20
Q

Which language is optimized for developing smart contracts on the Flow blockchain?

A

Cadence