Gnosis-Safe

跟踪從特定來源創建的 Gnosis 保險箱

  • March 7, 2022

我們正在使用安全 API 為我們的使用者創建保險箱,我們希望通過 Dune 等平台跟踪創建的保險箱、ETH 數量、保險箱中擁有的 erc20/NFT 等內容。我們目前沒有使用任何自定義智能合約,只是利用 Gnosis Safe SDK API 和服務 API

有沒有辦法做到這一點並確定是我們的平台創建了保險箱?例如,可能以這樣一種方式呼叫 API,從智能合約發出自定義事件,並帶有我們可以通過 Dune 查找的“{source}_{version}”。

如果沒有,是否有其他方法可以跟踪我們特定平台的安全活動,而無需滾動自定義儀表板?謝謝

您可能必須創建自己的 Gnosis Safes 工廠合約,以儲存創建鏈上的新保險箱資訊。

像這樣的例子。

import "contracts/GnosisSafes.sol";

contract GnosisSafesFactory {
 address[] _safes;

 event SafesCreated(...);

 create() {
    GnosisSafes safes = new GnosisSafes(...some_args);
    
    address.push(address(safes));

    emit SafesCreated(...some_args);
 }
}

引用自:https://ethereum.stackexchange.com/questions/123250