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

[Up to 1000 USDC] Port a dapp UI to Arweave #28

Closed
cedriking opened this issue Jun 29, 2020 · 149 comments
Closed

[Up to 1000 USDC] Port a dapp UI to Arweave #28

cedriking opened this issue Jun 29, 2020 · 149 comments

Comments

@cedriking
Copy link
Member

cedriking commented Jun 29, 2020

Port a dapp UI to Arweave

PRIZE BOUNTY

Up to 1,000 USDC

OVERVIEW

Arweave is a decentralized, truly permanent and persistent web hosting network. It is fast for users to access (most pages are served in <200ms), it is decentralized and it’s simple to deploy to it. Because of these properties, Arweave makes an amazing platform to host the UIs for Ethereum and other Smart Contracts dApps.

Now the UI for your dApp can be as permanent as the smart contract itself. No more Amazon S3, or slow IPFS.

Arweave is such a simple solution to the problem of where to store any dApp UI, that we are sure you will love it. So sure that we are willing to give you up to 1,000 USDC just to port your dApp.

REWARD

For every dApp UI that is ported to Arweave you can earn up to 1,000 USDC.

We will be using dappradar, and stateofthedapps if not available on the first one, to validate the number of users the dApp you ported has. Based on the ranking of the dApp for the protocol, we will be rewarding you 1,000 USDC for 1st place, 900 USDC for 2nd place, 800 USDC for 3rd place, and so on.

After the 10th place (100 USDC), rewards will be lowered by 10 USDC. 11th place = 90, 80 for 12th place, etc.
Any dApp that isn’t on the list of both platforms, or is lower or equal, than the 19th place, will earn 10 USDC.

The prize for a dApp can be earned only once, if someone has already ported Uniswap for example, it’s not possible to port it again and earn another reward. Unless, the latest version hasn’t been ported and it’s substantially different from the previous version. In this case, the maximum reward for an updated dApp port is $100 USDC.

NOTE:
We do NOT allow High-Risk or Gambling UIs to participate in this bounty.
The ranking of the ported dapps are checked upon review of each submission, not when submitted.
The ranking is based on the 7 day ranking

Example:

  • You port the Compound UI to Arweave.
  • We will check dappradar for Compound. Compound is at Open web hackathon: Build a simple permaweb app #1 on the ETH protocol.
  • You earn a reward of 1,000 USDC.
  • Someone else ports the Compound UI after yours, that person is not eligible for the prize since it was already claimed for that dApp UI.

CRITERIA

  1. You must port the UI for an existing or new smart contract dApp to fully work, without UI or route issues, on the Arweave network.
  2. Only open-source projects will be accepted, along with a link to the original Github repo.
  3. dApps whose key dependencies rely on centralised API calls may not be eligible for reward.
  4. You need to add the permaweb dApp to http://arweaveapps.com on the platforms’ category. Right now we have ETH dapps and EOS dapps available.
  5. High-risk and gambling UIs are not allowed to participate in this bounty.
  6. Dapps that have already been ported on Arweave with the previous version of this bounty are not allowed to participate in this bounty. You can find that previous bounty here: Port a dApp UI to Arweave #16
  7. If somebody ports a new dApp which is not working correctly, they will have at least 7 days to fix and resubmit it before anybody else is entitled to submit the same dApp.

RESOURCES

  • All the resources you need in order to deploy your finished app are available in our developer docs, here.
  • We’re providing free tokens for you to get started building and testing your bot - Grab your wallet here. For guidance on how to use the Chrome web extension wallet, check out this user guide.

Don’t forget to join us on our developers’ Discord server to chat and get feedback/assistance from the Arweave team & our community!

SUBMISSION PROCESS

  • Click “Start Work” and start BUIDLing.
  • Hack! Join us on our tech Discord if you have any questions!
  • Publish your app to ArweaveApps on the right category, we currently have ETH dapps and EOS dapps available for this bounty.
  • Share your app in the #port-a-dapp-ui-to-arweave channel in the Arweave Developer Discord server.
  • Share a link to GitHub to your open-source modified version of the dapp, along with a link to the original Github repo.
  • You can generate a permaweb URL for the app by appending the transaction ID to this gateway link: https://arweave.net/

HAPPY HACKING!!

@cedriking cedriking changed the title Port a dapp UI to Arweave [Up to 1000 DAI] Port a dapp UI to Arweave Jun 29, 2020
@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 0.001 DAI (0.0 USD @ $1.0/DAI) attached to it as part of the arweaveteam fund.

@gitcoinbot
Copy link

gitcoinbot commented Jun 29, 2020

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 264 years, 8 months from now.
Please review their action plans below:

1) nezcich has started work.

