Giter VIP home page Giter VIP logo

cases's People

Watchers

 avatar  avatar  avatar

cases's Issues

MIXIN cases - 氢定投

氢定投 - 绘制属于你的微笑曲线

屏幕快照 2020-05-29 上午6 35 55

氢定投 为定投践行者量身定制,由 Fox.ONE 出品,为每位践行者绘制专属微笑曲线。

氢定投用户可以通过自己长期稳定持续的定投行为,度过一个又一个的微笑曲线,而定投的行为和策略决定了一个事实,“无论什么时候进场都是对的”。(摘自《让时间陪你慢慢变富》)

架构

前端使用 Vue,底层由 AWS RDS 提供数据持久化,AWS SQS 提供队列消息传递;业务层各项服务包括 api server 主要是基于 go gorm gin 等 package 构建,产品形态是移动端适配的 Web 应用。

屏幕快照 2020-05-29 上午7 03 48

氢定投使用流程

以每周定投 100 USDT 的 BTC 为例:

用户创建新的 BTC 定投计划,设置每周定投时间为 “每周一 12:00”,定投金额为 100 USDT;

可通过从 Mixin 钱包直接为氢定投账户一次性充值 1000 USDT(仅支持 ERC20 版本);

定投执行当日,系统采用闪电交易功能智能匹配卖单;

定投买入成功后,系统根据交易结果,扣除手续费并将所得从 Mixin 资金池转入用户指定的钱包中;

若 USDT 余额不足,也会提醒充值;

每次买入后的数据会被记录,可查看定投收益率曲线与定投的价格走势。

综上,如长期看好数字资产投资的用户,氢定投于你可谓 “一次创建,轻松无忧”。

氢定投优势

  • 个性化定制投资计划及标的。目前支持 BOX、BTC、EOS、ETH、XIN、XMR 等币种,定投周期可选每天/周/月以及定投当天的具体时间;
  • 自动扣款,省时省力,轻松定投。在氢定投内充值 USDT - ERC20,每到定投日,即可按定投计划完成买入,并发出提醒,若 USDT 余额不足,也会提醒充值;
  • 智能核算定投收益情况。告别在表格手动输入定投价格计算收益率的烦恼,让投资收益率清晰可见;
  • 定投收益率可视化。氢定投以收益率曲线的形式,直观呈现收益率变动情况,掌握实时定投数据;
  • 价格趋势可视化效果,绘制专属微笑曲线。让您无需盯盘,即可把握市场动向,轻松定投,一目了然;
  • 持仓验证功能,保障安全,无忧定投。通过实时对应地址的资产账户查询,确认 USDT 不会被挪用,再也不用担心安全问题。

体验

你可在 Mixin Messenger 中搜索 7000102362 或 7000101425 小机器人体验。

亦可在 Fox.ONE App 的小程序中体验。

安卓

https://app.kumiclub.com/builds/android/foxone_v2.12.2.243_20200519.apk

iOS - 海外

https://apps.apple.com/us/app/fox-one-buy-sell-bitcoin/id1384089079

iOS -国内 ID

  1. 下载TestFlight: https://apps.apple.com/us/app/testflight/id899247664
  2. 完成下载后,点击邀请链接: https://testflight.apple.com/join/SHWKa22v
  3. 点击“开始测试”

⚠️ 请将链接复制到浏览器打开!


我是 Fox.ONE RIRI,欢迎通过 Mixin Messenger 与我联系,我的 Mixin ID:37066011。

Mixin cases - 大群

大群升级

大群最早起源于 https://github.com/mixinnetwork/supergroup.mixin.one/。于 2019 年 7 月紧急上马,支持笑来的七三韭菜节活动开始,一直维系之前的 codebase 直到 https://github.com/fox-one/supergroup

本文的介绍以 https://github.com/fox-one/supergroup 为准。

技术实现

1. 消息分发

屏幕快照 2020-06-06 下午2 45 21

大群本质上是一个 Mixin Messenger 机器人。
当用户在大群中进行群聊时,本质上是将消息发给机器人,然后机器人将收到的用户的消息以该用户的名义发给订阅该机器人的其他用户。

消息投递性能

