不用的, 直接通过 CrossSpaceCall 内置合约即可: https://doc.confluxnetwork.org/docs/core/core-space-basics/internal-contracts/crossSpaceCall
如何在 Core 空间打铭文 cfxs
有个初步的小构思,脚本先需要获取要转移的用户拥有的所有CFXs的ID,可能要编写一个辅助函数来列出特定用户拥有的所有CFXs的ID(不过最关键一点在于读取的时候只能用CFXs的编号获取owner无法直接获取owner手下的所有CFXs编号,维护一个2100w的地址和cfxs映射?)。再构建交易数据,使用这些ID,构建一个Transaction结构体(_tx (tuple)),其中包括所有要转移的CFXs作为输入,以及一个或多个输出,其中每个输出指定新的所有者地址和CFXs的金额。如果将所有CFXs转移到同一个地址,则可以创建一个输出,其金额为所有输入CFXs的总和。但是在创建交易之前,确保所有CFXs都未被锁定。如果任何CFXs处于锁定状态,需要先解锁(使用UnlockingScript或者OwnerUnlockingScript)。最后调用processTransaction函数来处理这个交易验证输入CFXs,创建新的输出CFXs,并更新相关的余额。
仔细看本帖子
index.js 脚本有一个 url 改那个
厉害了, 是这样的, 获取 owner 所有的 id 需要一个 indexer, 已经有人在搞了
哎这也太’铭文‘了
真要indexer还不如就学着把脚本直接刻在最小的drip上
现在还是搞成合约,然后也不写一个mapping方便getCFXsByOwner
不如ordinal,也不如erc20
感谢大佬的贡献了
这个传参应该是咋样的呢,用js-conflux-sdk一直调不通
师兄 core的数据怎么call到cfx的evm链?
统一回复哈: 这个网页工具里之后会增加功能, 支持转出映射地址里的 cfxs, 这个要等 数据 indexer 开发完之后
没有设置私钥
私钥开头没带0x吧
没带,都出的是钱包Fluent的私钥
要带的哦,配置文件里面
配置文件里面填了私钥,是钱包Fluent导出的私钥,私钥开头没有0x
“privateKey”: "0x123123123“
要带上这个0x的
我看这个报错应该就是你这个argument dont match hex
好了,谢谢大神