# SDK

- [Ethereum](/sdk/ethereum.md): Documentation for the @4thtech-sdk/ethereum package
- [Mail](/sdk/ethereum/mail.md)
- [send](/sdk/ethereum/mail/send.md)
- [setOpenedAt](/sdk/ethereum/mail/setopenedat.md)
- [deleteMail](/sdk/ethereum/mail/deletemail.md)
- [deleteMails](/sdk/ethereum/mail/deletemails.md)
- [fetch](/sdk/ethereum/mail/fetch.md)
- [fetchAll](/sdk/ethereum/mail/fetchall.md)
- [fetchPaginated](/sdk/ethereum/mail/fetchpaginated.md)
- [fetchByTransactionHash](/sdk/ethereum/mail/fetchbytransactionhash.md)
- [count](/sdk/ethereum/mail/count.md)
- [getUserAppIds](/sdk/ethereum/mail/getuserappids.md)
- [downloadAttachment](/sdk/ethereum/mail/downloadattachment.md)
- [onNew](/sdk/ethereum/mail/onnew.md)
- [onOpened](/sdk/ethereum/mail/onopened.md)
- [onDeleted](/sdk/ethereum/mail/ondeleted.md)
- [Chat](/sdk/ethereum/chat.md)
- [sendMessage](/sdk/ethereum/chat/sendmessage.md)
- [addMessageToConversation](/sdk/ethereum/chat/addmessagetoconversation.md)
- [deleteMessage](/sdk/ethereum/chat/deletemessage.md)
- [createGroupConversation](/sdk/ethereum/chat/creategroupconversation.md)
- [removeConversation](/sdk/ethereum/chat/removeconversation.md)
- [addMembersToGroupConversation](/sdk/ethereum/chat/addmemberstogroupconversation.md)
- [removeMemberFromGroupConversation](/sdk/ethereum/chat/removememberfromgroupconversation.md)
- [removeMembersFromGroupConversation](/sdk/ethereum/chat/removemembersfromgroupconversation.md)
- [calculateConversationHash](/sdk/ethereum/chat/calculateconversationhash.md)
- [countMessages](/sdk/ethereum/chat/countmessages.md)
- [fetchConversationHashes](/sdk/ethereum/chat/fetchconversationhashes.md)
- [fetchConversation](/sdk/ethereum/chat/fetchconversation.md)
- [fetchConversations](/sdk/ethereum/chat/fetchconversations.md)
- [fetchConversationMessagesPaginated](/sdk/ethereum/chat/fetchconversationmessagespaginated.md)
- [getUserAppIds](/sdk/ethereum/chat/getuserappids.md)
- [onMessageSent](/sdk/ethereum/chat/onmessagesent.md)
- [onMessageDeleted](/sdk/ethereum/chat/onmessagedeleted.md)
- [onGroupConversationCreated](/sdk/ethereum/chat/ongroupconversationcreated.md)
- [onConversationRemoved](/sdk/ethereum/chat/onconversationremoved.md)
- [onMemberAddedToConversation](/sdk/ethereum/chat/onmemberaddedtoconversation.md)
- [onMemberRemovedFromConversation](/sdk/ethereum/chat/onmemberremovedfromconversation.md)
- [Encryptor](/sdk/ethereum/encryptor.md)
- [isUserAddressInitialized](/sdk/ethereum/encryptor/isuseraddressinitialized.md)
- [retrieveUserPublicKey](/sdk/ethereum/encryptor/retrieveuserpublickey.md)
- [storePublicKey](/sdk/ethereum/encryptor/storepublickey.md)
- [getState](/sdk/ethereum/encryptor/getstate.md)
- [getPublicKey](/sdk/ethereum/encryptor/getpublickey.md)
- [getPublicKeyType](/sdk/ethereum/encryptor/getpublickeytype.md)
- [computeSharedSecretKey](/sdk/ethereum/encryptor/computesharedsecretkey.md)
- [Encryption](/sdk/encryption.md): Documentation for the @4thtech-sdk/encryption package
- [EncryptionHandler](/sdk/encryption/encryption-handler.md)
- [addEncryptionInstance](/sdk/encryption/encryption-handler/addencryptioninstance.md)
- [encrypt](/sdk/encryption/encryption-handler/encrypt.md)
- [decrypt](/sdk/encryption/encryption-handler/decrypt.md)
- [getEncryption](/sdk/encryption/encryption-handler/getencryption.md)
- [AES Encryption](/sdk/encryption/aes-encryption.md)
- [Encryptor AES Encryption](/sdk/encryption/encryptor-aes-encryption.md)
- [Encryptor](/sdk/encryptor.md): Documentation for the @4thtech-sdk/encryptor package
- [isInstalled](/sdk/encryptor/isinstalled.md)
- [isInitialized](/sdk/encryptor/isinitialized.md)
- [isLocked](/sdk/encryptor/islocked.md)
- [isUnlocked](/sdk/encryptor/isunlocked.md)
- [getState](/sdk/encryptor/getstate.md)
- [getPublicKey](/sdk/encryptor/getpublickey.md)
- [getPublicKeyType](/sdk/encryptor/getpublickeytype.md)
- [computeSharedSecretKey](/sdk/encryptor/computesharedsecretkey.md)
- [Storage](/sdk/storage.md): Documentation for the @4thtech-sdk/storage package
- [Remote Storage Provider](/sdk/storage/remote-storage-provider.md)
- [upload](/sdk/storage/remote-storage-provider/upload.md)
- [download](/sdk/storage/remote-storage-provider/download.md)
- [onUploadProgress](/sdk/storage/remote-storage-provider/onuploadprogress.md)
- [offUploadProgress](/sdk/storage/remote-storage-provider/offuploadprogress.md)
- [emitUploadProgress](/sdk/storage/remote-storage-provider/emituploadprogress.md)
- [PollinationX Storage Provider](/sdk/storage/pollination-x.md)
- [Types](/sdk/types.md): Documentation for the @4thtech-sdk/types package
