In previous articles, we discussed the evolution of liquid staking and pSTAKE’s role in the development of a new PoS paradigm. In recent months, we’ve made significant progress on development, and we’re now ready to launch the pSTAKE Alpha release and bug bounty programme, with the goal of ironing out any glitches and creating a faultless user experience.
The following is a step-by-step instruction on how to join the pSTAKE Alpha launch bug bounty programme and earn a total of $25,000 in incentives.
The Alpha Launch
The Alpha launch of the pSTAKE application is a test launch that allows early users to check out the product and provide feedback on their experience. The Alpha launch is set to occur on June 15, 2021, with Cosmos Network support (ATOM).
For the Alpha release, the following capabilities will be supported with no restrictions:
The pBridge supports the minting of an equivalent amount of ERC-20 based 1:1 pegged pATOMs when a user deposits ATOMs on pSTAKE (barring a small fee).
These pATOMs can be used to stake the deposited assets through pSTAKE or, once pSTAKE is launched on mainnet, can be used within the Ethereum DeFi ecosystem. Conversely, withdrawal requests trigger the burning of pATOM and native tokens are transferred from pSTAKE wallet to the user’s wallet.
Users who stake ATOMs on pSTAKE burn their pATOMs and mint stkATOMs, which are 1:1 pegged ERC-20 staked representations of the ATOMs. pSTAKE stakes the user’s native ATOMs with a trustworthy validator pool, allowing stkATOM holders to earn pATOMs as a result of their staking.The liquid stkATOMs can be utilised to generate additional yield inside the Ethereum DeFi ecosystem (after pSTAKE is published on mainnet).
Claim Staking Rewards
Staking awards in the form of pATOMs are earned by stkATOM holders and can be claimed in the application’s right pane’s ‘Unclaimed Rewards’ area. The accrued rewards (in the form of pATOMs) are immediately claimed if the user unstakes the stkATOMs or transfers them to a separate account.
Users can unbond their staking position by completing a ‘Unstake’ transaction, which reduces the user’s stkATOM balance and mints exactly the same amount of pATOM (barring a slight variance due to fees), which are locked for the unbonding time. Furthermore, pATOMs earned as staking rewards are automatically claimed and credited to the user’s account.
Redeem Unbonded Tokens
For the duration of the unbonding time (21 days), the pATOMs minted during an unstaking transaction remain locked away. The unbonded pATOMs can be redeemed by the user after the unbonding period has ended.
A bug bounty programme will be included in the Alpha release, allowing users to identify and report any flaws they encounter while using the app. The bug bounty programme will begin on the 15th of June, 2021, at the time of the Alpha release, and will last for 10 days (until 25th June, 2021) ,Participants who have highlighted bugs will be paid based on the severity of the issues found at the conclusion.
The Cosmos network’s Alpha version will be deployed with pSTAKE’s interchain bridge, pBridge, which will connect a private Cosmos testnet with the Ethereum Ropsten testnet.
Cosmos Private Testnet
The private Cosmos testnet implementation can be thought of as a supercharged version of the Cosmos network. Certain Cosmos mainnet characteristics have been changed to create an environment that will allow users to easily test the application and identify any issues that may arise. Users must obtain testnet ATOMs from the faucet in order to utilise the Alpha programme.
The Cosmos network parameters modified in the private testnet are as follows:
Bug Bounty Program
The Alpha launch bug reward programme seeks to help users find and report bugs they may encounter while using the app. Starting from the launch (15th-25th June, 12:00 UTC), the programme will run for ten days, with a total prize pool of $25,000 to be dispersed.
The criticality of potential bugs on pSTAKE have been categorized into three categories. These categories and the reward eligibilities thereof are as follows:
The pSTAKE team will verify and categorise the issues highlighted, and the results will not be subject to debate. The pSTAKE team will keep a close eye on all of the issues reported and decide on prize eligibility case by case. The program’s incentives must be distributed to qualified participants within 30 days of the program’s completion.
You might be wondering how you can get involved.
To allow as many people as possible to try out the software, the bug bounty programme has a straightforward protocol for participation. Users must, however, meet a certain prerequisites in order to have a pleasant experience:
- The users must have a MetaMask wallet installed for managing Ethereum Ropsten testnet assets.
- Users must install Keplr wallet to manage Cosmos private testnet assets.
- The Keplr wallet account should be initialized. To initialize the account the user needs to carry out a ‘Receive’ transaction. A Faucet will be provided for this purpose on the pSTAKE Discord (‘bug-bounty’ channel).
- The user needs a GitHub account to be able to raise an issue.
- Visit the pSTAKE Alpha release link (will go live at launch): https://alpha.pstake.finance
- Connect your MetaMask wallet and select ‘Ropsten Test Network’
- Test tokens for the Ethereum Ropsten testnet can be acquired here:
- You can receive test ATOMs for our private Cosmos testnet from the Faucet for the same on the pSTAKE Discord (‘bug-bounty’ channel). The application supports following functionalities for the Cosmos network Private testnet:
- Wrap / Unwrap
- Stake / Unstake
- Claim Staking Rewards
- Redeem Unbonded Tokens
- Detailed instructions on how to use individual application features will be shared on the pSTAKE website soon.
In case you find a bug
- While using the application, if you identify a bug, you can raise an issue to be eligible for the rewards.
- Note that for the bug to be eligible for rewards, it has to be reproducible, i.e. it is reproduced consistently by following a set of actions.
- If the issue is not reproducible, it can be highlighted to the team through the pSTAKE Discord (‘bug-bounty’ channel).
- Once you identify an issue, you’ll have to go to our Github repository (you’ll need a Github account for this), and visit the ‘Issues’ section.
- In the ‘Issues’ section, search active issues to confirm that the issue has not been raised by anyone else. In case of duplicates, only the first entry will be considered.
- If the issue has not been raised already, create a new issue using this guide.
- On the ‘New Issue’ page, enter the issue details using the following template:
- After adding the above details, submit the issue. This will add your raised issue to the list of active issues.
- You can also add comments on existing issues (both open and closed) to highlight any further details.
Stay tuned for further documentation on the bug bounty programme, including the scope, regulations, incentives, and other resources, to be released on the pSTAKE website soon.
follow pstake for more updates on