智能合约处理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:30155682 阅读:18 留言:0更新日期:2021-09-25 15:06
本发明专利技术公开了一种智能合约处理方法、装置、设备及计算机可读存储介质,该方法包括:智能合约在接收到用户节点传输的数字资产交易请求时,确定所述数字资产交易请求对应的数字资产,并将所述数字资产存储至智能合约;若所述智能合约达到预设的募集期限,则根据所述用户节点购买的数字资产,确定数字总资产;确定代币发行总量,在所述智能合约在交易平台上发行后,根据所述代币发行总量和所述数字总资产,确定代币的最终定价;根据所述最终定价和所述数字资产,确定所述用户节点对应的代币购买量,并分发所述代币购买量对应的代币至所述用户节点。本发明专利技术中,项目方无法随意给代币定价,无法随意更改代币的定价,解决了代币定价不合理的技术问题。不合理的技术问题。不合理的技术问题。

【技术实现步骤摘要】
智能合约处理方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种智能合约处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]通用的智能合约公募过程为项目方制定公募价格与公募数量,参与者通过转账或调用智能合约的方式将资产转移给项目方,项目方将代币发送给参与者。但是,在这种的智能合约公募过程中,所采用的是强中心化的模式,即由项目方对代币自主定价,自主定量,且可随意更改,缺乏有效监管,导致在数字货币市场上代币的定价不合理。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种智能合约处理方法、装置、设备及计算机可读存储介质,旨在解决由于代币的定价由项目方随意更改,导致代币定价不合理的技术问题。
[0005]为实现上述目的,本专利技术提供一种智能合约处理方法,所述智能合约处理方法应用于区块链服务器,智能合约部署于所述区块链服务器,所述智能合约处理方法包括以下步骤:
[0006]智能合约在接收到用户节点传输的数字资产交易请求时,确定所述数字资产交易请求对应的数字资产,并将所述数字资产存储至智能合约;
[0007]若所述智能合约达到预设的募集期限,则根据所述用户节点购买的数字资产,确定数字总资产;
[0008]确定代币发行总量,在所述智能合约在交易平台上发行后,根据所述代币发行总量和所述数字总资产,确定代币的最终定价;
>[0009]根据所述最终定价和所述数字资产,确定所述用户节点对应的代币购买量,并分发所述代币购买量对应的代币至所述用户节点。
[0010]可选地,所述确定代币发行总量的步骤包括:
[0011]确定与所述智能合约相匹配的同类别智能合约;
[0012]若所述同类别智能合约的数量小于预设阈值,则确定所述同类别智能合约的总募资额以及所述同类别智能合约的代币发行总量;
[0013]根据所述同类别智能合约的总募资额、所述同类别智能合约的代币发行总量以及所述智能合约的所述数字总资产,确定代币发行总量。
[0014]可选地,所述确定与所述智能合约相匹配的同类别智能合约的步骤之后,还包括:
[0015]若所述同类别智能合约的数量大于或等于所述预设阈值,则根据所述同类别智能合约的投资用户对应的投资额,按照投资额的大小顺序,对所述投资额进行排序,得到第一投资集合;
[0016]根据所述智能合约中各所述用户节点购买的数字资产,按照所述数字资产的大小顺序,对所述数字资产进行排序,得到第二投资集合;
[0017]根据所述第一投资集合和所述第二投资集合,确定所述同类别智能合约与所述智能合约之间的投资相似度;
[0018]将所述投资相似度大于预设阈值对应的同类别智能合约作为目标智能合约,并确定所述目标智能合约的总募资额以及所述目标智能合约的代币发行总量;
[0019]根据所述目标智能合约的总募资额、所述目标智能合约的代币发行总量以及所述智能合约的所述数字总资产,确定代币发行总量。
[0020]可选地,所述根据所述第一投资集合和所述第二投资集合,确定所述同类别智能合约与所述智能合约之间的投资相似度的步骤包括:
[0021]获取预设投资区间,并根据所述预设投资区间,分别统计所述第一投资集合和所述第二投资集合中各所述预设投资区间对应的投资用户数量,得到所述第一投资集合对应的第一投资用户分布以及所述第二投资集合对应的第二投资用户分布;
[0022]根据所述同类别智能合约对应的所述第一投资用户分布以及所述智能合约对应的所述第二投资用户分布,确定所述第一投资用户分布和所述第二投资用户分布的投资相似度。
[0023]可选地,所述根据所述目标智能合约的总募资额、所述目标智能合约的代币发行总量以及所述智能合约的所述数字总资产,确定代币发行总量的步骤包括:
[0024]根据所述目标智能合约的总募资额和所述目标智能合约的代币发行总量,确定所述目标智能合约的定价;
[0025]根据各所述目标智能合约的定价和所述目标智能合约的数量,确定所述目标智能合约的平均定价;
[0026]根据所述目标智能合约的平均定价和所述数字总资产,确定代币发行总量。
[0027]可选地,所述在所述智能合约在交易平台上发行后,根据所述代币发行总量和所述数字总资产,确定代币的最终定价的步骤之前,还包括:
[0028]获取所述智能合约在所述募集期限对应的代币数量;
[0029]根据所述数字总资产和所述募集期限对应的代币数量,确定所述智能合约中代币的首发价格;
[0030]获取所述智能合约的合约信息,并将所述智能合约的合约信息输出至交易平台,以在交易平台上发行,其中,所述合约信息包括所述首发价格、所述数字总资产以及所述代币发行总量。
[0031]可选地,所述确定代币发行总量的步骤包括:
[0032]接收所述智能合约的合约发布者基于所述区块链服务器输入的代币发行比例;
[0033]获取所述募集期限对应的代币数量,并根据所述募集期限对应的代币数量和所述代币发行比例,确定代币发行总量。
[0034]此外,为实现上述目的,本专利技术还提供一种智能合约处理装置,所述智能合约处理装置包括:
[0035]数字资产确定模块,用于智能合约在接收到用户节点传输的数字资产交易请求时,确定所述数字资产交易请求对应的数字资产,并将所述数字资产存储至智能合约;
[0036]数字总资产确定模块,用于若所述智能合约达到预设的募集期限,则根据所述用户节点购买的数字资产,确定数字总资产;
[0037]代币定价模块,用于确定代币发行总量,在所述智能合约在交易平台上发行后,根据所述代币发行总量和所述数字总资产,确定代币的最终定价;
[0038]代币分发模块,用于根据所述最终定价和所述数字资产,确定所述用户节点对应的代币购买量,并分发所述代币购买量对应的代币至所述用户节点。
[0039]此外,为实现上述目的,本专利技术还提供一种智能合约处理设备,所述智能合约处理设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的智能合约处理程序,所述智能合约处理程序被所述处理器执行时实现如上述的智能合约处理方法的步骤。
[0040]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有智能合约处理程序,所述智能合约处理程序被处理器执行时实现如上述的智能合约处理方法的步骤。
[0041]本专利技术通过智能合约在接收到用户节点传输的数字资产交易请求时,确定所述数字资产交易请求对应的数字资产,并将所述数字资产存储至智能合约;若所述智能合约达到预设的募集期限,则根据所述用户节点购买的数字资产,确定数字总资产;确定代币发行总量,在所述智能合约在交易平台上发行后,根据所述代币发行总量和所述数字总资产,确定代币的最终定价本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种智能合约处理方法,其特征在于,所述智能合约处理方法应用于区块链服务器,智能合约部署于所述区块链服务器,所述智能合约处理方法包括以下步骤:智能合约在接收到用户节点传输的数字资产交易请求时,确定所述数字资产交易请求对应的数字资产,并将所述数字资产存储至智能合约;若所述智能合约达到预设的募集期限,则根据所述用户节点购买的数字资产,确定数字总资产;确定代币发行总量,在所述智能合约在交易平台上发行后,根据所述代币发行总量和所述数字总资产,确定代币的最终定价;根据所述最终定价和所述数字资产,确定所述用户节点对应的代币购买量,并分发所述代币购买量对应的代币至所述用户节点。2.如权利要求1所述的智能合约处理方法,其特征在于,所述确定代币发行总量的步骤包括:确定与所述智能合约相匹配的同类别智能合约;若所述同类别智能合约的数量小于预设阈值,则确定所述同类别智能合约的总募资额以及所述同类别智能合约的代币发行总量;根据所述同类别智能合约的总募资额、所述同类别智能合约的代币发行总量以及所述智能合约的所述数字总资产,确定代币发行总量。3.如权利要求2所述的智能合约处理方法,其特征在于,所述确定与所述智能合约相匹配的同类别智能合约的步骤之后,还包括:若所述同类别智能合约的数量大于或等于所述预设阈值,则根据所述同类别智能合约的投资用户对应的投资额,按照投资额的大小顺序,对所述投资额进行排序,得到第一投资集合;根据所述智能合约中各所述用户节点购买的数字资产,按照所述数字资产的大小顺序,对所述数字资产进行排序,得到第二投资集合;根据所述第一投资集合和所述第二投资集合,确定所述同类别智能合约与所述智能合约之间的投资相似度;将所述投资相似度大于预设阈值对应的同类别智能合约作为目标智能合约,并确定所述目标智能合约的总募资额以及所述目标智能合约的代币发行总量;根据所述目标智能合约的总募资额、所述目标智能合约的代币发行总量以及所述智能合约的所述数字总资产,确定代币发行总量。4.如权利要求3所述的智能合约处理方法,其特征在于,所述根据所述第一投资集合和所述第二投资集合,确定所述同类别智能合约与所述智能合约之间的投资相似度的步骤包括:获取预设投资区间,并根据所述预设投资区间,分别统计所述第一投资集合和所述第二投资集合中各所述预设投资区间对应的投资用户数量,得到所述第一投资集合对应的第一投资用户分布以及所述第二投资集合对应的第二投资用户分布;根据所述同类别智能合约对应的所述第一投资用户分布以及所述智能合约对应的所述第二投资用户分布,确定所述第一投资用户分布和所述第二投资用户分布的...

【专利技术属性】
技术研发人员:胡磊
申请(专利权)人:弥达斯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1