Skip to main content

Propose Changes To An Existing HIP

While HIPs are in discussion, the actual text is included in the Helium HIP Repository on GitHub.

Before a HIP goes to a vote, changes and revisions will likely need to be made to an existing proposal.

Key Take Aways

This page will walk users through the process of:

  • Creating a personal copy, or "fork", of the Helium HIP repository.
  • Making edits using the in-browser text editor.
  • Submitting these changes for review.

Markdown Formatting

All HIPs in the Helium GitHub Repository are written in Markdown an easy-to-read, easy-to-write syntax for formatting rich text. Read more about basic writing and formatting syntax on GitHub.

Do not let knowledge of Markdown stop you from writing a proposal. Get words on a page, and the repository maintainers and other community members will help!


Fork the Repo

Step 1. Log in to an existing account or create a new account on GitHub.

Step 2. Open the Helium HIP Repository at https://github.com/helium/hip.

Step 3. Click the Fork button in the upper right-hand corner.


Step 4. Leave all settings default and confirm using the green Create Fork button at the bottom left-hand corner.

A copy of the Helium HIP repository will be made in the user's GitHub account and should open automatically.

Edit an Existing HIP

All HIPs in the Helium GitHub Repository are written in Markdown an easy-to-read, easy-to-write syntax for formatting rich text. Read more about basic writing and formatting syntax on GitHub.

Step 1. Begin inside the forked copy at https://github.com/<githubUsername>/HIP.

Your username will be visible here.

Step 2. Open the HIP to be edited by clicking on the file. This example uses 'HIP 83'.

Click on the HIP to edit.

Step 3. Click the Pencil Icon in the upper right-hand corner to make edits.


Step 4. Make edits or changes to the HIP.


Step 5. Click the green Commit changes... button in the upper right-hand corner.


Step 6. In the pop-up window, select the Create a new branch for this commit and start a pull request option.


Step 7. Click the Green Propose changes button.


Step 8. Do not click the green Create pull request button on this page. Click the grey Code tab.


Make a Pull Request

A Pull Request, or "PR", is quite literally an ask to the repository maintainers to "pull in" proposed changes.

Step 1. A new banner will be presented with a green Compare & pull request button. Click the button to start a Pull Request.

The number may be more than 1, depending on how many edits ahead the forked repository is from the main HIP repository.

Step 2. Confirm the Pull Request is to the helium/HIP base main and the correct changes are being proposed.


Step 3. Edit the Title and Description to inform other readers and maintainers what changes were made.

Good pull requests are detailed in their explanation of changes.

Step 4. Click the green Create pull request button.


Step 5. View the newly created Pull Request in the main Helium HIP Repository.


All PRs are reviewed by the HIP authors, and once approved are "merged" into the main branch by repository maintainers where the edits are visible to the Helium community.


Stay Involved

Once a PR is submitted, authors are asked to keep a watch on them for comments or change requests. By default, the user to submit a PR will be subscribed via email to receive notifications on PR activity.

Timely responses in GitHub and Discord keep the process moving!