Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add Solang_Playground #1894

Merged
merged 1 commit into from
Aug 9, 2023
Merged

Conversation

salaheldinsoliman
Copy link
Contributor

Project Abstract

Solang Playground is a web based IDE that will enable Solidity developers to edit, compile, deploy and interact with smart contracts. The IDE will target parachains that use the wasm contracts pallet as well as Solana.

Grant level

  • Level 1: Up to $10,000, 2 approvals
  • Level 2: Up to $30,000, 3 approvals
  • Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • The application template has been copied and aptly renamed (project_name.md).
  • I have read the application guidelines.
  • Payment details have been provided (bank details via email or BTC, Ethereum (USDC/DAI) or Polkadot/Kusama (USDT) address in the application).
  • The software delivered for this grant will be released under an open-source license specified in the application.
  • The initial PR contains only one commit (squash and force-push if needed).
  • The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the application. I have one quick feedback: I would remove the Solana part from the application. Our grants program specifically focuses on projects that are beneficial for Polkadot. Also, we don't support specific parachains with our grants program in order to be objective. It, therefore, would look really bad if suddenly we indirectly support Solana with this project. Apart from this, for UI-focused applications, we usually ask teams to provide some initial mock-ups or designs.

@Noc2 Noc2 added ready for review The project is ready to be reviewed by the committee members. changes requested The team needs to clarify a few things first. and removed ready for review The project is ready to be reviewed by the committee members. labels Aug 7, 2023
@CLAassistant
Copy link

CLAassistant commented Aug 7, 2023

CLA assistant check
All committers have signed the CLA.

@salaheldinsoliman
Copy link
Contributor Author

salaheldinsoliman commented Aug 7, 2023

@Noc2 Hello,
Thanks for the quick feedback! I removed the Solana stuff from the application and added a mock UI version of the client.

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the update. I will mark the application ready for review. But could you reduce the price? For example, milestones 2 and 3 at the moment both say: 3 months, fte of 0.5, but the total cost of milestone 2 is twice as high. Also, the estimated duration of this grant is very long.

@Noc2 Noc2 added ready for review The project is ready to be reviewed by the committee members. and removed changes requested The team needs to clarify a few things first. labels Aug 8, 2023
Signed-off-by: salaheldinsoliman <[email protected]>
@salaheldinsoliman
Copy link
Contributor Author

@Noc2 Hello,
I removed the Solana stuff without removing the time/money associated, thanks for the pointer!
For the timeline, I reduced 4 months, I know it is still over stretched but does that work now?
Thanks for your help!

Copy link
Collaborator

@Noc2 Noc2 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the super quick update. I'm happy to go ahead with it, but let's see what others say about it.

Copy link
Contributor

@keeganquigley keeganquigley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @salaheldinsoliman this looks good. I was impressed with your last deliveries, and based on your track record, I'm happy to go forward with it. Hopefully this will help in getting more devs to try out Solang.

Copy link
Contributor

@dsm-w3f dsm-w3f left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The deliveries from your last grant were very good, and I also think this project very useful for our community. I'm happy to go forward with it. Hope to see the results soon.

@semuelle semuelle merged commit 5be5d83 into w3f:master Aug 9, 2023
6 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Aug 9, 2023

Congratulations and welcome to the Web3 Foundation Grants Program! Please refer to our Milestone Delivery repository for instructions on how to submit milestones and invoices, our FAQ for frequently asked questions and the support section of our README for more ways to find answers to your questions.

Before you start, take a moment to read through our announcement guidelines for all communications related to the grant or make them known to the right person in your organisation. In particular, please don't announce the grant publicly before at least the first milestone of your project has been approved. At that point or shortly before, you can get in touch with us at [email protected] and we'll be happy to collaborate on an announcement about the work you’re doing.

Lastly, please remember to let us know in case you run into any delays or deviate from the deliverables in your application. You can either leave a comment here or directly request to amend your application via PR. We wish you luck with your project! 🚀

@salaheldinsoliman
Copy link
Contributor Author

@keeganquigley @dsm-w3f Thanks for your nice words and the awesome grants program experience you provide. Let's attract more Solidity devs to our world!

@keeganquigley
Copy link
Contributor

Hi @salaheldinsoliman just checking in, how is progress on M1 coming along?

@salaheldinsoliman
Copy link
Contributor Author

@keeganquigley Hello, thanks for asking!
I have been in contact with W3F over email, stating that I will be using the 1 month spare period mentioned in my application.
Therefore, the submission will be coming in 2 weeks. Also, I have requested a hyperledger lab for this, here it is: https://github.com/hyperledger-labs/solang-playground

taqtiqa-mark pushed a commit to taqtiqa-mark/Grants-Program that referenced this pull request Jun 6, 2024
@salaheldinsoliman
Copy link
Contributor Author

salaheldinsoliman commented Jun 13, 2024

@keeganquigley @Noc2
Hi folks,
Me and @tareknaser have been discussing details on how to implement Milestone 3 (Substrate node interactions). The optimum solution we have found is to make use of Contracts UI: https://ui.use.ink/.
That is, our IDE will forward the user to Contracts UI, with the WASM Blob/Contract already instantiated and ready to be called.

Here is our rational: We wouldn't want duplicated code bases, and we also want the Solidity dev to have somewhat of a similar experience to Ink! Playground.

What do you think?

@keeganquigley
Copy link
Contributor

Hi @salaheldinsoliman sure that would be fine to forward the user there, I think the Contracts UI is a really nice tool and helps to easily see an overview of contract functions and descriptions. For milestone testing purposes it will also be helpful for us to be able to compile the contracts from source to upload to a local contracts node. Thanks!

@keeganquigley
Copy link
Contributor

Hi @salaheldinsoliman any updates you can provide?

@salaheldinsoliman
Copy link
Contributor Author

@keeganquigley Hi Keegan
Third milestone is ready for delivery, we're or going to make the delivery PR in the next week or two :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review The project is ready to be reviewed by the committee members.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants