Smart Contract

StakingError

A.1b77ba4b414de352.StakingError

Deployed

1w ago
Feb 20, 2026, 07:32:00 AM UTC

Dependents

1 imports
1/**
2
3# Common staking errors
4
5# Author: Increment Labs
6
7*/
8access(all) contract StakingError {
9  access(all) enum ErrorCode: UInt8 {
10    access(all) case NO_ERROR
11    
12    access(all) case INVALID_PARAMETERS
13    access(all) case WHITE_LIST_EXIST
14    access(all) case EXCEEDED_AMOUNT_LIMIT
15    access(all) case INSUFFICIENT_REWARD_BALANCE  // 5
16    access(all) case SAME_BOOL_STATE
17    access(all) case POOL_LIFECYCLE_ERROR
18    access(all) case INVALID_USER_CERTIFICATE
19    access(all) case MISMATCH_VAULT_TYPE
20    access(all) case ACCESS_DENY  // 10
21    access(all) case INSUFFICIENT_BALANCE
22    access(all) case INVALID_BALANCE_AMOUNT
23    access(all) case NOT_FOUND
24    access(all) case NOT_ELIGIBLE
25  }
26
27  access(all) view fun errorEncode(msg: String, err: ErrorCode): String {
28    return "[IncStakingErrorMsg:".concat(msg).concat("]").concat("[IncStakingErrorCode:").concat(err.rawValue.toString()).concat("]")
29  }
30}