Safe Multisig Support
You can use Simple Page directly inside a Safe multisig wallet by adding it as a custom Safe app.
This makes it possible to manage and publish your site collaboratively with your team or DAO.
🚀 Step 1: Add a Template App
- Open your Safe dashboard and click Apps in the sidebar.
- Go to My Custom Apps
- Click Add Custom App.
- Enter the URL for a Simple Page template, e.g.:
new.simplepage.eth.link
, Or pick from one of the other available templates.
How to navigate the Safe UI
✍️ Step 2: Edit and Publish
- Open the template inside your Safe.
- Edit the content as usual.
- Publish your site once ready (this will trigger a transaction in your Safe)
Verify the Transaction
As your team is approving the transaction they will see something that looks like this:
For the team members approving the transaction this is rather opaque. What are they signing really? You can use the following approach to verify:
- Copy the value
hash
from the transaction data - Visit a hex -> base32 converter, e.g. https://hexcalculator.org/hex-to-base32/
- Remove the characters
0xe301
from your copied string and paste into the converter - Make sure to use lowercase and no padding settings
- Copy the returned value
- Remove the characters
- Navigate to
https://b<your-copied-value>.ipfs.dweb.link
to preview the website- Observe that we prepend
b
to your copied value, this tells IPFS that base32 is used (see multibase) - Note that this is just a preview of the website, all features might not work as expected
- Observe that we prepend
🌐 Step 3: Add Your Own ENS Name
After publishing, you can add your own domain to Safe: example.eth.link
. Add this as a custom Safe app to work directly with your site from inside the wallet.
⚠️ iframe Restrictions on eth.limo
By default, eth.limo blocks embedding eth.link
/eth.limo
domains inside iframes, which will cause it not to load as a Safe app.
To fix this:
Join the Eth.limo Discord.
Open a support ticket with the following request:
- Why are you creating this ticket?
Use my Simple Page with Safe
- What is your ENS domain
example.eth
(replace with your domain) - You can leave the rest of the fields as
n/a
.
- Why are you creating this ticket?
Once approved, your site will work smoothly inside Safe as a custom app.