Skip to content

nervos-cd/TimeSeed

Repository files navigation

TimeSeed

其他可选名称:TimeSeed/BlockChat/BlockTalk/TimeBubble

简介

基于 Nervos的社交相关应用(基于ReactNative & AppChain)

项目主要分两部分:UI前端智能合约

UI:

  • (1)好友列表(显示所有所有,允许添加好友)
  • (2)朋友圈--显示好友的日记(自己的返回所有日记记录,每位好友最多只返回最近10条记录,拿到数据后安装发布时间进行排序,允许点赞)
  • (3)日记列表--1.允许用户发布日记&以及发布时间胶囊 2.显示自己所有日记及时间胶囊(还未公开内容的时间胶囊:显示一颗种子图标,且附带发芽倒计时;已经公开的时间胶囊:显示具体内容,以及种子发芽图标)
  • (4)发现:显示24小时内刚刚公开的时间胶囊(超过24小时直接就遗弃掉)(自己的好友会排在前面,其他的会进行权重排行,允许点赞,若非好友允许添加好友)

智能合约:

  • (1)每个用户分配账号
  • (2)获取本人所有消息列表接口(添加消息接口,删除消息接口)【消息排序规则:未解锁的--依据创建时间倒序。解锁的--依据解锁时间】
  • (3)获取本人所有好友列表接口(添加好友接口,删除好友接口,获取好友列表接口)【好友排序规则:根据name来排序】【好友添加上限是100】
  • (4)获取好友的最近10条消息接口(好友消息点赞接口,每人一票)
  • (5)获取进入解锁的胶囊列表接口(胶囊点赞接口)【排序依据好友,以及点赞量进行排序】
  • (6)同步时间设置为 5分钟

PS :

*(1)时间胶囊:其实也是一条日记,只是到达指定时间后才会进行公开内容

开发文档