Caduceus

⌘K
Quickstart
Blockchain Basics
What is a Blockchain?
Types of Blockchain
Consensus Mechanism
What is a Smart Contract?
The Ethereum Virtual Machine
Solidity
Caduceus Basics
What is Caduceus?
Consensus
Parallel Execution
Storage
Edge Rendering
Smart Contracts
Nodes
Tokenomics
GameFi
Introduction to GameFi
Introduction to Unity
ChainSafe SDK overview
Using ChainSafe with Unity
Users
Wallets
Exchanges
D'Apps
🦉Oracles
Redstone
Developers
To Api's
Caduceus RPC Endpoints
Getting Testnet Tokens
SDK's
Templates
Tutorials
EVM Tools
Explorers
XR Dev Kit
Node Operators
Node Architecture
Network Specs
Running a V1 Node
Staking
Feedback
Docs powered by
Archbee
Blockchain Basics

What is a Smart Contract?

3min

A smart contract is often referred to as the process of putting financial thought into code.

In more specific terms, a smart contract is a piece of computer programming code, usually written in a high level language, that instructs a blockchain on how to receive, process, store and distribute funds. Smart contracts are therefore the building blocks of financial applications that live on distributed and decentralized networks that process cryptocurrency.

These decentralized applications are often called D'Apps.

A smart contract can automatically execute all or parts of an agreement or instruction, and is stored on a blockchain-based platform. The code can either be the sole manifestation of an agreement between the parties or might complement a traditional text-based contract and execute certain provisions, such as transferring funds from Party A to Party B. The code itself is replicated across multiple nodes of a blockchain and, therefore, benefits from the security, permanence and immutability that a blockchain offers.

Smart Contract languages

The most common programming languages used for Smart contract development are:

  • Solidity
  • Vyper
  • Python
  • Haskell (Plutus)

Of these, Solidity is the most widely used and is also the language of the Caduceus IDE

Read more about Smart Contracts

Updated 03 Mar 2023
Did this page help you?
PREVIOUS
Consensus Mechanism
NEXT
The Ethereum Virtual Machine
Docs powered by
Archbee
TABLE OF CONTENTS
Smart Contract languages
Docs powered by
Archbee