Bitcoin introduced the very first decentralized contract system. Deep inside Bitcoin there’s a tiny embedded programming language that allows developers to set preconditions for payments to be authorized. Despite the immense potential, security and other technical concerns never allowed the Bitcoin language to become a complete contracts system.
Second generation cryptocurrencies expanded upon the initial Bitcoin programming concept by introducing Touring-complete programming languages that allow developers to implement complex contracts on the blockchain.
In this section we take a look at smart contracts, their technology and how they sparked a whole new crowdfunding revolution within the crypto movement started by Bitcoin.
About Ethereum EVM’s high GAS cost
As cryptocurrencies mature, the promise of a worldwide distributed ledger and computing platform is now taken for granted by businesses around the world.
Billions of dollars we...
What is a Dapp (Decentralized Application)?
Dapp is a portmanteau of Decentralized Application and refers to computer programs which run on the blockchain and which have self-enforcing business logic implemented via smart c...
Who is Spencer Dinwiddie? [SD8 Token]
Spencer Dinwiddie is a pro basketball player who describes himself as "a tech guy with a jumper".
SD8 Tokenized Sports Contract
Dinwiddie is the first pro athlete in the maj...
What are CryptoDepository Receipts?
A CryptoDepository Receipt is a smart contract that is meant to represent something. It is a cryptographic note that can represent anything, any asset, any rights, currency or any...
What is a DAO?
DAO stands for Decentralized Autonomous Organization. It is a concept that arises from self enforcing smart contracts.
If an organization is able to encode all of its business ...
Understand the basics of smart contracts
What's a smart contract? What makes it smart? How can I deploy my own contracts on the Ethereum blockchain? In this article we explore these questions and give you an overview abo...
What is Turing completeness and how does it relate to cryptocurrencies?
Turing-completeness refers to a characteristic of computing platforms where a computer that is deemed Turing-complete can execute all programs that a Turing Machine would be able to execute. Turing machines are also known as “universal machines” because they are able to solve any problem that humans are able to solve by any known means. Programs […]
Cryptocurrency programming languages you should learn
Many different computer programming languages are employed in cryptocurrency programming. In this article, we take a look at cryptocurrency projects and the languages they employ. We briefly discuss each language while highlighting their main characteristics, learning difficulty and how they are deployed in different crypto software projects. Haskell Haskell is the world’s only widely adopted […]
Griffex GFX Token: Global crypto exchange ecosystem
August 2020 Update Since early 2020, the Griffex Telegram group has shown no activity from official sources. Few users simply use the Griffex channel to complain that the system isn’t working. The GFX token is also not listed at CoinMarketCap.com or CoinGecko.com We’ve therefore moved Griffex GFX to the Dead Coins section. Original Text Griffex […]
chainparams.cpp – Commented Bitcoin Source Code
In this article we’ll take a look at one of the better known Bitcoin Core source files. Why is chainparams.* known to so many crypto developers? Because since 2011 or so, basically every coin that appeared before Ethereum would edit this source file and its header to modify parameters and create a new cryptocurrency! After […]
Concepts In This Page
Ethereum is a second generation cryptocurrency, best known for making Smart Contracts available to the masses.
EVM is an acronym for Ethereum Virtual Machine, the decentralized virtual machine which runs smart contract applications stored on the Ethereum blockchain.
Smart Contracts is self-enforcing business logic hosted on blockchains. Smart contracts are trustless, in that they carry out their specified instructions unconditionally.
Solidity is a smart contract programming language. It gained widespread adoption via the Ethereum Virtual Machine.
Portmanteau of Decentralied Apps. Applications stored on the blockchain and which run on decentralized virtual machines.
A token standard which establishes basic operations for cryptocurrencies implemented on the Ethereum Virtual Machine (EVM). Based on Ethereum Improvement Proposal 20 (EIP-20) from November 2015.
Tokens are cryptocurrencies implemented using smart contracts as an additional layer on top of existing blockchains. For example, the ERC20 smart contracts standard enables tokens implemented on the Ethereum blockchain.