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

  1. Go to snapshot.org/#/gnars.eth/create

  2. Enter a title, description and add the media you are dropping

  3. Click on “Continue” until you reach the Transactions page

  4. Click on “Add transaction batch” and set type to “Contract interaction”

  5. In the “To (address)” field paste this contract address: 0xF74B146ce44CC162b601deC3BE331784DB111DC1

  6. In the “ABI” field paste the code found at this link

  7. From the “Function” drop-down and select the “createEdition()” function

  8. Go to zora.co/create/single-edition and keep it open as reference

  9. 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"]

  1. Price in wei: 6900000000000000 = 0.0069 ETH, you can use this converter to get your required amount in wei

  2. 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

  3. 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

  4. Presale start: change this from 0 if you’d like to setup an allowlist presale

  5. Presale end: change this from 0 if you’d like to setup an allowlist presale

  6. 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

  1. Go to snapshot.org/#/gnars.eth/create

  2. Enter a title, description and add the media you are dropping

  3. Click on “Continue” until you reach the Transactions page

  4. Click on “Add transaction batch” and set type to “Contract interaction”

  5. In the “To (address)” field paste this contract address: 0xF74B146ce44CC162b601deC3BE331784DB111DC1

  6. In the “ABI” field paste the code found at this link

  7. From the “Function” drop-down and select the “createEdition()” function

  8. Go to zora.co/create/single-edition and keep it open as reference

  9. 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"]

  1. Price in wei: 6900000000000000 = 0.0069 ETH, you can use this converter to get your required amount in wei

  2. 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

  3. 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

  4. Presale start: change this from 0 if you’d like to setup an allowlist presale

  5. Presale end: change this from 0 if you’d like to setup an allowlist presale

  6. 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

  1. Go to snapshot.org/#/gnars.eth/create

  2. Enter a title, description and add the media you are dropping

  3. Click on “Continue” until you reach the Transactions page

  4. Click on “Add transaction batch” and set type to “Contract interaction”

  5. In the “To (address)” field paste this contract address: 0xF74B146ce44CC162b601deC3BE331784DB111DC1

  6. In the “ABI” field paste the code found at this link

  7. From the “Function” drop-down and select the “createEdition()” function

  8. Go to zora.co/create/single-edition and keep it open as reference

  9. 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"]

  1. Price in wei: 6900000000000000 = 0.0069 ETH, you can use this converter to get your required amount in wei

  2. 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

  3. 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

  4. Presale start: change this from 0 if you’d like to setup an allowlist presale

  5. Presale end: change this from 0 if you’d like to setup an allowlist presale

  6. 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.