Staker
The following table outlines potential errors that may occur during interactions with the staker contract in GnoSwap:
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