Droposals
How to Vote
for Proposals
What is a Droposal?
A droposal is a proposal that launches an NFT drop upon passing and executing. Inspired by Nouns Proposal 190, the term was first coined by Gnars founder Gami.
How to create a droposal on Snapshot
Enter a title, description and add the media you are dropping
Click on “Continue” until you reach the Transactions page
Click on “Add transaction batch” and set type to “Contract interaction”
In the “To (address)” field paste this contract address:
0xF74B146ce44CC162b601deC3BE331784DB111DC1
In the “ABI” field paste the code found at this link
From the “Function” drop-down and select the “createEdition()” function
Go to zora.co/create/single-edition and keep it open as reference
Back on Snapshot, fill in the fields using Zora where necessary:
name: Title for the artwork
symbol: Symbol for the token
editionSize: For open edition paste
18446744073709551615
royaltyBPS: Royalty % in BPS (420 BPS = 4.2%)
fundsRecipient: Use 0xsplits.xyz to get a split contract address
defaultAdmin: Set as yourself, update to gnars.eth later
saleConfig: This is long “tuple” with settings (more info below)
description: Description for the artwork
animationURI: Video or GIF link, must be an IPFS link (more info below)
imageURI: Image link, acts as preview too, must be IPFS also
saleConfig
The code below is a “tuple” that contains the sale config settings. Copy paste into the saleConfig field, but first change the following as required:
["6900000000000000","4294967295","1682722800","1683327600","0","0","0x0000000000000000000000000000000000000000000000000000000000000000"]
Price in wei: 6900000000000000 = 0.0069 ETH, you can use this converter to get your required amount in wei
Public sale start in Unix timestamp: 1682722800 = Friday, 28 April 2023 23:00:00 GMT, you can use this converter to get your required start time
Public sale end in Unix timestamp: 1683327600 = Friday, 5 May 2023 23:00:00 GMT, you can use this converter to get your required end time
Presale start: change this from 0 if you’d like to setup an allowlist presale
Presale end: change this from 0 if you’d like to setup an allowlist presale
Merkle tree: you can replace
0x00...000
with a hash that represents your allowlist, if not using a presale, don’t worry about this. Also, it’s usually easier to just set this in Zora once the droposal has minted the NFT contract (we don’t usually do a presale, so don’t bother with steps 4-6 imo)
NOTE: Make sure you set the unix timestamps far enough into the future so that there’s a couple of days wiggle room. As explained here, proposal timeline on Snapshot for us is 8 days, so setting the Public sale start to at least 10 days after you are submitting proposal is a good idea.
animationURI / imageURI
The easiest way to get these, is to simply upload using the Zora interface, then copy pasting the IPFS link shown once upload is finished.
I usually click just to the right of “Media” and highlight as shown. Then copy and paste into Brave Browser, delete “Replace” from the end, and visit the link to check.
In the example above, the link I get is:
ipfs://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa
Most browsers don’t resolve IPFS links, so that’s why I paste into Brave, and it will load the IPFS hash (CID) using a gateway like this:
https://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa.ipfs.dweb.link/
Once you’ve confirmed it’s working, you can paste your links into the fields on Snapshot as explained earlier. Please make sure they are pasted in this format only:
ipfs://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa
If the artwork is just a still image, leave animationURI blank, don’t put anything in that field.
Now you’ve finished filling the required fields, you can click on “Publish” and your Droposal is now live and ready for voting.
What is a Droposal?
A droposal is a proposal that launches an NFT drop upon passing and executing. Inspired by Nouns Proposal 190, the term was first coined by Gnars founder Gami.
How to create a droposal on Snapshot
Enter a title, description and add the media you are dropping
Click on “Continue” until you reach the Transactions page
Click on “Add transaction batch” and set type to “Contract interaction”
In the “To (address)” field paste this contract address:
0xF74B146ce44CC162b601deC3BE331784DB111DC1
In the “ABI” field paste the code found at this link
From the “Function” drop-down and select the “createEdition()” function
Go to zora.co/create/single-edition and keep it open as reference
Back on Snapshot, fill in the fields using Zora where necessary:
name: Title for the artwork
symbol: Symbol for the token
editionSize: For open edition paste
18446744073709551615
royaltyBPS: Royalty % in BPS (420 BPS = 4.2%)
fundsRecipient: Use 0xsplits.xyz to get a split contract address
defaultAdmin: Set as yourself, update to gnars.eth later
saleConfig: This is long “tuple” with settings (more info below)
description: Description for the artwork
animationURI: Video or GIF link, must be an IPFS link (more info below)
imageURI: Image link, acts as preview too, must be IPFS also
saleConfig
The code below is a “tuple” that contains the sale config settings. Copy paste into the saleConfig field, but first change the following as required:
["6900000000000000","4294967295","1682722800","1683327600","0","0","0x0000000000000000000000000000000000000000000000000000000000000000"]
Price in wei: 6900000000000000 = 0.0069 ETH, you can use this converter to get your required amount in wei
Public sale start in Unix timestamp: 1682722800 = Friday, 28 April 2023 23:00:00 GMT, you can use this converter to get your required start time
Public sale end in Unix timestamp: 1683327600 = Friday, 5 May 2023 23:00:00 GMT, you can use this converter to get your required end time
Presale start: change this from 0 if you’d like to setup an allowlist presale
Presale end: change this from 0 if you’d like to setup an allowlist presale
Merkle tree: you can replace
0x00...000
with a hash that represents your allowlist, if not using a presale, don’t worry about this. Also, it’s usually easier to just set this in Zora once the droposal has minted the NFT contract (we don’t usually do a presale, so don’t bother with steps 4-6 imo)
NOTE: Make sure you set the unix timestamps far enough into the future so that there’s a couple of days wiggle room. As explained here, proposal timeline on Snapshot for us is 8 days, so setting the Public sale start to at least 10 days after you are submitting proposal is a good idea.
animationURI / imageURI
The easiest way to get these, is to simply upload using the Zora interface, then copy pasting the IPFS link shown once upload is finished.
I usually click just to the right of “Media” and highlight as shown. Then copy and paste into Brave Browser, delete “Replace” from the end, and visit the link to check.
In the example above, the link I get is:
ipfs://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa
Most browsers don’t resolve IPFS links, so that’s why I paste into Brave, and it will load the IPFS hash (CID) using a gateway like this:
https://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa.ipfs.dweb.link/
Once you’ve confirmed it’s working, you can paste your links into the fields on Snapshot as explained earlier. Please make sure they are pasted in this format only:
ipfs://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa
If the artwork is just a still image, leave animationURI blank, don’t put anything in that field.
Now you’ve finished filling the required fields, you can click on “Publish” and your Droposal is now live and ready for voting.
What is a Droposal?
A droposal is a proposal that launches an NFT drop upon passing and executing. Inspired by Nouns Proposal 190, the term was first coined by Gnars founder Gami.
How to create a droposal on Snapshot
Enter a title, description and add the media you are dropping
Click on “Continue” until you reach the Transactions page
Click on “Add transaction batch” and set type to “Contract interaction”
In the “To (address)” field paste this contract address:
0xF74B146ce44CC162b601deC3BE331784DB111DC1
In the “ABI” field paste the code found at this link
From the “Function” drop-down and select the “createEdition()” function
Go to zora.co/create/single-edition and keep it open as reference
Back on Snapshot, fill in the fields using Zora where necessary:
name: Title for the artwork
symbol: Symbol for the token
editionSize: For open edition paste
18446744073709551615
royaltyBPS: Royalty % in BPS (420 BPS = 4.2%)
fundsRecipient: Use 0xsplits.xyz to get a split contract address
defaultAdmin: Set as yourself, update to gnars.eth later
saleConfig: This is long “tuple” with settings (more info below)
description: Description for the artwork
animationURI: Video or GIF link, must be an IPFS link (more info below)
imageURI: Image link, acts as preview too, must be IPFS also
saleConfig
The code below is a “tuple” that contains the sale config settings. Copy paste into the saleConfig field, but first change the following as required:
["6900000000000000","4294967295","1682722800","1683327600","0","0","0x0000000000000000000000000000000000000000000000000000000000000000"]
Price in wei: 6900000000000000 = 0.0069 ETH, you can use this converter to get your required amount in wei
Public sale start in Unix timestamp: 1682722800 = Friday, 28 April 2023 23:00:00 GMT, you can use this converter to get your required start time
Public sale end in Unix timestamp: 1683327600 = Friday, 5 May 2023 23:00:00 GMT, you can use this converter to get your required end time
Presale start: change this from 0 if you’d like to setup an allowlist presale
Presale end: change this from 0 if you’d like to setup an allowlist presale
Merkle tree: you can replace
0x00...000
with a hash that represents your allowlist, if not using a presale, don’t worry about this. Also, it’s usually easier to just set this in Zora once the droposal has minted the NFT contract (we don’t usually do a presale, so don’t bother with steps 4-6 imo)
NOTE: Make sure you set the unix timestamps far enough into the future so that there’s a couple of days wiggle room. As explained here, proposal timeline on Snapshot for us is 8 days, so setting the Public sale start to at least 10 days after you are submitting proposal is a good idea.
animationURI / imageURI
The easiest way to get these, is to simply upload using the Zora interface, then copy pasting the IPFS link shown once upload is finished.
I usually click just to the right of “Media” and highlight as shown. Then copy and paste into Brave Browser, delete “Replace” from the end, and visit the link to check.
In the example above, the link I get is:
ipfs://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa
Most browsers don’t resolve IPFS links, so that’s why I paste into Brave, and it will load the IPFS hash (CID) using a gateway like this:
https://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa.ipfs.dweb.link/
Once you’ve confirmed it’s working, you can paste your links into the fields on Snapshot as explained earlier. Please make sure they are pasted in this format only:
ipfs://bafybeibmvyv43esok6uybixec4timkg3vk2tateez2betjuzzeiuurcloa
If the artwork is just a still image, leave animationURI blank, don’t put anything in that field.
Now you’ve finished filling the required fields, you can click on “Publish” and your Droposal is now live and ready for voting.