Smart Contract Programming
Smart Contract Programming involves developing self-executing contracts across distributed, decentralized blockchain networks. Smart contracts permit trusted transactions and agreements to be carried out among disparate, anonymous parties without the need for a central authority, legal system, or external enforcement mechanism. They often use specialized programming languages such as Solidity and Serpent. Because smart contract code is executed on every node inside a blockchain, smart contract developers often need to take resource consumption in mind when making engineering choices. Also, because smart contracts often deal directly with money, an understanding of related security issues is highly desirable.
Skill Levels
- Limited knowledge of smart contracts.
- Can write a "Hello World" smart contract.
- Limited knowledge of smart contracts.
- Can write a "Hello World" smart contract.
- Limited knowledge of smart contracts.
- Can write a "Hello World" smart contract.
- Limited knowledge of smart contracts.
- Can write a "Hello World" smart contract.
- Limited knowledge of smart contracts.
- Can write a "Hello World" smart contract.
Assessments
The following assessments award this skill: