Z-Meta-VC / Telos-Oraclize-Integration

We need a reliable data carrier between web APIs and Dapps on Telos. This is an effort to achieve this through Oraclize API.
MIT License
1 stars 1 forks source link

Oracle Service for Telos Network #1

Open z-meta opened 6 years ago

z-meta commented 6 years ago

User Story Oraclize is a leading oracle service provider for smart contracts and blockchain applications. Currently there are no oracles for smart contracts on EOS or Telos platforms.

Why Is this Needed Oracles are essential for a number of applications from generating random numbers to verifying if your sports team won. Getting data from an outside source on to the blockchain is an essential and desirable feature.

Description Type: Oraclize integration with Telos

Definition of Done Build a random number game similar to Ether Flip An user should be able to interact with the smart contract similar to Ether Flip or Cryptobets. You can deploy the contract on testnet Scatter integration is needed for user to interact through a website

Additional Information http://www.telosfoundation.io/

http://testnet.telosfoundation.io/

https://dev.oraclize.it/

http://www.etherflip.co/

https://etherscan.io/address/0xE5a04D98538231b0fAb9ABa60cd73cE4fF3039DF#code

https://cryptobets.cc/#/

https://etherscan.io/address/0x549c10cedef9e3ca44d0de02f2e7e4c77c878f81/#code

gitcoinbot commented 6 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 1.0 ETH (417.99 USD @ $417.99/ETH) attached to it.

cupOJoseph commented 6 years ago

How much of a front end are you expecting for this? A random number game seems fairly straight forward, but as etherflip is an example, are you expecting a way for people to play it online?

I have not heard of telos before, but I am having a hard time finding a way to deploy to their testnet? Do you have any info on that?

I have some other work this week. If no one has picked up this bounty by next weekend I will try take it.

z-meta commented 6 years ago

Frontend can be a simple website like https://cryptobets.cc/#/

Telos is based on EOSIO software --- if it can be deployed on EOS testnet, it can be deployed on Telos testnet.

I will ask some help from Telos technical team in terms of how to deploy contracts on to Telos testnet.

From a user perspective, I should be able to place a bet from the web interface using Scatter and I should get some notification about whether I won or lost and if I won, I should get the prize tokens from the smart contract.

gitcoinbot commented 6 years ago

💰 A crowdfund contribution worth 0.05000 ETH (20.63 USD @ $412.68/ETH) has been attached to this funded issue from @.💰

Want to chip in also? Add your own contribution here.

cupOJoseph commented 6 years ago

Great, thanks that helps a lot.

poplexity commented 6 years ago

@jschiarizzi we have a telegram channel at https://t.me/TelosTestnet where we can help you with anything you need. Let us know there or here what difficulties you have, I'll try to keep an eye on this issue, but there's quite a few more folks over on the telegram channel that can offer help.

z-meta commented 6 years ago

Scatter is the way to sign transactions and for users to interact with the blockchain. You can think of Scatter as a better alternative to MetaMask. https://get-scatter.com/

cupOJoseph commented 6 years ago

I'm looking more into this to decide what is possible / best strategy. I'm not accepting the bounty quite yet since I'm not super familiar with EOS (mostly a solidity person) so I have to see if this is within my scope first (if someone else wants to take this bounty feel free 😄 )

Oracalize says it's compatible with EOS testnet jungle right now, so I'm looking at those docs as an example. I'll ask in the telegram for some help, thank you for sharing.

reference: http://testnet.telosfoundation.io/info

z-meta commented 6 years ago

Great! Look at the comments earlier by @jschiarizzi

Telos is a fork of EOSIO code and I received a message from Thomas Bertani from Oraclize stating that they are very close to releasing an official integration with Telos.

Oraclize is already integrated with EOS --- http://docs.oraclize.it/#eos

All that would be required now is to build the frontend.

Let us know how we can help or ask any questions you have on Telos Testnet Telegram channel

Good luck!

gitcoinbot commented 6 years ago

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

cupOJoseph commented 6 years ago

@nanspro let me know if you are still working on this or need another tip. Otherwise, I should have time to finish it this week.

I finally got a telos node working! telos works

gitcoinbot commented 6 years ago

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

cupOJoseph commented 5 years ago

@nanspro you have until tomorrow to update. Otherwise I'll assume you are ghosting on us and I'll ask for you to be removed from the bounty. I can do this if you are not working on it, I'm halfway there already with getting Telos running.

nanspro commented 5 years ago

sorry for leaving this in the middle, i got some work suddenly hence was not able to give proper time. Go ahead @jschiarizzi i am leaving this task.

cupOJoseph commented 5 years ago

Great, I will do the logic and get it deployed on Telos this evening (definitely by this weekend) and then do a little front end early next week.

gitcoinbot commented 5 years ago

@jschiarizzi Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

cupOJoseph commented 5 years ago

Yes, commits have been made https://github.com/jschiarizzi/Telos-Oraclize-Integration

cupOJoseph commented 5 years ago

I got the simple EOS example from oraclize running, next is deploying this and testing on Telos. And then adding a little coin flip app to it

z-meta commented 5 years ago

Excellent work!

cupOJoseph commented 5 years ago

All registered as a producer. not sure if that's needed to submit a contract, but I'm connected regardless

gitcoinbot commented 5 years ago

@jschiarizzi Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

cupOJoseph commented 5 years ago

Messaged on the telegram

gitcoinbot commented 5 years ago

@jschiarizzi Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

cupOJoseph commented 5 years ago

Talking in the telegram. Sorry, laptop with the VM for this still on ice. Logic done, just waiting to get my hardware back to test

gitcoinbot commented 5 years ago

@jschiarizzi Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@jschiarizzi due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

cupOJoseph commented 5 years ago

I will push what I've got today.

cupOJoseph commented 5 years ago

Talking to Jesse now about the last 2 things to implement:

rmshea commented 5 years ago

Hey @jschiarizzi, any updates here? 😄

cupOJoseph commented 5 years ago

I've got a contract for accepting funds that works with Scatter. I fell way behind and didn't integrate it with my Telos Oraclize contract at all. Can't believe I let this issue get away from me for this long.

cupOJoseph commented 5 years ago

2 has a little contract for managing funds, and another for coin flip betting with telos. Haven't integrated. I'm not sure how really, or how to test on telos. Maybe someone else could deploy it and test? The code is in there to use if someone else wants to finish this fast than I am

hatgit commented 5 years ago

Howdy all, just chiming in here with a status update: @z-meta this bounty is still active right? @jschiarizzi have you considered submitting the work done thus far? If so, please consider reapplying to "start work" on the Gitcoin page: https://gitcoin.co/issue/Z-Meta-VC/Telos-Oraclize-Integration/1/893 Thanks!

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Cancelled


The funding of 1.0 ETH (plus a crowdfund of 0.05 ETH worth 12.38450002375 USD) (247.69 USD @ $247.69/ETH) attached to this issue has been cancelled by the bounty submitter