Smart Contract

LiquidStakingError

A.d6f80565193ad727.LiquidStakingError

Deployed

1w ago
Feb 19, 2026, 10:46:17 AM UTC

Dependents

0 imports
1/**
2
3# Common liquid staking errors
4
5# Author: Increment Labs
6
7*/
8access(all) contract LiquidStakingError {
9
10    access(all) enum ErrorCode: UInt8 {
11        access(all) case NO_ERROR
12        access(all) case INVALID_PARAMETERS
13        access(all) case STAKING_REWARD_NOT_PAID
14        access(all) case EXCEED_STAKE_CAP
15        access(all) case STAKE_NOT_OPEN
16        access(all) case UNSTAKE_NOT_OPEN
17        access(all) case MIGRATE_NOT_OPEN
18        access(all) case STAKING_AUCTION_NOT_IN_PROGRESS
19        access(all) case QUOTE_EPOCH_EXPIRED
20        access(all) case CANNOT_CASHOUT_WITHDRAW_VOUCHER
21    }
22
23    access(all) view fun ErrorEncode(msg: String, err: ErrorCode): String {
24        return "[IncLiquidStakingErrorMsg:".concat(msg).concat("]").concat(
25               "[IncLiquidStakingErrorCode:").concat(err.rawValue.toString()).concat("]")
26    }
27}