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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@ponderfinance/dex

v0.1.22

Published

Core smart contracts for Ponder Protocol

Downloads

1,940

Readme

Ponder Protocol

                ╭────────╮              
            ╭───────────────╮           
        ╭───────────────────────╮       
    ╭───────────────────────────────╮   
╭───────────────────────────────────────╮
    ╰───────────────────────────────╯   
        ╰───────────────────────╯       
            ╰───────────────╯           
                ╰────────╯                

Ponder is a decentralized exchange protocol built specifically for Bitkub Chain, featuring an innovative meme token launch platform. The protocol combines Uniswap V2's proven AMM foundation with yield farming through the PONDER token and a unique fair launch mechanism.

Core Protocol Components

1. Automated Market Maker (AMM)

  • Constant product formula (x * y = k)
  • 0.3% trading fee structure
  • Time-weighted price oracle system
  • Permissionless liquidity provision

555 Fun Mechanics

The 555 Launch platform introduces a novel token launch mechanism designed to create sustainable meme token ecosystems.

Launch Creation Process

  1. Creator initiates launch with:
  • Token name and symbol
  • Token metadata (IPFS URI)
  • Initial token supply: 555,555,555 tokens
  1. Token Allocation:
  • 80% (444,444,444 tokens) - Public sale contributors
  • 10% (55,555,555 tokens) - Creator vesting
  • 10% (55,555,555 tokens) - Initial liquidity

Launch Contribution Phase

  1. Target Raise:
  • Fixed at 5,555 KUB value
  • Price determined via PONDER/KUB oracle
  • Contributors provide PONDER tokens
  1. PONDER Distribution:
  • 50% to launch token/PONDER LP
  • 30% to PONDER/KUB LP
  • 20% burned permanently

Automatic Market Making

  1. Initial Liquidity Pool Creation:
  • Launch token/PONDER pool established
  • Additional PONDER/KUB liquidity
  • LP tokens locked for 180 days
  1. Trading Fee Structure:
  • 0.3% total fee on trades
  • 0.2% to LP providers
  • 0.1% to token creator

Tokenomics

PONDER Token Utility

  1. Launch Platform:
  • Required for participating in launches
  • Automatically pairs with new tokens
  • Burns create deflationary pressure
  1. Liquidity Mining:
  • Farm PONDER by providing liquidity
  • Boost rewards by staking PONDER
  • Pool-specific multipliers up to 3x
  1. Protocol Fees:
  • Creator fees in PONDER
  • LP rewards in trading pairs
  • Treasury accumulation

Token Distribution

Total Supply: 1,000,000,000 PONDER

Initial Distribution (60%):

  • 25% (250M) - Treasury/DAO

    • Protocol development
    • Ecosystem growth
    • Community initiatives
  • 15% (150M) - Team/Reserve

    • 1-year linear vesting
    • Strategic partnerships
    • Long-term development
  • 10% (100M) - Initial Liquidity

    • DEX trading pairs
    • Market stability
  • 10% (100M) - Marketing

    • Community growth
    • User acquisition
    • Brand development

Farming Distribution (40%):

  • 400M tokens over 4 years
  • Per-second emission rate
  • Adjustable pool weights
  • Boost multipliers up to 3x

Deflationary Mechanics

  1. Launch Platform Burns:
  • 20% of contributed PONDER
  • Permanent supply reduction
  • Increased scarcity over time
  1. Trading Fee Burns:
  • Portion of protocol fees
  • Regular buyback and burn
  • Market-driven burn rate

Value Accrual Mechanisms

  1. Launch Platform:
  • PONDER required for launches
  • LP pair creation
  • Fee distribution to holders
  1. Farming System:
  • Liquidity incentivization
  • Long-term staking rewards
  • Boost mechanism lock-up
  1. Protocol Growth:
  • Treasury accumulation
  • DAO governance (planned)
  • Ecosystem expansion

System Architecture

Core Contracts

  1. PonderFactory:
  • Pair creation
  • Fee management
  • Protocol control
  1. PonderRouter:
  • Trading functions
  • Liquidity management
  • Path optimization
  1. FiveFiveFiveLauncher:
  • Launch creation
  • PONDER collection
  • LP generation
  • Fee distribution
  1. PonderToken:
  • Supply management
  • Vesting control
  • Burn mechanics

Integration Guide

Launch Platform Integration:

// Create a new token launch
uint256 launchId = launcher.createLaunch(
    "Token Name",
    "SYMBOL",
    "ipfs://metadata"
);

// Contribute to launch
launcher.contribute(launchId);

// Claim vested tokens (creator)
launchToken.claimVestedTokens();

// Withdraw LP tokens (after lock period)
launcher.withdrawLP(launchId);

Farming Integration:

// Stake LP tokens
masterChef.deposit(pid, amount);

// Stake PONDER for boost
masterChef.boostStake(pid, amount);

// Harvest rewards
masterChef.deposit(pid, 0);

// Withdraw LP tokens
masterChef.withdraw(pid, amount);

License

MIT License - see LICENSE