I will port a popular ethereum dapp
2) anish-agnihotri has started work.

I'll be porting the Synthetix Exchange DApp to the permaweb!
3) anldrms has started work.

I'll start to make popular dapp
4) sr2005 has started work.

1Mo9cL7GbKamiXqCsyZhUi8JqYevji4bgF
5) mustafa201611 has started work.

https://gitcoin.co/grants/845/remote-developer-bootcamp
6) igastatus has started work.

I'll port KyberSwap for this bounty.
7) skywhirl has started work.

started working on porting a top-ranking dApp
8) apoorvlathey has started work.

Ported Curve fi exchange to Arweave.
9) naderakhlagh has started work.

چگونه میتوان به صورت رایگان دای راگرفت کلاهبرداری یعنی چه؟
10) rodgz1622 has started work.

By using the best technology by providing the fastest equipment in using in minning exploration.. make a legitimate plan..
11) iqinvest has started work.

decentralized exchange for the token
12) sudeepb02 has started work.

I will port YAM.finance which is currently the most popular and in-the-news Dapp on Ethereum. I would also like to port ygov.finance as requested on the Arweave Discord server
13) cddelta has started work.

I'll port 1inch exchange and some other dApps to Arweave.
14) treye-tech has started work.

Hi, new to crypto but have idea on how website stuff works. looking forward to trying this out by porting an EOS app to the arweave
15) sebastiantf has started work.

I have ported Value Defi Protocol: https://valuedefi.io/

Github Repo: https://github.com/sebastiantf/valuedefi.io-ui
Arweave: https://arweave.net/Y57KQyKe91eup2wL7Mn9Tpn0j9WFfP469ea9FV3FKx4
Also published in http://arweaveapps.com/
16) helloipm has started work.

Keep calm and collected and research
17) vporton has started work.

I will finish http://erc1155.portonvictor.org and afterwards port it to Arweave.
18) theweaver19 has started work.

I'll be deploying Dapps to the weave, and adding them to permadapp.com

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

gitcoinbot commented Jun 29, 2020

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 0.001 DAI (0.0 USD @ $1.0/DAI) has been submitted by:

  1. @nezcich
  2. @anish-agnihotri
  3. @developerfred
  4. @hydr063n
  5. @iqinvest
  6. @sudeepb02
  7. @mul1sh
  8. @vporton

@cedriking please take a look at the submitted work:


@olypros
Copy link

olypros commented Jun 29, 2020

Ported Compound Finance

Permaweb link: https://arweave.net/sE7YjXp4TcYVcHGjbOC6GFndOXumYFObKaWs0IHaWuQ
Repo: https://github.com/nezcich/compound-ui-arweave-port

My eth address: 0x4ce7178B5991a32443C3Ec2511Ccf66190188314

@cedriking
Copy link
Member Author

Hello @nezcich , there's a route issue on your current ported dApp.
If you click on any of the tabs you will notice that the URL changes, and if you try to reload the page, you won't be able to access the page again.

This is part of the 1st criteria we have. Please complete this and all the other criteria we have in the description to complete the bounty.

Thanks!

@Anish-Agnihotri
Copy link

Anish-Agnihotri commented Jun 30, 2020

Hey @cedriking!

Looking forward to completing this bounty as I have not completed this before.

I have just ported over the complete Synthetix DApp (including Markets, Synths, Trades, and Loans) to the Permaweb. You can check it out here, although you might have to wait 5-6 seconds for everything to load in since it's a lot of data to pull the complete exchange. I have fulfilled all of the required criteria:

Completed criteria:

  1. You must port the UI for an existing or new smart contract dApp to fully work, without UI or route issues, on the Arweave network.

The complete exchange has been ported and I have fixed react-router-dom across the platform to ensure it functions on the Arweave permaweb. Refreshing on any page or section works as it should, redirections work successfully and all functionality works as it should.

  1. You need to add the permaweb dApp to http://arweaveapps.com on the platforms’ category. Right now we have ETH dapps and EOS dapps available.

I have submitted the permaweb DApp to http://arweaveapps.com. Here is a picture of it on the ArweaveApps front-end:

Picture on ArweaveApps

  1. High-risk and gambling UIs are not allowed to participate in this bounty.

Synthetix is neither a high-risk nor gambling UI.

  1. Dapps that have already been ported on Arweave with the previous version of this bounty are not allowed to participate in this bounty. You can find that previous bounty here: Port a dApp UI to Arweave #16

I confirmed that this DApp has not been previously ported on Arweave with the previous version of this bounty.

Ranking:

