Interacting with Blockchains from the Wolfram Language

Outline

Introduction

General overview of experimental blockchain functionalities

Supported blockchains

Read-Only Functions

BlockchainData

BlockchainBlockData

BlockchainTransactionData

Read/Write Functions

BlockchainPut

BlockchainGet

Introduction

In this course, you will get an insight into the new experimental functions designed to interact with blockchains from the Wolfram Language™. You will learn how to extract data from blockchains and use the Wolfram blockchain as a public ledger.

General Overview of Experimental Blockchain Functionalities

In the new Wolfram Language release, you will be able to easily connect to the Bitcoin, Ethereum and Wolfram blockchains through the new functions:

BlockchainData

BlockchainBlockData

BlockchainTransactionData

BlockchainPut

BlockchainGet

Supported Blockchains

The Bitcoin, Ethereum and Wolfram blockchains are currently supported. Selecting a blockchain is done using:

$BlockchainBase

BlockchainBase

Read-Only Functions

These functions allow you to extract data from the supported blockchains.

BlockchainData

Basic information about the specified blockchain

BlockchainBlockData

Information about a specific block

BlockchainTransactionData

Information about a transaction

Read/Write Functions

These functions allow you to interact with the Wolfram blockchain by reading and writing data to it.

BlockchainPut

Add data to the Wolfram blockchain

BlockchainGet

Retrieve data from the Wolfram blockchain