区块链开发数字货币量化开发Mixin

Mixin 全币种钱包接入指南

2019-10-15  本文已影响0人  长不老

欢迎接入 Mixin 全币种钱包!无需申请、轻松集成!立刻享有免费转账、实时到账、安全好用的去中心化数字钱包!

关于 Mixin Network

一个免费、快速的点对点数字资产交易网络,使用侧链、Layer2 Off-Chain 等技术,采用 PoS + Asynchronous BFT 共识,用 DAG 存储交易记录,最终实现秒级确认、零手续费和加强交易隐私的特点。

Mixin Network 本身不发币,可以简单理解为所有热门区块链的闪电网络

接入

Mixin API 服务器封装了对主网的 RPC 调用,通过了标准的 REST API 供开发者使用,以下是接入指南:

1、准备

Mixin 畅聊版是 Mixin Messenger 在 App Store 中国区版本,受限于上架规则去掉了钱包功能,可使用 7000101425 机器人小钱包。有需要可以私信 762532 加入 iOS 完整版 TestFlight 外测。

2、注册成为 Mixin 的开发者

注册登录 Mixin Messenger ,点首页底部 ⭕️打开摄像头界面扫码登录 https://developers.mixin.one (点右上角)

3、为您的全币种钱包创建一个 Mixin App

点 Create New App 按提示创建就行,通过这个 App 创建的用户都是你的用户,后续可以监听你创建用户的充值、提现和转账信息。

4、生成 Mixin App 相关的 Session

点 Click to generate a new session 生成 keystore.json 文件,内容如下

{
 "pin": "123456",
 "client_id": "b08dd779-7366-4d48-bf16-a2ce6014e213",
 "session_id": "6ef85e29-2dac-48ba-899a-cf64593e6ba8",
 "pin_token": "Qc8O7oI0Uw4NZkE1j5xL3I6Iq1iNraF18Y8yOhyGCsZn3n/KaBY66sLbkoLqTvNzwLxxqUYJ12HRaJgyHMql6ezLW5mgfh0wXxH2m3tSvP9qywX0YzuyCUGOrR1h4b8CyOdwm25Rtjdo8OBr6R4V4kJnE8DvY/mBfkpF0WqNLxY=",
 "private_key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIICXAIBAAKBgQCRybXjMUn9OZnxxtfuHPHcK2OADKQmejSDVr/i/3GaqljcVv4H\r\nyTiil/WcO1kVSyOSi8XarcikO5rR8ceM0paZs0drk7+cxdVMSJCsjoGZ6WrdtW9L\r\n5RROJ/Z6vnhKDzaqH43K4JKAeFtH11LDaWb8kC2CAy8RpZSUdI69bm2E4QIDAQAB\r\nAoGAAnXW/fiM+RsJwAzNBBW09zQ8P6L2+jdBv52tK1WIQ0XwrfdB3jvFGulZmcNe\r\no39bIFPzHReltS/UUwqzhWrgY7z0AVuR9ZZzfC/3MUkoUzghaepJMJNmgR7rMaHw\r\nfV9PY9ZgYLz9aPODRcwmG8yqEw7V5ER+ivxfAX40zc0XpskCQQDyoddxgoCQjRXV\r\n6ukZwWFSOVyakugsGwnkREFl7MxALhslxrPzTjrPTN8Qg6a81df4jlqKZeJ9sUck\r\nsjtDC4LvAkEAmdHyq2yGH70voYwDQmGyPFAMDaSjeGBhGX8slZ+OhUBOrru4orNj\r\niYZ3uWfkBI2A97Dz/0+N2EQV8Vri8hs1LwJAXR1NMCu0KUVrztfDM3YqYkLPTib4\r\n4QxTZH3pVzNkQ3EuS/YQ01v/Z9UJei38DFZI9wOyrZBiNniVY/jek2FUkwJAAOYg\r\nM+5DbmYNpDUMQ9QMVZvmJiJDLk3p41tB6HHxREgW7aB9OL4xo7kcdAHubDRjf48S\r\nLfjKDGyBcFKmpuGP0wJBANP/qrYroIHugYgJ7RumKlbp7ep0ApBLD8R9+HlHOLoh\r\nao6cSE5BlKeEUQzKIGPG1VqZPpaW2gbezpJbfUC+3ao=\r\n-----END RSA PRIVATE KEY-----\r\n"
}

这些都要记下来后面要用,服务器和浏览器缓存都不会保存这些敏感信息。

5、创建 Mixin Network 用户

参考文档 https://developers.mixin.one/api/alpha-mixin-network/app-user/https://developers.mixin.one/api/alpha-mixin-network/authentication-token/ ,会用到前面所说的 Session Id。

绝大部分 API 访问都需要在请求的 Header 里设置授权的 Token ,创建用户也需要,相关文档: https://developers.mixin.one/api/alpha-mixin-network/authentication-token/

Authentication Token 出错可能存在的几种情况:

6、设置 PIN 码

6 位数字 PIN 码是用户转移资产的唯一途径,丢失无法找回,可以理解为自己在 BTC/ETH 链上资产私钥同等作用。强烈建议不要替用户保管 PIN 码,除非特殊用途并且有能力保管好。相关 API : https://developers.mixin.one/api/alpha-mixin-network/create-pin/https://developers.mixin.one/api/alpha-mixin-network/encrypted-pin/

为了帮助用户安全记住自己的 6 位数字 PIN 码,Mixin Messenger 做了如下提醒:

注意事项:

调用 API 提示 PIN 不对一般就几种情况:

关于安全的指纹支付方案 iOS 可以搜索 Secure Enclave 、Android 搜索 isInsideSecureHardware ,也可以直接使用 Mixin Messenger 的源码来实现。

7、获取用户资产

相关 API:https://developers.mixin.one/api/alpha-mixin-network/read-assets/https://developers.mixin.one/api/alpha-mixin-network/read-asset/

8、充值

强烈建议提醒用户:首次充值请小额尝试!首次充值请小额尝试!首次充值请小额尝试!
https://developers.mixin.one/api/alpha-mixin-network/read-assets/ 会返回充值地址,如果没有返回进入资产详情界面继续调用 https://developers.mixin.one/api/alpha-mixin-network/read-asset/ 来刷新获取充值地址。

9、转账

相关 API https://developers.mixin.one/api/alpha-mixin-network/transfer/ ,注意 trace_id 非常重要,可以有效的防止重复支付。

10、提现

注意提现需要先添加提现地址(收币地址),并且每次添加、删除地址都需要 PIN。内部充值提现(Mixin Network 的 Dapps 之间充值提现)是免费秒到的,例如从 Mixin Messenger 充值提现到 OceanONE、从 FOX.ONE 充值提现到 Mixin Messenger。

11、监听用户充值、提现和转账

如果需要监听所有你 App 创建用户发生的充值、提醒和转账记录,你需要不断的扫描整个 Mixin Network ,是你的用户就会返回 user_id 字段,相关 https://developers.mixin.one/api/alpha-mixin-network/network-snapshots/

可以参考一下 OceanONE 的代码 https://github.com/MixinNetwork/ocean.one/blob/master/exchange.go 里的 PollMixinNetwork

12、转移主账号的资产

给主账号充值需要通过 Mixin Messenger 来完成,先将资产充值到开发者账号(扫描登录 developers.mixin.one 的这个账号),然后在 Mixin Messenger 里搜索主账号的 App Id,进入会话再完成转账操作(可以先小额转账测试一下)。注意只能给开发者自己的主账号转账,你会发现点别人开发的小程序都没有转账这一项。

13、资源

14、其他


好消息!现在接入 Mixin 全币种钱包享受 100% 提现费补贴,以 XIN 的形式按月结算!

上一篇下一篇

猜你喜欢

热点阅读