ERC-8186:可申領託管協議
ERC-8186 為鏈外識別碼定義了確定性的存款地址,允許在實體於以太坊註冊前先行發送資金。資金會累積在這些地址中,並在實體完成註冊後透過無許可撤回機制由其申領。
ERC-8186: 可申領託管 (Claimable Escrow)
ERC-8185:鏈外實體註冊表 (Off-Chain Entity Registry) 的配套提案。
ERC-8185 將鏈外識別碼映射到以太坊地址,但這僅在實體完成註冊後才能實現。最引人注目的使用場景 —— 例如 AI 代理為專案中的每個依賴項提供資金,或資助協議向未申領的代碼庫分配資金 —— 都要求在實體與以太坊互動之前就能發送價值。
ERC-8186 為每個識別碼定義了確定性的存款地址。該地址是識別碼與工廠合約 (CREATE2) 的純函數,可以在本地計算而無需進行鏈上調用。資金會在該地址累積,實體只需在註冊時即可申領。
設計
- 確定性定址:
predictAddress(id)返回存款地址。在託管實作版本升級時保持穩定。 - 無許可提款:任何人都可以調用
withdraw(token)。資金始終發送給註冊者,而非調用者。 - 原生 ETH:實作應通過
receive()和哨兵代幣地址 (sentinel token address) 支援 ETH。
參考
- 最小參考合約:包含在 ERC 的
assets/erc-8186/目錄中 - 完整實作(未經審計):
GitHub - carlbarrdahl/ethereum-canonical-registry: Ethereum Canonical Registry - TypeScript/JavaScript SDK · GitHub
歡迎提供反饋 —— 特別是關於託管介面和原生 ETH 模式的部分。
1 則貼文 - 1 位參與者
[閱讀完整主題](https://ethereum-magicians.org/t/erc-8186-claimable-escrow/27905)