Comment on page
Create
Deploy a new parent-Safe on Fractal
Creating a Fractal parent-Safe deploys a new Safe{Wallet} contract, with an attached governance module.
As this is the top level root of a potential Safe hierarchy, no proposal is necessary, and the Safe will be deployed immediately by your connected wallet.
From the Fractal app homepage, click
Start from Scratch
, or navigate to https://app.fractalframework.xyz/create.

The first step is to select a few initial options for your Safe, including:
- Name - what you'll call this Safe. This name is simply logged as a smart contract event, and can be changed later on via a proposal on your Safe.
- Governance type - How your Safe will be governed. A multisig Safe is simply a Safe{Wallet}. For Token Voting or NFT governance, this is a Safe contract wallet with an Azorius Zodiac module attached.
- Snapshot - an optional ENS name used for your Safe's Snapshot space. This may be updated later on as well.
We'll enter a name and just select
Token Voting
.
Here we'll select the options for your governance token.
You may opt to create a new ERC-20 token, or use any existing ERC-20 token to vote on proposals for your new Safe.
We'll select
New Token
.
Your new governance token has a few parameters, which include:
- Token Name - The name of your new ERC-20 token.
- Token Symbol - A short "ticker" style symbol for your token, typically 3-5 characters.
- Token Supply - The total available supply of your token, as a whole number (think
ETH
, notWEI
). - Initial Token Allocations - Which addresses will receive tokens as soon as this token is deployed. Unallocated tokens are deposited in your new Safe's treasury.
If
Existing Token
is selected, you will not be able to modify name, symbol, or supply, as these are already set on the existing ERC-20 token.We'll set the shown params, and click
Next
to go to the final stage of Safe creation.
Lastly, we'll set governance parameters for our new Safe:
- Voting Period - The total time a new proposal is able to be voted on.
- Quorum - The percentage of tokens that are necessary to vote in order to make the pass a proposal, reguardless of how they vote.
- Timelock Period - The amount of time between when a proposal passes, and when it can actually be executed on the blockchain. This can be as low as 0 minutes.
- Execution Period - The amount of time a passed proposal has to be executed before it expires.
These parameters are only estimates, and are ultimately converted to blocks when submitted to the governance contract.
You can now deploy your new Token Voting Fractal parent-Safe. Connect to your wallet plugin and click
Deploy
to trigger a new transaction.Once deployed successfully on the blockchain, you will be redirected to your new Safe's homepage. Note that your Safe{Wallet} address appears in the Fractal URL of your browser.

Deploying a multisig parent-Safe is much simpler, and involves only configuring the total number of signers, and the signer threshold to approve of a proposed transaction:

This is essentially just a Safe{Wallet} multisig with an associated Fractal name and optional Spapshot space.
Last modified 3mo ago