OK = OK INVALID_ADDRESS = invalid address NEGATIVE_AMOUNT = invalid/negative amount NEGATIVE_FEE = invalid/negative fee NO_BALANCE = insufficient balance INVALID_REFERENCE = invalid reference INVALID_NAME_LENGTH = invalid name length INVALID_VALUE_LENGTH = invalid 'value' length NAME_ALREADY_REGISTERED = name already registered NAME_DOES_NOT_EXIST = name does not exist INVALID_NAME_OWNER = invalid name owner NAME_ALREADY_FOR_SALE = name already for sale NAME_NOT_FOR_SALE = name is not for sale BUYER_ALREADY_OWNER = buyer is already owner INVALID_AMOUNT = invalid amount INVALID_SELLER = invalid seller NAME_NOT_NORMALIZED = name not in Unicode 'normalized' form INVALID_DESCRIPTION_LENGTH = invalid description length INVALID_OPTIONS_COUNT = invalid options count INVALID_OPTION_LENGTH = invalid options length DUPLICATE_OPTION = duplicate option POLL_ALREADY_EXISTS = poll already exists POLL_DOES_NOT_EXIST = poll does not exist POLL_OPTION_DOES_NOT_EXIST = poll option does not exist ALREADY_VOTED_FOR_THAT_OPTION = already voted for that option INVALID_DATA_LENGTH = invalid data length INVALID_QUANTITY = invalid quantity ASSET_DOES_NOT_EXIST = asset does not exist INVALID_RETURN = invalid return HAVE_EQUALS_WANT = have-asset is the same as want-asset ORDER_DOES_NOT_EXIST = asset trade order does not exist INVALID_ORDER_CREATOR = invalid order creator INVALID_PAYMENTS_COUNT = invalid payments count NEGATIVE_PRICE = invalid/negative price INVALID_CREATION_BYTES = invalid creation bytes INVALID_TAGS_LENGTH = invalid 'tags' length INVALID_AT_TYPE_LENGTH = invalid AT 'type' length INVALID_AT_TRANSACTION = invalid AT transaction INSUFFICIENT_FEE = insufficient fee ASSET_DOES_NOT_MATCH_AT = asset does not match AT's asset ASSET_ALREADY_EXISTS = asset already exists MISSING_CREATOR = missing creator TIMESTAMP_TOO_OLD = timestamp too old TIMESTAMP_TOO_NEW = timestamp too new TOO_MANY_UNCONFIRMED = account has too many unconfirmed transactions pending GROUP_ALREADY_EXISTS = group already exists GROUP_DOES_NOT_EXIST = group does not exist INVALID_GROUP_OWNER = invalid group owner ALREADY_GROUP_MEMBER = already group member GROUP_OWNER_CANNOT_LEAVE = group owner cannot leave group NOT_GROUP_MEMBER = account is not a group member ALREADY_GROUP_ADMIN = already group admin NOT_GROUP_ADMIN = account is not a group admin INVALID_LIFETIME = invalid lifetime INVITE_UNKNOWN = group invite unknown BAN_EXISTS = ban already exists BAN_UNKNOWN = ban unknown BANNED_FROM_GROUP = banned from group JOIN_REQUEST_EXISTS = group join request already exists INVALID_GROUP_APPROVAL_THRESHOLD = invalid group-approval threshold GROUP_ID_MISMATCH = group ID mismatch INVALID_GROUP_ID = invalid group ID TRANSACTION_UNKNOWN = transaction unknown TRANSACTION_ALREADY_CONFIRMED = transaction has already confirmed INVALID_TX_GROUP_ID = invalid transaction group ID TX_GROUP_ID_MISMATCH = transaction's group ID does not match MULTIPLE_NAMES_FORBIDDEN = multiple registered names per account is forbidden INVALID_ASSET_OWNER = invalid asset owner AT_IS_FINISHED = AT has finished NO_FLAG_PERMISSION = account does not have that permission NOT_MINTING_ACCOUNT = account cannot mint REWARD_SHARE_UNKNOWN = reward-share unknown INVALID_REWARD_SHARE_PERCENT = invalid reward-share percent PUBLIC_KEY_UNKNOWN = public key unknown INVALID_PUBLIC_KEY = invalid public key AT_UNKNOWN = AT unknown AT_ALREADY_EXISTS = AT already exists GROUP_APPROVAL_NOT_REQUIRED = group-approval not required GROUP_APPROVAL_DECIDED = group-approval already decided MAXIMUM_REWARD_SHARES = already at maximum number of reward-shares for this account TRANSACTION_ALREADY_EXISTS = transaction already exists NO_BLOCKCHAIN_LOCK = node's blockchain currently busy ORDER_ALREADY_CLOSED = asset trade order is already closed CLOCK_NOT_SYNCED = clock not synchronized ASSET_NOT_SPENDABLE = asset is not spendable ACCOUNT_CANNOT_REWARD_SHARE = account cannot reward-share SELF_SHARE_EXISTS = self-share (reward-share) already exists ACCOUNT_ALREADY_EXISTS = account already exists INVALID_GROUP_BLOCK_DELAY = invalid group-approval block delay INCORRECT_NONCE = incorrect PoW nonce INVALID_TIMESTAMP_SIGNATURE = invalid timestamp signature ADDRESS_BLOCKED = this address is blocked NAME_BLOCKED = this name is blocked ADDRESS_ABOVE_RATE_LIMIT = address reached specified rate limit DUPLICATE_MESSAGE = address sent duplicate message INVALID_BUT_OK = invalid but OK NOT_YET_RELEASED = feature not yet released