As of time of submission Synthetix is ranked 4th place weekly (7D, ignoring the high-risk Forsage DApp) and 5th place daily (24H, ignoring the high-risk Forsage DApp). Depending on your criteria, this equates to either 700DAI (4th place) or 600DAI (5th place).

7D ranking:
7D Ranking

24H ranking:
24H Ranking

Let me know if you have any questions—thanks for the great bounty!

@wahyusmat
Copy link

wahyusmat commented Jun 30, 2020

I have port dapps.
Tokenlon

Complete criteria :

  • You must port the UI for an existing or new smart contract dApp to fully work, without UI or route issues, on the Arweave network.
  • You need to add the permaweb dApp to http://arweaveapps.com on the platforms’ category. Right now we have ETH dapps and EOS dapps available.
  • High-risk and gambling UIs are not allowed to participate in this bounty.
  • Dapps that have already been ported on Arweave with the previous version of this bounty are not allowed to participate in this bounty. You can find that previous bounty here: Port a dApp UI to Arweave #16

Original URL : https://tokenlon.im/
7Days Rank on Dappradar : #5 (https://dappradar.com/rankings/protocol/eth/category/exchanges)
Github Repository : https://github.com/wahyusmat/tokenlon.im
Ported URL : https://arweave.net/N5BKrua_tD7mmy5ecViGwC8hSzEVWf2RZea3EcpFSxA (Updated)

@gitcoinbot
Copy link

⚡️ A tip worth 600.00000 DAI (600.0 USD @ $1.0/DAI) has been granted to @Anish-Agnihotri for this issue from @cedriking. ⚡️

Nice work @Anish-Agnihotri! Your tip has automatically been deposited in the ETH address we have on file.

@cedriking
Copy link
Member Author

I have port dapps.
Tokenlon

Original URL : tokenlon.im
7Days Rank on Dappradar : #8
Ported URL : ux6uovvedvui4ztpt63g7np2gejocb3j5mo2tnmrlqd62qq3gsna.arweave.net/pf1HVqQdaI5mb5-2b7X6MRLhB2nrHam1kVwH7UIbNJo

Please complete the criterias on the bounty details 👍

@cedriking
Copy link
Member Author

Hello @developerfred , they are many issues with the UI. Please solve those and re-submit.

@olypros
Copy link

olypros commented Jun 30, 2020

@cedriking updated with gh repo and added on arweaveapps(dot)

@wahyusmat
Copy link

wahyusmat commented Jun 30, 2020

@cedriking Can you provide detailed information about the criteria that do not qualify for my submission? Do you have to make a new repo for this?

  • i have add on arweaveapps
  • i have update Tokenlon Ported
  • i have add github repo

#28 (comment)

@CrystalPony
Copy link

CrystalPony commented Jul 1, 2020

I've ported the Balancer exchange.

There was an attempt to port it in the previous bounty, however the submission was rejected due to substantial UI issues, and upon further inspection it wasn't fully functional either as the pool data requests weren't working. The author's been quiet ever since, so I took it upon myself to make a working port.

My submission is fully functional, and has a complete UI. In fact I even fixed some UI issues that exist even now on the original front-end.

  • You must port the UI for an existing or new smart contract dApp to fully work, without UI or route issues, on the Arweave network.
  • You need to add the permaweb dApp to http://arweaveapps.com on the platforms’ category. Right now we have ETH dapps and EOS dapps available.
  • High-risk and gambling UIs are not allowed to participate in this bounty.
  • Dapps that have already been ported on Arweave with the previous version of this bounty are not allowed to participate in this bounty. You can find that previous bounty here: Port a dApp UI to Arweave #16

Original url: https://balancer.exchange/
Permaweb url: https://arweave.net/g2tKvwCGkjEgzOxO3E0GXMfrkt1o2DmOE8pgwPUYqMs
Github repo: https://github.com/CrystalPony/balancer-exchange
Dapp radar (#6 at the time of posting): https://dappradar.com/rankings/protocol/eth

@cedriking
Copy link
Member Author

Hello @CrystalPony , balancer exchange was already ported on the previous version of this bounty: https://ujokdftcxl7htcbkmjrddquvu3bgel5uqvpc6dxfjj7i63tpfiya.arweave.net/olyhlmK6_nmIKmJiMcKVpsJiL7SFXi8O5Up-j25vKjA/#/swap

@CrystalPony
Copy link

CrystalPony commented Jul 1, 2020

Hello @CrystalPony , balancer exchange was already ported on the previous version of this bounty: https://ujokdftcxl7htcbkmjrddquvu3bgel5uqvpc6dxfjj7i63tpfiya.arweave.net/olyhlmK6_nmIKmJiMcKVpsJiL7SFXi8O5Up-j25vKjA/#/swap

Oh dang, this is my bad. I didn't see that the author had fixed their submission.

Although I had checked ArweaveApps and it wasn't there (and that was one of the steps in the submission process for the previous bounty as well so I was sure that it wasn't accepted). My version is also superior, as that version still has minor UI problems (you'll see it if you open the Select Token To Buy popup), and it fails when fetching pools information (try swapping some tokens and you'll see, or rather you won't see, or just try selecting a token and you'll see "No pool" displayed below every token).

