Staker

The following table outlines potential errors that may occur during interactions with the staker contract in GnoSwap:

Code
Error
Description

GNOSWAP-STAKER-001

Caller has no permission

Occurs when a user without the necessary permissions attempts an action restricted to authorized callers.

GNOSWAP-STAKER-002

Not registered token

Occurs when a token used in an operation has not been registered within the staker contract.

GNOSWAP-STAKER-003

Already registered token

Occurs when an attempt is made to register a token that has already been registered.

GNOSWAP-STAKER-004

Can't transfer token while locked

Occurs when a user tries to transfer tokens that are currently locked and cannot be moved.

GNOSWAP-STAKER-005

Wrap, unwrap failed

Occurs when an attempt to wrap or unwrap tokens fails, potentially due to insufficient balance or incorrect parameters.

GNOSWAP-STAKER-006

Can not wrap less than minimum amount

Occurs when the user attempts to wrap an amount below the minimum allowed, which is not permissible.

GNOSWAP-STAKER-007

Invalid input

Occurs when input data does not meet the required format or values for a staking operation.

GNOSWAP-STAKER-008

Invalid unstaking fee

Occurs when an invalid unstaking fee is specified, such as a fee outside the acceptable range.

GNOSWAP-STAKER-009

Already staekd position

Occurs when an attempt is made to stake a position that is already staked.

GNOSWAP-STAKER-010

Pool is not incentivized

Occurs when a staking operation references a pool that has no incentives assigned.

GNOSWAP-STAKER-011

Out of range

Occurs when a numeric value, such as a reward amount, is outside the allowed range for the staking contract.

GNOSWAP-STAKER-012

Can not end incentive

Occurs when an incentive program is still active, and an attempt is made to end it prematurely.

GNOSWAP-STAKER-013

Invalid incentive start time

Occurs when an invalid start time is provided for an incentive program.

GNOSWAP-STAKER-014

Invalid incentive end time

Occurs when an invalid end time is specified for an incentive program.

GNOSWAP-STAKER-015

Cannot use for external reward

Occurs when an attempt is made to use a non-permissible token for external rewards.

GNOSWAP-STAKER-016

Emission minimum tier is 1

Occurs when an emission tier below the minimum required level is set, which is not allowed.

GNOSWAP-STAKER-017

Can not default default pool tier 1

Occurs when an attempt is made to set the default emission tier for a pool to tier 1, which is restricted.

GNOSWAP-STAKER-018

Can not delete default external token

Occurs when there is an attempt to delete a default token used for external rewards, which is not allowed.

GNOSWAP-STAKER-019

Invalid pooPath

Occurs when an invalid or non-existent pool path is provided for staking or rewards.

GNOSWAP-STAKER-020

Invalid pool tier

Occurs when an invalid pool tier is specified, which does not align with the staking contract's tier requirements.

GNOSWAP-STAKER-021

Pool already has in emission target

Occurs when an attempt is made to add an emission target to a pool that already has one assigned.

GNOSWAP-STAKER-022

Requested data not found

Occurs when the system cannot locate the requested data needed for a staking operation.

GNOSWAP-STAKER-023

Unexepcetd calculation result

Occurs when a calculation within the staking contract produces an unexpected or invalid result.

GNOSWAP-STAKER-024

Zero liquidity

Occurs when an operation that requires positive liquidity is attempted with zero liquidity.

GNOSWAP-STAKER-025

Invalid incetnive duration

Occurs when the specified duration for an incentive program is outside the acceptable range.

GNOSWAP-STAKER-026

Not allowed for external reward token

Occurs when an operation attempts to use a token not approved for external rewards.

GNOSWAP-STAKER-027

Invalid wram-up duration

Occurs when an invalid warm-up duration is specified, which does not meet contract requirements.

Last updated