esp-website icon indicating copy to clipboard operation
esp-website copied to clipboard

PSE Grants Application Webform

Open jamnuel opened this issue 1 year ago • 4 comments

The Privacy and Scaling Explorations team would like a front-end application form that sends submissions to our Salesforce instance as Leads

  • Form to be hosted on the ESP website
  • Form will be hidden on the website; PSE team will have private URL to share
  • Form has 4 sections, see headers in mapping below.
  • Please use same hero image as here: https://esp.ethereum.foundation/pse-sponsorships/apply -- OPTIONAL & UNRELATED: We may want to update the header on the PSE Sponsorship form to say: "Submit Sponsorship Request to Privacy & Scaling Explorations"

Salesforce mapping here: https://docs.google.com/spreadsheets/d/18NEpCou7Z9t9MKbRwWXH1qKlTo5YK5ZhSxHnnNi7_Xs/edit?usp=sharing

Thanks!

jamnuel avatar Aug 08 '24 16:08 jamnuel

@jamnuel Sounds good. Is there a hard deadline?

pettinarip avatar Aug 12 '24 10:08 pettinarip

@pettinarip Aug 30th, if possible

jamnuel avatar Aug 21 '24 13:08 jamnuel

@pettinarip Aug 30th, if possible

@jamnuel could it be the next Friday the 6th? because next week I'm OOO.

pettinarip avatar Aug 21 '24 14:08 pettinarip

All good @pettinarip, thanks for letting us know :)

jamnuel avatar Aug 21 '24 16:08 jamnuel

Hey. Thank you for the form. Im Mitsu from PSE.

I have two questions.

image

  • What is the maximum number of letters we can set for each field? In my past experience, there were applications with more than 2,000 letters for Project Detail, Development Roadmap, and Roadmap Milestones.

  • Are there any type of symbols or characters that applicants cannot include in a field such as Development Roadmap and Roadmap Milesotnes? e.g., a piece of snippet

mitsu1124 avatar Oct 04 '24 09:10 mitsu1124

Re: character limit - we should increase this for these long text area fields. the max in salesforce is 32768.

jamnuel avatar Oct 04 '24 14:10 jamnuel

The text fields support any combination of letters, numbers, or symbols. What would a snippet be in this case?

monetmignon avatar Oct 04 '24 14:10 monetmignon

The text fields support any combination of letters, numbers, or symbols. What would a snippet be in this case?

Let me list actual pieces of codes from the past proposals:

abiEncode(
    bytes     proof         
    uint256   relayerHash
    uint256   subjectSalt
    uint256   subjectStr    // (TODO: this type probably need to be changed)
)
Assert emailNullifier==POSEIDON_HASH(headerHashInt,rsaSignatureIntOld,fromEmailAddr||zeroPaddings,numBytes(fromEmailAddr)).

{
    post: "actualPostCID",
    votes: [authorVotes]
}

mitsu1124 avatar Oct 04 '24 15:10 mitsu1124

Re: character limit - we should increase this for these long text area fields. the max in salesforce is 32768.

Thank you @jamnuel Glad if we could set it as the maximum for Project Detail, Development Roadmap, and Roadmap Milestones.

mitsu1124 avatar Oct 04 '24 15:10 mitsu1124

image

Glad if we could change the high-lighted text as follows:

Before: Proposals should include a detailed budget breakdown for requested amount. After: Proposals should include a detailed budget breakdown for the requested amount in the Roadmap Milestones.

mitsu1124 avatar Oct 04 '24 16:10 mitsu1124

Glad if we could change the high-lighted text as follows:

Before: Proposals should include a detailed budget breakdown for requested amount. After: Proposals should include a detailed budget breakdown for the requested amount in the Roadmap Milestones.

This field actually has a 20 character limit, as the intention is for them to only list the currency and amount. So the help text should probably just be "Estimated grant amount, i.e. USD 50,000" And the budget breakdown should be included in either the Roadmap Overview or Roadmap Milestones section.

monetmignon avatar Oct 04 '24 17:10 monetmignon

Let me list actual pieces of codes from the past proposals:

