April 3, 2024

TLDR

Changes to URL Structure

Safes, in general, are identified by both a network and an address. Safes (and all smart contracts) are deployed to specific networks after all. However, in the Fractal app, we have not been fully identifying these Safes in the URL. There was no network specified!

That means that when attempting to load up a Safe, we took the address from the URL and paired it with the network the app was connected to and hoped for the best. This led to a not very great user experience, because generic errors would pop up if the app was connected to, say, Sepolia, and you are trying to load up a Mainnet Safe.

So we’ve made some improvements here, to bring clarity to both the user and the app.

New URL

We’ve made a breaking change to the URL structure. Instead of your Mainnet DAO’s Dashboard living at /daos/0x123, it now lives at /home?dao=eth:0x123. There are two things to comment on here:

  1. We’ve moved the address from the URL “path”, into a URL “query parameter”.
  2. We’ve included a new prefix to the address identifier, to specify which network the Safe lives on.

Some improvements for both the user and the app, with this new structure, include: