Frequently asked questions


What is GYSR?

GYSR is an open platform for on-chain incentives. It makes yield farming and token distribution easier, more accessible, and safer for both the creator and the community.

Where is GYSR deployed?

GYSR is deployed on Ethereum mainnet, Polygon (Matic), Optimism, and Goerli testnet.

Which web3 wallets are supported?

The GYSR webapp currently supports Metamask and WalletConnect.


How do I use GYSR?

GYSR provides infrastructure for users to earn tokens in return for staking in its contracts. Every Pool offers different rewards and requires a different staking token.

Find a Pool offering a reward token you’re interested in, then stake the required token and earn rewards over time. Check out the open pools here

Is GYSR audited?

Yes. You can see our audits here.

Who creates the different Pools?

GYSR is an open platform. Any project can launch their own Pool.

The only Pools that the GYSR team has created are the community Pool (where we are releasing 89% of our token supply over 4 years), the GYSR liquidity mining pools (for AMM liquidity on L2), and the Holder pool (for redistributing platform fees).

Has GYSR vetted these projects?‍

No. The GYSR platform is completely open and anyone is free to use these tools. Please do your own research before participating in any project.‍‍

How do I learn more about these projects?‍‍

Creators are now able to define metadata about their pools such as name, description, and website. Looks for this info in the banner of the staking page.

Additionally, you can navigate to the Etherscan page for that project token. Here, there is typically a list of resources including website, community groups, and social handles.

What is $GYSR for?

$GYSR is a token that users can β€œspend” to increase the rewards they accrue from staking in Pools. The token is not required when using the platform, but it can help stakers maximize their rewards.

Holding $GYSR also lets users earn a portion of fees generated by the GYSR protocol.

Do I need $GYSR in order to participate?

‍No, using $GYSR is totally optional. But it’s extremely important if you want to maximize your rewards!

Where does my spent $GYSR go?

Spent $GYSR goes to the Pool creator as a source of continuous funding for that project. Since v2, 20% is also collected as a fee for redistribution back to the community and to fund further GYSR platform development.

Where can I get $GYSR token?

(Ethereum) You can buy $GYSR on Uniswap v2: GYSR/ETH

(Polygon) You can buy $GYSR on Uniswap v3: GYSR/MATIC

Alternatively, you can transfer tokens from Mainnet -> Polygon using the Polygon bridge

(Optimism) You can buy $GYSR on Uniswap v3: GYSR/ETH

You can also transfer tokens from Mainnet -> Optimism using the Optimism bridge

Why is the all-time-high for $GYSR so high?

The early price spike was due to a liquidity crunch during the first few days of distribution. This was one of the challenges of doing a fair launch! You can read more in our retro here.

Why did my rewards go down?

(Geyser only)

‍If your claimable rewards went down, this is likely due to another user unstaking with a large bonus multiplier, reducing the overall rewards pool. ‍ But fear not! You now have a higher proportion of the global share seconds, so you will see your claimable rewards increasing at a faster rate as more rewards unlock.‍

What happens when the funding schedule(s) end?


‍When the funding schedule ends, rewards will stop unlocking, and the claimable amount will gradually be depleted. You should check with the Pool owner to find out if they will be extending the rewards with another funding schedule. If the funding is indeed ending, make sure to unstake and claim rewards before that date!


‍When the funding schedule ends, rewards will stop unlocking, and you will stop earning additional rewards. You should check with the Pool owner to find out if they will be extending the rewards with another funding schedule. Either way, there is no rush to unstake - your rewards aren't going anywhere.

How does staking multiple times affect my position?

Each new stake is managed independently in the rewards contract (including amount, time incentives and GYSR multiplier), so staking more will not affect your original position.

A partial unstake will be first-in-last-out, explained in more detail in the original whitepaper.

How does claiming affect my position?

A claim will return all pending rewards, reset time incentives and multipliers, and collapse all stakes into a single position.


Why should I use GYSR to launch my Pool?

Check out the benefits section!

Is there a cost to launch a Pool?

No. Launching a Pool is free, but there there are gas fees connected to the Ethereum network.

What kinds of tokens can be used in a Pool?

GYSR supports any standard ERC-20 token as a staking or reward token. This includes rebasing tokens, interest bearing, and transfer fee tokens.

GYSR also supports staking of non-fungible ERC-721 tokens.

Some exotic token mechanics may NOT be supported. This includes bot guards or transfer cooldown periods, non-uniform balance expansion/shrinking, airdrops or yield in other tokens, targeted airdrops to individual users, and elastic token expansion beyond 1000x.

If you are unsure, please reach out in the discord.

Are Pools configurable?

Yes. Creators can choose from a range of options including:

  • Competitive vs friendly staking mechanics

  • Any ERC-20 or ERC-721 staking token

  • Any ERC-20 reward token (or multiple tokens)

  • Distribution period

  • Time-based incentives

  • Variable or fixed rate rewards

Can I remove my locked funding?‍

No, the funding schedules are immutable by design! You are making an on-chain guarantee to your community that a certain amount of rewards will be distributed over a specific time period. The GYSR staking contract enforces that commitment and intentionally provides no backdoor access. ‍ So with that said, please be careful and double check your funding amount and time period before submitting!

One (new) exception to this is for Streams and Reservoirs, where uncommitted excess rewards can be withdrawn.

Can I change a configuration setting?

The general settings for a Pool (such as time bonus and token addresses) cannot be changed after creation.

However, the start date, duration, and amount can be defined differently for each new funding schedule. Reservoirs also allow for the fine tuning of market parameters (such a capacity, minimum price, bond coefficient, and max size).

Can I extend my reward schedule?

Yes, the rewards period can easily be extended by simply adding another funding schedule. This will allow your users to continue farming without needing to migrate to a new pool. You should try to add this funding in advance (with a future start date) to guarantee to your users that the rewards will continue. The GYSR staking contract supports up to 16 concurrent funding schedules, which allows for a lot of flexibility in designing and adapting your incentive program.

Why does my Pool show APR as zero?

In order to estimate the APR for a pool, the GYSR subgraph must be able to price both the staking and reward tokens.

Currently, a standard ERC20 token can be priced if it has meaningful liquidity (more than $10k USD) against a common paring (e.g. ETH, USDC, DAI, USDT, wrapped native token) on a major exchange (e.g. Uniswap v3, Uniswap v2, Sushiswap, Quickswap).

Further, LP tokens can be priced for specific platforms, including Uniswap v2 (and derivatives), Balancer (weighted pools), and Arrakis (Uniswap v3).



Last updated