我正在写一本关于密码货币历史的书。我有关于0x,Etherdelta和IDEX的问题。
问题1.这是0x白皮书第5页最后的交易过程。
听起来,接收者只为上面的#6生成一个事务,而不是2个(一个用于Maker订单,另一个用于接收订单)。对,是这样?
问题2. IDEX博客称这是交易过程中的类似步骤。
这听起来像是两个txs,一个制造商的订单和一个接受者的订单。对,是这样?如果确实有两个txs,为什么与0x和EtherDelta有区别呢?(假设0x和EtherDelta只有1 tx )。
我不是开发商。
发布于 2023-01-10 00:57:27
见到你很高兴!让我回答上面的第一点(我不知道IDEX)。
下面是一个0x V4订单的例子,它将NFT转换为20个马季奇。
{
"erc721Token": "0x26970ceb166b71db3480b7464387f793a570259a",
"erc721TokenId": "2",
"direction": "SELL",
"erc20Token": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
"erc20TokenAmount": "20000000000000000000",
"maker": "0xee165e50bf52e1b9e3a8a74ab9b2ea6f268c5ae9",
"erc721TokenProperties": [],
"fees": [],
"expiry": "1846785190",
"nonce": "100131415900000000000000000000000000000127568926376844443394699692469437845268",
"taker": "0x0000000000000000000000000000000000000000",
"chain": "POLYGON"
}在0x中,接受方向DEX合同提交一笔交易,其中包括制造商签署的订单和接收方的订单。DEX合同认证制造商的签字,然后通过在双方之间转让令牌来执行交易。制造商不需要为他们自己的订单提交单独的事务(除非他们使用preSign功能--但我们不会参与其中)。
更明确的是,业务的顺序如下:
0xee165e50bf52e1b9e3a8a74ab9b2ea6f268c5ae9创建上面的订单buyERC721函数。此函数验证制造者的签名(该签名在事务的回调数据中传递)并执行交换。希望能澄清!请多问几个问题,我对你的书很好奇
https://ethereum.stackexchange.com/questions/142553
复制相似问题