# Fractal SDK Documentation > Documentation for Fractal SDK ## API Reference: Fractal API - ChainService - [GetTokenMetadata](https://reference.fractal.is/reference/gettokenmetadata.md) - [RefreshMetadata](https://reference.fractal.is/reference/refreshmetadata.md) - [GetTransactionStatus](https://reference.fractal.is/reference/gettransactionstatus.md) - SolanaAdminService - [syncMetadata](https://reference.fractal.is/reference/syncitemmetadata.md): Syncs an item's off-chain metadata. - [updateMetadata](https://reference.fractal.is/reference/updateitemmetadata.md): Update an item's off-chain metadata. - EVMExperimentalService - [CreatePolygonItemMintTransaction](https://reference.fractal.is/reference/createpolygonitemminttransaction.md): Creates a Polygon item mint transaction. Requires project API token and additonal setup. Please contact our dev team if you'd like to use this feature. - [CreateEVMMintTransaction](https://reference.fractal.is/reference/createevmminttransaction.md): Creates a Polygon mint transaction. Requires project API token and additonal setup. Please contact our dev team if you'd like to use this feature. - [EVMMint](https://reference.fractal.is/reference/evmmint.md): Mints a Polygon NFT. Requires project API token and additonal setup. Please contact our dev team if you'd like to use this feature. - [SetMaxSupply](https://reference.fractal.is/reference/polygonsetmaxsupply.md): Sets the max supply for a Polygon NFT collection. - [GetTokenIdMinted](https://reference.fractal.is/reference/gettokenidminted.md): Gets the on-chain token id of a minted NFT. - SolanaMintExperimentalService - [createMintTransaction](https://reference.fractal.is/reference/createsolanaminttransaction.md): Creates a mint transaction. Requires project API token and additional setup. Please contact our dev team if you'd like to use this feature. - [mint](https://reference.fractal.is/reference/solanamint.md): Mints an NFT. Requires project API token and additional setup. Please contact our dev team if you'd like to use this feature. - [upgrade](https://reference.fractal.is/reference/upgrade.md) - FileService - [GenerateUploadFileUrl](https://reference.fractal.is/reference/generateuploadfileurl.md): Generates a URL for you to upload media files to our file store. - InventoryManagementService - [getCollectionItems](https://reference.fractal.is/reference/getcollectionitems.md): Returns a collection's preminted inventory items. - [createItemMintTransaction](https://reference.fractal.is/reference/createitemminttransaction.md): Creates a mint transaction for an item. - [getItems](https://reference.fractal.is/reference/getitems.md): Returns a project's preminted inventory items. - MarketplaceService - [GetCollections](https://reference.fractal.is/reference/getcollections.md): Returns collections for a given token. - [GetListings](https://reference.fractal.is/reference/gettokenlistings.md): Returns listings for a given token. - MetagameService - [getFlakesSummary](https://reference.fractal.is/reference/getflakessummary.md): Obtain a summary of Fractal NFTs (the snowflakes) held by the user. Requires user access token with the following scope: items:read. The attributes field will give you the maximum and minimum values… - ScoreService - [batchCreateScores](https://reference.fractal.is/reference/batchcreatescores.md): Batch create scores for a given tournament. Requires project API token. - [createScore](https://reference.fractal.is/reference/createscore.md): Creates a score for a given tournament. Requires project API token. - [getScore](https://reference.fractal.is/reference/getscore.md): Returns details about a given score. Requires project API token. - SolanaTransactionService - [/sdk/solana/generate_burn_token_transaction](https://reference.fractal.is/reference/generateburntokentransaction.md) - [buy](https://reference.fractal.is/reference/tokenbuytransaction.md): Generates a buy transaction for a Solana token listed on Fractal's marketplace. - [cancelSell](https://reference.fractal.is/reference/tokencancelselltransaction.md): Generates a transaction to cancel a listing for a Solana token on Fractal's marketplace. - [sell](https://reference.fractal.is/reference/tokenselltransaction.md): Generates a sell transaction for a Solana token to be listed on Fractal's marketplace. - SolanaMarketplaceService - [isForSale](https://reference.fractal.is/reference/isforsale.md): Returns whether an item is for sale or not. Requires project API token. - [getForSaleItems](https://reference.fractal.is/reference/getforsaleitems.md): Returns a project's items for sale on Fractal's marketplace. Requires project API token. - TournamentService - [createScore](https://reference.fractal.is/reference/createtournamentscore.md): Creates a score for a given tournament. Requires project API token. - [getLatestScores](https://reference.fractal.is/reference/getlatestscores.md): Returns the latest scores for a given tournament. Requires project API token. - [getExternalUserScores](https://reference.fractal.is/reference/getexternaluserscores.md): Returns a map of user's scores per score types. - [getUserScoresTotal](https://reference.fractal.is/reference/getuserscorestotal.md): Returns a user's total score for a given tournament. Requires project API token. - TransactionService - [authorizeTransaction](https://reference.fractal.is/reference/authorize.md): Generates a url and code where players can approve a transaction signing request. Requires project API token or user access token. - [getSignedResult](https://reference.fractal.is/reference/getsignedresult.md): Returns the transaction signanture once the user has signed the transaction. Requires project API token or user access token. - WalletService - [getCoins](https://reference.fractal.is/reference/getcoins.md): Returns coins held in a given wallet. Requires user access token with the following scope: coins:read - [getInfo](https://reference.fractal.is/reference/getinfo.md): Returns info about a given Fractal wallet. Requires user access token with the following scope: identify - [getItems](https://reference.fractal.is/reference/getwalletitems.md): Returns items held in a given wallet. Requires user access token with the following scope: items:read