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

Create HorizonFinance.md #2183

Closed
wants to merge 1 commit into from
Closed

Conversation

Saumay-Agrawal
Copy link

Project Abstract

Horizon Finance aims to make XCM transfers more user friendly for DotSama users. We want to make the experience of doing XCM transfers as smooth as swapping tokens on Uniswap.

We will do this by building a good user experience for all things surrounding an XCM transfer like wallet selection, network/parachain selection, amount inputs etc. This is covered more in-depth under the project details section.

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 Polkadot (USDC & USDT) address in the application).
  • I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
  • 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
Contributor

github-actions bot commented Jan 19, 2024

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@Saumay-Agrawal
Copy link
Author

I have read and hereby sign the Contributor License Agreement.

@keeganquigley keeganquigley added the admin-review This application requires a review from an admin. label Jan 19, 2024
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 for the application @Saumay-Agrawal a couple of initial comments:

  • Since you already have a prototype and are looking to form a self-sustaining company, I wonder if the new Polkadot decentralization fund would be a better fit for the project.
  • Also because we don't cover getting code ready for production, so M2 is essentially out of scope, as we wouldn't pay for beta testing, CI/CD, customer feedback, audits, etc. Whereas the DF fund can cover this.
  • As well as the fact that it would mainly be a finance product.
  • For M1, we don't cover design and typically ask for rough mockups to be included upfront.
  • In case you haven't heard of ParaSpell, their XCM-SDK and XCM-API might be of great use for this project.

@keeganquigley keeganquigley added the changes requested The team needs to clarify a few things first. label Jan 19, 2024
@Saumay-Agrawal
Copy link
Author

Saumay-Agrawal commented Jan 20, 2024

Hey @keeganquigley, thanks a lot for the feedback & sharing these resources. I'll look into these, discuss the feedback with @prayagd and get back to you soon.

As well as the fact that it would mainly be a finance product.

Also, can you please elaborate more on this?

@keeganquigley
Copy link
Contributor

Thanks @Saumay-Agrawal sounds good. To answer your question, recently the grants program has shifted its focus a bit to focus on core tech that directly benefits the ecosystem. So it's not that we don't fund DeFi projects outright, but the W3F grants program focuses on early-stage PoCs, and it would have to directly benefit the community somehow to make sense for us to fund the full platform. Also, DeFi projects typically release a token or have other means of collecting revenue, making it possibly not a great fit for the program (see our guidlines on token sales).

Essentially, the committee likes to see deliverables that contain re-usable components/resources that others can utilize, rather than deliverables that are really only useful for your product.

Copy link
Collaborator

@takahser takahser left a comment

Choose a reason for hiding this comment

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

@Saumay-Agrawal as pointed out by @keeganquigley this project seems to be quite similar to ParaSpell so I'd be curious to learn how your project is different from theirs. Also, for UI-based deliverables we'd usually expect some wireframes as part of the proposal. Finally, I believe $30k for a UI for XCM transfers is rather pricy.

@dudo50
Copy link
Contributor

dudo50 commented Jan 31, 2024

@keeganquigley , thanks for mentioning our products, we value this a lot. @Saumay-Agrawal , if you feel interested in implementing any of our tools to enhance cross-chain experience of your project - feel free to contact us. We can assist your team free of charge.

With kind regards,
Team ParaSpell.

@Saumay-Agrawal
Copy link
Author

Hi @takahser! - ParaSpell is a low level developer tooling to make XCM transactions easier, while we're building a user facing product. We can use it as a single interface for interacting with the asset transfer API & the XCM pallet instead of integrating them separately.

About the price, yes on a surface level $30k just for building a UI might seem expensive. But we're aiming to build a good user experience, and there's a difference.

There are many intricacies associated with a single XCM transfer that require a lot of thinking from a product design perspective and a good amount of collaboration between the designers & the developers.

The entire user flow of making an XCM transfer includes many user decisions like:

  • Selecting a wallet, and then selecting the account to make the transfer from
  • Selecting a network (polkadot or kusama)
  • Selecting a destination parachain
  • Selecting a destination address (could be a substrate address or a native parachain address)
  • Selecting the asset to be transferred and it's amount

All of these steps are intertwined, and would need dynamic UI components that would change basis each user decision to give the user realtime feedback. Beyond these, we will also give heads up about things that will lead to a failed transaction in order to prevent them. Each of these UI elements would need lower level technical integrations to be able to work properly.

We will also be giving an ability to view all previous XCM transfers done by the user within the app itself. This would also need us to setup appropriate backend infra & integrate it with the relevant UI components.

So if one would consider the amount of efforts and collaboration needed between the product & tech talent, the price would seem justified.

Happy to discuss this further & address any more concerns you have around this!

@Saumay-Agrawal
Copy link
Author

Hi @dudo50 - thanks for letting us know. We're looking into ParaSpell and we'll reach out soon! :)

@Saumay-Agrawal
Copy link
Author

Hi @keeganquigley! - A short update from our end. As you mentioned, Decentralised Futures Fund is a better fit for our project and we're going ahead for it. Thanks again for helping me with all the details & the feedback. 🙏

@semuelle
Copy link
Member

semuelle commented Feb 5, 2024

Thanks for the update, @Saumay-Agrawal. In that case, I am going to close this PR for now. We can reopen it later if needed.

@semuelle semuelle closed this Feb 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
admin-review This application requires a review from an admin. changes requested The team needs to clarify a few things first.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants