{"id":21934279,"url":"https://github.com/jayjay1024/trustbet-ex-middlesvr","last_synced_at":"2025-03-22T13:29:44.213Z","repository":{"id":124982122,"uuid":"238860065","full_name":"JayJay1024/trustbet-ex-middlesvr","owner":"JayJay1024","description":"trustbet extends  middlesvr","archived":false,"fork":false,"pushed_at":"2020-02-07T06:50:01.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"dev-hoo","last_synced_at":"2025-01-27T13:11:33.419Z","etag":null,"topics":["dragon","hoo","koa","koa2","koajs","node-js","nodejs","trustbet"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JayJay1024.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-07T06:42:46.000Z","updated_at":"2020-02-07T06:52:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"e7cfcf44-8c4e-4f58-87d5-3001fb9dd36c","html_url":"https://github.com/JayJay1024/trustbet-ex-middlesvr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayJay1024%2Ftrustbet-ex-middlesvr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayJay1024%2Ftrustbet-ex-middlesvr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayJay1024%2Ftrustbet-ex-middlesvr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JayJay1024%2Ftrustbet-ex-middlesvr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JayJay1024","download_url":"https://codeload.github.com/JayJay1024/trustbet-ex-middlesvr/tar.gz/refs/heads/dev-hoo","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244962460,"owners_count":20539176,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dragon","hoo","koa","koa2","koajs","node-js","nodejs","trustbet"],"created_at":"2024-11-29T00:15:07.427Z","updated_at":"2025-03-22T13:29:44.205Z","avatar_url":"https://github.com/JayJay1024.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Trustbet-EX NodeJs MiddleServer\n\n### 虎符钱包前端请求接口（所有接口使用POST方法）：\n```\n/**\n * 查询账户\n * 说明: 商户用来验证jssdk拿到的client_id是否正确\n * 参数(参数名、参数类型、是否必须、描述):\n *     client_id:  string  是  账户名\n */\nhttp://161.117.4.243:3030/hoo/api/open/user\n\n/**\n * 创建收款单\n * 说明: 商户生成闪电网络收款码，此操作为商户方用户的充值操作\n * 参数(参数名、参数类型、是否必须、描述):\n *     memo:      string    否    备注(100字以内)\n *     amount:    int       是    收款金额，以聪为单位\n *     tradeno:   string    否    在客户系统中唯一订单号, 60字以内\n *     extra:     string    否    扩展，可存任何信息，200字以内\n */\nhttp://161.117.4.243:3030/hoo/api/open/invoices/create\n\n\n/**\n * 收款单详情\n * 说明: 商户查询收款码状态\n * 参数(参数名、参数类型、是否必须、描述):\n *     payment_hash:  string  是  收款单hash id\n */\nhttp://161.117.4.243:3030/hoo/api/open/invoices/detail\n\n/**\n * 解码收款单\n * 说明: 商户对收款码进行解码，获取收款金额和备注等信息\n * 参数(参数名、参数类型、是否必须、描述):\n *     invoice:  string  是  收款单hash\n */\nhttp://161.117.4.243:3030/hoo/api/open/invoices/decode\n\n/**\n * 余额查询\n * 说明: 获取商户的闪电网络余额\n * 参数(参数名、参数类型、是否必须、描述):\n *     无\n */\nhttp://161.117.4.243:3030/hoo/api/open/balance\n\n/**\n * 充值地址\n * 说明: 获取商户的BTC充值地址，充值完成，可通过余额接口查询\n * 参数(参数名、参数类型、是否必须、描述):\n *     无\n */\nhttp://161.117.4.243:3030/hoo/api/open/address\n\n/**\n * 取消预约上庄\n * 参数(参数名、参数类型、是否必须、描述):\n *     player:     string  是  闪电网络玩家id\n *     coin_code:  string  是  闪电网络该值固定为 'SAT'\n */\nhttp://161.117.4.243:3030/trust/ondealer/later/cancel\n\n/**\n * 立即下庄、预约下庄，取消预约下庄\n * 参数(参数名、参数类型、是否必须、描述):\n *     player:     string  是  闪电网络玩家id\n *     coin_code:  string  是  闪电网络该值固定为 'SAT'\n *     status:     int     是  0: 立即下庄, 1: 预约下庄, 2: 取消预约下庄\n */\nhttp://161.117.4.243:3030/trust/offdealer\n```\n\n### 虎符前端创建收款单时传递extra字段：\n- 牛牛下注：     trustbetbull:bet\n- 牛牛立即上庄：  trustbetbull:ondealernow\n- 牛牛预约上庄：  trustbetbull:ondealerlater\n\n### 虎符前端创建收款单时传递memo字段：\n- 牛牛下注：     传递EOS下注时的memo参数\n- 牛牛立即上庄：  传递EOS牛牛立即上庄memo参数\n- 牛牛预约上庄：  传递EOS牛牛预约上庄memo参数\n\n\n\n### 龙网前端请求接口：\n```\n// 获取 AccessToken\nhttp://161.117.4.243:3030/login/do\n参数： code, scopes, state, device\n方法： POST\n\n// 刷新AccessToken\nhttp://161.117.4.243:3030/login/refresh\n参数： access_token, refresh_token\n方法： POST\n\n// 主动将AccessToken下线\nhttp://161.117.4.243:3030/login/logout\n参数： access_token\n方法： POST\n\n// 获取授权用户的信息\nhttp://161.117.4.243:3030/user/detail\n参数： open_id\n方法： POST\n\n// 申请支付（用户向接入方支付）\nhttp://161.117.4.243:3030/pay/user2app/pre\n参数： union_id, open_id, access_token, trade_no, coin_code, volume, scene, desc, device, state, redirect_url\n方法： POST\nscene格式： 合约账号:动作\n\n// 查询订单详情\nhttp://161.117.4.243:3030/pay/order/detail\n参数： trade_no\n方法： POST\n\n// 取消预约上庄\nhttp://161.117.4.243:3030/ondealer/later/cancel\n参数： open_id, coin_code\n方法： POST\n\n// 立即下庄、预约下庄，取消预约下庄\nhttp://161.117.4.243:3030/offdealer\n参数： open_id, coin_code, status(0: 立即下庄, 1: 预约下庄, 2: 取消预约下庄)\n方法： POST\n```\n\n### 龙网前端传递scene字段格式（合约账号:动作）：\n- 牛牛下注：     trustbetbull:bet\n- 牛牛立即上庄：  trustbetbull:ondealernow\n- 牛牛预约上庄：  trustbetbull:ondealerlater\n\n### 龙网前端传递desc字段格式：\n- 牛牛下注：     传递EOS下注时的memo参数\n- 牛牛立即上庄：  传递EOS牛牛立即上庄memo参数\n- 牛牛预约上庄：  传递EOS牛牛预约上庄memo参数\n\n### 龙网服务端需要处理包括：\n- 从确认支付中判断如果是下注，则去下注到合约中，如果下注失败，退还资金给玩家，通知前端下注情况\n- 从确认支付中判断如果是立即上庄、预约上庄，则去合约中申请立即上庄、预约上庄，如果申请失败，退还资金给玩家\n- 监控合约龙网下注的每局结果action，给下注的龙网玩家支付代币\n- 监控合约龙网玩家下庄action，给下庄玩家支付代币\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayjay1024%2Ftrustbet-ex-middlesvr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayjay1024%2Ftrustbet-ex-middlesvr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayjay1024%2Ftrustbet-ex-middlesvr/lists"}