@cedriking
Copy link
Member Author

Hey @CrystalPony ,
These new categories on ArweaveApps have been added only this week, for this new version of the bounty. Your version is superior in that it has less issues with UI for sure, and good work on that! But on the previous bounty this was less strict (one of the things that changed), and the previous publisher has been paid.

@CrystalPony
Copy link

CrystalPony commented Jul 1, 2020

Unless, the latest version hasn’t been ported and it’s substantially different from the previous version.

@cedriking I'm probably reaching, but perhaps I qualify by this? My version displays Balancer pools, and those are supposed to be the main feature of the exchange.

@wahyusmat
Copy link

wahyusmat commented Jul 1, 2020

I have port dapps.
Tokenlon

Complete criteria :

  • You must port the UI for an existing or new smart contract dApp to fully work, without UI or route issues, on the Arweave network.
  • You need to add the permaweb dApp to http://arweaveapps.com on the platforms’ category. Right now we have ETH dapps and EOS dapps available.
  • High-risk and gambling UIs are not allowed to participate in this bounty.
  • Dapps that have already been ported on Arweave with the previous version of this bounty are not allowed to participate in this bounty. You can find that previous bounty here: Port a dApp UI to Arweave #16

Original URL : https://tokenlon.im/
7Days Rank on Dappradar : #5 (https://dappradar.com/rankings/protocol/eth/category/exchanges)
Github Repository : https://github.com/wahyusmat/tokenlon.im
Ported URL : https://arweave.net/N5BKrua_tD7mmy5ecViGwC8hSzEVWf2RZea3EcpFSxA (Updated)

What about my submission @cedriking ? I need feedback if something needs to be completed. I have fulfilled all the required criteria. Please let me know if there is an incorrect UI.

New Update regarding UI Mobile.

@igastatus
Copy link

igastatus commented Jul 1, 2020

Hi @cedriking!

I ported KyberSwap. I have made some modifications to made it work when uploaded to Arweave, you can view GitHub repository to see which modifications I made.

GitHub: https://github.com/igastatus/KyberSwap
Arweave: https://arweave.net/lUMRq4rTuRHd8Jy00JTP4UQVtGuJn90qA3mdbIfHc1s

Criteria

  • You must port the UI for an existing or new smart contract dApp to fully work, without UI or route issues, on the Arweave network.

    • There is no UI issues on this dApp UI.
  • You need to add the permaweb dApp to http://arweaveapps.com on the platforms’ category. Right now we have ETH dapps and EOS dapps available.

  • High-risk and gambling UIs are not allowed to participate in this bounty.

    • This isn't a high-risk or gambling dApp UI.
  • Dapps that have already been ported on Arweave with the previous version of this bounty are not allowed to participate in this bounty. You can find that previous bounty here: #16

    • This dApp have not ported before.

Please let me know if there are issues with this port of KyberSwap.

@cedriking
Copy link
Member Author

@wahyusmat , it's not by category but by platform. Tokenlion is on 19th place on the ETH platform.
Payouts are going out soon.

@gitcoinbot
Copy link

⚡️ A tip worth 10.00000 DAI (10.0 USD @ $1.0/DAI) has been granted to @wahyusmat for this issue from @cedriking. ⚡️

Nice work @wahyusmat! Your tip has automatically been deposited in the ETH address we have on file.

@gitcoinbot
Copy link

⚡️ A tip worth 800.00000 DAI (800.0 USD @ $1.0/DAI) has been granted to @igastatus for this issue from @cedriking. ⚡️

Nice work @igastatus! Your tip has automatically been deposited in the ETH address we have on file.

@gitcoinbot
Copy link

⚡️ A tip worth 900.00000 DAI (900.0 USD @ $1.0/DAI) has been granted to @nezcich for this issue from @cedriking. ⚡️

Nice work @nezcich! Your tip has automatically been deposited in the ETH address we have on file.

@gitcoinbot
Copy link

⚡️ A tip worth 60.00000 DAI (60.0 USD @ $1.0/DAI) has been granted to @CrystalPony for this issue from @cedriking. ⚡️

Nice work @CrystalPony! To redeem your tip, login to Gitcoin at https://gitcoin.co/explorer and select 'Claim Tip' from dropdown menu in the top right, or check your email for a link to the tip redemption page.

