一个支持人民币支付gas费的交易所的关键流程的时序图

4 篇文章 0 订阅
1 篇文章 0 订阅
本文详细描述了人民币铸造NFT的过程,包括用户在客户端填写表单,服务端处理信息,通过支付宝完成支付,以及合约服务端执行铸造。同时,也阐述了挂卖单的技术实现,涉及到支付、授权、数字钱包的使用和链上操作。整个流程覆盖了从用户交互到区块链操作的多个环节。
摘要由CSDN通过智能技术生成
客户端 服务端 支付宝 合约服务端 填写铸造表单并提交 待支付界面 铸造表单信息 NFT信息入库,状态"待支付" 获取支付参数 返回支付参数 返回支付参数 唤起支付宝进去支付 完成支付 通知支付结果 生成NFT的唯一ID 变更NFT为"待铸造" 带着NFT ID请求铸造 执行合约铸造 返回铸造结果 变更NFT为"铸造完成" 返回到支付成功页 获取支付详情 返回支付详情 展示支付成功页面 按钮链接到“我的物品”或“继续铸造” 客户端 服务端 支付宝 合约服务端 人民币铸造NFT的技术实现
客户端 服务端 支付宝 数字钱包 合约服务端 填写卖单表单并提交支付 卖单表单信息 卖单信息入库,状态"待支付" 获取支付参数 返回支付参数 返回支付参数 唤起支付宝进去支付 完成支付 通知支付结果 变更卖单为"已支付待授权" 通知支付结果 异步,极端情况会很久后才通知成功 跳转到gas费支付成功待授权页 【1】通过url的get参数来展示信息或: 【2】获取卖单详情 【2】返回卖单详情 alt [更容易实现] [支持更多展示信息] 【暂时不做】展示异常页“未获取到支付信息,请刷新” 定时任务,超过5分钟依然“待支付” 状态改为“未及时支付而取消”。 通知支付成功 如果状态为“未及时支付而取消”,发起退款 【暂时不做】展示异常页“未及时支付而取消” 展示gas费支付成功待授权页 按钮链接到“授权”,并倒计时 本地签名 唤起数字钱包,请求签名信息 返回签名信息 alt [快速登陆] [数字钱包登陆] 发送签名信息,请求质押NFT 发送签名信息,请求质押NFT 代支付以太坊gas,代理质押NFT 返回质押成功信息 请求成功,返回tx tx入库,变更挂单为"上链中" 独立线程异步请求,可能到时序结尾都没质押成功 带着tx获取质押进度 链上查询tx关联的交易进度 tx关联的交易成功 返回质押成功信息 loop [定时任务直到成功或超阈值] 定时任务,超过5分钟依然"已支付待授权" 状态改为“未及时授权而取消”。 alt [拿到质押结果] [未能实时拿到质押结果] 变更卖单为"挂单成功" 跳转到挂单成功页 获取卖单详情 返回卖单详情 展示挂单结果页 挂单成功,按钮“继续挂单”和“查看我的挂单” 挂单失败,按钮“重新挂单”和“查看我的挂单” 正在上链中,请耐心等待,按钮参考挂单成功 alt [当状态为“挂单成功”] [当状态为“未及时授权而取消”] [当状态为“上链中”] alt [当卖单状态为“待支付”] [当卖单状态为"已支付待授权"] 客户端 服务端 支付宝 数字钱包 合约服务端 人民币挂卖单的技术实现
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值