C.R.E.A.M. Finance
LendingIron BankAPI DocsForum
Ethereum Mainnet
Ethereum Mainnet
  • C.R.E.A.M. Finance
  • Contract Address
  • Audit Report
  • About
  • Press Kit
  • Terms of Service
  • Lending
    • Lending Contract Address
    • Collateral Factor & Reserve Factor
    • Interest Rate Model
    • Price Oracle
  • iceCREAM
    • iceCREAM Tokenomics
    • iceCREAM Mechanism Phase 1
    • iceCREAM Mechanism Phase 2
  • Developer
    • crTokens
    • Key Events
    • Error Codes
      • crTokens
      • Comptroller
    • Subgraph (GraphQL)
    • Testnet
    • Data API
  • CRETH2
    • What is Ethereum 2.0
    • Why Stake for CRETH2
    • Migration Schedule
    • CRETH2 Contract Address
  • Legacy
    • Swap
      • Swap v1
      • Swap v2
    • Reward Pool Contract Address
    • Inactive Staking pools Address
    • creamY
  • Give Feedback
Powered by GitBook
On this page
  • Error Codes
  • Failure Info

Was this helpful?

  1. Developer
  2. Error Codes

Comptroller

Error Codes

Code
Name
Description

0

NO_ERROR

Not a failure.

1

UNAUTHORIZED

The sender is not authorized to perform this action.

2

COMPTROLLER_MISMATCH

Liquidation cannot be performed in markets with different comptrollers.

3

INSUFFICIENT_SHORTFALL

The account does not have sufficient shortfall to perform this action.

4

INSUFFICIENT_LIQUIDITY

The account does not have sufficient liquidity to perform this action.

5

INVALID_CLOSE_FACTOR

The close factor is not valid.

6

INVALID_COLLATERAL_FACTOR

The collateral factor is not valid.

7

INVALID_LIQUIDATION_INCENTIVE

The liquidation incentive is invalid.

8

MARKET_NOT_ENTERED

The market has not been entered by the account.

9

MARKET_NOT_LISTED

The market is not currently listed by the comptroller.

10

MARKET_ALREADY_LISTED

An admin tried to list the same market more than once.

11

MATH_ERROR

A math calculation error occurred.

12

NONZERO_BORROW_BALANCE

The action cannot be performed since the account carries a borrow balance.

13

PRICE_ERROR

The comptroller could not obtain a required price of an asset.

14

REJECTION

The comptroller rejects the action requested by the market.

15

SNAPSHOT_ERROR

The comptroller could not get the account borrows and exchange rate from the market.

16

TOO_MANY_ASSETS

Attempted to enter more markets than are currently supported.

17

TOO_MUCH_REPAY

Attempted to repay more than is allowed by the protocol.

Failure Info

Code
Name

0

ACCEPT_ADMIN_PENDING_ADMIN_CHECK

1

ACCEPT_PENDING_IMPLEMENTATION_ADDRESS_CHECK

2

EXIT_MARKET_BALANCE_OWED

3

EXIT_MARKET_REJECTION

4

SET_CLOSE_FACTOR_OWNER_CHECK

5

SET_CLOSE_FACTOR_VALIDATION

6

SET_COLLATERAL_FACTOR_OWNER_CHECK

7

SET_COLLATERAL_FACTOR_NO_EXISTS

8

SET_COLLATERAL_FACTOR_VALIDATION

9

SET_COLLATERAL_FACTOR_WITHOUT_PRICE

10

SET_IMPLEMENTATION_OWNER_CHECK

11

SET_LIQUIDATION_INCENTIVE_OWNER_CHECK

12

SET_LIQUIDATION_INCENTIVE_VALIDATION

13

SET_MAX_ASSETS_OWNER_CHECK

14

SET_PENDING_ADMIN_OWNER_CHECK

15

SET_PENDING_IMPLEMENTATION_OWNER_CHECK

16

SET_PRICE_ORACLE_OWNER_CHECK

17

SUPPORT_MARKET_EXISTS

18

SUPPORT_MARKET_OWNER_CHECK

PreviouscrTokensNextSubgraph (GraphQL)

Last updated 3 years ago

Was this helpful?