@CrystalPony
Copy link

@cedriking Appreciate it!

@rawakinode
Copy link

rawakinode commented Jul 3, 2020

Hi @cedriking .
I has ported new version from Uniswap, thats Uniswap V2. Uniswap V2 has many new features and technical improvements compared with Uniswap V1 including:

  • ERC20 / ERC20 Pairs
  • Price Oracles
  • Flash Swaps
  • And much more!

For full details on the benefits of Uniswap V2 for liquidity providers and traders, please read the Uniswap V2 announcement blog post. https://uniswap.org/blog/launch-uniswap-v2/

Check Uniswap V2 Ported : https://arweave.net/im421JhtI34CY0UjV7CCeFJBPE2b4N6X04aasCffaxU
Git Rep : https://github.com/aliceasuna94/Uniswap-V2

image

Screenshot_2020-07-03-19-29-23-04_08800057d42e3b72e31ae4fd4c41ba57

Old Version (Uniswap V1)

image

@skywhirl
Copy link

skywhirl commented Jul 3, 2020

Ported MakerDao OASIS platform, their new Multi Collateral Dai (MCD) dApp as their old CDP dApp portal is obsolete now. Ported their Dai Borrow, Save dApps. Unfortunately they have not open sourced their new token exchange "Trade" dApp yet. Please refer OasisDEX/mcd-cdp-portal@6947a7b (only a landing page there). So for the Trade links in navs I had to put a redirect to their current url.

things done : Fixed react-navi routes across the app to work permaweb friendly, added base64 favicon

permaweb ui port : https://arweave.net/fZtveftxxnWHm84-b9JbqPgTbZBQzDhXx9cAU0Vzhdo
github : https://github.com/skywhirl/maker-dai-ui-arewave-port

@apoorvlathey
Copy link

Ported Curve.fi

Permaweb link: https://arweave.net/rWbyi9yXfD1eb-eCU2hW58UZfv-CPpYpH1EKueqDedc
Repo: https://github.com/CodinMaster/Curve-UI-Arweave

No. 15 on DappRadar by Users:

No. 6 on DappRadar by Volume:

@arweave-sophie
Copy link
Contributor

And also on http://arweaveapps.com/ @sebastiantf. I will be testing them tomorrow 👍

@arweave-sophie
Copy link
Contributor

Update @sebastiantf, I have looked into your submissions and have the following comments:

YUP

  • Whenever I click ‘lists’ I get a 404 error
  • Your landing page defaults to ‘Late night cool’ and not the ‘Welcome to Yup’ default homepage, complete with a recommendations grid
  • When I click the YUP logo to take me back to the homepage, I get the Arweave block information page

IPSE

  • Sign in doesn’t work
  • Search bar/engine doesn’t work

Newdex

  • Sign in doesn’t work, perpetually loading
  • The ‘Lab’ tab doesn’t display projects on the project list, compared to the newdex.io website
  • ‘Trading’ on the ‘Exchange’ tab does not display data

Prospectors

  • Whenever I try and login, it takes me to https://play.prospectors.io/#
  • Whenever I try and click any other tabs, it takes me to an external URL, so it seems that you have only ported the landing page

Defis Network

  • Your port is missing the ‘Funds’ tab
  • When I click the ‘Discover’ tab, the navigation bar at the bottom disappears and the ‘Fundation’ button sits there instead

Defibox

  • Does not work; the page is empty and won’t load at all

@sebastiantf
Copy link

sebastiantf commented Nov 30, 2020

Update @sebastiantf, I have looked into your submissions and have the following comments:

YUP

....

  • Your landing page defaults to ‘Late night cool’ and not the ‘Welcome to Yup’ default homepage, complete with a recommendations grid

@arweave-sophie This is because Yup has had an update to the UI since I ported it 7 days ago. The current homepage with the recommendations grid is a new update. My port was how the original looked like at the time.

It was previously loading the Late Night Cool page by default before this update

@arweave-sophie
Copy link
Contributor

Looking at the Yup.io Github repo, that doesn't seem to be true @sebastiantf. Regardless of this fact, the other errors such as the lists tab, and the homepage/logo bridge being broken, means that this is ineligible for a reward unless fixed. It's also worth noting that even if the default grid was updated as you say, you did not include the actual landing page of https://yup.io/. The current landing page can be viewed on the Wayback Machine, as far back as the beginning of November, therefore your port is incorrect and would only be considered for a reward if you correctly ported a fully-working, current version.

The only submission that will be considered for reward is Upland, providing that you share a link to your Github repo and that everything is ported correctly.

@sebastiantf
Copy link

