npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@powaa/powaa-contract

v0.0.1-rc.4

Published

<p align="center"> <img style="width: 60%" src="https://github.com/powaa-protocol/powaa-contract/blob/doc/readme/assets/meme_01.png?raw=true" alt="meme_01" border="0" /> </p>

Readme

POWAA PROTOCOL

Our protocol built specifically to help retails traders make the most out of the upcoming Ethereum Merge towards PoS. Users can deposit their assets into the Powaa deposit vaults and once the Merge is complete, Powaa Protocol will swap all the obsolete assets on PoW Ethereum for ETHW and re-distribute them back to the depositors.

Overview


You can participate in our protocol as

1. Depositor

  • Alice, one of the depositor, can deposit their tokens (in the form of single asset e.g. USDC, DAI or LP token from DEXes like Curve or SushiSwap) to the deposit vaults, which they will earn POWAA token in return while waiting for The Merge to come.
  • After The Merge, Alice can withdraw their deposited tokens from our token vault without any fee on PoS chain. Also they can withdraw ETHW from the token vault on the PoW chain as well. Free Money!

2. Liquidity Provider

  • Bob, one of the liquidity providers, can provide liquidity to the POWAA-ETH liquidity pool in Uniswap v2 and stake the LP token to earn even more POWAA token. To provide liquidity, Bob can either acquire POWAA from depositing eligible assets into the vaults or buy some directly from Uniswap liquidity pool.
  • After The Merge, Bob can withdraw ETHW on PoW chain as well as ETH on the PoS chain. Note that on PoS, right after the merge, Powaa Protocol will remove liquidity on behalf of the liquidity providers to prevent liquidity providers from being dumped on. As on the PoW chain, Bob will also get two portions on ETHW. The first portion comes from a portion of all of the acquired ETHW distributed back to the liquidity providers by Powaa protocol. The other portion comes from the remaining ETHW rewards in the POWAA-ETH liquidity pool on PoW chain.

Contracts


POWAA

  • A simple ERC-20 token which will be used as the protocol's utility token.

TokenVault

  • A simple token vault which users can deposit their assets into. The vault also has a migrate function, which will be triggered by controller contract.

Controller

  • The controller contract acts as the migration facade, which will trigger all vault migration process.

Migrators

  • The migration strategy contract for each vaults
    • Token Vaults: The migration strategy, focusing on swapping tokens into ETH on Uniswap v3. The strategy works ONLY on the PoW chain.
    • LP Vaults: The migration strategy, focusing on breaking down the LP token and swapping into ETH on Uniswap v2. The strategy works BOTH on the PoW and PoS chain in order to protect our liquidity provider's ETH.

Fee Models

  • The withdrawal fee model: The withdrawal fee should increase as we appreoach the Merge. Once the Merge is complete and all the rewards have been distributed, the withdrawal fees will no longer be charged and users can freely withdraw their assets without any penalty.