由于 Mixin Messenger 特性,每一个消息都要进行 N 次投递,所以消息投递挤压会比较严重,单位时间的消息数约为{人数 * 人均消息数},而 mps 大概只有 100

目前的做法是做近似优先级分块 shared,优先投递较活跃的用户,然后一批投递存量用户,然后再去投递较活跃用户。较活跃用户:一个用户 ack 了消息或者 send 了消息,那么会更新他们的 active_at,当 active_at 在一个阈值内,则认为是活跃。

但是更合理的做法是:

  • 系统级消息全部投递

  • 其他消息只投递较活跃用户

消息检索/删除性能

群使用 distributed_messages 来作为临时存储,供消息发送和一些业务使用,会增长很迅速。所以现在会不断清理 distributed_messages 中的老数据。

但是这里带来的问题是 psql table 的 capacity 是 32 TB,现在一个大群的消息量级约为 500M~10G不等,即 3000~30000 个群,合库以后可能会很快遇到检索和删除上的性能问题。

2. 如何满足运营需求?

考虑到运营需求的多变,大群抽象了红包、邀请、销售分成三类运营需求。

屏幕快照 2020-06-06 下午2 45 57

- 能支持分配方式的红包

在 util.distribution 中定义红包的分配方式,目前支持三种:均分,正态分布,按邀请贡献值分。
创建红包时会进行分配,分完以后,都会将分配结果写入 packets 表的 pre_distribution 字段,是一个 []string 数组。
对于均分和正态分布,pre_distribution 第 i 个元素表示第 i 个红包的金额,对于按邀请贡献值,pre_distribution 第 i 和 i+1 个元素表示群成员 user_id 和该成员可以领取的红包的金额。

- 邀请码的分发

邀请分为永久邀请码和普通邀请码。永久邀请码是 users 的属性 invitation_code,可以被使用无数次;普通邀请码是 invitation 的实体,每个邀请码只能用一次。默认情况下,所有群成员都不拥有邀请码。
大群提供 openapi 来让第三方服务创建邀请码。这样可以将具体的运营条件由第三方服务管理。
对于收费群,每一次成功邀请都会在 invitations 中记录对应的 order_id 用于计算分成。邀请记录 invitations 中还有 bonus_percent 和 bonus_status 来记录该邀请的销售分成的分发情况和分发比例。
默认,bonus_percent 等同于 properties 表中的 invitation_bonus_percent 这一全局设置,但是可以在创建邀请码的时候设置不同的值。

- 销售分成

销售分成指的是收费群中,群成员邀请其他人加入本群付费后,从付费中获取的收益。
默认分成比例等同于 properties 表中的 invitation_bonus_percent 这一全局设置,但是可以在创建邀请码的时候设置不同的值。
实际分成的计算公式为:到手收益 = 入群费 * (1 - 大群抽成比例) * 分成比例 * 税率。
其中 大群抽成比例记录在 properties 表中的 fox_fee_percent,税率记录在 properties 表中的 tax_percent。

3. 资产管理

大群除了机器人主钱包,还会要求管理员首次登录时,创建了 3 独立钱包,给他们设置 PIN。

  • 机器人主钱包:处理各种转账消息,handleTransfer 的入口
  • Profit 钱包:入群费,扣除大群抽成比例、用户邀请奖励、税以后会从主钱包转到该钱包,可以直接提现
  • Tax 钱包:用户邀请奖励的税,从主钱包转到该钱包,可以直接提现。
  • Bonus 钱包:实际待分发的用户邀请奖励,从主钱包转到该钱包,原则上不可提现,可以通过 GET /invitations/bonus-report 接口获取这笔钱的分配报告,并且用 POST /invitations/bonus 分配。

体验

你可以在 Mixin Messenger 中搜索 7000100217 FoxONE 中文群,找到我们开启你新大群的超多体验~

或者也可以联系我们的发条 Mixin ID: 37160854 😊

MIXIN cases - F1EX

F1EX - Fox.ONE 去中心化挂单平台

F1EX 数字交易所简介

F1EX,独立的交易所产品,具备低发行成本,高性能,丰富的管理仪表板,多链支持和生态系统等特性。