sebastiantf commented Dec 1, 2020

@arweave-sophie

Here's the GitHub repo link for Upland: https://github.com/sebastiantf/play.upland.me-ui
I've also updated it in my original comment: #28 (comment)

I'm working on the Yup issue (and the others) right now. I shall post an update soon

@sebastiantf
Copy link

@arweave-sophie I have updated the Yup port.

Please checkout https://arweave.net/2FUdk4HYwlO8pLDojY1e3GwEu78TL51pW-oRvASYtnQ

@arweave-sophie
Copy link
Contributor

Hi @sebastiantf, unfortunately your Upland submission is not eligible for a reward because your HTML and JS contains only minified segments, meaning that it is not forkable by anybody else. It isn't forked or cloned from the Upland code repo and it contains information that can be grabbed, simply by archiving a webpage.

The Yup.io port still has issues; when I click the link you provided, I get this error: https://imgur.com/a/OipHtSu.

@sebastiantf
Copy link

sebastiantf commented Dec 1, 2020

Hi @sebastiantf, unfortunately your Upland submission is not eligible for a reward because your HTML and JS contains only minified segments, meaning that it is not forkable by anybody else. It isn't forked or cloned from the Upland code repo and it contains information that can be grabbed, simply by archiving a webpage.

@arweave-sophie Most of the repos of the recent ports that were rewarded were all containing minified segments. Yet they were all rewarded. How could my port be rejected, if those previous ones with minified segments were all rewarded without issue?

The Yup.io port still has issues; when I click the link you provided, I get this error: https://imgur.com/a/OipHtSu.

This is due to the arweave txn id being appended as the subpath of the URL. Yup.io is trying to parse that second part of the URL as a username and trying to display a user profile. All the other functionality is working fine, if you would click the logo and go to the homepage, or click any of the other feed links

@sebastiantf
Copy link

sebastiantf commented Dec 1, 2020

This is due to the arweave txn id being appended as the subpath of the URL. Yup.io is trying to parse that second part of the URL as a username and trying to display a user profile. All the other functionality is working fine, if you would click the logo and go to the homepage, or click any of the other feed links

@arweave-sophie Working video of all other functionality in Yup
https://www.loom.com/share/441860450a1c40ed945f7a3a9b110c9b

The UI is working how it should be working

@sebastiantf
Copy link

sebastiantf commented Dec 2, 2020

Update @sebastiantf, I have looked into your submissions and have the following comments:
....
Defis Network

  • Your port is missing the ‘Funds’ tab
  • When I click the ‘Discover’ tab, the navigation bar at the bottom disappears and the ‘Fundation’ button sits there instead

@arweave-sophie I have fixed these for Defis Network and updated the port

Arweave: https://arweave.net/oo8ZWAM51Yjx2XQMYd0Hoy-hIK2Ees4N3YDwIm6_GUw
GitHub: https://github.com/sebastiantf/defis-network

@rawakinode
Copy link

rawakinode commented Dec 2, 2020

Hi @arweave-sophie . I tried PORT UI for UplandMe. The previous post still doesn't work with me. Therefore I submitted it again. Many APIs run on UplandMe such as the Google Maps JS API, Upland Authentication API, and others. Therefore, you will see a much simpler code. However I have played this game via my Ported URL. I tried to Register and Verify email. Then I logged in. And start the game.

Ported URL ---> https://arweave.net/c-q0d91HM95ONjsK0yW-NXfZSDjOmHnlwpT-llKMXP4
Github ---> https://github.com/aliceasuna94/Upland

aaa

photo_2020-12-02_15-22-05

@rawakinode
Copy link

rawakinode commented Dec 3, 2020

Hello. @arweave-sophie I am trying to do the UI Port from Synthetix.exchange. I made some really important fixes and updates. As for some changes and additional features:

  1. Added OPTION BETA feature.
  2. Added several Cryptocurrencies that have not been registered such as sADA, sDEFI, sXAU, xLINK, and many more.
  3. In the previous Ported UI, Synthetix.exchange did not display correct crypto prices. For example, sBTC / sUSD, the Ported UI previously displayed a price of $ 9186, and the current price is $ 19372. So when I trade, the installed price is $ 9168. But I have fixed it. This is a very important fix as the previous Ported UI was completely unusable.

Github Repository ---> https://github.com/aliceasuna94/Synthetix-Exchange
Ported URL ---> https://arweave.net/cDnUyUF9ieNOLwcMnHErf03gsq8D5-1Jq9jyT-E3tGE

synt2

synt1

@arweave-sophie
Copy link
Contributor

The following rewards will be distributed:

@sebastiantf
Defis Network - $600 USDC

