Opensea中createorder函数触发何种链上事件?提交后为何无事件显示?
OpenSea
createOrder 相关事件说明 平台层面触发的事件
- 调用OpenSea的
createOrder函数时,会触发平台内部的订单创建事件:平台会生成对应的挂单记录,同步更新前端展示的订单列表,但该事件仅属于OpenSea应用层的链下逻辑,不会上链。
链上触发的事件
- 默认情况下,调用
createOrder()提交订单后不会产生任何链上事件。因为OpenSea常规挂单采用链下签名订单机制,用户仅需在钱包完成签名授权,无需发起链上交易,所以Etherscan或钱包交易记录里不会出现链上事件或交易记录。 - 只有当该挂单被成交时,才会发起链上交易,此时会触发对应NFT合约的
Transfer等标准链上事件;若使用OpenSea特定的链上订单模式(非默认),创建订单时才会触发合约自定义的OrderCreated类事件,但这种场景极少。
内容的提问来源于stack exchange,提问作者Divyasshree
相关产品推荐
相关产品推荐