F1EX 专注于安全性和用户体验。 我们平衡安全机制和易用性,为所有用户提供最佳功能。

  • 去中心化,用户资产和撮合引擎安全隔离,挂单成交后资产立即返回用户的钱包

  • 交易上链,所有挂单、吃单、退单都对应的交易记录上链,交易真实可查可追溯

  • 安全透明,我们的资产管理基于第三代区块链技术 DAG 网络,可确保安全性和性能的双重需求,无黑幕,无操纵,无欺诈

  • 高效免费,所有基于 Mixin Network 的 Dapp 与交易所之间充值和提现都是免费、秒到

F1EX 架构

为了有效避免了中心化的交易所幕后操纵、不公开透明的弊端,每笔交易上链,公开可追溯,F1EX 采用了基于 Mixin Network 使用 Go 语言实现的高性能撮合引擎 + 交易所前端 Dapp,通过转账来实现挂单、吃单和撤单。

屏幕快照 2020-05-28 下午3 16 23

如图,F1EX 基于 Mixin Network 开发,拥有独立前端页面 + 钱包 + 交易撮合引擎。用户资产和撮合引擎安全隔离,挂单成交后资产立即返回用户的钱包。Mixin Messenger,FoxONE App,ATM 等自如地在 F1EX 的交易引擎挂单、撤单,所有操作都是通过转账附完成的。

交易实现

以下以 0.04 BTC / XIN 的价格买入 0.7 XIN 为例:

屏幕快照 2020-05-29 上午7 51 38

T 取值 “L" 表示 Limit 限价单,取值 “M”表示 Market 市价单;S 取值 "A” 表示Ask 卖出,取值 “B" 表示 Bid 买入

手续费

Maker 手续费为 0 ,Taker 手续费为千一,如有活动,手续费将于次日返还

体验

你可以在 Mixin Messenger 中搜索 7000101996,7000101425 这几个小机器人间接体验 F1EX 的去中心化的挂单服务。亦可在官网:https://f1ex.io/#/ 体验。


我是 Fox.ONE RIRI,欢迎通过 Mixin Messenger 与我联系,我的 Mixin ID:37066011。

MIXIN cases - Fox.ONE App

Fox.ONE App 玩转区块链 一个就够了

Fox.ONE 简介

团队致力于为所有人研发更好的产品。

在 2009 年,这意味着设计一种保存资产和转账的新方法,那是比特币。 今天,它意味着设计一种更加开明的区块链解决方案。

大多数区块链应用和解决方案都是难于理解、难于上手。我们想改变现状。因此,我们设计和实现一套解决方案,满足您在商业和个人日常使用中的所有与区块链和加密货币相关的需求。

我们提供各种最好的产品和服务,这样你就可以专注于重要的事情。平台目前提供的主要功能包含:交易、智能交易、法币 OTC、定投、理财等。本文将介绍 Fox.ONE App 一些功能与实现。

Fox.ONE App 能做什么?

  • 内置链上交易所:交易上链,自主上币
  • 智能聚合交易:聚合多个交易所深度,提供各类交易策略
  • 市场数据 & 指数:场外、多空、情绪等多种指数触摸市场动态
  • 精选资讯:中文 & 英文精选资讯
  • 小程序:各类 Dapp 内置
  • 跨链钱包:安全快捷的钱包,支持 16+ 主链
  • 闪电转账:Mixin Network 内部转帐,秒到账且无需手续费

概览

屏幕快照 2020-05-28 下午4 11 36

资产上链

让您的资产更安全,不存在造假、被盗的可能

屏幕快照 2020-05-28 下午4 22 55

资讯与数据

通过专业的数据和及时的资讯推送,让您感受市场的脉搏

  • GBI 指数:反应区块链投资市场的宏观走势
  • FOI 指数:可参考该指数,配置 USDT
  • BMLS 指数:通过多空比头寸反应市场情绪
  • 🌟 FMI 指数:会员专享,通过矿工奖励波动与比特币价格之间的负相关性,寻找超底机会
  • 🌟 FCF 指数:会员专享,通过比特币价格与其资金流向变化,及时作出预判
  • 🌟 MVRV 指数:会员专享,通过市值与投资者平均公允价值比率,发现市场阶段性顶部与底部

