作品页里那张可交互的画:fxhash 的 GENTK 与两级随机种子
fxhash 和 Art Blocks 一样属于“代码即作品”阵营,但它把更多决定权下放到协议层:艺术家用 CLI 与合约模板发布,发行参数、定价方式、可交互参数都由协议合约统一承载。官方文档把这种链上生成艺术命名为 GENTK——生成代币,项目的完整代码与元数据在发布时写入链上,每枚迭代由铸造产生的哈希确定。它的几个协议机制在同类平台里最有辨识度,值得单独拆解。
两级种子:同一件作品下的确定性家族
fxhash 的随机体系分两层。第一层是合约在部署项目时生成的集合级种子,决定这件作品的“家族特征”;第二层是每笔铸造产生的代币级哈希,决定这一枚的具体面貌。官方文档强调这一点是多数 fxhash 作品“有统一主题、每枚又完全不同”的来源,并明确要求艺术家用自己的伪随机发生器把两级种子混进取数过程,禁止任何不确定性写法——这条纪律与 Art Blocks 的确定性清单同源,都是“几年后重放必须得到同一张图”的直接推论。收藏端的核验动作也因此很简单:任何渲染工具只要拿到合约代码和这枚的 token hash,都必须给出同一结果,对不上的渲染器就有问题。

定价曲线:价格作为合约参数
fxhash 让艺术家在发布时直接选定发行方式。官方文档列出的两种主方式是固定价与荷兰式拍卖:后者被描述为“在一段时间里以逐步下降的价格被收藏,最后落到预设底价”,配置内容是起始价、递减步长与时间间隔。文档给的示例很坦白——用高开低走的价格阶梯替代一口价,让市场参与者自己决定在哪个档位成交,等于把价格发现交给铸造时机。官方文档同时提醒读者注意发行方式与市场动态的互相作用:高价起步靠的是竞争热度,底价收尾靠的是先到先得。无论选哪种,核验点都一样:价格是合约参数,生效范围与改动路径都能在链上查,而不是发行页上的口头描述。
fx(params):把参数权交给收藏者
fxhash 另一个特色是 fx(params) 模块:艺术家可以把作品的某些维度——色彩倾向、密度、构图参数——开放成结构化参数,收藏者在铸造前或铸造后调高调低,官方文档同时提供了参数定义规范,保证这些选择连同两级哈希一起被记录。关键在于可复现性的处理:参数值不是存在某个数据库里,而是在渲染时由 token hash 与用户设置共同推导,同一组输入必须得到同一张画面。这套“确定性加可选参数”的结构,让“同一枚 NFT 换一个窗口打开画面就变了”这类问题在协议层被堵死。
多链与收藏端核验
fxhash 的协议已经部署在不止一条链上,官方文档为不同链分别维护部署说明与合约地址。这带来一个实际提醒:同一句“这个项目在 fxhash 上”,在不同链上对应不同的合约实例,核对版本、价格与铸造记录时先确认链别。收藏端通用的四步核验是:从 fxhash 官方页面而不是搜索结果拿到项目合约地址;在区块浏览器确认代码已验证;用项目页给出的 token id 调合约读函数,对照页面显示的供应量、已铸量与价格参数;渲染结果与官方页面不一致时先检查是否用了带时间或外链的库。本文只讲机制,不涉及任何项目的价格判断或参与建议。本文为机制说明,不构成任何投资建议
谁能在什么时间铸:预留与允许名单
发行不只由价格决定。fxhash 的艺术家文档把铸造访问控制放在发布流程的同一节里讲:作者可以设置预留名单,把一部分迭代预留给指定地址,也可以生成允许名单——官方文档给出的示例做法是筛出持有自己以往作品的钱包,再用抽签方式从超额的名单里选出可铸造者,并在约定时间后向公众开放先到先得。这些规则的核验点与普通 mint 相同:名单的根承诺与开关状态都在合约里,铸造前就能查到自己地址是否具备资格,而不必等前端报“你没在名单上”。反过来说,凡是只给一句“社区成员优先”而不给链上可查结构的项目,其公平性只能靠项目方自觉。把访问控制与定价方式分开看,你会更清楚地判断一次发行到底把哪些权利交给了合约、哪些留在了手里。
本文为机制说明,不构成任何投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。