Skip to content
Socket

Catalog / recipe

Hold to earn

Holders burn your token to mint an NFT, stake it, and earn WETH and your token from your pons fees.

This pons recipe takes 2 transactions: one to deploy everything, then one to make your PonsFeeSink your fee recipient on pons.

What it does

Hold to earn

Holders burn your launch token to mint an NFT, stake it in a vault, and earn two rewards: WETH from your pons ETH fees, and your own token from your pons token fees and from mint proceeds.

One transaction deploys four wired modules: a staking vault, a burn-to-mint NFT, a fee splitter and a pons fee sink. A second transaction makes the sink your pons fee recipient.

- **Mints:** each payment is split. Your chosen share is burned for real; the rest seeds the stakers' token rewards. - **ETH fees:** the stakers' share is wrapped to WETH and dripped to stakers; the rest goes to your team wallet. - **Token fees:** the stakers' share is dripped to stakers; the rest is burned.

Socket fees are charged once per inflow: on mint payments (MintProceeds lane) and when fees leave the pons escrow (PonsFees lane). Hops between the modules are never charged again.

The parts, deployed together

A recipe is only as trusted as its lowest-tier part, and caps follow that tier.

  1. Step 1

    Staking vault v1

    Pays your stakers

    Protocol fee per lane
    LaneFee
    Reward fundingwhen anyone adds rewards (fund), or rewards are collected from a reward source (pull)0.5%

    Fees are fixed into each contract at deploy and can never change for it. Claims, withdrawals and refunds are never charged. Hard cap 1%, written into the code.

  2. Step 2

    Burn-to-mint NFT v1

    Burn your token to mint

    Protocol fee per lane
    LaneFee
    Mint paymentson every paid mint (ETH or token), on the full price, before it is split1%already at the hard maximum
    Mint paymentswhen settle() routes tokens that were sent to the contract directly1%already at the hard maximum

    Fees are fixed into each contract at deploy and can never change for it. Claims, withdrawals and refunds are never charged. Hard cap 1%, written into the code.

  3. Step 3

    Fee splitter v1

    Splits your pons fees

    Protocol fee per lane
    LaneFee
    Splitter inflowwhen money enters from outside Socket (deposits and direct transfers). Free when it comes from your pons fee sink, and free on the way out to your vault.0.5%

    Fees are fixed into each contract at deploy and can never change for it. Claims, withdrawals and refunds are never charged. Hard cap 1%, written into the code.

  4. Step 4

    Pons fee sink v1

    Receives your pons fees

    Protocol fee per lane
    LaneFee
    pons creator feesonce, on every pons fee collected (ETH and tokens). Nothing more is charged when the sink hands it to your splitter or vault.0.5%

    Fees are fixed into each contract at deploy and can never change for it. Claims, withdrawals and refunds are never charged. Hard cap 1%, written into the code.

Risks in plain English

  • The recipe's tier is the lowest of its parts, and caps apply to how much the vault can hold.
  • Step 2 moves your future pons fees to the sink. Claim what is already credited to your wallet first.
  • Burns are real: the token's total supply goes down with every mint and every burned fee.
  • Staked NFTs sit in the vault. Stakers can always take them back, even if you pause it.

What if…

What if I skip step 2?
Minting and staking still work, and stakers earn from mint proceeds. No pons fees flow in until the sink is your fee recipient.
What if trading stops?
No new fees, so no new rewards. Stakers keep what has already dripped and can claim it any time.
What if I want a different split later?
The splitter changes through a public 72-hour timelock, unless you locked it forever.
What if a staker sells their NFT?
They unstake first and keep what they earned. The new owner starts earning once they stake.

Settings you choose at deploy

  • Your pons tokenHolders burn it to mint, and it is one of the two rewards.Locked forever
  • Collection nameLocked forever
  • Collection symbolLocked forever
  • Metadata folderToken 1 reads <folder>1.json.Changeable
  • Max supplyLocked forever
  • Tokens burned per NFTChangeable
  • Mints per wallet0 means no limit.Changeable
  • Mint opensChangeable
  • Share of each mint payment burnedThe rest seeds the stakers' token rewards.Changeable
  • Share of ETH fees for stakersPaid as WETH. The rest goes to your team wallet.Changeable
  • Share of token fees for stakersThe rest is burned.Changeable
  • Team walletGets the ETH not paid to stakers, and the 5% NFT royalty.Changeable
  • Spread each reward deposit overChangeable
  • Minimum stake before claimingChangeable
  • Multiplier pluginOptional: a duration or task weight module. Empty means everyone earns at 1.00x.Changeable
  • Also try to sweep pending pool feesUsually skipped: pons only lets its operator run sweeps that need a swap.Changeable