@aliceasuna94
Upland - $500 USDC - although you did a great job of porting Upland (given the many centralised dependancies), we have decided to reward this half of the ranked payment amount, simply because it's not forked from a public Upland repo, and the repo you submitted cannot be so easily forked.

Organix - $60 USDC

Pizza Finance - This does not work correctly, as it always returns an error whenever I try to connect my wallet. I do not have the same connection issue when I use https://pizza.finance/

Synthetix Exchange - This is not eligible for a reward, as the same version was ported here.

@gitcoinbot
Copy link

⚡️ A tip worth 600.00000 USDC (600.0 USD @ $1.0/USDC) has been granted to @sebastiantf for this issue from @arweave-sophie. ⚡️

Nice work @sebastiantf! Your tip has automatically been deposited in the ETH address we have on file.

@gitcoinbot
Copy link

⚡️ A tip worth 560.00000 USDC (560.0 USD @ $1.0/USDC) has been granted to @aliceasuna94 for this issue from @arweave-sophie. ⚡️

Nice work @aliceasuna94! Your tip has automatically been deposited in the ETH address we have on file.

@sebastiantf
Copy link

sebastiantf commented Dec 13, 2020

@arweave-sophie
Copy link
Contributor

@sebastiantf
Yearn.Finance - please include all UI elements in your deployment (see this screenshot). Seeing as Yearn.Finance was already ported in September, the reward you will earn for an updated dapp is $60 USDC (providing that you include all UI elements in your port)

@aliceasuna94
EOSRACING
SOLITAIRE DUEL EOS
HEXA PUZZLE EOS
- these three ports are ineligible because I cannot successfully connect my wallet to the platforms. I receive an alert saying 'temporary error'. Once the page reloads after the error, the wallet is not connected and it's not possible to do so, no matter how many times I try. I see that this error is also mirrored in the original platforms, therefore the applications generally seem quite buggy.

Badger Finance
$70 USDC

@rawakinode
Copy link

rawakinode commented Dec 27, 2020

@arweave-sophie

For EOSRACING, i try login with Wombat from chrome. And i have not receive reward for Badger Finance.

1. Now, I Try to Ported UI for ParaSwap.io.

Website. https://paraswap.io/
Arweave Ported URL. https://arweave.net/X6FbfnLH4_cEeTOBk6yphT-xdkjBm5cUPcuCHahPp6c
Repository. https://github.com/aliceasuna94/Paraswap.io

2. I Try to Ported dydx.exchange .
Website. https://trade.dydx.exchange/
Arweave Ported URL. https://arweave.net/nkQ0ZVoaJzBcshFjbvDp_E6TV94i_mJRQCGB4faX-jI
Repository. https://github.com/aliceasuna94/dydx.io

@rawakinode
Copy link

rawakinode commented Dec 31, 2020

I test EOS Racing with Wombat Wallet for Chrome and I can logged with that. I test race challenge and success.

image

@arweave-sophie
Copy link
Contributor

@aliceasuna94
Unfortunately non of your most recent submissions are eligible for a reward, because the Github repos are not easily forkable and the ports did not derive from the original repos.

More specifically, dydx.exchange does not load data correctly and EOSRACING still does not work correctly for me.

I will distribute your outstanding reward for Badger Finance.