更多资讯与数据等你来发现!

屏幕快照 2020-05-28 下午4 40 13

智能交易

用为您量身打造的智能交易,轻松买卖数字货币,定制了不同场景下适合的策略:

  • 闪电交易:不考虑挂单价格,快速买卖代币
  • 聚合限价:根据设定价格,通过智能聚合在多平台为您挂单
  • 最优价格:策略运行中一直保持最优挂单价格

屏幕快照 2020-05-28 下午4 51 22

更多小程序

  • 氢定投:定投改变命运,微笑收获幸福
  • 红包:可向各大社交平台发放酷炫数字资产红包
  • 签到与活动:更多奖励,等你来拿
  • ATM:一键兑换您所需要的数字资产
  • 区块浏览器:方便您实时查看链上数据
  • 法币交易 OTC:轻松打开数字投资大门,快速拥有属于你的数字资产

核心架构

屏幕快照 2020-05-28 下午6 03 00

Fox.ONE App 基于 Mixin Network 闪电网络技术提供数字货币钱包转账服务,在此基础上联动 bigone、binance 等交易所提供行情资讯和币币交易兑换服务。底层由 AWS RDS 提供数据持久化,AWS SQS 提供队列消息传递;业务层各项服务包括 api server 主要是基于 go gorm gin 等 package 构建。

下载

安卓

https://app.kumiclub.com/builds/android/foxone_v2.12.2.243_20200519.apk

iOS

海外

https://apps.apple.com/us/app/fox-one-buy-sell-bitcoin/id1384089079

国内 ID

  1. 下载TestFlight: https://apps.apple.com/us/app/testflight/id899247664
  2. 完成下载后,点击邀请链接: https://testflight.apple.com/join/SHWKa22v
  3. 点击“开始测试”

请将链接复制到浏览器打开!

联系我们

我是 Fox.ONE RIRI,欢迎通过 Mixin Messenger 与我联系,我的 Mixin ID:37066011

MIXIN cases - ATM

FoxONE ATM 极速兑换 自动交易

Fox.ONE 团队为 MIXIN 用户提供了两种币币智能兑换方式:

极速兑换

采用 Fox.ONE 闪电交易技术,尽可能快递为你完成两种币之间的兑换

  • 快速,可方便快速兑换您想要的币

自动交易

根据设定低于卖一/高于买一价格的百分比,与托底价格和进行卖出操作,直至全部完成

  • 优雅,在成交时间与成交价格之间,做一个最优的平衡,以优雅的姿态,更好的价格卖出或者买入你想要的数字货币。

屏幕快照 2020-05-28 下午10 32 22

FoxONE ATM 优势

  • 多场景考量。用户可根据实际需求选择合适智能交易策略

  • 即时性。满足用户即刻兑换需求

  • 更多、更好。为不急于出货、流动性较差的币种出货提供更好的解决方案,避免了同一时间大量出货,深度无法支持的情况,从而影响出货用户的收益。用户可以更好的价格,获得更多的币

  • 稳健。可设置托底价格,如行情超出承受范围(托底价),不再继续该笔订单

流程

极速兑换

用户选择要付出的币种,并输入金额,系统会显示你的钱包余额及当前价格,以供参考;

系统将试算出一个可能获得的数值,以供参考;

点击 “交易”,后台会采用闪电交易策略,迅速在多个已聚合的交易所内,匹配当前时刻最优价格;

钱包入账,交易完成。

自动交易

以用户 B 为例,有出货意愿,他在挂单之前,系统告知:

建议价位区间:45.5~46.2 USDT

当用户根据建议选择了某一个价位时:

你选择了在 46 USDT (-1.14%) 价位卖出

当部分成交时,系统提示:

你的卖出 XMR 订单部分成交。
成交量:0.5 XMR
成交价:46 USDT

由于有庞大的定投需求,自动交易也可被看成是一种定卖策略。

体验

你可以在 Mixin Messenger 中搜索 7000101996,7000101425 体验。


我是 Fox.ONE RIRI,欢迎通过 Mixin Messenger 与我联系,我的 Mixin ID:37066011。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.