indaHash blockchain based campaigns revolution!

May 31, 2018 · 5 min read


We believe that the world of media will belong to thousands of decentralized publishers, currently known as influencers. Influencers have problems to trust intermediaries, as they are not sure if they will be paid and many companies are lacking credibility and transparency. As a leader in the influencer marketing industry we want to be a step ahead and so we have decided to answer this need.


A secure and non-trusting way — enabling them transparent and effortless cooperation with brands via the indaHash platform and campaigns based on smart contracts with IDH as a fuel.


The world’s first online influencer marketing settlement system based on blockchain and indaHash Coin.

We are proud to announce that we have finished working on the concept and we are now publishing this document to present to our crypto-community the principles of operation of this revolutionary technology!

The lifecycle of the new indaHash Campaign will be overwatched and controlled by a Smart Contract powered by blockchain technology.

All Smart Contracts and their activity is publicly visible to the parties participating in the campaign, which increases transparency of the campaign.

The Smart Contract will have built-in escrow functionality, protecting the influencers and the brands from losing their funds.

indaHash Coin will be used as the currency of the Campaigns.


One of the main responsibilities of the Smart Contract is to record the Campaign’s criteria and Influencer’s proposed content approved by the moderators. In the event of a potential dispute, it gives both parties indisputable proof of what had been promised and agreed on. This proof cannot be fiddled with, even by the moderators.

Another important responsibility is to escrow the funds and pay out Influencers’ funds (or issue refunds for the Brand).

One instance of the Smart Contract controls one indaHash Campaign.


The Smart Contract’s lifecycle consists of the following states:

  • Created

The Contract is initially in the Created state. It becomes Active when activated by the Brand. It can be Finalized after the Campaign ends, and all participating Influencers are either approved or rejected.


This section describes the functionality of the Smart Contract, grouped by the actor that initiates the transaction.

The Brand

  • Change the state of the Campaign’s lifecycle — create, activate and finalize

The Influencers

  • Request to join the Campaign (with content approved in premoderation)

The Moderators

  • Approve an Influencer and pay out funds


The functionality described above will be implemented by methods listed in this section.


Read-only methods can be called by anyone and do not cost any transaction fees. These functions return value immediately (transactions do not need to be mined).

Not Read-only

These methods cost a small amount of transaction fee and take effect on the blockchain after some time (after block is mined).


The API provides an abstraction between the blockchain and the indaHash system. There are some limitations resulting from the fact that the API interacts with the blockchain:

  • Some API calls will cost a small amount of Ether (transaction fee).

The API requires an Ethereum node and Internet access for connecting to the blockchain.


Because the transactions on the blockchain take time to be mined, the POST calls return the transaction’s hash (TX). The state of the transaction can be determined by the getState() call.

Most methods require passing the Campaign’s ethereum address (CA), which can be determined by the getAddress() call, passing the TX of a mined create() transaction.

Example calls

We’re looking forward to this implementation of blockchain technology within the indaHash Coin ecosystem and believe this will be a true game-changer in the field of influencer marketing!


Written by


Believing in the creativity of the masses we integrate social media’s content creators with the world of advertising for their mutual benefit.