Chainlink Web3 Summit HackerNode: Demo of the Honeycomb API Marketplace

Chainlink Web3 Summit HackerNode: Demo of the Honeycomb API Marketplace


– The job listings are posted
and what I am going to do is just put up the API’s and wait
for people to build on them. We are going to start building on them. We are going to teach people
how to build with them. And then we hope that
people are going to build this pallet of my products
that are going to use our data service some of them
will be fit and be actually used (crowd drowns out speaker) And the first one is a
weather insurance scanner but it is not the
traditional agricultural uses but rather for an outdoor event. So let’s say we have an
outdoor event in Berlin between these dates and
I have bought the ticket before the starting date and
I want to contract out this. If it rains between these dates
and I have not yet answered the like join event
then I can get refunded if I can show that it would rain. So let’s say I feel that
it is raining right now, which it’s probably not, so I can create a Chainlink request. So what this does is. This is asking 0.1 deposit
and if it is actually raining it is going to refund that back to me. So if it is raining and I want
to get refunded, I can take the deposit back because I
am going to get paid back. But, in this case I
won’t because it is not raining, it is sunny outside. So basically, I am creating this case, like in most cases you wait
for the Chainlink request to be in fulfilled and you
just click okay on the bottom. Instead, what I am doing
here is listing the events for the Chainlink to be fulfilled events and then the aggregator aim it for another event to get it to them. So basically, right now,
this is just creating the request so we are
waiting for confirmation like they are going to be individual or (crowd drowns out speaker). And when the application
is done, like right now the request has got to them
and waiting for responses. So where are we getting this response from there are five note appraisers
right now in this demo. Two of them are certified
and lead for us which are right now listed in our marketplace. Like we can buy these
jobs from them right now (crowd drowns out
speaker) and the other two are Linkpool and other seeking tools and few uh the guys that are
providing service a lot of changing codes and the fifth note is ours. So there’s a lot of decentralizing
in the form of notes and also they are using
two weather API’s for this. Avis weather and world weather online. They’re both on our marketplace. So we have provided the centralization in both API’s and all the breakers. So what they’re offering here
is that if you are looking for a kind of data (crowd
drowns out speaker) where you don’t have to go look
out for all the appraisers and API providers, we can
just gather them for you. We have connection, we already
have established partition and if you have not the upper part but the and API provider and look
for another patron that you want to get referred from
the we can go over to them and say, “We are already
working with these API’s, would you like to join?” And
they’ll most likely join. So we can get any kind
of data that you want. So basically there is
some problems with Drop so we or may not get the answer. – [Man in Crowd] It says no
actually checking weather API for Berlin or is it just some? – It is real, this is
just making the call. It is calling for the
current conditions for Berlin and one of the fields that it determines is the precipitation in millimeter so if how much it’s rain in height. So the it’s fresh over at
zero so if it gets larger than zero is it raining or
you can have higher pressure so then like for so I have
some videos in case this kind of stuff happens often
we can fall back on that so and the cool thing is in
the video it was actually raining so I got refunded. So basically, the same thing there waiting for responses but probably going to blink. It should actually uh get
fulfilled in a minute or so. Normally. Then they’re
off set to get working. So it says precipitation
is at 42 millimeter quite low so about not true to zero. It says yes it was raining, true. And then when I click
‘refund’, I get to write down my balance as 1.88 and
when I get refunded. It’s at 2.08 so if that 1.14
for the ticket and the 1.1 for the deposit that I
made for check the rain. So I got my money back and
also got my ticket refunded. So this is one of the cases
and what is so interesting about this is, this is right
now financially feasible with the current gas prices
in Szczecin qualifies us so we made five codes in the
notes so you can say that will take approximately one
week so 2.5 thousand and the gas goes for like clicking
this button is 70 cents. So basically, checking the
rain costs me like three or five dollars if you insure
like a hundred even scores and we are probably going
to be profiting that amount from a single person and
the rest will be profitable. So although like gas prices are a bit high (laughs) we actually got
three on the docks here in the back ground. So the transaction is complete. And it is not raining so
if I click ‘refund’ here, it is not going to refund me
because, well, it not raining. So, actually, I’m also going
to try this second demo live. Probably like nothing you have seen. So, basically, we have an API input. We have an area part that
can send SMS messages and also send us security codes. So we’ve thought about like
in which case can we use this and we thought yeah this
might be Oracle’s reputation. So basically what this does
is associates a full number to any series of numbers and now that this can be an Oracle address. So what this does is, you
can respond like infinitely mainly Oracle projects
and no one would know it was all you so you can
use those in a similar way which means that like the
collusion of multiple Oracles, but the manner of all the
Oracles are all the same. It is quite legal to do that so. (audience applauds) So we are looking for a way to make this more difficult. So let’s say, I’m just going
to copy paste my address here. So I’m checking if this is certified. And it is not certified. Obviously we haven’t done it yet. So I am entering my phone number here. So this is all because of points on page. It actually costs like 50 60 cents here. So what I’m expecting here
is, can I have my phone? I’m expecting to receive an SMS and I’m going have a code here. And I’m going to enter this
here and wait for verify code. And then the contact is going
to associate my phone number to the serial address then I
will not be able to associate this phone to any other serial address. So that If I want to, for example, add the employee of the month with Oracle then I will have to
buy more phone numbers. The biggest thing with
this is that is an API code so that a Chainlink
address and this is done with a single node because
it has any reason to trust the nodes here because they
don’t see the secure codes itself, they just say the API, “Hey, send a security code to this phone number.” But you can go to ‘verify code’ part in a decentralized way, you can (mumbles). So, but in this demo I’m
just using our single node. So again I’m going to
fall back to the video and video will work in the back ground. So I have tickets for a concert and I have entered it, I
have clicked ‘verify code’. And I am waiting for it to go through. So with the same Oracle address, I am going to click ‘check certification’ after I have verified my code. And now it is saying, “True.” Someone else can go to the contract and ask if
this has this associated with a phone number and it’s going to say, “Yes.” and it’s not going to say the phone number so it is somewhat private. Not really because someone can go to the history and check
where you send ‘verify’. Like my phone number on there right now. I might regret that but, part of the demo. So what I am doing here is I
enter another Oracle address and I try to send another
code, but it is going to revert because the phone number
is already associated. By the way I received an SMS
but I am not going to do that. I am just going to the third demo here. So this third one is adding on sentiments. Here we are using two different
API’s but they are using a single chaining address
so the problem doing this is you’ll have to pay twice
a lot of gas codes. In this case we are making
a call to a news API, we get article, we send the
article to secondary API so it uses language processing
and it returns it’s score between minus infinitely and infinitely. They’re preventing it’s sentiment. So the problem here is
you cannot just write all of that on the blockchain, because the (muffled talking) 32 applications. So we should be doing
this blockchain and it (crowd drowns out speaker). I can enter any code in here, I think Bitcoin and I’m betting .2 so this is a double or nothing bet. And I’m betting positive. So basically you will do
this for a future date. So you will bet that seven days from now the
(crowd drowns out speaker) for this is going to be positive and you will deposit your bets now and then you’ll check that a week later. So this doesn’t really make
sense because this is checking (crowd drowns out speaker). So this is, in a real this case will be (crowd drowns out speaker). So I am placing my bets on positive and (crowd drowns out speaker). So basically whether you
(crowd drowns out speaker) chain request is fulfilled. So we click check results and if you’re right it is going to (crowd drowns out
speaker) double the amount that we have left. So basically the sentiment for
this code is a positive then and they have double
(crowd drowns out speaker). If you have anything
to ask about this demo just (crowd drowns out speaker). (clapping)

2 thoughts on “Chainlink Web3 Summit HackerNode: Demo of the Honeycomb API Marketplace”

Leave a Reply

Your email address will not be published. Required fields are marked *