Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

Latest commit

 

History

History
67 lines (66 loc) · 3.3 KB

README.md

File metadata and controls

67 lines (66 loc) · 3.3 KB

Decode Function Results

Use this file to decode validation results from SeaportValidator. The return value from most SeaportValidator functions is a ErrorsAndWarnings struct which contains two uint16 arrays. First is the errors and second is the warnings. See below for the value of codes.

Issue Codes

Code Issue
100 Invalid order format. Ensure offer/consideration follow requirements
200 ERC20 identifier must be zero
201 ERC20 invalid token
202 ERC20 insufficient allowance to conduit
203 ERC20 insufficient balance
300 ERC721 amount must be one
301 ERC721 token is invalid
302 ERC721 token with identifier does not exist
303 ERC721 not owner of token
304 ERC721 conduit not approved
305 ERC721 offer item using criteria and more than amount of one requires partial fills.
400 ERC1155 invalid token
401 ERC1155 conduit not approved
402 ERC1155 insufficient balance
500 Consideration amount must not be zero
501 Consideration recipient must not be null address
502 Consideration contains extra items
503 Private sale can not be to self
504 Zero consideration items
505 Duplicate consideration items
506 Private Sale Order. Be careful on fulfillment
507 Amount velocity is too high. Amount changes over 5% per 30 min if warning and over 50% per 30 min if error
508 Amount step large. The steps between each step may be more than expected. Offer items are rounded down and consideration items are rounded up.
600 Zero offer items
601 Offer amount must not be zero
602 More than one offer item
603 Native offer item
604 Duplicate offer item
605 Amount velocity is too high. Amount changes over 5% per 30 min if warning and over 50% per 30 min if error
606 Amount step large. The steps between each step may be more than expected. Offer items are rounded down and consideration items are rounded up.
700 Primary fee missing
701 Primary fee item type incorrect
702 Primary fee token incorrect
703 Primary fee start amount too low
704 Primary fee end amount too low
705 Primary fee recipient incorrect
800 Order cancelled
801 Order fully filled
900 End time is before start time
901 Order expired
902 Order expiration in too long (default 26 weeks)
903 Order not active
904 Short order duration (default 30 min)
1000 Conduit key invalid
1100 Signature invalid
1101 Signature counter below current counter
1102 Signature counter more than two greater than current counter
1103 Signature may be invalid since totalOriginalConsiderationItems is not set correctly
1200 Creator fee missing
1201 Creator fee item type incorrect
1202 Creator fee token incorrect
1203 Creator fee start amount too low
1204 Creator fee end amount too low
1205 Creator fee recipient incorrect
1300 Native token address must be null address
1301 Native token identifier must be zero
1302 Native token insufficient balance
1400 Zone rejected order. This order must be fulfilled by the zone.
1401 Zone not set. Order unfulfillable
1500 Merkle input only has one leaf
1501 Merkle input not sorted correctly