项目思路:

Iv: 随机16位Uint8Array的数组,再转成16进制字符串。

this._transport.send('{"data":"3c993da0f00f3fd751ba6947ff31305c4d15f193e7bb31ac06846dd29790b6af177447f8c5bfd0632d5352041376f26b97318b5459f860f51037d240d5481fc217359537aff61a39eea05ff430d93568511c605712f3975a29529dbcaee815472babaad5a28039855105e039282b4c33757abbf5ed0346f4813c7825481b045c6a62846e30d5425770da8bc5bf3f58324f5895f70a4253d1884db25a3aeb1f1096c6f6b984f810558f53d52d45e0e57e98382df0897528ae6fc987f16d6ebc2c8f22af9cd5268c6fb7248580fb8c7efbb2e7dafcc6b076e62cb74818849cbf143ff86ce2ae711c58abde74cff913f9ddc8daa062abc7a7bf04c2def67a8c12a9e2355eb274f89273576d0ed2cd0ab88a1f805d8940957abcf7440bccc124c97c642701991c2486f61959267558f1fd8202714b92cd560ca9f97e9770f135ecc0a97bfedaa8e6d79186f9470ada27ae14c745693e829b306194a5199694816cedc47399346746087839e918abf1acd7b9","hmac":"eb2c2878987c04c1cd86ba818ebc05e8e717825a96d1f82debe087c1704ca079","iv":"2addb8e84ce047b4b5c4b5e4267f62f1"}', '111111', false)

Websocket send

"{\"topic\":\"111111\",\"type\":\"pub\",\"payload\":\"{\\\"data\\\":\\\"948a32e1d283138aaa0f0943034f403550c1972f32bff65d5b46397cd668627063457a7add137a6a20b44446556f0a28c9b33a4ead983343e2873cf6f5aa3685fe75ef6771ac5852538f77083665f988eb481ad1a8a734a701a9cf2df0955b527f59c31e86183386dddab89f67ab6d214f584bafe5104d3a818ea0a459a0007e2379f39a1d4e51dee80f92e20eac8891ccb821bf6da10f4c83d060d3d8267bd22ad4be77e1a9c6c9f67cb23eae294d5213048f36bcd2ab58e6d72aac2ccf37d9c3d3680486ecb5be60b34556064352c9f11c28042c5f9a5b2ed0612f9cace1d97a8d56851cca90c4b63da418fa4d86c8625e1137d7fee7a1a9d16d4615f11d8dd4e410e9aeb1fb4c3b20b3f077a36b5dd799f148f6382f4f43f48798e5d2db11ec784e55c1b6eddcfb4408c01844bc1860c9df6c44bb5bc94520320995dbbbb28bc63e31ad1e10fc08c8fb86504f6224a7c1305122ea1ef346cba35fb1aeab34ed7b3602ed871d8e8df077525d8fbe5d\\\",\\\"hmac\\\":\\\"566e762888c6e88b316cb5f99f7371ddc193f3544cd1892adff08a89d7ca7d80\\\",\\\"iv\\\":\\\"7204ef8d52d2dca3679bcdec71f51205\\\"}\",\"silent\":false}"

https://u.bridge.walletconnect.org/?env=browser&host=www.7seasnft.com&protocol=wc&version=1

JavaScript加密部分