@sebastiantf
Your submission is also ineligible for a reward, as not only does the Wise Dashboard not work for me (it doesn't load any data), but your ported version does not match the current https://wisetoken.net/ UI and your repo is also not easily forkable, and did not derive from the original repo.

@gitcoinbot
Copy link

⚡️ A tip worth 70.00000 USDC (70.0 USD @ $1.0/USDC) has been granted to @aliceasuna94 for this issue from @arweave-sophie. ⚡️

Nice work @aliceasuna94! Your tip has automatically been deposited in the ETH address we have on file.

@rawakinode
Copy link

@arweave-sophie
Currently dydx and paraswap have not shared their repositories publicly. Maybe it's privacy. Therefore, I ported the dapps from the built-in source code. It's a messy code. But can I tidy up the code so I can get a reward? Some of the previous submissions also ported the UI with the Repo Build code. Not from the original Repo. And thank you for the reward from badger finance.

@arweave-sophie
Copy link
Contributor

This bounty has been updated with additional criteria:

  1. Only open-source projects will be accepted, along with a link to the original Github repo.
  2. dApps whose key dependencies rely on centralised API calls may not be eligible for reward.
  3. Share your dApp in the #port-a-dapp-ui-to-arweave channel in the Arweave Developer Discord server.
  4. Share a GitHub link to your open-source modified version of the dapp, along with a link to the original Github repo.

Please be sure to double check that any future submissions follow all new, and existing, criteria.

@theweaver19
Copy link

Hi @arweave-sophie! Ported over a few more Eth Dapps:

  1. Linkswap:
    Website. https://linkswap.app/
    Arweave Ported URL: https://igzhpzijlw2xpelnmyql3wwzcqgdr6rovhbieggj4zwur52weuza.arweave.net/QbJ35QldtXeRbWYgvdrZFAw4-i6pwoIYyeZtSPdWJTI/#/swap
    Repository. https://github.com/theweaver19/LINKSWAP-FE
    PermadappURL: linkswap.permadapp.com

I removed the dependency on infura, using metamask. So make sure metamask is install in the browser

  1. Bao.finance:
    Website. https://www.bao.finance/
    Arweave Ported URL: https://6uiam3v3uhaod2kxm6ssm25o5wdrnspms55fkzzn7isjh6id4baa.arweave.net/9RAGbruhwOHpV2elJmuu7YcWyeyXelVnLfokk_kD4EA/
    Repository: https://github.com/theweaver19/bao.finance
    Uploaded on ArweaveApps: true
    PermadappURL: baofinance.permadapp.com

  2. WBTC Cafe:
    Website. https://wbtc.cafe/
    Arweave Ported URL: https://zb3wpztugrfckxrgthsvjtxneuqdvsptafshbnef4c25yetxdcpa.arweave.net/yHdn5nQ0SiVeJpnlVM7tJSA6yfMBZHC0heC13BJ3GJ4/
    Repository: https://github.com/theweaver19/wbtc-cafe
    Uploaded on ArweaveApps: true
    PermadappURL: wbtccafe.permadapp.com

For this one, they use Firebase to "save" your transactions, but you don't need it to actually use the dapp.

I've also included them in my "permadapp" here at https://permadapp.com

@cedriking
Copy link
Member Author

This bounty is now over.
Thanks everyone who participated and ported amazing dapps to the permaweb so these apps live permanently!

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This Bounty has been completed.

Additional Tips for this Bounty:

  • arweave-sophie tipped 70.0000 USDC worth 70.0 USD to aliceasuna94.
  • arweave-sophie tipped 560.0000 USDC worth 560.0 USD to aliceasuna94.
  • arweave-sophie tipped 600.0000 USDC worth 600.0 USD to sebastiantf.
  • arweave-sophie tipped 90.0000 USDC worth 90.0 USD to aliceasuna94.
  • arweave-sophie tipped 10.0000 USDC worth 10.0 USD to anldrms.
  • arweave-sophie tipped 400.0000 USDC worth 400.0 USD to CrystalPony.
  • arweave-sophie tipped 1000.0000 USDC worth 1000.0 USD to echolon166.
  • arweave-sophie tipped 300.0000 USDC worth 300.0 USD to mul1sh.
  • arweave-sophie tipped 700.0000 USDC worth 700.0 USD to mul1sh.
  • arweave-sophie tipped 300.0000 USDC worth 300.0 USD to sebastiantf.
  • arweave-sophie tipped 800.0000 USDC worth 800.0 USD to mul1sh.
  • arweave-sophie tipped 100.0000 USDC worth 100.0 USD to echolon166.
  • arweave-sophie tipped 70.0000 USDC worth 70.0 USD to crystalpony.
  • arweave-sophie tipped 50.0000 USDC worth 50.0 USD to aliceasuna94.
  • arweave-sophie tipped 100.0000 USDC worth 100.0 USD to quintinbrooks.
  • arweave-sophie tipped 10.0000 USDC worth 10.0 USD to anldrms.
  • arweave-sophie tipped 910.0000 USDC worth 910.0 USD to cddelta.
  • arweave-sophie tipped 360.0000 USDC worth 360.0 USD to sudeepb02.
  • arweave-sophie tipped 10.0000 USDC worth 10.0 USD to crystalpony.
  • arweave-sophie tipped 50.0000 USDC worth 50.0 USD to hydr063n.
  • arweave-sophie tipped 10.0000 USDC worth 10.0 USD to sxfd.
  • arweave-sophie tipped 1940.0000 USDC worth 1940.0 USD to crystalpony.
  • cedriking tipped 50.0000 DAI worth 50.0 USD to hydr063n.
  • cedriking tipped 60.0000 DAI worth 60.0 USD to crystalpony.
  • cedriking tipped 900.0000 DAI worth 900.0 USD to nezcich.
  • cedriking tipped 800.0000 DAI worth 800.0 USD to igastatus.
  • cedriking tipped 10.0000 DAI worth 10.0 USD to wahyusmat.
  • cedriking tipped 600.0000 DAI worth 600.0 USD to anish-agnihotri.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests