首頁 > 白話區塊鏈教程手冊 > imToken操作教程 > 為什么需要授權?

imToken教程 為什么需要授權?

2018-11-29 16:10:49 作者: 官方支持 來源imToken

IEX (閃兌) 和 DEX 都是基于智能合約的原子幣幣兌換功能, 但背后對接的實現技術卻不一樣, IEX 是基于 Kyber 實現的, 而 DEX 對接的是 0x 交易協議。相同的是, 我們在使用 IEX 和 DEX 的時候, 都需要授權操作, 那么我們為什么要授權呢?

IEX

IEX 閃兌功能是基于 Kyber Network 協議的, 所以當我們在使用 Kyber Network 協議兌換其他代幣的時候, 需要將自己的賬戶授權給 Kyber Network 的智能合約。然后 Kyber Network 的合約會自動匹配當前給出匯率最合理的交易對, 并完成用戶的兌換操作。

DEX

DEX 是基于 0x 協議的原子幣幣兌換功能, 其掛單和吃單操作主要是在區塊鏈上完成的, 例如: 我現在想掛單賣出 2000 個 ZRX, 換回 1 個 WETH , 那么我需要向鏈上授權我當前地址中 2000 個 ZRX 的使用權, 這時候如果有人會看到這筆掛單, 并且同意使用 1 個 WETH 去交換 2000 個 ZRX, 那么這個人也需要向鏈上授權自己 1 個 WETH 的使用權, 這時鏈上會撮合該筆兌換, 最終完成這筆交換。

注意

1. 使用 IEX 的時候, 使用 ETH 兌換其他代幣, 是不需要授權的, 但是使用其他 ERC 20 代幣兌換, 是需要授權的

2. 目前使用 DEX 的時候, 只能使用 WETH 去兌換其他代幣, 無法使用 ETH 直接兌換, 請先使用 IEX 閃兌功能兌換你所需要的 WETH

?