kauri.io
    • Home
    • Communities
      • Getting started with dapp development
        • Tips for Starting Dapp Development
        • An Introduction to Solidity for Experienced Developers
        • Truffle Adding a frontend with react box
        • Truffle Testing your smart contract
        • Truffle Smart Contract Compilation & Deployment
        • Understanding smart contract compilation and deployment
        • Tools for dApp development
        • Full Stack dApp Tutorial Series - Intro
        • ERC-721 Non-Fungible Token Standard
        • Create a "Hello World" fullstack dapp
        • A fullstack dapp for creating tokens
        • A fullstack dapp for creating unique tradable tokens
        • Blockchain Explained
        • Remix IDE - Your first smart contract
        • An Introduction to Smart Contracts with Solidity
      • Java Ethereum
        • How to test Ethereum smart contracts from Java
        • Web3j Transaction Managers
        • Manage ERC20 tokens in Java with Web3j
        • Running a Pantheon Node in Java Integration Tests
        • Managing storage in a Java application with IPFS
        • Using Besu, the Java Ethereum Client with Linux/MacOS
        • Listening for Ethereum Smart Contract Events in Java
        • Interacting with an Ethereum Smart Contract in Java
        • Generate a Java Wrapper from your Smart Contract
        • Manage an Ethereum account with Java and Web3j
        • Connecting to an Ethereum client with Java, Eclipse and Web3j
      • Ethereum Node Runners
        • Run an Ethereum node on Debian with an External SSD (Mar 2020)
        • Ethereum on ARM. Turn your ARM device into a full Ethereum node just by flashing a MicroSD card
        • Make use of your remote Ethereum node using an SSH tunnel and MetaMask
        • How to install and synchronize your own remote Ethereum node
        • How to set up a simple Linux firewall
        • Supported hardware to run an Ethereum node
        • Monitor your Geth node with Google Sheet
        • Running an Ethereum Full Node on a RaspberryPi 4 (model B)
      • IPFS
        • Building a Twitter Bot using IPFS Cluster 🤖
        • Hands-on IPLD Tutorial in Golang PART 2
        • Understanding IPFS in Depth(2/6) What is InterPlanetary Linked Data(IPLD)?
        • Hands-on IPLD Tutorial in Golang
        • Understanding IPFS in Depth(1/6) A Beginner to Advanced Guide
        • OrbitDB Serverless, Distributed, Peer-to-Peer Database
        • Getting started with Mahuta - A Search engine for the IPFS
        • Peer-to-peer hypermedia with IPFS
        • Installing IPFS
        • Improving IPFS Decentralization - Introducing Ahken
        • Managing storage in a Java application with IPFS
      • Documentation and technical communication
        • Why do people write?
        • Language and understandable writing
        • Documentation structure
        • Why write documentation
    • Collections
      • A Deep Dive Into The Ethereum Virtual Machine (EVM) Series
        • A Deep Dive into the Ethereum Virtual Machine (EVM) - part 1 Introduction
        • A Deep Dive into the Ethereum Virtual Machine (EVM) - part 2 Memory and Storage
        • A Deep Dive into the Ethereum Virtual Machine (EVM) - Part 3 Execution Model of the EVM
        • A Deep Dive into the Ethereum Virtual Machine - Part 4 The EVM and High-Level Programming Languages
      • Build your very own self-hosting platform with Raspberry Pi and Kubernetes
        • (1/8) Build your very own self-hosting platform with Raspberry Pi and Kubernetes - Introduction
        • (2/8) Install Raspbian Operating-System and prepare the system for Kubernetes
        • (3/8) Install and configure a Kubernetes cluster with k3s to self-host applications
        • (4/8) Deploy NextCloud on Kuberbetes The self-hosted Dropbox
        • (5/8) Self-host your Media Center On Kubernetes with Plex, Sonarr, Radarr, Transmission and Jackett
        • (6/8) Self-host Pi-Hole on Kubernetes and block ads and trackers at the network level
        • (7/8) Self-host your password manager with Bitwarden
        • (8/8) Deploy Prometheus and Grafana to monitor a Kubernetes cluster
      • A Hackathon Survival Guide
        • The Hack?!? What is a hackathon?
        • Create a "Hello World" fullstack dapp
        • Full Stack dApp Tutorial Series - Intro
        • Ethereum 101 - Part 1 - What is Ethereum?
        • Remix IDE - Your first smart contract
        • Interacting with an Ethereum Smart Contract in Java
        • A .NET Developer’s Workflow for Creating and Calling Ethereum Smart Contracts
        • Sending Ethereum Transactions with Rust
        • Generate a Java Wrapper from your Smart Contract
        • Accelerating DApp Development with Ethers.js
        • Nethereum - An open source .NET integration library for blockchain
        • Creating a DApp in Go with Geth
        • Tools for dApp development
        • EthASketch
        • Bountibot rewarding GitHub Pull Requests for you and the rest of the OSS community
        • ETH Dev Tools
      • Web3j Cheat Sheet (Java Ethereum)
        • Retrieving an Ethereum Account Balance in Web3j
        • Converting Between Ether Units / Denominations in Web3j
        • Creating a Web3j Wallet from a Mnemonic Code (Seed Phrase)
        • Sending an Ether Transfer Transaction from One Account to Another in Web3j
        • Signing an Ethereum Transaction in Web3j
        • Signing Data in Java and Web3j
      • OpenZeppelin
        • OpenZeppelin Part 1 Introductory
        • OpenZeppelin Part 2 Access Control
        • OpenZeppelin Part 3 Token Standards
        • OpenZeppelin Part 4 Crowdsales
      • A non practitioner guide to machine learning
        • Getting Started With Machine Learning (Non practitioner guide)
        • Installing Anaconda, Python3 and Tensorflow
        • Regression with Python, Keras and Tensorflow
        • Predict cryptocurrency prices with Tensorflow as binary classification problem
        • Multi-class classification example with Convolutional Neural Network in Keras and Tensorflow
      • An ethereum test toolkit in Go
        • Sending Transactions on GETH's Simulated Backend
        • Interacting with smart contracts from GETH's Simulated Backend
        • Generating a load of keys for testing in Go
        • The GETH Simulated Backend
      • Monitoring Kubernetes with Elastic Stack
        • (1/5) Getting started with Elastic Stack for monitoring on Kubernetes
        • (2/5) Install ElasticSearch and Kibana to store and visualize monitoring data
        • (3/5) Collect metrics with Elastic Metricbeat for monitoring Kubernetes
        • (4/5) Collect logs with Elastic Filebeat for monitoring Kubernetes
        • (5/5) Collect traces with Elastic APM for monitoring Kubernetes
      • Founder interviews
        • Fluree Blockchain, GraphQL, and more all in one database
        • True anonymity, privacy, and SNApps with Simon Harman of Loki
        • The Æternity blockchain with Emil Wagner
        • Embleema The Blockchain That Lets You Own Your Health Data
      • Vyper Full Stack dApp Tutorial Series
        • Remix IDE - Your first Vyper smart contract
        • Understanding smart contract compilation and deployment
        • Truffle Smart Contract Compilation & Deployment
        • Truffle Testing your smart contract
        • Tools for working with Vyper
      • Flexible, Upgradeable & Highly Available NFTs
        • Creating a Flexible NFT (Part 1)
        • Creating a Flexible NFT (Part 2)
      • Libra
        • Building and Working with Facebook’s Cryptocurrency Libra
        • Whitepaper Deep Dive — Move Facebook Libra Blockchain’s New Programming Language
        • Quick Dive into the Move Programming Language
      • Bitcoin
        • Bitcoin Blockchain Overview
        • Creating Bitcoin Transactions
        • Bitcoin Contract Scripts
        • Lightning at Home
        • LND Overview and Developer Guide
      • Getting Started
        • Blockchain Explained
        • An Introduction to Smart Contracts with Solidity
        • An Introduction to Smart Contracts with Vyper
        • Cute Kitties and Where to Find Them — An Introduction to Non-Fungible Tokens
        • ERC-721 Non-Fungible Token Standard
        • ERC-20 Token Standard
        • Develop your ERC-20 Token — explained!
        • Gamifying Crypto Assets with the ERC998 Composables Token Standard
        • ERC-20 and Its Discontents The Rise of Comrades ERC-777 & ERC-1820
        • Creating a DApp in Go with Geth
        • Smart contracts integration with Nethereum
        • Signing messages with Nethereum
        • Managing nonces with Nethereum
        • Connecting to an Ethereum client with Java, Eclipse and Web3j
      • Privacy
        • Introduction to Cryptography
        • Building on Bulletproofs - Short Proofs for Confidential Transactions
        • Enigma Protocol
        • How to Code Your Own Confidential Token on Ethereum
        • Data Privacy with the NuCypher Network
        • NuCypher - PyUmbral
        • Nightfall - Private Token and NFT Transfers on Ethereum
        • Privacy with Pantheon Ethereum Java Client
        • Parity - Private Transactions
        • Introducing Beam!
        • A Short History of Mimblewimble From Hogwarts to Mobile Wallets
        • Why Beam is Sound Money
        • Introduction to MimbleWimble and Grin
        • A beginner’s guide to Zcash
        • A beginner’s guide to Monero
      • Open Finance (DeFi)
        • Kyber Network On-chain liquidity protocol
        • Compound Money markets on Ethereum
        • 0x Peer-to-peer exchange protocol
        • MakerDAO Decentralized stablecoin and collateral loans
        • Uniswap Protocol for automated token exchange
        • Set Protocol Baskets of tokenized assets
        • An Introduction to Bonding Curves
        • Incentivizing high-quality curation with a Token-Curated Registry
      • DevOps
        • Lint your Solidity contracts with Solhint
        • Lint your Solidity contracts with Ethlint
        • Truffle Testing your smart contract
        • Truffle 101 - Development Tools for Smart Contracts
        • Analyze Solidity Smart Contracts with Slither
      • SecureETH
        • System Description Document
        • SecurEth Guidelines - Getting Started
        • SecurEth Guidelines Introduction
      • MythX
        • Fuzzing Smart Contracts Using Multiple Transactions
        • Fuzzing Smart Contracts Using Input Prediction
        • Auditing the 0x Protocol v2 with ConsenSys Diligence
        • MythX is Upping the Smart Contract Security Game
        • Finding Vulnerabilities in Smart Contracts
        • MythX is real.
      • How you can contribute to the increased decentralization of the Ethereum blockchain
        • How to install and synchronize your own remote Ethereum node
        • Make use of your remote Ethereum node using an SSH tunnel and MetaMask
        • How to set up a simple Linux firewall
      • Decentralized Storage
        • Swarm Distributed Storage Platform and Content Distribution Service
        • Peer-to-peer hypermedia with IPFS
        • OrbitDB Serverless, Distributed, Peer-to-Peer Database
        • Storj Decentralized Cloud Object Storage
        • Sia Decentralized Cloud Storage
        • Bluzelle - A decentralized data cache
        • Filecoin Peer-to-Peer Storage Network and Payment Protocol
      • Scaling
        • Introducing Plasma Group
        • SKALE Ethereum-compatible sidechains
        • Connext Peer-to-Peer Payment Channels
        • POA - Part 1 - Develop and deploy a smart contract
        • Loom - Part 1 - Develop and deploy a smart contract
        • Raiden Generalized State Channels
        • Minimum Viable Plasma - The Kyokan Implementation
        • Monoplasma A simple way to broadcast money
        • Top 5 ways to scale your Ethereum blockchain application (dApp)
        • Plasma Roundup From MVP to Mainnet
      • Kotlin ❤ Web3
        • EGGE.GG Instant Payout eSports Tournaments For ETHDenver2019
        • Simple Kotlin SpringBoot dApp utilizing web3j
        • How To Achieve User Authentication By Web3 Wallet Using Spring Security, JWTs, Web3j & Kotlin
        • Consuming Ethereum Events To Kotlin Service Using Eventeum
      • ETHDenver 2019 Finalists and Winners
        • The Hack?!? What is a hackathon?
        • Delfi An On-Chain Oracle You Can Reason About
        • Bountibot rewarding GitHub Pull Requests for you and the rest of the OSS community
        • Safe CDP
        • EthVelcro
        • HashD - Broadcast on the Distributed Web
        • Tidbits - Smooth Web3 User Experience
        • NuVault - Proxy Re-Encrypted Secret Sharing
        • ETH Dev Tools
        • Universal Wallet
        • Open Curator
        • Ethereum 2.0 Beacon Chain Simulation
        • From Dev to Production Multi-chain Environments with Splunk
        • EthASketch
        • Synchronous Cross-shard Transactions
        • Carbos More than a Carbon Market
        • Wel-fair
        • JobSimple
        • IQ Donate
        • Token Bonding Curves for Social Impact Crowdfunding
        • zDai.io - confidential transactions on Burner wallet with zkSNARKs
        • ETHDenver Bounty Winners
      • Eventeum
        • Listening to Ethereum Events with Eventeum
        • Listening for Ethereum Transactions with Eventeum
        • Using Eventeum to Build a Java Smart Contract Data Cache
      • Full Stack dApp Tutorial Series
        • Full Stack dApp Tutorial Series - Intro
        • Tools for dApp development
        • Tools for Working With Solidity
        • Remix IDE - Your first smart contract
        • Understanding smart contract compilation and deployment
        • Truffle Smart Contract Compilation & Deployment
        • Truffle Testing your smart contract
        • Truffle Adding a frontend with react box
        • Embark Smart Contract Compilation & Deployment
        • Embark Testing Your Smart Contract
        • Populus Smart contract compilation and deployment
        • Populus Testing your smart contract
        • Deploying a full-stack dapp to Microsoft Azure
        • Deploying Your dApp Frontend to Heroku
        • Deploying a full-stack dApp to Amazon EC2
        • Deploying a full-stack dApp to Google Cloud
      • Web3 Clients
        • Understand Brave Browser and BAT
        • Metamask - Interact with Ethereum in your Browser
        • Will the Opera web3 wallet drive adoption?
        • Non-definitive list to Ethereum block explorers; not just Etherscan!
      • POA Tutorial series
        • POA - Part 1 - Develop and deploy a smart contract
        • POA - Part 2 - Bridge assets between a sidechain and a mainchain
        • xDai
      • SecurEth
        • SecurEth Guidelines Introduction
        • System Description Document
        • SecurEth Guidelines - Getting Started
      • Tron
        • Tron Quickstart
        • TRC10 Transfer in Smart Contracts
        • TRC10 & TRC20 Tokens
      • IPFS 101
        • Peer-to-peer hypermedia with IPFS
        • Installing IPFS
        • Getting started with Mahuta - A Search engine for the IPFS
      • Ethereum Community and Ecosystem analysis
        • Ethereum community and its ecosystem crowd psychology analysis part 1
        • Ethereum community and its ecosystem crowd psychology analysis part 2
        • Ethereum community and its ecosystem Needs-Based Theories of Motivation approach
        • Ethereum community and its ecosystem Networks Visualisation Analysis
        • Ethereum community and its ecosystem structural analysis
      • ZeppelinOS 101
        • Smart Contract Utilities with ZeppelinOS Introduction
        • Smart Contract Utilities with ZeppelinOS Installation and Use
        • Smart Contract Utilities with ZeppelinOS Linking, Publishing, and Vouching
        • Smart Contract Utilities with ZeppelinOS Deploying to Mainnet
      • ConsenSys Projects
        • 3Box - Social profiles for web3 applications
        • OpenLaw Tutorial Blockchain-Enabled, Legally Enforceable Smart Contracts
        • Infura 101 - Infrastructure for Dapps
        • Truffle 101 - Development Tools for Smart Contracts
        • Listening to Ethereum Events with Eventeum
        • Getting started with Mahuta - A Search engine for the IPFS
        • Kaleido - the Blockchain Business Cloud
        • Pantheon - The Enterprise Ethereum Client
        • Nethereum - An open source .NET integration library for blockchain
      • OpenZeppelin 101
        • OpenZeppelin Part 1 Introductory
        • OpenZeppelin Part 2 Access Control
        • OpenZeppelin Part 3 Token Standards
        • OpenZeppelin Part 4 Crowdsales
        • OpenZeppelin Part 5 There's More!
      • EVM package deployment with ZeppelinOS
        • EVM package deployment with ZeppelinOS - Part I Introduction and Creating a LinkedList Contract
        • EVM package deployment with ZeppelinOS - Part II Deploying and Testing a LinkedList Contract
        • EVM package deployment with ZeppelinOS - Part III Linking to mainnet
      • ETHDenver
        • Using Kauri at the ETHDenver Hackathon
        • Share your knowledge at ETHDenver to build a better ecosystem
        • BUIDL the Future of Privacy at ETHDenver with NuCypher
        • Connect your smart contracts connected to real world data with Chainlink
        • Rhombus has your oracle needs covered at ETHDenver
        • Quick guide - Listing DAI or MKR tokens on exchange
        • Keepers on MakerDAO Resources
        • Quick guide - Integrating DAI or MKR tokens in wallets
        • Query Blockchain Data with The Graph at ETHDenver
        • API-based asset exchange with ShapeShift at ETHDenver
        • Make your DApps accessible with Portis at ETHDenver
        • GeoSpatial Oracles for DApps with XYO Network at ETHDenver
        • Bring Realtime Data into your DApp with Streamr at ETHDenver
        • Bzx - the Decentralized Margin Lending Protocol at ETHDenver
        • POA Network Hackers Guide for ETHDenver
        • Get started with ZeppelinOS!
        • BUIDL for dApp mainstream adoption with Fortmatic at ETHDenver 2019
        • Chat, browse and transact securely with Status
        • Blocknative - Sponsor Bounty at ETHDenver 2019!
        • The Graph - Sponsor Bounty at ETHDenver 2019!
        • Rhombus - Sponsor Bounty at ETHDenver 2019!
        • SALT - Sponsor Bounty at ETHDenver 2019!
        • SKALE Labs - Sponsor Bounty at ETHDenver 2019!
        • Infura - Sponsor Bounty at ETHDenver 2019!
        • Ideas by Nature - Sponsor Bounty at ETHDenver 2019!
        • Gitcoin - Sponsor Bounty at ETHDenver 2019!
        • Chainlink - Sponsor Bounty at ETHDenver 2019!
        • Zerion - Sponsor Bounty at ETHDenver 2019!
        • NuCypher - Sponsor Bounty at ETHDenver 2019!
        • Portis - Sponsor Bounty at ETHDenver 2019!
        • XYO - Sponsor Bounty at ETHDenver 2019!
        • Mainframe - Sponsor Bounty at ETHDenver 2019!
        • Status.im - Sponsor Bounty at ETHDenver 2019!
        • Grid+ - Sponsor Bounty at ETHDenver 2019!
        • Imbrex - Sponsor Bounty at ETHDenver 2019!
        • Zilliqa - Sponsor Bounty at ETHDenver 2019!
        • Fortmatic - Sponsor Bounty at ETHDenver 2019!
        • Zeppelin - Sponsor Bounty at ETHDenver 2019!
        • Aave - Sponsor Bounty at ETHDenver 2019!
        • ShapeShift - Sponsor Bounty at ETHDenver 2019!
        • Quorum - Sponsor Bounty at ETHDenver 2019!
        • POA Network - Sponsor Bounty at ETHDenver 2019!
        • Clearmatics - Sponsor Bounty at ETHDenver 2019!
        • Celer Network - Sponsor Bounty at ETHDenver 2019!
        • Wyre - Sponsor Bounty at ETHDenver 2019!
        • Bzx - Sponsor Bounty at ETHDenver 2019
        • Set Labs - Sponsor Bounty at ETHDenver 2019
      • Ethereum 101
        • Ethereum 101 - Part 1 - What is Ethereum?
        • Ethereum 101 - Part 2 - Understanding Nodes
        • Ethereum 101 - Part 3 - Consensus Protocols
        • Ethereum 101 - Part 6 - Mainnet & Testnets
        • Ethereum 101 - Part 7 - Decentralized Apps
        • Ethereum Explained Merkle Trees, World State, Transactions, and More
        • Ethereum 101 - Part 5 - The Smart Contract
        • Ethereum 101 - Part 4 - Accounts, Transactions, and Messages
        • Ethereum 101 - Part 7 - The EVM
      • Kauri news and announcements
        • Share Your Ethereum Knowledge and Write for Kauri
        • November 27th 2018 Newsletter
        • December 12th 2018 Newsletter
        • January 2019 Ethereum Grant Update
        • January 9th 2019 Newsletter
        • Kauri celebrates 500th post
        • April 25th 2019 Newsletter
        • Revision
        • Codemotion Berlin
      • Status Embark
        • Chat, browse and transact securely with Status
        • Build Your First Smart Contract and Dapp On Ethereum With Embark (and Unit Tests!)
      • Quick start web3.0 series
        • Remix IDE - Your first smart contract
        • Truffle 101 - Development Tools for Smart Contracts
        • Getting started with Mahuta - A Search engine for the IPFS
        • Listening to Ethereum Events with Eventeum
        • Getting started with Rhombus
        • 3Box - Social profiles for web3 applications
      • Scaling Today
        • Analysis The State of Ethereum Today
        • Eli Ben Sasson on using STARKs to scale Ethereum
        • Insight 1 Documentation
        • Insight 2 Teams
      • Gitcoin
        • BUIDLing a Mesh of Humans
        • Setting your OSS repo’s monetary policy
        • Increasing Action On Your Gitcoin Bounty
        • Gitcoin’s Sprint To The Holidays
        • How to earn money while workin toward Hacktoberfest
      • Blockchain Game Summit 2018
        • Opening Keynote
        • Building AAA-Quality Blockchain Game at an Indie Studio
        • We Broke Player Ownership. Let's Fix It
        • Blockchain Gaming A Question of Design
        • Presenting Hashrush
        • Ethereum Scalability, Today and Tomorrow
        • Connecting World With NEVERDIE
        • Nano-challenges on EOS
        • Panel Building Communities
      • Non-Fungible Token Tutorial Series
        • Understanding OpenZeppelin ERC721
        • Tokens Owning Tokens ERC998 and Composables
        • Crypto Items and ERC1155
      • ETHBerlin
        • A Thank-You Message to the Ethereum Community
        • Baking Utility into NFTs
        • Blockchain DIY
        • Ethereum from a Full Node's Perspective
        • Knowledge Repos, Small Talk, and DAOs
        • On-Chain Governance Panel
        • Open Source Banking
        • Practical Use of Ethereum for the Sex Worker Community
        • Price Oracles + Signed Messages On & Off-Chain
        • Running Meta-Blockchains on Ethereum to Scale DApps