App……..27fd.js
868    erc20Approve: function() {106757        f.prototype._encodeMethodABI = function() {var e = this._method.signature, t = this.arguments || [], n = !1, r = this._parent.options.jsonInterface.filter((function(t) {return "constructor" === e && t.type === e || (t.signature === e || t.signature === e.replace("0x", "") || t.name === e) && "function" === t.type})).map((function(e) {var r = Array.isArray(e.inputs) ? e.inputs.length : 0;if (r !== t.length)throw new Error("The number of arguments is not matching the methods required number. You need to pass " + r + " arguments.");return "function" === e.type && (n = e.signature),Array.isArray(e.inputs) ? e.inputs : []})).map((function(e) {return l.encodeParameters(e, t).replace("0x", "")}))[0] || "";if ("constructor" === e) {if (!this._deployData)throw new Error("The contract has no contract data option set. This is necessary to append the constructor parameters.");return this._deployData.startsWith("0x") || (this._deployData = "0x" + this._deployData),this._deployData + r}var a = n ? n + r : r;if (!a)throw new Error("Couldn't find a matching contract method named \"" + this._method.name + '".');return a}processTransaction: async(e,t)=>{try {const n = await this.getWalletConnector(), r = await n.sendTransaction(e);t(null, r)} catch (n) {t(n)}}async sendTransaction(e) {if (!this._connected)throw new Error(c);const t = Object(a["z"])(e), n = this._formatRequest({method: "eth_sendTransaction",params: [t]}), r = await this._sendCallRequest(n);return r}
-----------------------------------------------------------------------------------------------------------------------------23449 "2eaf": function(e, t, n) {24038      async _sendRequest(e, t) {const n = this._formatRequest(e), r = await this._encrypt(n), i = "undefined" !== typeof (null === t || void 0 === t ? void 0 : t.topic) ? t.topic : this.peerId, o = JSON.stringify(r), c = "undefined" !== typeof (null === t || void 0 === t ? void 0 : t.forcePushNotification) ? !t.forcePushNotification : Object(a["v"])(n);this._transport.send(o, i, c)24273            async _encrypt(e) {const t = this._key;if (this._cryptoLib && t) {const n = await this._cryptoLib.encrypt(e, t);return n}return null24364    async function z(e, t, n) {const r = R["f"](Object(a["b"])(t)), i = n || await I(128), o = R["f"](Object(a["b"])(i)), c = R["c"](o, !1), s = JSON.stringify(e), d = R["z"](s), l = await P["aesCbcEncrypt"](o, r, d), f = R["c"](l, !1), u = R["j"](l, o), b = await P["hmacSha256Sign"](r, u), h = R["c"](b, !1);

此项目是针对 www.7seasnft.com 这个站进行编写,获取最新合适竞标,跟踪此标不断的进行加价出价,核心通信竞标采用了加密数据的websocket提交竞标金额。

www.7seasnft.com、数字藏品、总结相关推荐

  1. 巴比特 | 元宇宙每日荐读:三位手握“价值千万”藏品的玩家,揭秘数字藏品市场“三大套路”...

    摘要:数字藏品二级市场行情持续走低,有的跌幅甚至达到90%,泡沫初现,有人认为数字藏品就是一场庞氏骗局.有媒体采访了三位千万级数字藏品玩家,他们熟稔平台的种种明规则与潜规则,且真金白银的投入了几十万上 ...

  2. 鲸探发布点评:8月19日发售《小窗白云与凿山骨》数字藏品

    今天鲸探将发2款藏品:<小窗白云与凿山骨>.<游山写物与长乐>,发行价格18,发行数量10000*2. 沙孟海(1900年-1992年),原名文若,字孟海,号石荒.沙村.决明. ...

  3. 数字藏品的价值是什么?

    数字收藏品,在海外通常被称为"不可替换的代币"(NFT),而国内由于政策的原因,禁止任何代币的存在,所以国内将所有NFT项目统一称为"数字收藏品".而数字收藏品 ...

  4. 鲸探发布点评:9月1日发售《新石器黄玉猪龙形珮》数字藏品

    今天鲸探将发1款藏品:<新石器黄玉猪龙形珮>,发行价格18,发行数量10000. 新石器时代红山文化黄玉猪龙形珮数字藏品,器高14.1厘米,宽10.4厘米,用黄绿色岫岩玉琢成,材质温润.其 ...

  5. 巴比特 | 元宇宙每日必读:数字藏品二级市场乱象丛生,00后成新韭菜,监管迫在眉睫?...

    摘要:尽管众多数字藏品平台均明确限制二级流转,但场外交易仍屡见不鲜.有的平台直接开通寄售服务,相当于开通了二级交易市场.有的更是直接操纵藏品价格涨跌,重复着2017年ICO割韭菜的故事.在暴利引诱下, ...

  6. 鲸探发布点评:7月7日发售陈孟昕系列绘画数字藏品

    今天鲸探将发5款藏品:当代著名雕塑大师潘鹤系列雕塑数字藏品<开荒牛><珠海渔女><当我长大的时候><和平少女><自我完善>. 潘鹤是中国当代 ...

  7. 5月14日国内主流平台数字藏品发售日报

    本文汇总每日国内主流平台数字藏品发售的相关信息,仅作为数字藏品爱好者交流使用,并不构成任何投资及金融方面的参考. 请大家严格遵守国家相关法律法规,保护好自己的财产,远离风险,远离非法投资! 发售日历汇 ...

  8. 巴比特 | 元宇宙每日必读:央视网在Polygon发布数字藏品,支持无封闭期的转赠,这是什么新玩法?...

    摘要:4月17日,央视网宣布将于4月21日至24日推出航天纪念款数字藏品"阳阳"和"师师".本次发行平台方为"头号藏品"平台,据了解,该平台 ...

  9. 国内数字藏品交易平台开发市场会开放二级市场吗

    数字藏品交易平台开发更加重视创作者的版权问题. 在数字藏品平台上推出数字藏品的目的之一是帮助创作者维护其应有的权益. 所以中国的数字藏品平台目前还没有二级交易的环节,只支持个人. 收藏使用或免费转让等 ...

  10. 当神话故事邂逅 NFT数字藏品:知名艺术家张宏携《西游》拉开元宇宙序幕

    明代吴承恩创作的中国古代第一部浪漫主义章回体长篇神魔小说,<西游>向大家描绘了孙悟空出世跟随菩提祖师学艺及大闹天宫后,遇见了唐僧.猪八戒.沙僧和白龙马,西行取经,一路上历经艰险,降妖除魔, ...

最新文章

  1. Python filter() 函数
  2. 【问题】最近遇到的不大不小的arduino库使用问题
  3. 【leetcode】590. N-ary Tree Postorder Traversal
  4. Linux挂载点和文件系统类型介绍
  5. 第3章 flappy bird作业、SVN、GIT、码云
  6. wpf 加载列表不卡顿_看高清视频,如何做到不卡顿?
  7. win10双网卡冗余的几种方法
  8. 用电采集系统费控效率研究与优化
  9. 鲁棒控制——线性矩阵不等式处理(俞立)(1)
  10. C盘根目录出现msdia80.dll解决办法
  11. excel单元格使用公式进行币种自动转换,亿,万,元
  12. Python编写微信打飞机小游戏(二)
  13. 电脑可以使用QQ,但是无法上网的解决方案
  14. 计算机盘0字节可用,本地磁盘显示0字节可用数据恢复方法教程
  15. 超详细的MySQL基本操作
  16. OpenCV学习17_ 分水岭算法
  17. npm ERR! fatal: unable to access ‘https://github.com/adobe-webplatform/eve.git/‘: OpenSSL SSL_read:
  18. 需求分析挑战之旅(疯狂的订餐系统)(4)——没完没了的“新需求”
  19. [转帖]SAP一句话入门:Plant Maintenance
  20. 凡科虚拟服务器怎样做301,虚拟主机如何做301重定向

热门文章

  1. 关于Could not build wheels for opencv-python-headless, which is...报错的解决方案
  2. 设备维修管理系统 php,设备维修管理 设备维护保养管理系统 v5.8
  3. CentOS Stream 9 安装certbot
  4. 涉密信息系统集成资质申请条件和费用
  5. 连玉君 Markdown 笔记
  6. ros+科大迅飞语音包+图灵机器人(二)在ros上使用科大迅飞
  7. VR+视频如何实现医疗应用的升级换代?
  8. 城堡战法--城堡分类、指标
  9. 点微西瓜同城分类信息系列打包整套discuz插件 - 含下载地址
  10. 程序猿成长历程的四个阶段,你在哪个阶段?