šŸš€ proposals.network: a dapp to submit proposals on ICP

Hi everybody :wave:

I want to submit proposals on the IC but I dislike using CLI, Iā€™m a frontend kind of guy, so I built https://proposals.network :rocket:

ā€“

The dApp features an intuitive built-in wizard and editor to guide you through crafting your motion proposal. Keyword ā€œNo save buttonā€. All logic operates within a web worker, and data is saved as you progress.

It requires attaching a hotkey to your principal for the proposal to be submitted and linked to your neuron. This means you donā€™t need to transfer the required 10 ICP for submitting a proposal somewhere which I personally find great.

However, itā€™s important to note that I am the controller of the smart contract, so your trust in me is essential.

But who knows, if this small project gains traction, we might launch an SNS and introduce additional features like staking neurons within the dApp.

Currently, it supports ā€œonlyā€ NNS, but extending it to Snses isnā€™t a huge task ā€“ Iā€™m on it! If youā€™re also hoping for support for other types of proposals, just let me know.

Contributions are very welcome, of course, itā€™s open source! (repo on GitHub)

You may already have noticed the unusual proposal I submitted last night, therefore we can be sure it works out.

Last but not least, Iā€™ve obviously crafted it with Juno. :wink:

I hope this project is cool and useful to you too. Let me know what you think!


PS: I cannot update GIF/Video on the website due to the size limitations but, here few screenshots and you can find a demo recording in this tweet.




18 Likes

Awesome! This is a much needed UI!

3 Likes

I love it and I honestly think this should be part of NNS at some point.

5 Likes

This is so cool @peterparker!

What are your future plans for it?

Iā€™d love to see (optional) profiles for the ā€œproposalā€ field. It would be nice to be able to better differentiate which proposals come from the Dfinity team, which ones come from anonymous contributions, etc

Great job on this!

2 Likes

Thank you! Iā€™ll add support for submitting motion proposals for Snses. For any other features, I welcome contributions / PRs.

1 Like

Nice, I will be keeping an eye on this. It will definetly be interesting to see how SNS projects will use this :sunglasses:

1 Like

Hi everybody :wave:

proposals.network now supports submitting SNS motion proposals as well :rocket:

One UX feature I personally like (see screenshot below) is the unfiltered listing of proposals you submit, whether theyā€™re for Snes or ICP - itā€™s pretty cool to have an overview of everything.

Also, to give it a real test, I submitted a ā€˜Test proposalā€™ to OpenChat. Feel free to reject it: https://nns.ic0.app/proposal/?u=3e3x2-xyaaa-aaaaq-aaalq-cai&proposal=587

Merry Xmas :christmas_tree:

3 Likes

nice update @peterparker!

Question: are there any plans to add Aliases to neuron proposal IDā€™s, so there is a name and some form of ā€œofficial identificationā€ on the Proposer field instead of just a random number?

What is the current approach to avoid bad actors from impersonating Dfinity or SNS projects and trying to slip in harmful proposals?

This is not directly related to proposals.network but seemed like a good place to ask these questions :slight_smile:

Thanks for asking! Well, to speak frankly, Iā€™ve got absolutely no clue what are the answers to your questions. :sweat_smile:

1 Like

Hi, @peterparker.

I checked proposals.network and itā€™s good dapp to send proposal.
But I am not sure how to send proposal for ckERC20 token addition.
I noticed that ckUSDC is added to ckERC20 canister by sending proposal so I have token on ethereum and going to make ckERC20 token on internet computer.
Can you guide me how to make proposal for it?
I checked this proposal for ckUSDC addition and can get that I should send proposal to (ckERC20 Ledger Suite Orchestrator) but canā€™t get it how to send proposal similar to this using https://proposal.network.
Proposal: 129750 - ICP Dashboard

Best regards

Not really, but Iā€™m happy to answer any questions regarding the dApp itself.