Welcome to the perpetual, open permaweb hackathon!
At Arweave we firmly believe that the future of the new web should be open source for the benefit of users and developers alike. We want to help make this a reality, so we’re rewarding developers like yourself for building open source dApps on the permaweb!
The Arweave itself is a global, permanent hard drive. The permaweb is a decentralised, immutable web built on top of the Arweave. Permaweb apps are built using normal web technologies — HTML, CSS, and Javascript — but are deployed to Arweave’s on-chain storage system, making them permanent and available in a fast, decentralised manner. You can get started and deploy a permaweb app in 2 minutes or less.
Time investment: One afternoon to one weekend.
Please note that ALL submissions require approval via the Discord Open Web Hackathon channel.
$250 in ETH + $50 in AR A dynamic and interactive web application that is hosted on the permaweb, along with ideas that contribute added functionality to the permaweb eco system. For example: Arweave API explorer & ArweaveID. Ideas that resemble or improve on popular web applications such as AskWeave & Scribe are also encouraged, and all applications must include a nice looking UI. Applications whose core features rely on centralised dependencies are not accepted.
You can find the docs for getting started deploying your first permaweb app here.
The docs for the JS library that allows you to read from and write to the permaweb are here.
ArConnect wallet API docs can be found here.
Arweave.app wallet source files can be found here.
We’re providing some free tokens so you can get started building and deploying - grab your wallet here. For guidance on how to use Arweave web wallets, check out this user guide.
Check out ArweaveApps to ensure your submission is substantially different from existing applications on the permaweb!
- Submissions must be your own original work, and must be unique or substantially different from other permaweb applications or submissions to this hackathon
- We are happy to accept forks of other applications, but the featureset must be substantially different or significantly expanded in the forked version Your app must interact with Arweave using ArweaveJS
- Your app must include either ArConnect or Arweave.app wallet integration - keyfile drag & drop login will not be accepted
- Apps must be open source, with the full source code available on Github or another open code hosting repository. Feel free to use whatever OSS licence you prefer
- Applications should be sufficiently complex, as judged by the core Arweave team. For example, a simple ‘hello world’ app is not complex enough to receive a reward. Broken/non-functional submissions will also be rejected. You should aim for a minimal viable product that an end-user could reasonably start to use
- Your submission must include a link to a live, functioning, and running instance of the app itself, as well as a link to the repository it is stored within (see the submission process below)
- All applicants must join our Discord Dev server and share your submission in the #on-the-arweave channel upon completion
- Your GitHub account must be at least one month old
- All submissions must include a brief description of the application and functionality in the GitHub repo
- We are currently offering rewards for up to 500 successful submissions in this hackathon
- The value of ETH and AR to USD will be pegged at the time of transfer, which follows successful submission and provision of recipients’ ETH and AR addresses
- Only submissions which are judged by the core Arweave team to meet all of the submission criteria will receive the rewards
Please note, submissions will only receive a reward if they successfully meet the submission criteria listed above. If you have questions, holla at us on Discord!
- Hack! Join us our tech Discord if you have any questions!
- Publish your app and submit a comment to the GitHub issue for the hackathon campaign here, containing a link to your app’s repository, and a link to the live, running version of your app on the permaweb. You can generate a permaweb URL for the app by appending the transaction ID to this gateway link: https://arweave.net/
- If your app meets the reward criteria defined above, we will release the reward!
Remember to join us on our developers’ Discord server to chat, and get feedback and assistance with building!