Преглед изворни кода

remove nftStorage and old shdw drive (#401)

* remove nftStorage and old shdw

* remove missed entries
MarkSackerberg пре 1 недеља
родитељ
комит
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) |