# Altura Documentation

## Altura Documentation

- [Welcome to Altura](https://docs.altura.com/altura-documentation/getting-started/welcome-to-altura.md): Altura has everything you need to succeed in web3 gaming.
- [Creating a Project](https://docs.altura.com/altura-documentation/getting-started/creating-a-project.md)
- [Blockchains & Gas Fees](https://docs.altura.com/altura-documentation/getting-started/blockchains-and-gas-fees.md)
- [Minting and Importing NFTs](https://docs.altura.com/altura-documentation/getting-started/minting-and-importing-nfts.md)
- [Minting Individual NFTs](https://docs.altura.com/altura-documentation/getting-started/minting-and-importing-nfts/minting-individual-nfts.md)
- [Importing Collections](https://docs.altura.com/altura-documentation/getting-started/minting-and-importing-nfts/importing-collections.md)
- [Bulk Mint NFTs](https://docs.altura.com/altura-documentation/getting-started/minting-and-importing-nfts/bulk-mint-nfts.md)
- [Lazy Mint (Primary Sales)](https://docs.altura.com/altura-documentation/getting-started/minting-and-importing-nfts/lazy-mint-primary-sales.md)
- [Linking Your Collections](https://docs.altura.com/altura-documentation/getting-started/linking-your-collections.md)
- [The Developer Wallet](https://docs.altura.com/altura-documentation/getting-started/the-developer-wallet.md)
- [Smart NFTs](https://docs.altura.com/altura-documentation/getting-started/smart-nfts.md)
- [Lootboxes](https://docs.altura.com/altura-documentation/getting-started/lootboxes.md)
- [Getting Your API Key](https://docs.altura.com/altura-documentation/getting-started/getting-your-api-key.md)
- [Integrating Altura](https://docs.altura.com/altura-documentation/getting-started/integrating-altura.md)
- [Authenticating Users](https://docs.altura.com/altura-documentation/getting-started/authenticating-users.md)
- [Altura Guard (Legacy)](https://docs.altura.com/altura-documentation/getting-started/authenticating-users/altura-guard-legacy.md)
- [Altura Guard II](https://docs.altura.com/altura-documentation/getting-started/authenticating-users/altura-guard-ii.md)
- [Integration](https://docs.altura.com/altura-documentation/getting-started/authenticating-users/altura-guard-ii/integration.md)
- [NPC Engine](https://docs.altura.com/altura-documentation/altura-intelligence/npc-engine.md)
- [NPC Engine +](https://docs.altura.com/altura-documentation/altura-intelligence/npc-engine/npc-engine-+.md)
- [World Engine](https://docs.altura.com/altura-documentation/altura-intelligence/world-engine.md)
- [Play Wallet](https://docs.altura.com/altura-documentation/altura-intelligence/play-wallet.md)
- [Concierge](https://docs.altura.com/altura-documentation/altura-intelligence/concierge.md)
- [The Altura Marketplace](https://docs.altura.com/altura-documentation/marketplace/the-altura-marketplace.md)
- [Listing Your Game on the Altura Marketplace](https://docs.altura.com/altura-documentation/marketplace/listing-your-game-on-the-altura-marketplace.md)
- [Getting Your Collections Verified](https://docs.altura.com/altura-documentation/marketplace/getting-your-collections-verified.md)
- [Create Your Own White-Label Marketplace](https://docs.altura.com/altura-documentation/marketplace/create-your-own-white-label-marketplace.md)
- [Get Endpoints](https://docs.altura.com/altura-documentation/api-reference/get-endpoints.md)
- [Verify a User's Altura Guard Code](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/verify-a-users-altura-guard-code.md)
- [Get User](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-user.md)
- [Get Many Users](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-many-users.md)
- [Get a User's Items](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-a-users-items.md)
- [Get Item](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-item.md)
- [Get Items](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-items.md)
- [Get an Item's Holders](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-an-items-holders.md)
- [Get an Item's History](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-an-items-history.md)
- [Get Collection](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-collection.md)
- [Get Collections](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-collections.md)
- [Get a User's Item Balance](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-a-users-item-balance.md)
- [Get a User's ERC20 Balance](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-a-users-erc20-balance.md)
- [Get a User's Native Token Balance](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-a-users-native-token-balance.md)
- [Get a User's Domain Names (Space ID)](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-a-users-domain-names-space-id.md): This endpoint retrieves the domain names associated with a given blockchain address across multiple networks (Ethereum, BSC, Arbitrum). It returns the domain names for each network if they exist.
- [Get a User From Domain Name (Space ID)](https://docs.altura.com/altura-documentation/api-reference/get-endpoints/get-a-user-from-domain-name-space-id.md): This endpoint retrieves the blockchain address associated with a given domain name on Ethereum, BSC, or Arbitrum networks. It identifies the network based on the domain extension
- [Developer Wallet Endpoints](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints.md)
- [Transfer ERC1155](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/transfer-erc1155.md)
- [Bulk Transfer ERC1155](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/bulk-transfer-erc1155.md)
- [Mint New ERC1155 NFT](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/mint-new-erc1155-nft.md)
- [Mint Additional Supply of ERC1155](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/mint-additional-supply-of-erc1155.md)
- [Transfer ERC721](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/transfer-erc721.md)
- [Transfer ERC20](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/transfer-erc20.md)
- [Consume an Item (ERC1155)](https://docs.altura.com/altura-documentation/api-reference/developer-wallet-endpoints/consume-an-item-erc1155.md)
- [Smart NFT Endpoints](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints.md)
- [Update an Item's Property](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/update-an-items-property.md)
- [Add New Properties](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/add-new-properties.md)
- [Remove Properties](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/remove-properties.md)
- [Bulk Update an Item's Properties](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/bulk-update-an-items-properties.md)
- [Switch an Item's Primary Image](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/switch-an-items-primary-image.md)
- [Add a New Image](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/add-a-new-image.md)
- [Update an Item's Name & Description](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/update-an-items-name-and-description.md)
- [Update a Collection's Metadata](https://docs.altura.com/altura-documentation/api-reference/smart-nft-endpoints/update-a-collections-metadata.md)
- [Altura Guard II](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii.md)
- [Connect to user wallet](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/connect-to-user-wallet.md): This method enables effortless connection to the user's wallet.
- [Revoke Connection](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/revoke-connection.md): This method allows you to revoke the Altura Guard 2 connection
- [Check Connection](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/check-connection.md): This method allows you to check if the connection is active
- [Transaction Requests](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/transaction-requests.md): This method enables effortless connection to the user's wallet.
- [Polling Transaction Response](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/transaction-requests/polling-transaction-response.md): Once the game initiates a transaction, you will receive a request ID. To check the status of this request, use both your request ID and user token to poll for the response.
- [Submitting a signature request](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/transaction-requests/submitting-a-signature-request.md): This method allows you to send a signature request.
- [Submitting a native transaction request](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/transaction-requests/submitting-a-native-transaction-request.md): This method allows you to send a native transaction request.
- [Submitting a contract transaction request](https://docs.altura.com/altura-documentation/api-reference/altura-guard-ii/transaction-requests/submitting-a-contract-transaction-request.md): This method allows you to send a contract transaction request.
- [Installation](https://docs.altura.com/altura-documentation/unity-sdk-reference/installation.md): The Unity SDK is best used on the client side, as it only contains the read-only features.
- [Get Methods](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods.md)
- [Verify a User's Altura Guard Code](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/verify-a-users-altura-guard-code.md)
- [Get User](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-user.md)
- [Get Users](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-users.md)
- [Get Item](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-item.md)
- [Get Items](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-items.md)
- [Get an Item's Holders](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-an-items-holders.md)
- [Get an Item's History](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-an-items-history.md)
- [Get Collection](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-collection.md)
- [Get Collections](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-collections.md)
- [Get a User's Item Balance](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-a-users-item-balance.md): Use this method to get user item balance
- [Get a User's ERC20 Balance](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-a-users-erc20-balance.md)
- [Get a User's Native Token Balance](https://docs.altura.com/altura-documentation/unity-sdk-reference/get-methods/get-a-users-native-token-balance.md)
- [Schemas](https://docs.altura.com/altura-documentation/unity-sdk-reference/schemas.md)
- [Installation](https://docs.altura.com/altura-documentation/js-sdk-reference/installation.md): Using our JS/TS SDK, you can interact with Altura's services, such as authenticating users using Altura Guard, fetching user and NFT data, and transferring, minting, and updating NFTs.
- [Get Methods](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods.md)
- [Verify a User's Altura Guard Code](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/verify-a-users-altura-guard-code.md)
- [Get User](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-user.md)
- [Get Many Users](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-many-users.md)
- [Get a User's Items](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-items.md)
- [Get Item](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-item.md)
- [Get Items](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-items.md)
- [Get an Item's Holders](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-an-items-holders.md)
- [Get an Item's History](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-an-items-history.md)
- [Get Collection](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-collection.md)
- [Get Collections](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-collections.md)
- [Get a User's Item Balance](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-item-balance.md): Use this method to get user item balance
- [Get a User's ERC20 Balance](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-erc20-balance.md)
- [Get a User's Native Token Balance](https://docs.altura.com/altura-documentation/js-sdk-reference/get-methods/get-a-users-native-token-balance.md)
- [Developer Wallet Methods](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods.md)
- [Transfer ERC1155](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/transfer-erc1155.md)
- [Bulk Transfer ERC1155](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/bulk-transfer-erc1155.md)
- [Mint Additional Supply of ERC1155](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/mint-additional-supply-of-erc1155.md)
- [Transfer ERC721](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/transfer-erc721.md)
- [Transfer ERC20](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/transfer-erc20.md)
- [Consume an Item (ERC1155)](https://docs.altura.com/altura-documentation/js-sdk-reference/developer-wallet-methods/consume-an-item-erc1155.md)
- [Smart NFT Endpoints](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints.md)
- [Update an Item's Property](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/update-an-items-property.md)
- [Add new Properties](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/add-new-properties.md)
- [Remove Properties](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/remove-properties.md)
- [Bulk Update an Item's Properties](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/bulk-update-an-items-properties.md)
- [Switch an Item's Primary Image](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/switch-an-items-primary-image.md)
- [Add a New Image](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/add-a-new-image.md)
- [Update an Item's Name & Description](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/update-an-items-name-and-description.md)
- [Update a Collections Metadata](https://docs.altura.com/altura-documentation/js-sdk-reference/smart-nft-endpoints/update-a-collections-metadata.md)
- [Altura Guard II](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii.md)
- [Connect to a user's wallet](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/connect-to-a-users-wallet.md)
- [Revoke Connection](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/revoke-connection.md): This method allows you to revoke an Altura Guard II connection
- [Check Connection](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/check-connection.md): This method allows you to check if a connection is active
- [Transaction Requests](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests.md)
- [Submitting a signature request](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests/submitting-a-signature-request.md): This method allows you to submit a signature request.
- [Submitting a native transaction request](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests/submitting-a-native-transaction-request.md): This method allows you to send a native transaction request.
- [Submitting a contract transaction request](https://docs.altura.com/altura-documentation/js-sdk-reference/altura-guard-ii/transaction-requests/submitting-a-contract-transaction-request.md): This method allows you to send a contract transaction request.
- [Connect to Web3 Wallet](https://docs.altura.com/altura-documentation/js-sdk-reference/connect-to-web3-wallet.md): Use this method to allow users to login via Metamask or WalletConnect.
- [Schemas](https://docs.altura.com/altura-documentation/js-sdk-reference/schemas.md)
