准备搞一个专门为预言机服务的DAPP,有没有队友加入。

先列一下所需要的技能:
此DAPP是手机端,前端准备用react native来实现,设计师有了,前端和产品也有半生不熟,反正是学习嘛,相关技术应该懂,而且了解SEER的功能设计、石墨烯技术、区块链基本技术。UI相关的JSX、NODEJS之类的也需要懂。

这是一个准备参加之后SEER开发者大赛的作品。

有兴趣的留言,基本计划和相关知识点附后:

一个预言机服务应用,让SEER的预言机们及时了解到全网的预言机需求,让注册了预言机资格的用户能及时收到有房间需要结果输入的提醒、甚至让用户选择自己只为奖励多少以上的房间输入结果,通过这样的方式让预言机系统活跃起来,让预言机用户不错过任何一个撸SEER的机会,也为SEER生态提供最准确高效的现实世界数据支撑。

主要功能:

用户可以创建预言机、更新预言机、并设置提醒参数,例如预言机奖励多于100SEER时,在有预言机需求的房间即将结束时,或房间突然停止时,通过push消息的形式提醒。

数据:

设置数据:对用户账户进行验证,将用户设置数据保存到对应的DAPP中心化数据库,在用户本地缓存配置。

预言机和房间数据:获取来自区块浏览器缓存的数据。例如,获取预言机列表,获取房间列表及实时更新房间数据。

页面:

房间列表:可选择显示全部房间和符合当前预言机用户门槛的房间。列出所有等待输入的房间。

详情页面:显示房间描述、时间等参数和选项输入选择。

创建/更新预言机页面:用户可填写描述、保证金、上传头像、创建/更新预言机。

用户个性化设置页面:检测是否为预言机,若不为,提醒注册,若为但未配置提醒则采用默认提醒设置。用户可自定义提醒需求:例如预言机奖励多于100SEER时提醒。(默认设置:提醒用户参加符合其门槛的并有奖励的房间结果输入。)

操作:

提醒动作:在有预言机需求的房间即将结束时,或房间突然停止时,通过push消息的形式提醒。

push消息连接:直接跳转到该房间同一页显示描述和选项输入选择的详情页面,若房间未结束则显示倒计时。

接口:

查询所有房间:lookup_house_accounts(获取全网所有平台) - get_house(获取这些平台对应的房间ID,包括进行中的房间和已结束的房间)- get_seer_room (获取房间的详细信息)

https://docs.seerchain.org/#/zh-Hans/cli?id=_4-lookup_house_accounts
https://docs.seerchain.org/#/zh-Hans/cli?id=_5-get_houses
https://docs.seerchain.org/#/zh-Hans/cli?id=_7-get_seer_room

代码示例:https://github.com/seer-project/Seer-UI/blob/master/app/components/Account/AccountHouse.jsx

创建/更新预言机:oracle_create/oracle_update

https://docs.seerchain.org/#/zh-Hans/cli?id=_9-oracle_create

代码示例:https://github.com/seer-project/Seer-UI/blob/master/app/components/Account/AccountOracleCreate.jsx

https://docs.seerchain.org/#/zh-Hans/cli?id=_10-oracle_update

代码示例:https://github.com/seer-project/Seer-UI/blob/master/app/components/Account/AccountOracleUpdate.jsx

预言机输入:oracle_input

https://docs.seerchain.org/#/zh-Hans/cli?id=_11-oracle_input

代码示例:https://github.com/seer-project/Seer-UI/blob/master/app/components/Account/OracleInput.jsx

这个功能确实需要

听着很不错,可惜很么都不会,帮不了拟什么忙~

现在主网上预言机太少了 确实需要

好像主网现在只有一个预言机。。。如果现在搞多宿主模式,房主输入结果权重49%,1个预言机权重51%,预言机说了算。。。