# Request bind between profile of two addresses Source: https://docs.moralis.com/api-reference/bind/request-bind-between-profile-of-two-addresses /openapi-files/auth-api/auth.json post /bind/request Request for message to bind profile that is belong to the two addresses
All profiles under the addresses will be bound and new profile will be generated. # Request to remove bind of an address from a profile Source: https://docs.moralis.com/api-reference/bind/request-to-remove-bind-of-an-address-from-a-profile /openapi-files/auth-api/auth.json post /bind/remove # Verify bind request Source: https://docs.moralis.com/api-reference/bind/verify-bind-request /openapi-files/auth-api/auth.json post /bind/request/verify # Verify remove bind request Source: https://docs.moralis.com/api-reference/bind/verify-remove-bind-request /openapi-files/auth-api/auth.json post /bind/remove/verify # Request Aptos challenge Source: https://docs.moralis.com/api-reference/challenge/request-aptos-challenge /openapi-files/auth-api/auth.json post /challenge/request/aptos # Request EVM challenge Source: https://docs.moralis.com/api-reference/challenge/request-evm-challenge /openapi-files/auth-api/auth.json post /challenge/request/evm # Request Solana challenge Source: https://docs.moralis.com/api-reference/challenge/request-solana-challenge /openapi-files/auth-api/auth.json post /challenge/request/solana # Verify Aptos challenge Source: https://docs.moralis.com/api-reference/challenge/verify-aptos-challenge /openapi-files/auth-api/auth.json post /challenge/verify/aptos # Verify EVM challenge Source: https://docs.moralis.com/api-reference/challenge/verify-evm-challenge /openapi-files/auth-api/auth.json post /challenge/verify/evm # Verify Solana challenge Source: https://docs.moralis.com/api-reference/challenge/verify-solana-challenge /openapi-files/auth-api/auth.json post /challenge/verify/solana # Get addresses that are bound to the specific profileId Source: https://docs.moralis.com/api-reference/profile/get-addresses-that-are-bound-to-the-specific-profileid /openapi-files/auth-api/auth.json get /profile/{profileId}/addresses # Auth API Source: https://docs.moralis.com/auth-api/overview Web3 authentication using wallet signature, built on the EIP-4361 standard for secure off-chain identity verification. ## Overview Moralis **Auth API** enables secure **Web3 authentication** by letting users prove wallet ownership through message signing. Instead of managing passwords or OAuth flows, Auth API uses cryptographic signatures to verify that users control their wallets - the native identity primitive of Web3. *** ## What Is Auth API? Auth API provides a complete **wallet-based authentication flow** that: * Generates secure challenge messages for users to sign * Verifies wallet signatures cryptographically * Returns a unique user identifier (`profileId`) across sessions * Works with both EVM chains and Solana The authentication follows the **EIP-4361** standard (Sign-In with Ethereum), ensuring compatibility with wallet apps and established security practices. *** ## How It Works The authentication flow consists of three steps: 1. **Request Challenge** - Your backend requests a challenge message from Moralis 2. **User Signs** - The user signs the challenge message with their wallet 3. **Verify Signature** - Your backend sends the signature to Moralis for verification Upon successful verification, you receive a `profileId` that uniquely identifies the user - regardless of which wallet or chain they used to authenticate. *** ## Key Features Auth API includes: * **EIP-4361 Standard** - Built on Sign-In with Ethereum for broad wallet compatibility * **Unified Profile ID** - Single identifier per user across wallets and chains * **Multi-Wallet Support** - Users can link multiple wallets to one profile * **Cross-Chain** - Works with EVM chains and Solana * **Stateless Verification** - No session management required on Moralis side *** ## Supported Networks Auth API supports wallet authentication across: * **EVM Chains** - Ethereum, Polygon, BNB Chain, Arbitrum, Optimism, Base, Avalanche, and more * **Solana** - Full support for Solana wallet signatures *** ## Wallet Integrations Auth API works with popular wallet connection libraries: * MetaMask * WalletConnect * RainbowKit * Coinbase Wallet * Web3Auth * Magic.Link * Particle Network *** ## Common Use Cases Auth API is commonly used for: * **dApp Authentication**\ (secure login without passwords) * **Gated Content**\ (verify wallet ownership before granting access) * **NFT Verification**\ (prove ownership for holder-only features) * **Multi-Wallet Accounts**\ (link multiple wallets to a single user profile) * **Cross-Chain Identity**\ (unified identity across EVM and Solana) *** ## Limitations Auth API currently does **not** support: * **EIP-1271 Signatures** - Smart contract wallet signatures (e.g., Safe, Argent) are not supported. Only EOA (Externally Owned Account) wallets can authenticate. *** ## Get Started * [How to Authenticate Users with MetaMask](/get-started/tutorials/auth-api/authenticate-users-with-meta-mask) * [How to Authenticate Users with RainbowKit](/get-started/tutorials/auth-api/authenticate-users-with-rainbow-kit) * [How to Authenticate Users with WalletConnect](/get-started/tutorials/auth-api/authenticate-users-with-wallet-connect) * [How to Authenticate Users with Coinbase Wallet](/get-started/tutorials/auth-api/authenticate-users-with-coinbase-wallet) * [How to Authenticate Users with Web3Auth](/get-started/tutorials/auth-api/authenticate-users-with-web3-auth) * [How to Authenticate Users with Magic.Link](/get-started/tutorials/auth-api/authenticate-users-with-magic-link) # Product updates Source: https://docs.moralis.com/changelog New releases and improvements ## DeFi API: Now on Solana The same three Universal DeFi API endpoints that returned EVM positions last week now return Solana positions too. No new endpoints, no schema changes - the existing calls now cover the most-used Solana protocols alongside EVM. **What's new:** * **Solana support** on the same Universal DeFi endpoints used for EVM * **7 of the most-used Solana protocols** supported at launch: * Jito * Save (formerly Solend) * Jupiter Lending * Raydium * Orca * Drift * Marinade * **Unified schema:** identical response shape across EVM and Solana - no client-side stitching * **Single call:** query EVM and Solana wallets through the same endpoints with the same filters **Main endpoints:** * [`getDefiSummary`](/data-api/solana/defi/wallet-protocols) — every protocol a wallet holds positions in, total USD value, and unclaimed rewards * [`getDefiPositionsSummary`](/data-api/solana/defi/wallet-positions) — all positions with token types, values, and reward tokens * [`getDefiPositionsByProtocol`](/data-api/solana/defi/wallet-positions-detailed) — detailed per-protocol breakdown with position-level detail **Usecases:** portfolio trackers, exchanges, tax tools, DeFi dashboards, and AI agents that need a unified DeFi position view across EVM and Solana in a single, consistent response. More Solana protocols are being added on a rolling basis. If you need a specific Solana protocol prioritized, [reach out to the team](https://moralis.com/contact-sales). [Explore the Solana DeFi API →](/data-api/solana/defi/overview) ## DeFi API: 5,000+ Protocols, Now Multichain We've significantly expanded the DeFi API (EVM) with broader protocol coverage and simpler multichain queries in a single call. **What's new:** * **5,000+ DeFi protocols** supported, covering 96% of the entire EVM DeFi market * **Multichain queries:** fetch positions from a single chain, multiple chains, or all EVM chains in one API call * **Protocols include:** Uniswap V2/V3, Aave V2/V3, Lido, Curve, Compound, MakerDAO, Pendle, Convex, Yearn, GMX, Aerodrome, Velodrome, SushiSwap, PancakeSwap, Eigenlayer, Etherfi, Rocket Pool, Spark, Morpho, and thousands more **Main endpoints:** * [`getDefiSummary`](/data-api/evm/defi/wallet-protocols) — every protocol a wallet holds positions in, total USD value, and unclaimed rewards * [`getDefiPositionsSummary`](/data-api/evm/defi/wallet-positions) — all positions with token types, values, and reward tokens * [`getDefiPositionsByProtocol`](/data-api/evm/defi/wallet-positions-detailed) — detailed per-protocol breakdown with position-level detail **Usecases:** portfolio trackers, DeFi dashboards, tax and accounting tools, and risk monitoring. Anywhere you need a unified view of a wallet's DeFi exposure without wiring each protocol in manually. Solana DeFi support is coming soon. [Explore the DeFi API →](/data-api/evm/defi/overview)