Blockchain and Cryptocurrencies
The Wolfram Language is your passport to the world of blockchain and cryptocurrencies.
Blockchain
Blockchain
The Wolfram Language has built-in capabilities for interacting with blockchains. It can both retrieve detailed information from Bitcoin, Ethereum and other blockchains and construct and submit transactions to blockchains.
Get information about a transaction from the Bitcoin blockchain:
Find the top five holders of a Tezos token:
Get information about a transaction from the Ethereum blockchain:
Cryptocurrencies
Analysis and Visualization
In addition to retrieving blockchain data, the Wolfram Language allows you to easily access financial data, including cryptocurrency prices.
Plot the price of Bitcoin over a period of time:
You can also execute some kinds of transactions, like sending Ether.
1. Check current sender balance:
Use BlockchainAddressData to check your balance and transaction count.
2. Create the transaction object:
Use BlockchainTransaction to build the transaction object using the preceding transaction count.
The transaction exists locally until it is submitted to the Ethereum blockchain.
3. Sign the transaction:
Use BlockchainTransactionSign to sign the transaction with the private key.
4. Submit the transaction:
Use BlockchainTransactionSubmit to send the transaction to the blockchain.
After the transaction is submitted, you must wait for it to be included in a block. The block can then be mined and added to the blockchain.
Get Started
Learning Resources
Learning Paths
If you want to start interacting with blockchains using Wolfram Language, this class will show you the latest features for reading and writing data to blockchains.
This series introduces you to blockchain and covers cryptography, governance and bridges and ends expanding on “the oracle problem.”
Recommended Product
For Those Interested in Blockchains and Cryptocurrencies, We Recommend:
Our cloud-desktop hybrid product, Wolfram|One, is our recommended environment for those interested in blockchains and cryptocurrencies: it has an award-winning intuitive notebook interface, seamless functionality with the cloud and is the complete Wolfram experience.
Consulting Services
Go Further with Blockchain
Wolfram Blockchain Labs can help make your project a reality. Our powerful codebase, extensive data and R&D expertise have been used by ARK, Cardano, IPFS, Filecoin and more for:
- DLT ecosystem tools
- Consulting on decentralized projects
- Blockchain analytics
Explore Other Topics
Data Science and Report Generation
Explore tools for analysis, automatically import data, deploy cloud dashboards and more.
Machine Learning
Explore neural networks, automated machine learning, classifiers and more.
Blockchain and Cryptocurrencies
Explore blockchains, chart cryptocurrencies, use cryptographic functions and more.
Build and Deploy Web Applications
Explore easily deployed web applications, turn your code into real websites and more.
Financial Technology
Explore financial data, make charts, write prediction functions and more.
Geography and GIS
Explore various map-making methods, superimpose data, create visualizations and more.