IOTA SC testnet

IOTA foundation has just released new features for it’s testnet, with the beta implementation of smart contracts architecture and some publicly available APIs to interact with. This is a great advance on usability and gives various possibilities to build/prototype smart contracts without the need of having a private or local infrastructure setup. Enyoy! Available apis The Wasp dashboard to explore the node configuration and view peering/chain configurations https://api. [Read More]

Wasp node(s)

In last posts we discussed the overall theory on how smart contracts work at IOTA, in this and next post(s) we are going to explain the technical set up. Install goshimmer and wasp To install a IOTA node (goshimmer node) that is connected to the test network (pollen network): git clone cd goshimmer go build -ldflags="-s -w -X" -tags rocksdb,netgo ./goshimmer -v Install Wasp Wasp is a node software developed by the IOTA Foundation to run the IOTA Smart Contract Protocol (ISCP in short) on top of the IOTA Tangle [Read More]

Smart Contracts AT IOTA (3)

The SC program An SC program is an algorithm that contains instructions for a Virtual machine IOTA uses WebAssembly as VM for SC(smart contracts), the program takes two transactions, the request transaction and the current state transaction. The hash of the program is stored on the tangle and therefore immutable The acount adress of the smart contract is owned by the committee, this adress contians the deposited IOTA tokens, only a quorum of committee nodes can transfer tokes away form the address, in the case IOTa uses the Boneh-Lynn-Shacham (BLS) signature scheme to give nodes on the committee equal ownership rights over the address. [Read More]

Smart Contracts AT IOTA (2)

In last post we gave an introduction to smart contracts on IOTA’s context, now we are going to go deeply in to its dynamics and workings on the tangle IOTA’s SC are defined as immutable state machines, that is every smart contract has a state that is connected to the tangle, the state contains data like account, input and consequences on time. The state of the smart contract and program code are unchangeable because they are stored on the tangle. [Read More]

Smart Contracts AT IOTA (1)

In the last post we defined what is an smart contract and how it works for a DLT (Distributed ledget technology), in this post we are going to take a deeper view on how smart contracts work on the IOTA’s Tangle. Just as a reminder the smart contracts feature is not yet publicly available on IOTA’s mainnet, some of the information that is exposed here could be changed in the near future. [Read More]

SmartContracts (1)

An smart contract on a DLT (Distributed Ledger Technology context) is a contract that is automatically validated by a decentralized committee of computational nodes. Specifically is a self-executing code with the terms agreed by a seller and a buyer. This code and the agreements exist across a distributed, decentralized DLT network. A smart contract avoids the necessity to have an external central third party or legal system to validate the contract. [Read More]

StableCoins (2)

In the last post we were discussing stablecoins and we wanted to go deeper on the protocols and available resources to construct stablecoins. For BTC Omni protocol ( Omni is a platform for creating and trading custom digital assets and currencies. It is a software layer built on top of the most popular, most audited, most secure blockchain Liquid protocol ( For Ethereum ERC-20 contracts that issue stablecoins (https://ethereum. [Read More]


These are crypto currencies whose price is designed to be fixed or equal to other crypto-currency, fiat money or commodities for example precious metals price. There are various types of stable coins Backed: by commodities (DGX), by fiat (TUSD, USDT) or by other cryptocurrencies (nUSD, DAI-MAKERDAO) Non-backed: they use algorithms to control the stable coin money supply (Basis), these are also called seignorage stable coins, their main objective is to have a value close to 1USD. [Read More]


Dockeriot is an apps development platform for IOT devices using docker. Dockeriot aims to enable all the features of containers and descentralization for applications under an Internet of things (IOT - cloud enabled) environment. Applications of dockeriot include: Testing and deploying of complex applications on many devices in a replicable and scalable way. Fast integration of new features in a chain of devices allowing testing deploying and integration. [Read More]