Skip to content

Commit

Permalink
update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
BlockATMOnLine committed Aug 23, 2023
1 parent 612b683 commit 3922448
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 9 deletions.
15 changes: 7 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,16 +67,15 @@ src
- Telegram:https://t.me/PayCool_Erik
- Email:erik.wang@chixi88.com

## 設計實現(TODO)
`TokenPay`的实现方式与其他项目原理类似,都是通过`TronGrid``EtherScan`等提供的api,
轮询订单未过期的钱包地址的`TRX``ETH``USDT``USDC`等入账事件,将入账金额,与数据库的订单金额进行对比,若一致,则视为订单完成
## 設計實現
`ScanPay`的实现方式是通过`TronGrid``Infrua`等提供的api,监听的钱包地址的交易事件,将链上交易数据与数据库的订单数据进行对比,若匹配成功,则创建支付订单。
```
简单的原理:
0.服务器定时同步交易所最新汇率
1.客户支付,交易上链
2.服务器定时通过API轮询,获取监听地址下的最新入账交易数据,并与数据库订单对比
3.若金额一致,将订单标记为完成
4.订单完成后,异步通知任务将订单完成事件回调给平台
1.从业务场景跳转至`ScanPay`收银台页面
2.收银台展示为客户分配的收款地址
2.服务器订阅监听地址入账交易数据,并与数据库地址进行匹配生成订单。
3.待链上交易完成确认,将订单标记为完成
4.订单完成后,异步通知任务将订单完成事件回调给业务场景。
```


Expand Down
2 changes: 1 addition & 1 deletion src/api/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ export function generateOrder(data) {
method: 'post',
data
})
}


/* 获取订单信息 */
export function getOrderData(data) {
Expand Down

0 comments on commit 3922448

Please sign in to comment.