# Cometh ## Cometh - [Cometh Documentation](https://docs.cometh.io/quick-start/cometh-documentation.md) - [Getting started](https://docs.cometh.io/quick-start/getting-started.md): Estimated time: 3min - [Supported Networks](https://docs.cometh.io/quick-start/supported-networks.md) - [Create a Wallet](https://docs.cometh.io/core-features/create-a-wallet.md): Onboard your user with a few lines of code - [Send transactions](https://docs.cometh.io/core-features/send-transactions.md): Sending user operations has never been easier - [Go Gasless](https://docs.cometh.io/core-features/go-gasless.md) - [Sign/Verify a message](https://docs.cometh.io/core-features/sign-verify-a-message.md): You can sign and verify messages in just 1 line of code. - [Retrieve a wallet address](https://docs.cometh.io/core-features/retrieve-a-wallet-address.md): Retrieve your user wallet without a backend - [Handle owners](https://docs.cometh.io/core-features/handle-owners.md): You can easily add, remove or get all your wallet owners. - [Import a safe into connect](https://docs.cometh.io/core-features/import-a-safe-into-connect.md): Import safe into Cometh Connect - [Session Keys](https://docs.cometh.io/advanced/session-keys.md): No need to sign each transactions ! - [Tutorial](https://docs.cometh.io/advanced/session-keys/tutorial.md): Example of a session key with an action policy. - [Remove a session key](https://docs.cometh.io/advanced/session-keys/remove-a-session-key.md): Remove a permission - [Policies](https://docs.cometh.io/advanced/session-keys/policies.md) - [Sudo policy](https://docs.cometh.io/advanced/session-keys/policies/sudo-policy.md): The sudo policy gives full permission to the signer. The signer will be able to send any UserOps. - [Action policy](https://docs.cometh.io/advanced/session-keys/policies/action-policy.md): The action policy limits the target (either contract or EOA) that the UserOp can interact with. - [ERC7579 actions](https://docs.cometh.io/advanced/session-keys/erc7579-actions.md) - [7579 Fallback methods](https://docs.cometh.io/advanced/session-keys/erc7579-actions/7579-fallback-methods.md): 7579 methods - [Install a module](https://docs.cometh.io/advanced/session-keys/erc7579-actions/install-a-module.md): Installs a ERC-7579 module to the smart account. - [Uninstall a Module](https://docs.cometh.io/advanced/session-keys/erc7579-actions/uninstall-a-module.md): Uninstalls a ERC-7579 module from the smart account. - [isModuleInstalled](https://docs.cometh.io/advanced/session-keys/erc7579-actions/ismoduleinstalled.md): Checks if an ERC-7579 module is installed on the smart account. - [Social recovery](https://docs.cometh.io/advanced/social-recovery.md): How to recover a wallet using recovery - [Add a passkey signer on a different OS](https://docs.cometh.io/advanced/add-a-passkey-signer-on-a-different-os.md): Allow your user to access their wallet from several devices with different OS environment - [Capabilities](https://docs.cometh.io/advanced/capabilities.md) - [sendCalls](https://docs.cometh.io/advanced/capabilities/sendcalls.md) - [getCallsStatus](https://docs.cometh.io/advanced/capabilities/getcallsstatus.md) - [getCapabilities](https://docs.cometh.io/advanced/capabilities/getcapabilities.md) - [grantPermissions](https://docs.cometh.io/advanced/capabilities/grantpermissions.md) - [Other signers (Auth Providers)](https://docs.cometh.io/advanced/other-signers-auth-providers.md) - [EOA wallets (Metamask, Phantom...)](https://docs.cometh.io/advanced/other-signers-auth-providers/eoa-wallets-metamask-phantom....md) - [Magic signer](https://docs.cometh.io/advanced/other-signers-auth-providers/magic-signer.md) - [Web3Auth signer](https://docs.cometh.io/advanced/other-signers-auth-providers/web3auth-signer.md) - [Turnkey signer](https://docs.cometh.io/advanced/other-signers-auth-providers/turnkey-signer.md) - [Privy signer](https://docs.cometh.io/advanced/other-signers-auth-providers/privy-signer.md) - [React hooks](https://docs.cometh.io/integrations/react-hooks.md) - [ConnectProvider](https://docs.cometh.io/integrations/react-hooks/connectprovider.md) - [useAccount](https://docs.cometh.io/integrations/react-hooks/useaccount.md) - [useConnect](https://docs.cometh.io/integrations/react-hooks/useconnect.md) - [useDisconnect](https://docs.cometh.io/integrations/react-hooks/usedisconnect.md) - [useGetGasPrice](https://docs.cometh.io/integrations/react-hooks/usegetgasprice.md) - [useSendTransaction](https://docs.cometh.io/integrations/react-hooks/usesendtransaction.md) - [useSignMessage](https://docs.cometh.io/integrations/react-hooks/usesignmessage.md) - [useVerifyMessage](https://docs.cometh.io/integrations/react-hooks/useverifymessage.md) - [useWriteContract](https://docs.cometh.io/integrations/react-hooks/usewritecontract.md) - [Handle owners](https://docs.cometh.io/integrations/react-hooks/handle-owners.md) - [useRemoveOwner](https://docs.cometh.io/integrations/react-hooks/handle-owners/useremoveowner.md) - [useValidateAddDevice](https://docs.cometh.io/integrations/react-hooks/handle-owners/usevalidateadddevice.md) - [useCreateNewSigner](https://docs.cometh.io/integrations/react-hooks/handle-owners/usecreatenewsigner.md) - [useAddOwner](https://docs.cometh.io/integrations/react-hooks/handle-owners/useaddowner.md) - [useGetOwners/EnrichedOwners](https://docs.cometh.io/integrations/react-hooks/handle-owners/usegetowners-enrichedowners.md) - [Session Keys](https://docs.cometh.io/integrations/react-hooks/session-keys.md) - [useGrantPermission](https://docs.cometh.io/integrations/react-hooks/session-keys/usegrantpermission.md): This hook provides functionality to asynchronously grant permissions and monitor the status of the transaction. - [useSendPermission](https://docs.cometh.io/integrations/react-hooks/session-keys/usesendpermission.md): This hook handles the process of sending permissions and monitors the transaction’s status. - [useSessionKeyClient](https://docs.cometh.io/integrations/react-hooks/session-keys/usesessionkeyclient.md): This hook initializes and returns a session key client using the provided API key, session data, and private key. - [useSessionKeySigner](https://docs.cometh.io/integrations/react-hooks/session-keys/usesessionkeysigner.md): This hook returns a session key signer based on the provided session data and private key. The signer is used to interact with smart sessions and execute permissioned actions. - [Recovery](https://docs.cometh.io/integrations/react-hooks/recovery.md) - [useIsRecoveryActive](https://docs.cometh.io/integrations/react-hooks/recovery/useisrecoveryactive.md) - [useSetUpRecovery](https://docs.cometh.io/integrations/react-hooks/recovery/usesetuprecovery.md) - [useGetRecoveryRequest](https://docs.cometh.io/integrations/react-hooks/recovery/usegetrecoveryrequest.md) - [useCancelRecoveryRequest](https://docs.cometh.io/integrations/react-hooks/recovery/usecancelrecoveryrequest.md) - [Mobile SDKs](https://docs.cometh.io/integrations/mobile-sdks.md) - [IOS](https://docs.cometh.io/integrations/mobile-sdks/ios.md) - [Android](https://docs.cometh.io/integrations/mobile-sdks/android.md) - [React Native](https://docs.cometh.io/integrations/mobile-sdks/react-native.md) - [Wagmi](https://docs.cometh.io/integrations/wagmi.md) - [SDK Core](https://docs.cometh.io/sdk-core.md) - [Signers (Auth Providers)](https://docs.cometh.io/sdk-core/signers-auth-providers.md) - [EOA wallets (Metamask, Phantom...)](https://docs.cometh.io/sdk-core/signers-auth-providers/eoa-wallets-metamask-phantom....md) - [Magic signer](https://docs.cometh.io/sdk-core/signers-auth-providers/magic-signer.md) - [Web3Auth signer](https://docs.cometh.io/sdk-core/signers-auth-providers/web3auth-signer.md) - [Turnkey signer](https://docs.cometh.io/sdk-core/signers-auth-providers/turnkey-signer.md) - [Privy signer](https://docs.cometh.io/sdk-core/signers-auth-providers/privy-signer.md) - [Handle owners](https://docs.cometh.io/sdk-core/handle-owners.md): You can easily add, remove or get all your wallet owners. - [Capabilities](https://docs.cometh.io/sdk-core/capabilities.md) - [sendCalls](https://docs.cometh.io/sdk-core/capabilities/sendcalls.md) - [getCallsStatus](https://docs.cometh.io/sdk-core/capabilities/getcallsstatus.md) - [getCapabilities](https://docs.cometh.io/sdk-core/capabilities/getcapabilities.md) - [SDK Session Keys](https://docs.cometh.io/sdk-session-keys.md) - [Setup Smart Account Client](https://docs.cometh.io/sdk-session-keys/setup-smart-account-client.md) - [Manage session keys](https://docs.cometh.io/sdk-session-keys/manage-session-keys.md): Example of a session key with an action policy. - [Policies](https://docs.cometh.io/sdk-session-keys/policies.md) - [Sudo policy](https://docs.cometh.io/sdk-session-keys/policies/sudo-policy.md): The sudo policy gives full permission to the signer. The signer will be able to send any UserOps. - [Action policy](https://docs.cometh.io/sdk-session-keys/policies/action-policy.md): The action policy limits the target (either contract or EOA) that the UserOp can interact with. - [Bundler API](https://docs.cometh.io/bundler/bundler-api.md) - [eth\_sendUserOperation](https://docs.cometh.io/bundler/bundler-api/eth_senduseroperation.md) - [eth\_estimateUserOperationGas](https://docs.cometh.io/bundler/bundler-api/eth_estimateuseroperationgas.md) - [eth\_getUserOperationByHash](https://docs.cometh.io/bundler/bundler-api/eth_getuseroperationbyhash.md) - [eth\_getUserOperationReceipt](https://docs.cometh.io/bundler/bundler-api/eth_getuseroperationreceipt.md) - [eth\_supportedEntryPoints](https://docs.cometh.io/bundler/bundler-api/eth_supportedentrypoints.md) - [Paymaster API](https://docs.cometh.io/paymaster/paymaster-api.md) - [Migrate from the connect legacy SDK](https://docs.cometh.io/resources/migrate-from-the-connect-legacy-sdk.md): Migrate an account from the legacy SDK to the 4337 SDK - [Connect Legacy SDKs (Unity, JS)](https://docs.cometh.io/resources/connect-legacy-sdks-unity-js.md) - [FAQ](https://docs.cometh.io/resources/faq.md)