abiEncode(
    bytes     proof         
    uint256   relayerHash
    uint256   subjectSalt
    uint256   subjectStr    // (TODO: this type probably need to be changed)
)
Assert emailNullifier==POSEIDON_HASH(headerHashInt,rsaSignatureIntOld,fromEmailAddr||zeroPaddings,numBytes(fromEmailAddr)).
{
    post: "actualPostCID",
    votes: [authorVotes]
}

I believe snippets of code should show up in that same format, with the amount of spaces and tabs, etc. however feel free to submit a test application to see if it does! I would recommend that the hackmd proposals contain a majority of the code.

monetmignon avatar Oct 04 '24 17:10 monetmignon

@pettinarip I've updated the field mapping here! https://docs.google.com/spreadsheets/d/18NEpCou7Z9t9MKbRwWXH1qKlTo5YK5ZhSxHnnNi7_Xs/edit?usp=sharing

  • Lots of copy changes in form questions and help text.
  • Double check field requirement as some of these have changed.
  • All fields that have been ~struck through~ need to be removed.
  • Fields highlighted green are new fields that don't currently exist on the form.
  • {{{Category}}} is hardwired now.

We are cutting back on the questions required in the form and instead directing applicants to link to a full proposal using the hackmd proposal template here: https://hackmd.io/@28POrCkqSYCpNAIdvae0ag/r1trYkmIh.

*Future note: Once this form is updated, we may want to consider adding body text below the form title like we have in the ESP Grants applications. see screenshot below:

Screenshot 2024-10-18 at 1 28 55 PM

jamnuel avatar Oct 18 '24 18:10 jamnuel

@jamnuel I've updated the fields. You can see them in the preview https://deploy-preview-387--ecosystem-support.netlify.app/pse-grants/apply.

Regarding the body text below the title, no problem. Let me know the copy and we will add it.

Regarding the text field length, we had set a default limit of 2000 characters for most text area fields in the site, but we can adjust this one in particular. What length would you prefer @mitsu1124 in this case, 5000 or more? we could leave it free as well but I would prefer to set a generous limit to avoid potential bugs with the server limits on the payload.

pettinarip avatar Oct 23 '24 12:10 pettinarip

Edits:

  • [x] Add Currency picklist to the Total Budget Request
  • [x] Default CurrencyISOCode picklist value to USD.
  • [x] Update help text for "Proposal URL"

Include below a link to your detailed project proposal. Use the HackMD proposal template here.

  • [x] Add the following copy for body text:

The following webform is used to apply to the Ethereum Foundation's Privacy and Scaling Explorations (PSE) grants program. Answer the following questions thoroughly and create a complete, detailed project proposal using the HackMD proposal template to be considered for funding. For more information about PSE, visit: https://pse.dev/

Please note that by submitting this application, you confirm that you have read and agree to our Privacy Policy.

jamnuel avatar Oct 25 '24 15:10 jamnuel

@jamnuel I've added these changes to https://deploy-preview-387--ecosystem-support.netlify.app/pse-grants/apply.

FYI I've also submitted a test application if you'd like to check it out. The created lead id is 00QVj00000CGjn3MAD.

LMK if you want any other tweaks or changes.

pettinarip avatar Oct 28 '24 10:10 pettinarip

@pettinarip some minor changes below:

  • [x] Add a line break in header copy for the line "For more information about PSE, visit: https://pse.dev/"
  • [x] Change Company City field to just 'City' and add the following help text: "City that the organization or primary contact is based in."
  • [x] Make City field optional
  • [x] Make Discord field optional

Thank you!

jamnuel avatar Oct 29 '24 14:10 jamnuel

@pettinarip some minor changes below:

  • [x] Add a line break in header copy for the line "For more information about PSE, visit: https://pse.dev/"
  • [x] Change Company City field to just 'City' and add the following help text: "City that the organization or primary contact is based in."
  • [x] Make City field optional
  • [x] Make Discord field optional

Thank you!

Done!

pettinarip avatar Oct 30 '24 15:10 pettinarip

Awesome @pettinarip let's ship it!

jamnuel avatar Oct 31 '24 13:10 jamnuel

Deployed https://esp.ethereum.foundation/pse-grants/apply

pettinarip avatar Nov 01 '24 12:11 pettinarip