Blรคddra i kรคllkod

remove nftStorage and old shdw drive (#401)

* remove nftStorage and old shdw

* remove missed entries
MarkSackerberg 1 vecka sedan
fรถrรคlder
incheckning
a076b75e60

+ 0 - 2
src/pages/candy-machine/guides/create-an-nft-collection-on-solana-with-candy-machine.md

@@ -259,8 +259,6 @@ The config file will look like this:
   "ruleSet": null,
   "awsConfig": null,
   "sdriveApiKey": null,
-  "nftStorageAuthToken": null,
-  "shdwStorageAccount": null,
   "pinataConfig": null,
   "hiddenSettings": null,
   "guards": null,

+ 3 - 3
src/pages/candy-machine/insert-items.md

@@ -26,11 +26,11 @@ Additionally, tools like [Sugar](/candy-machine/sugar) make uploading JSON metad
 {% dialect-switcher title="Upload items" %}
 {% dialect title="JavaScript" id="js" %}
 
-Umi ships with an `uploader` interface that can be used to upload JSON data to the storage provider of your choice. For instance, this is how you'd select the NFT.Storage implementation of the uploader interface.
+Umi ships with an `uploader` interface that can be used to upload JSON data to the storage provider of your choice. For instance, this is how you'd select the Irys implementation of the uploader interface.
 
 ```ts
-import { nftStorage } from '@metaplex-foundation/umi-uploader-nft-storage'
-umi.use(nftStorageUploader({ token: 'YOUR_API_TOKEN' }))
+import { irysUploader } from '@metaplex-foundation/umi-uploader-irys'
+umi.use(irysUploader())
 ```
 
 You may then use the `upload` and `uploadJson` methods of the `uploader` interface to upload your assets and their JSON metadata.

+ 1 - 23
src/pages/candy-machine/sugar/configuration.md

@@ -30,8 +30,6 @@ A basic configuration file is shown below:
   "hiddenSettings": null,
   "uploadMethod": "bundlr",
   "awsConfig": null,
-  "nftStorageAuthToken": null,
-  "shdwStorageAccount": null,
   "pinataConfig": null,
   "sdriveApiKey": null,
   "guards": {
@@ -139,24 +137,20 @@ The table below provides an overview of the settings available:
 
 | Setting | Options | Accepted Values | Description               |
 | ------- | ------- | --------------- | ------------------------- |
-| uploadMethod |   |  | Configure the storage to upload images and metadata |  
+| uploadMethod |   |  | Configure the storage to upload images and metadata |
 |  |   | "bundlr" |  Uploads to Arweave using [Bundlr](https://bundlr.network) and payments are made in SOL (works on both mainnet and devnet; files are only stored for 7 days on devnet)
 |  |   | "aws" | Uploads to Amazon Web Services (AWS) |
-|  |   | "nftStorage" | Uploads to [NFT.Storage](https://nft.storage) (works on all networks) |
-|  |   | "shdw" | Uploads to the GenesysGo [Shadow Drive](https://docs.shadow.cloud) (works on mainnet only)
 |  |   | "pinata" | Uploads to [Pinata](https://www.pinata.cloud) (works on all networks; free and tiered subscriptions) |
 |  |   | "sdrive" | Uploads to Shador Drive using [SDrive Cloud Storage](https://sdrive.app) |
 |awsConfig | | | *(required when "aws" is used)* |
 | | bucket | String | AWS bucket name
 | | profile | String | AWS profile to use from the credentials file name |
 | | directory | String | The directory within the bucket to upload the items to. An empty string means uploading files to the bucket root directory. |
-| nftStorageAuthToken | | String | NFT.Storage API Key *(required when "nftStorage" is used)* |
 | pinataConfig | | | *(required when "pinata" is used)* |
 | | JWT | String | JWT authentication token |
 | | apiGateway | String | URL to connect to Pinata API |
 | | apiContent | String | URL to use as the base for creating the asset links |
 | | parallelLimit | Integer | Number of concurrent uploads; use this setting to avoid rate limits |
-| shadowStorageAccount | | String | Shadow Drive storage pubkey *(required when "shdw" is used)* |
 | sdriveApiKey | | String | SDrive API key *(required when "sdrive" is used)* |
 
 Specific upload method settings:
@@ -185,11 +179,6 @@ It is also important to set up the ACL permission of the bucket correctly to ena
 
 The `profile` value allows you to specify which profile to read from your credentials file. The `directory` value is the name of the directory in the bucket where the files will be uploaded, allowing you to have multiple candy machine or collections in a single bucket separated by different directories. Leaving this as an empty string will upload the files to the root of the bucket. The (optional) `domain` allows you to specify a custom domain to serve the data from AWS โ€” e.g., using the domain as `https://mydomain.com` will create links to files in the format `https://mydomain.com/0.json`. If you do not specify a domain, the default AWS S3 domain will be used (`https://<BUCKET_NAME>.s3.amazonaws.com`).
 
-{% /totem-accordion %}
-{% totem-accordion title="NFT.Storage" %}
-
-NFT.Storage is a popular service that uploads data on the public IPFS network. You will need to register an account to obtain an API key (token), which need to be specified by `"nftStorageAuthToken"` in the configuration file.
-
 {% /totem-accordion %}
 {% totem-accordion title="Pinata" %}
 
@@ -206,17 +195,6 @@ The public gateways are not intended to be used in production โ€” they are good
 
 {% /callout %}
 
-{% /totem-accordion %}
-{% totem-accordion title="Shadow Drive" %}
-
-Shadow Drive is a decentralized storage network built specifically for the Solana blockchain. In order to upload data to the Shadow Drive you will need to first create a storage account. This can be done using the [Shadow Drive CLI](https://docs.shadow.cloud/build). After creating a storage account, specify its pubkey address in the configuration file using the property `"shdwStorageAccount"`.
-
-{% callout %}
-
-The Shadow Drive upload method is only available on `mainnet-beta`.
-
-{% /callout %}
-
 {% /totem-accordion %}
 {% totem-accordion title="SDrive" %}
 

+ 0 - 9
src/pages/core-candy-machine/preparing-assets.md

@@ -70,14 +70,6 @@ As Arweave is it's own blockchain we need to use a bridge in order to get our fi
 
 You can either implement this manually via their own [SDK](https://docs.irys.xyz/) or use an UMI plugin to upload to Arweave via Irys.
 
-#### nftStorage
-
-_"Preserve your NFTs with our low-cost, easy-to-use solution. We aim to ensure verifiable long-term storage, powered by smart contracts and backed by our soon-to-be onchain endowment for ultimate transparency." - [nftStorage](https://nft.storage/)_
-
-nftStorage uploads your files to the IPFS (InterPlanetary File System) network
-
-To upload to nftStorage you can follow their [API](https://app.nft.storage/v1/docs/intro) documentation.
-
 #### Self Hosting
 
 There is also nothing wrong with self hosting your images on metadata either in AWS, Google Cloud, or even your own webserver. As long as the data is accessible from it's stored location and doesn't have something like CORS blocking it then you should be good. It would be advised to make either a few test Core Assets or small Core Candy Machine to test self hosted options to make sure the stored data is viewable.
@@ -87,7 +79,6 @@ There is also nothing wrong with self hosting your images on metadata either in
 Umi has a few plugins that can aid the upload process via plugins. At the time the following plugins are supported:
 
 - Irys
-- NFT Storage 
 - AWS 
 
 #### Uploading to Arweave via Irys with Umi

+ 1 - 1
src/pages/core/create-asset.md

@@ -15,7 +15,7 @@ Let's dig into these steps in more detail, whilst providing concrete code exampl
 
 ## Uploading off-chain data
 
-You may use any storage service (Arweave, IPFS, AWS etc...) to upload your off-chain data or simply store it on your own server. To make some of these easier for the user `Umi` has some dedicated plugins including the likes of `Irys (uploads to Arweave)` and `nftStorage (uploads to IPFS)`. Once a plugin is selected this grants the user a unified interface for you to upload your data.
+You may use any storage service (Arweave, IPFS, AWS etc...) to upload your off-chain data or simply store it on your own server. To make some of these easier for the user `Umi` has some dedicated plugins including the likes of `Irys (uploads to Arweave)`. Once a plugin is selected this grants the user a unified interface for you to upload your data.
 
 {% dialect-switcher title="Upload assets and JSON data" %}
 {% dialect title="JavaScript" id="js" %}

+ 2 - 2
src/pages/core/json-schema.md

@@ -52,12 +52,12 @@ The Attributes  can alternatively be stored onchain using the [Attributes Plugin
 {
   "name": "Number #0001",
   "description": "Collection of 10 numbers on the blockchain. This is the number 1/10.",
-  "image": "https://nftstorage.link/ipfs/bafybeihh2fcxwvm5qj555hfeywikptip5olyizdbkwkoxspt63332x2tpe/5307.gif?ext=gif",
+  "image": "https://arweave.net/example",
   "external_url": "https://example.com",
   "properties": {
     "files": [
       {
-        "uri": "https://nftstorage.link/ipfs/bafybeihh2fcxwvm5qj555hfeywikptip5olyizdbkwkoxspt63332x2tpe/5307.gif?ext=gif",
+        "uri": "https://arweave.net/example",
         "type": "image/gif"
       },
     ],

+ 1 - 1
src/pages/guides/javascript/how-to-create-a-solana-token.md

@@ -137,7 +137,7 @@ umi.use(keypairIdentity(umiSigner));
 
 The first thing we need to do is to an image that represents the token and makes it recognizable. This can be in the form of jpeg, png or gif.
 
-Umi has plugins for storing files on Arweave, NftStore, AWS, and ShdwDrive. You can download these plugins to upload files. At start of this guide we had installed the irysUploader() plugin which stores content on the Arweave blockchain so we'll stick with using that.
+Umi has plugins for storing files on Arweave and AWS. You can download these plugins to upload files. At start of this guide we had installed the irysUploader() plugin which stores content on the Arweave blockchain so we'll stick with using that.
 
 {% callout title="Local script/Node.js" %}
 This example is using a local script/node.js approach using Irys to upload to Arweave. If you wish to upload files to a different storage provider or from the browser you will need to take a different approach. Importing and using `fs` won't work in a browser scenario.

+ 0 - 2
src/pages/ja/candy-machine/guides/create-an-nft-collection-on-solana-with-candy-machine.md

@@ -259,8 +259,6 @@ Candy MachineใซSol Payment Guardใ‚’่ฟฝๅŠ ใ™ใ‚‹ใซใฏใ€ใ‚ฟใƒผใƒŸใƒŠใƒซใง`suga
   "ruleSet": null,
   "awsConfig": null,
   "sdriveApiKey": null,
-  "nftStorageAuthToken": null,
-  "shdwStorageAccount": null,
   "pinataConfig": null,
   "hiddenSettings": null,
   "guards": null,

+ 0 - 22
src/pages/ja/candy-machine/sugar/configuration.md

@@ -30,8 +30,6 @@ Sugarใฏใ€ใ‚ขใ‚ปใƒƒใƒˆใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ—ใฆCandy Machineใ‚’่จญๅฎšใ™ใ‚‹
   "hiddenSettings": null,
   "uploadMethod": "bundlr",
   "awsConfig": null,
-  "nftStorageAuthToken": null,
-  "shdwStorageAccount": null,
   "pinataConfig": null,
   "sdriveApiKey": null,
   "guards": {
@@ -142,21 +140,17 @@ Sugarใฏๆง˜ใ€…ใชใ‚นใƒˆใƒฌใƒผใ‚ธใƒ—ใƒญใƒใ‚คใƒ€ใƒผใ‚’ใ‚ตใƒใƒผใƒˆใ—ใฆใ„ใพใ™
 | uploadMethod |   |  | ็”ปๅƒใจใƒกใ‚ฟใƒ‡ใƒผใ‚ฟใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใ‚นใƒˆใƒฌใƒผใ‚ธใ‚’่จญๅฎš |  
 |  |   | "bundlr" |  [Bundlr](https://bundlr.network)ใ‚’ไฝฟ็”จใ—ใฆArweaveใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ€ๆ”ฏๆ‰•ใ„ใฏSOLใง่กŒใ‚ใ‚Œใพใ™๏ผˆmainnetใจdevnetใฎไธกๆ–นใงๅ‹•ไฝœ๏ผ›devnetใงใฏใƒ•ใ‚กใ‚คใƒซใฏ7ๆ—ฅ้–“ใฎใฟไฟๅญ˜๏ผ‰
 |  |   | "aws" | Amazon Web Services๏ผˆAWS๏ผ‰ใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ |
-|  |   | "nftStorage" | [NFT.Storage](https://nft.storage)ใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰๏ผˆใ™ในใฆใฎใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใงๅ‹•ไฝœ๏ผ‰ |
-|  |   | "shdw" | GenesysGo [Shadow Drive](https://docs.shadow.cloud)ใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰๏ผˆmainnetใฎใฟใงๅ‹•ไฝœ๏ผ‰
 |  |   | "pinata" | [Pinata](https://www.pinata.cloud)ใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰๏ผˆใ™ในใฆใฎใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใงๅ‹•ไฝœ๏ผ›็„กๆ–™ใŠใ‚ˆใณ้šŽๅฑคใ‚ตใƒ–ใ‚นใ‚ฏใƒชใƒ—ใ‚ทใƒงใƒณ๏ผ‰ |
 |  |   | "sdrive" | [SDrive Cloud Storage](https://sdrive.app)ใ‚’ไฝฟ็”จใ—ใฆShadow Driveใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ |
 |awsConfig | | | *๏ผˆ"aws"ใŒไฝฟ็”จใ•ใ‚Œใ‚‹ๅ ดๅˆใซๅฟ…้ ˆ๏ผ‰* |
 | | bucket | String | AWSใƒใ‚ฑใƒƒใƒˆๅ
 | | profile | String | ่ณ‡ๆ ผๆƒ…ๅ ฑใƒ•ใ‚กใ‚คใƒซๅใ‹ใ‚‰ไฝฟ็”จใ™ใ‚‹AWSใƒ—ใƒญใƒ•ใ‚กใ‚คใƒซ |
 | | directory | String | ใ‚ขใ‚คใƒ†ใƒ ใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใƒใ‚ฑใƒƒใƒˆๅ†…ใฎใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใ€‚็ฉบๆ–‡ๅญ—ๅˆ—ใฏใƒใ‚ฑใƒƒใƒˆใฎใƒซใƒผใƒˆใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซใƒ•ใ‚กใ‚คใƒซใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใ“ใจใ‚’ๆ„ๅ‘ณใ—ใพใ™ใ€‚ |
-| nftStorageAuthToken | | String | NFT.Storage API Key *๏ผˆ"nftStorage"ใŒไฝฟ็”จใ•ใ‚Œใ‚‹ๅ ดๅˆใซๅฟ…้ ˆ๏ผ‰* |
 | pinataConfig | | | *๏ผˆ"pinata"ใŒไฝฟ็”จใ•ใ‚Œใ‚‹ๅ ดๅˆใซๅฟ…้ ˆ๏ผ‰* |
 | | JWT | String | JWT่ช่จผใƒˆใƒผใ‚ฏใƒณ |
 | | apiGateway | String | Pinata APIใซๆŽฅ็ถšใ™ใ‚‹URL |
 | | apiContent | String | ใ‚ขใ‚ปใƒƒใƒˆใƒชใƒณใ‚ฏใ‚’ไฝœๆˆใ™ใ‚‹ใŸใ‚ใฎใƒ™ใƒผใ‚นใจใ—ใฆไฝฟ็”จใ™ใ‚‹URL |
 | | parallelLimit | Integer | ๅŒๆ™‚ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ๆ•ฐ๏ผ›ใ“ใฎ่จญๅฎšใ‚’ไฝฟ็”จใ—ใฆใƒฌใƒผใƒˆๅˆถ้™ใ‚’ๅ›ž้ฟ |
-| shadowStorageAccount | | String | Shadow Driveใ‚นใƒˆใƒฌใƒผใ‚ธๅ…ฌ้–‹้ต *๏ผˆ"shdw"ใŒไฝฟ็”จใ•ใ‚Œใ‚‹ๅ ดๅˆใซๅฟ…้ ˆ๏ผ‰* |
 | sdriveApiKey | | String | SDrive APIใ‚ญใƒผ *๏ผˆ"sdrive"ใŒไฝฟ็”จใ•ใ‚Œใ‚‹ๅ ดๅˆใซๅฟ…้ ˆ๏ผ‰* |
 
 ็‰นๅฎšใฎใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ๆ–นๆณ•ใฎ่จญๅฎš๏ผš
@@ -185,11 +179,6 @@ region=<REGION>
 
 `profile`ๅ€คใซใ‚ˆใ‚Šใ€่ณ‡ๆ ผๆƒ…ๅ ฑใƒ•ใ‚กใ‚คใƒซใ‹ใ‚‰่ชญใฟๅ–ใ‚‹ใƒ—ใƒญใƒ•ใ‚กใ‚คใƒซใ‚’ๆŒ‡ๅฎšใงใใพใ™ใ€‚`directory`ๅ€คใฏใ€ใƒ•ใ‚กใ‚คใƒซใŒใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ•ใ‚Œใ‚‹ใƒใ‚ฑใƒƒใƒˆๅ†…ใฎใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใฎๅๅ‰ใงใ€ๅ˜ไธ€ใฎใƒใ‚ฑใƒƒใƒˆๅ†…ใซ็•ฐใชใ‚‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใงๅˆ†้›ขใ•ใ‚ŒใŸ่ค‡ๆ•ฐใฎCandy Machineใ‚„ใ‚ณใƒฌใ‚ฏใ‚ทใƒงใƒณใ‚’ๆŒใคใ“ใจใŒใงใใพใ™ใ€‚ใ“ใ‚Œใ‚’็ฉบๆ–‡ๅญ—ๅˆ—ใฎใพใพใซใ—ใฆใŠใใจใ€ใƒ•ใ‚กใ‚คใƒซใฏใƒใ‚ฑใƒƒใƒˆใฎใƒซใƒผใƒˆใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ•ใ‚Œใพใ™ใ€‚๏ผˆใ‚ชใƒ—ใ‚ทใƒงใƒณใฎ๏ผ‰`domain`ใ‚’ไฝฟ็”จใ™ใ‚‹ใจใ€AWSใ‹ใ‚‰ใƒ‡ใƒผใ‚ฟใ‚’ๆไพ›ใ™ใ‚‹ใŸใ‚ใฎใ‚ซใ‚นใ‚ฟใƒ ใƒ‰ใƒกใ‚คใƒณใ‚’ๆŒ‡ๅฎšใงใใพใ™ โ€” ไพ‹๏ผšใƒ‰ใƒกใ‚คใƒณใ‚’`https://mydomain.com`ใจใ—ใฆไฝฟ็”จใ™ใ‚‹ใจใ€`https://mydomain.com/0.json`ใฎๅฝขๅผใงใƒ•ใ‚กใ‚คใƒซใธใฎใƒชใƒณใ‚ฏใŒไฝœๆˆใ•ใ‚Œใพใ™ใ€‚ใƒ‰ใƒกใ‚คใƒณใ‚’ๆŒ‡ๅฎšใ—ใชใ„ๅ ดๅˆใ€ใƒ‡ใƒ•ใ‚ฉใƒซใƒˆใฎAWS S3ใƒ‰ใƒกใ‚คใƒณใŒไฝฟ็”จใ•ใ‚Œใพใ™๏ผˆ`https://<BUCKET_NAME>.s3.amazonaws.com`๏ผ‰ใ€‚
 
-{% /totem-accordion %}
-{% totem-accordion title="NFT.Storage" %}
-
-NFT.Storageใฏใ€ใƒ‘ใƒ–ใƒชใƒƒใ‚ฏIPFSใƒใƒƒใƒˆใƒฏใƒผใ‚ฏไธŠใซใƒ‡ใƒผใ‚ฟใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ไบบๆฐ—ใฎใ‚ตใƒผใƒ“ใ‚นใงใ™ใ€‚APIใ‚ญใƒผ๏ผˆใƒˆใƒผใ‚ฏใƒณ๏ผ‰ใ‚’ๅ–ๅพ—ใ™ใ‚‹ใŸใ‚ใซใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚’็™ป้Œฒใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใ€ใ“ใ‚Œใ‚’่จญๅฎšใƒ•ใ‚กใ‚คใƒซใฎ`"nftStorageAuthToken"`ใงๆŒ‡ๅฎšใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚
-
 {% /totem-accordion %}
 {% totem-accordion title="Pinata" %}
 
@@ -206,17 +195,6 @@ NFT.Storageใฏใ€ใƒ‘ใƒ–ใƒชใƒƒใ‚ฏIPFSใƒใƒƒใƒˆใƒฏใƒผใ‚ฏไธŠใซใƒ‡ใƒผใ‚ฟใ‚’ใ‚ขใƒƒ
 
 {% /callout %}
 
-{% /totem-accordion %}
-{% totem-accordion title="Shadow Drive" %}
-
-Shadow DriveใฏSolanaใƒ–ใƒญใƒƒใ‚ฏใƒใ‚งใƒผใƒณๅฐ‚็”จใซๆง‹็ฏ‰ใ•ใ‚ŒใŸๅˆ†ๆ•ฃใ‚นใƒˆใƒฌใƒผใ‚ธใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใงใ™ใ€‚Shadow Driveใซใƒ‡ใƒผใ‚ฟใ‚’ใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใ™ใ‚‹ใซใฏใ€ใพใšใ‚นใƒˆใƒฌใƒผใ‚ธใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚’ไฝœๆˆใ™ใ‚‹ๅฟ…่ฆใŒใ‚ใ‚Šใพใ™ใ€‚ใ“ใ‚Œใฏ[Shadow Drive CLI](https://docs.shadow.cloud/build)ใ‚’ไฝฟ็”จใ—ใฆ่กŒใ†ใ“ใจใŒใงใใพใ™ใ€‚ใ‚นใƒˆใƒฌใƒผใ‚ธใ‚ขใ‚ซใ‚ฆใƒณใƒˆใ‚’ไฝœๆˆใ—ใŸๅพŒใ€่จญๅฎšใƒ•ใ‚กใ‚คใƒซใง`"shdwStorageAccount"`ใƒ—ใƒญใƒ‘ใƒ†ใ‚ฃใ‚’ไฝฟ็”จใ—ใฆใใฎpubkeyใ‚ขใƒ‰ใƒฌใ‚นใ‚’ๆŒ‡ๅฎšใ—ใพใ™ใ€‚
-
-{% callout %}
-
-Shadow Driveใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ๆ–นๆณ•ใฏ`mainnet-beta`ใงใฎใฟๅˆฉ็”จๅฏ่ƒฝใงใ™ใ€‚
-
-{% /callout %}
-
 {% /totem-accordion %}
 {% totem-accordion title="SDrive" %}
 

+ 0 - 1
src/pages/ja/core-candy-machine/preparing-assets.md

@@ -87,7 +87,6 @@ AWSใ€Google Cloudใ€ใ•ใ‚‰ใซใฏ็‹ฌ่‡ชใฎใ‚ฆใ‚งใƒ–ใ‚ตใƒผใƒใƒผใง็”ปๅƒใ‚„ใƒก
 Umiใซใฏใ€ใƒ—ใƒฉใ‚ฐใ‚คใƒณใ‚’้€šใ˜ใฆใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰ใƒ—ใƒญใ‚ปใ‚นใ‚’ๆ”ฏๆดใ™ใ‚‹ใ„ใใคใ‹ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใŒใ‚ใ‚Šใพใ™ใ€‚็พๆ™‚็‚นใงไปฅไธ‹ใฎใƒ—ใƒฉใ‚ฐใ‚คใƒณใŒใ‚ตใƒใƒผใƒˆใ•ใ‚Œใฆใ„ใพใ™๏ผš
 
 - Irys
-- NFT Storage 
 - AWS 
 
 #### UMIใงIrys็ตŒ็”ฑใงArweaveใซใ‚ขใƒƒใƒ—ใƒญใƒผใƒ‰

+ 0 - 2
src/pages/ko/candy-machine/guides/create-an-nft-collection-on-solana-with-candy-machine.md

@@ -259,8 +259,6 @@ Candy Machine์— Sol Payment Guard๋ฅผ ์ถ”๊ฐ€ํ•˜๋ ค๋ฉด ํ„ฐ๋ฏธ๋„์—์„œ `sugar lau
   "ruleSet": null,
   "awsConfig": null,
   "sdriveApiKey": null,
-  "nftStorageAuthToken": null,
-  "shdwStorageAccount": null,
   "pinataConfig": null,
   "hiddenSettings": null,
   "guards": null,

+ 3 - 3
src/pages/ko/candy-machine/insert-items.md

@@ -26,11 +26,11 @@ Candy Machine์— ์•„์ดํ…œ์„ ์‚ฝ์ž…ํ•˜๋ ค๋ฉด ๊ฐ ์•„์ดํ…œ์— ๋Œ€ํ•ด ๋‹ค์Œ ๋‘
 {% dialect-switcher title="์•„์ดํ…œ ์—…๋กœ๋“œ" %}
 {% dialect title="JavaScript" id="js" %}
 
-Umi๋Š” ์„ ํƒํ•œ ์Šคํ† ๋ฆฌ์ง€ ์ œ๊ณต์—…์ฒด์— JSON ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” `uploader` ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ์€ ์—…๋กœ๋” ์ธํ„ฐํŽ˜์ด์Šค์˜ NFT.Storage ๊ตฌํ˜„์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
+Umi๋Š” ์„ ํƒํ•œ ์Šคํ† ๋ฆฌ์ง€ ์ œ๊ณต์—…์ฒด์— JSON ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” `uploader` ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋‹ค์Œ์€ ์—…๋กœ๋” ์ธํ„ฐํŽ˜์ด์Šค์˜ Irys ๊ตฌํ˜„์„ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
 
 ```ts
-import { nftStorage } from '@metaplex-foundation/umi-uploader-nft-storage'
-umi.use(nftStorageUploader({ token: 'YOUR_API_TOKEN' }))
+import { irysUploader } from '@metaplex-foundation/umi-uploader-irys'
+umi.use(irysUploader())
 ```
 
 ๊ทธ๋Ÿฐ ๋‹ค์Œ `uploader` ์ธํ„ฐํŽ˜์ด์Šค์˜ `upload` ๋ฐ `uploadJson` ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์‚ฐ๊ณผ ํ•ด๋‹น JSON ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

+ 1 - 23
src/pages/ko/candy-machine/sugar/configuration.md

@@ -30,8 +30,6 @@ Sugar๋Š” ์—์…‹์„ ์—…๋กœ๋“œํ•˜๊ณ  Candy Machine์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด JSON ๊ตฌ
   "hiddenSettings": null,
   "uploadMethod": "bundlr",
   "awsConfig": null,
-  "nftStorageAuthToken": null,
-  "shdwStorageAccount": null,
   "pinataConfig": null,
   "sdriveApiKey": null,
   "guards": {
@@ -139,24 +137,20 @@ Sugar๋Š” ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ๊ณต๊ธ‰์ž๋ฅผ ์ง€์›ํ•˜๋ฉฐ, ์‚ฌ์šฉํ•  ๊ณต๊ธ‰์ž
 
 | ์„ค์ • | ์˜ต์…˜ | ํ—ˆ์šฉ๋˜๋Š” ๊ฐ’ | ์„ค๋ช…               |
 | ------- | ------- | --------------- | ------------------------- |
-| uploadMethod |   |  | ์ด๋ฏธ์ง€์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•  ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ |  
+| uploadMethod |   |  | ์ด๋ฏธ์ง€์™€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•  ์Šคํ† ๋ฆฌ์ง€ ๊ตฌ์„ฑ |
 |  |   | "bundlr" |  [Bundlr](https://bundlr.network)์„ ์‚ฌ์šฉํ•˜์—ฌ Arweave์— ์—…๋กœ๋“œํ•˜๊ณ  SOL๋กœ ๊ฒฐ์ œ (๋ฉ”์ธ๋„ท๊ณผ ๋ฐ๋ธŒ๋„ท ๋ชจ๋‘์—์„œ ์ž‘๋™; ๋ฐ๋ธŒ๋„ท์—์„œ๋Š” 7์ผ ๋™์•ˆ๋งŒ ํŒŒ์ผ์ด ์ €์žฅ๋จ)
 |  |   | "aws" | Amazon Web Services (AWS)์— ์—…๋กœ๋“œ |
-|  |   | "nftStorage" | [NFT.Storage](https://nft.storage)์— ์—…๋กœ๋“œ (๋ชจ๋“  ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘๋™) |
-|  |   | "shdw" | GenesysGo [Shadow Drive](https://docs.shadow.cloud)์— ์—…๋กœ๋“œ (๋ฉ”์ธ๋„ท์—์„œ๋งŒ ์ž‘๋™)
 |  |   | "pinata" | [Pinata](https://www.pinata.cloud)์— ์—…๋กœ๋“œ (๋ชจ๋“  ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘๋™; ๋ฌด๋ฃŒ ๋ฐ ๊ณ„์ธตํ™”๋œ ๊ตฌ๋…) |
 |  |   | "sdrive" | [SDrive Cloud Storage](https://sdrive.app)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Shadow Drive์— ์—…๋กœ๋“œ |
 |awsConfig | | | *("aws"๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ํ•„์ˆ˜)* |
 | | bucket | String | AWS ๋ฒ„ํ‚ท ์ด๋ฆ„
 | | profile | String | ์ž๊ฒฉ ์ฆ๋ช… ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•  AWS ํ”„๋กœํ•„ ์ด๋ฆ„ |
 | | directory | String | ํ•ญ๋ชฉ์„ ์—…๋กœ๋“œํ•  ๋ฒ„ํ‚ท ๋‚ด์˜ ๋””๋ ‰ํ„ฐ๋ฆฌ. ๋นˆ ๋ฌธ์ž์—ด์€ ๋ฒ„ํ‚ท ๋ฃจํŠธ ๋””๋ ‰ํ„ฐ๋ฆฌ์— ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•จ์„ ์˜๋ฏธ. |
-| nftStorageAuthToken | | String | NFT.Storage API ํ‚ค *("nftStorage"๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ํ•„์ˆ˜)* |
 | pinataConfig | | | *("pinata"๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ํ•„์ˆ˜)* |
 | | JWT | String | JWT ์ธ์ฆ ํ† ํฐ |
 | | apiGateway | String | Pinata API์— ์—ฐ๊ฒฐํ•  URL |
 | | apiContent | String | ์—์…‹ ๋งํฌ ์ƒ์„ฑ์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์‚ฌ์šฉํ•  URL |
 | | parallelLimit | Integer | ๋™์‹œ ์—…๋กœ๋“œ ์ˆ˜; ์†๋„ ์ œํ•œ์„ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด ์ด ์„ค์ • ์‚ฌ์šฉ |
-| shadowStorageAccount | | String | Shadow Drive ์Šคํ† ๋ฆฌ์ง€ pubkey *("shdw"๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ํ•„์ˆ˜)* |
 | sdriveApiKey | | String | SDrive API ํ‚ค *("sdrive"๊ฐ€ ์‚ฌ์šฉ๋  ๋•Œ ํ•„์ˆ˜)* |
 
 ํŠน์ • ์—…๋กœ๋“œ ๋ฐฉ๋ฒ• ์„ค์ •:
@@ -185,11 +179,6 @@ region=<REGION>
 
 `profile` ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž๊ฒฉ ์ฆ๋ช… ํŒŒ์ผ์—์„œ ์ฝ์„ ํ”„๋กœํ•„์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. `directory` ๊ฐ’์€ ํŒŒ์ผ์ด ์—…๋กœ๋“œ๋  ๋ฒ„ํ‚ท ๋‚ด ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ์ด๋ฆ„์œผ๋กœ, ์„œ๋กœ ๋‹ค๋ฅธ ๋””๋ ‰ํ„ฐ๋ฆฌ๋กœ ๊ตฌ๋ถ„๋œ ๋‹จ์ผ ๋ฒ„ํ‚ท์— ์—ฌ๋Ÿฌ candy machine ๋˜๋Š” ์ปฌ๋ ‰์…˜์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ๋นˆ ๋ฌธ์ž์—ด๋กœ ๋‘๋ฉด ํŒŒ์ผ์ด ๋ฒ„ํ‚ท์˜ ๋ฃจํŠธ์— ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. (์„ ํƒ์‚ฌํ•ญ์ธ) `domain`์„ ์‚ฌ์šฉํ•˜๋ฉด AWS์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•  ์ปค์Šคํ…€ ๋„๋ฉ”์ธ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค โ€” ์˜ˆ๋ฅผ ๋“ค์–ด, ๋„๋ฉ”์ธ์„ `https://mydomain.com`์œผ๋กœ ์‚ฌ์šฉํ•˜๋ฉด `https://mydomain.com/0.json` ํ˜•์‹์˜ ํŒŒ์ผ ๋งํฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์„ ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ AWS S3 ๋„๋ฉ”์ธ(`https://<BUCKET_NAME>.s3.amazonaws.com`)์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
 
-{% /totem-accordion %}
-{% totem-accordion title="NFT.Storage" %}
-
-NFT.Storage๋Š” ๊ณต๊ฐœ IPFS ๋„คํŠธ์›Œํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ์ธ๊ธฐ ์žˆ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. API ํ‚ค(ํ† ํฐ)๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๊ณ„์ •์„ ๋“ฑ๋กํ•ด์•ผ ํ•˜๋ฉฐ, ์ด๋Š” ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ `"nftStorageAuthToken"`์œผ๋กœ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
-
 {% /totem-accordion %}
 {% totem-accordion title="Pinata" %}
 
@@ -206,17 +195,6 @@ NFT.Storage๋Š” ๊ณต๊ฐœ IPFS ๋„คํŠธ์›Œํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๋Š” ์ธ๊ธฐ 
 
 {% /callout %}
 
-{% /totem-accordion %}
-{% totem-accordion title="Shadow Drive" %}
-
-Shadow Drive๋Š” Solana ๋ธ”๋ก์ฒด์ธ์„ ์œ„ํ•ด ํŠน๋ณ„ํžˆ ๊ตฌ์ถ•๋œ ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. Shadow Drive์— ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œํ•˜๋ ค๋ฉด ๋จผ์ € ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ •์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” [Shadow Drive CLI](https://docs.shadow.cloud/build)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ๊ณ„์ •์„ ์ƒ์„ฑํ•œ ํ›„ ๊ตฌ์„ฑ ํŒŒ์ผ์—์„œ `"shdwStorageAccount"` ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น pubkey ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜์„ธ์š”.
-
-{% callout %}
-
-Shadow Drive ์—…๋กœ๋“œ ๋ฐฉ๋ฒ•์€ `mainnet-beta`์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
-
-{% /callout %}
-
 {% /totem-accordion %}
 {% totem-accordion title="SDrive" %}
 

+ 0 - 9
src/pages/ko/core-candy-machine/preparing-assets.md

@@ -70,14 +70,6 @@ Arweave๋Š” ์ž์ฒด ๋ธ”๋ก์ฒด์ธ์ด๋ฏ€๋กœ ํŒŒ์ผ์„ Arweave์— ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด
 
 ์ž์ฒด [SDK](https://docs.irys.xyz/)๋ฅผ ํ†ตํ•ด ์ˆ˜๋™์œผ๋กœ ๊ตฌํ˜„ํ•˜๊ฑฐ๋‚˜ Irys๋ฅผ ํ†ตํ•ด Arweave์— ์—…๋กœ๋“œํ•˜๋Š” UMI ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
 
-#### nftStorage
-
-_"์ €๋น„์šฉ์˜ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ์†”๋ฃจ์…˜์œผ๋กœ NFT๋ฅผ ๋ณด์กดํ•˜์„ธ์š”. ์šฐ๋ฆฌ๋Š” ์Šค๋งˆํŠธ ๊ณ„์•ฝ์œผ๋กœ ๊ตฌ๋™๋˜๊ณ  ๊ถ๊ทน์ ์ธ ํˆฌ๋ช…์„ฑ์„ ์œ„ํ•œ ๊ณง ์ถœ์‹œ๋  ์˜จ์ฒด์ธ ๊ธฐ๋ถ€๊ธˆ์œผ๋กœ ๋’ท๋ฐ›์นจ๋˜๋Š” ๊ฒ€์ฆ ๊ฐ€๋Šฅํ•œ ์žฅ๊ธฐ ์ €์žฅ์†Œ๋ฅผ ๋ณด์žฅํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค." - [nftStorage](https://nft.storage/)_
-
-nftStorage๋Š” ํŒŒ์ผ์„ IPFS(InterPlanetary File System) ๋„คํŠธ์›Œํฌ์— ์—…๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.
-
-nftStorage์— ์—…๋กœ๋“œํ•˜๋ ค๋ฉด ๊ทธ๋“ค์˜ [API](https://app.nft.storage/v1/docs/intro) ๋ฌธ์„œ๋ฅผ ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
-
 #### ์ž์ฒด ํ˜ธ์ŠคํŒ…
 
 AWS, Google Cloud, ๋˜๋Š” ์ž์‹ ์˜ ์›น์„œ๋ฒ„์—์„œ ์ด๋ฏธ์ง€๋‚˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ž์ฒด ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๊ฒƒ๋„ ์ „ํ˜€ ๋ฌธ์ œ์—†์Šต๋‹ˆ๋‹ค. ์ €์žฅ๋œ ์œ„์น˜์—์„œ ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ  CORS ๊ฐ™์€ ๊ฒƒ์ด ์ฐจ๋‹จํ•˜์ง€ ์•Š๋Š” ํ•œ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ํ˜ธ์ŠคํŒ… ์˜ต์…˜์„ ํ…Œ์ŠคํŠธํ•˜์—ฌ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ Core ์ž์‚ฐ์ด๋‚˜ ์†Œ๊ทœ๋ชจ Core Candy Machine์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.
@@ -87,7 +79,6 @@ AWS, Google Cloud, ๋˜๋Š” ์ž์‹ ์˜ ์›น์„œ๋ฒ„์—์„œ ์ด๋ฏธ์ง€๋‚˜ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
 Umi์—๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ์—…๋กœ๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋„์™€์ฃผ๋Š” ๋ช‡ ๊ฐ€์ง€ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋‹ค์Œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค:
 
 - Irys
-- NFT Storage
 - AWS
 
 #### Umi๋กœ Irys๋ฅผ ํ†ตํ•ด Arweave์— ์—…๋กœ๋“œํ•˜๊ธฐ

+ 0 - 11
src/pages/ko/storage-providers.md

@@ -38,17 +38,6 @@ NFT๋Š” ์˜์›ํžˆ ์‚ด์•„๊ฐ€๋ฉฐ ๊ตฌ๋งค, ํŒ๋งค, ๋ณด์œ  ๋ฐ ์ฆ๊ธฐ๋„๋ก ๋งŒ๋“ค์–ด
 
 ์ž์„ธํ•œ ๋‚ด์šฉ์€ [https://infura.io/docs/ipfs](https://infura.io/docs/ipfs)๋ฅผ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค.
 
-### NFT.Storage
-
-[NFT.Storage ํ”Œ๋ž˜๊ทธ์‹ญ ์ œํ’ˆ](https://nft.storage/nft-storage-flagship-product)์€ ๋‚ฎ์€ ์ผํšŒ์„ฑ ์ˆ˜์ˆ˜๋ฃŒ๋กœ NFT์˜ ์˜๊ตฌ์ ์ธ ๋ณด์กด์— ์ค‘์ ์„ ๋‘ก๋‹ˆ๋‹ค. ๋จผ์ € NFT๋ฅผ ๋ฏผํŒ…ํ•œ ๋‹ค์Œ NFT.Storage์— ๊ธฐ๋ถ€๊ธˆ ์ง€์› ์žฅ๊ธฐ Filecoin ์Šคํ† ๋ฆฌ์ง€์— ๋ณด์กดํ•˜๋Š” NFT ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ด์‹ญ์‹œ์˜ค. NFT.Storage ์‚ฌ์šฉ์ž๋กœ์„œ ํ•ซ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์œ„ํ•ด Pinata์™€ Lighthouse๋ฅผ ์„ ํƒํ•˜๊ณ  [์—ฌ๊ธฐ NFT.Storage ์ถ”์ฒœ ๋งํฌ๋ฅผ ์‚ฌ์šฉ](https://nft.storage/blog/announcing-our-new-partnerships-with-pinata-and-lighthouse)ํ•  ๋•Œ ํ”Œ๋žซํผ์„ ์ง€์›ํ•˜์—ฌ NFT.Storage๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค๋‹ˆ๋‹ค. NFT๋Š” ๋˜ํ•œ ๋ธ”๋ก ํƒ์ƒ‰๊ธฐ, ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ๋ฐ ์ง€๊ฐ‘์ด NFT ์ปฌ๋ ‰์…˜, ํ† ํฐ ๋ฐ CID๊ฐ€ NFT.Storage์— ์˜ํ•ด ๋ณด์กด๋œ๋‹ค๋Š” ํ™•์ธ์„ ํ‘œ์‹œํ•˜๋Š” ๋„๊ตฌ์ธ NFT Token Checker์— ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
-
-
-[NFT.Storage Classic](https://nft.storage/nft-storage-classic)์€ IPFS๋ฅผ ํ†ตํ•œ ๋น ๋ฅธ ๊ฒ€์ƒ‰๊ณผ ํ•จ๊ป˜ ํƒˆ์ค‘์•™ํ™”๋œ Filecoin ๋„คํŠธ์›Œํฌ์—์„œ ํ•ซ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฌด๋ฃŒ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. 2024๋…„ 6์›” 30์ผ๋ถ€ํ„ฐ NFT.Storage๋Š” NFT.Storage Classic ์—…๋กœ๋“œ๋ฅผ ๊ณต์‹์ ์œผ๋กœ ํ•ด์ฒดํ–ˆ์ง€๋งŒ ๊ธฐ์กด ๋ฐ์ดํ„ฐ์˜ ๊ฒ€์ƒ‰์€ ๊ณ„์† ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. NFT.Storage Classic์„ ํ†ตํ•ด ์ด๋ฏธ ์—…๋กœ๋“œ๋œ NFT ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ NFT.Storage Gateway๋Š” ๋ธ”๋ก ํƒ์ƒ‰๊ธฐ, ๋งˆ์ผ“ํ”Œ๋ ˆ์ด์Šค ๋ฐ dapp์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
-
-### Shadow Drive
-
-[GenesysGo Shadow Drive](https://shdw.genesysgo.com/shadow-infrastructure-overview/shadow-drive-overview)๋Š” Solana์™€ ๋ณ‘๋ ฌ๋กœ ์‹คํ–‰๋˜๊ณ  ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋˜๋„๋ก ์„ค๊ณ„๋œ ํƒˆ์ค‘์•™ํ™” ์Šคํ† ๋ฆฌ์ง€ ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. ์Šคํ† ๋ฆฌ์ง€ ์ˆ˜์ˆ˜๋ฃŒ๋Š” SPL ํ† ํฐ์ธ SHDW๋กœ ์ง€๋ถˆ๋˜๋ฉฐ ๋ถˆ๋ณ€ ๋˜๋Š” ๊ฐ€๋ณ€ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.
-
 [Arweave]: https://arweave.org
 [arweave price service]: https://node1.bundlr.network/price/0
 [repo]: https://github.com/metaplex-foundation/metaplex

+ 0 - 1
src/pages/ko/umi/implementations.md

@@ -45,7 +45,6 @@ description: ๊ณต๊ฐœ ์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„ ๊ฐœ์š”
 | --- | --- | --- |
 | AWS ์‚ฌ์šฉ | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-aws) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-aws) |
 | Irys.xyz ์‚ฌ์šฉ | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-irys) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-irys) |
-| NFT.Storage ์‚ฌ์šฉ | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-nft-storage) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-nft-storage) |
 | ์—…๋กœ๋“œ ๋ฐ ๋‹ค์šด๋กœ๋“œ๋ฅผ ๋ชจ์˜ํ•˜๊ธฐ ์œ„ํ•œ ๋กœ์ปฌ ์บ์‹œ ์‚ฌ์šฉ | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-storage-mock) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-storage-mock) |
 | 4EVERLAND ์‚ฌ์šฉ | 4EVERLAND | [GitHub](https://github.com/4everland/umi-uploader-4everland) / [NPM](https://www.npmjs.com/package/@4everland/umi-uploader-4everland) |
 | Bundlr.network ์‚ฌ์šฉ (Deprecated - `umi-uploader-irys` ์‚ฌ์šฉ) | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-bundlr) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-bundlr) |

+ 0 - 12
src/pages/storage-providers.md

@@ -61,17 +61,6 @@ therefore not the default storage option.
 
 Please visit [https://infura.io/docs/ipfs](https://infura.io/docs/ipfs) for details.
 
-### NFT.Storage
-
-[The NFT.Storage flagship product](https://nft.storage/nft-storage-flagship-product) focuses on the enduring preservation of NFTs with a low one-time fee per. First mint your NFTs, then send NFT.Storage the NFT data that they preserve in endowment-backed long-term Filecoin storage. As an NFT.Storage user, you support the platform when you choose Pinata and Lighthouse for hot storage and [use the NFT.Storage referral links here](https://nft.storage/blog/announcing-our-new-partnerships-with-pinata-and-lighthouse), helping to sustain NFT.Storage. Your NFTs will also be included in the NFT Token Checker, a tool for block explorers, marketplaces and wallets to show verification that NFT collections, tokens, and CIDs are preserved by NFT.Storage.
-
-
-[NFT.Storage Classic](https://nft.storage/nft-storage-classic) is a free service that provides hot data storage on the decentralized Filecoin network with fast retrieval through IPFS. As of June 30, 2024, NFT.Storage have officially decommissioned the NFT.Storage Classic uploads, however retrieval of existing data remains operational. For NFT data already uploaded through NFT.Storage Classic, the NFT.Storage Gateway makes the data retrievable on block explorers, marketplaces and dapps.
-
-### Shadow Drive
-
-The [GenesysGo Shadow Drive](https://shdw.genesysgo.com/shadow-infrastructure-overview/shadow-drive-overview) is a decentralized storage network designed to run in parallel to, and integrate seamlessly with, Solana. Storage fees are paid in the SPL token, SHDW, and allow immutable or mutable storage of data.
-
 [Arweave]: https://arweave.org
 [arweave price service]: https://node1.bundlr.network/price/0
 [repo]: https://github.com/metaplex-foundation/metaplex
@@ -79,4 +68,3 @@ The [GenesysGo Shadow Drive](https://shdw.genesysgo.com/shadow-infrastructure-ov
 [winstons]: https://docs.arweave.org/developers/server/http-api#ar-and-winston
 [S3]: https://aws.amazon.com/s3/
 [arweave path manifest]: https://github.com/ArweaveTeam/arweave/wiki/Path-Manifests
-[nft.storage metaplex doc]: https://nft.storage/docs/how-to/mint-solana

+ 0 - 1
src/pages/umi/implementations.md

@@ -45,7 +45,6 @@ The page aims to list all the available implementations of [the interfaces defin
 | --- | --- | --- |
 | Uses AWS | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-aws) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-aws) |
 | Uses Irys.xyz | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-irys) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-irys) |
-| Uses NFT.Storage | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-nft-storage) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-nft-storage) |
 | Uses a local cache to mock uploads and downloads | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-storage-mock) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-storage-mock) |
 | Uses 4EVERLAND | 4EVERLAND | [GitHub](https://github.com/4everland/umi-uploader-4everland) / [NPM](https://www.npmjs.com/package/@4everland/umi-uploader-4everland) |
 | Uses Bundlr.network (Deprecated - use `umi-uploader-irys`) | Metaplex | [GitHub](https://github.com/metaplex-foundation/umi/tree/main/packages/umi-uploader-bundlr) / [NPM](https://www.npmjs.com/package/@metaplex-foundation/umi-uploader-bundlr) |