# Як замінтити (створити) NFT на Shardeum за допомогою IPFS та Filecoin 

By [Marinelingua](https://paragraph.com/@marinelingua) · 2023-06-04

---

IPFS та Filecoin
----------------

### Децентралізоване сховище на основі контенту

IPFS та Filecoin разом використовуються для децентралізованого зберігання великих файлів даних.

IPFS (InterPlanetary File System) є протоколом обміну файлами.

На IPFS, дані доступні на основі:

    CID (Content Identifier)
    

Натомість, дані HTTPS доступні на основі розташування з:

    Network IP Address (OSI Layer 3)
    Session Port (OSI Layer 5)
    

Місце для зберігання на IPFS є обмеженим. Ви можете закріпити свої дані та дозволити іншим закріпити ваші дані. Проте, якщо всі закріплення для цих даних зникають, то вони більше не будуть зберігатись на IPFS.

Filecoin використовується для зберігання активного вмісту IPFS

для зручності.

### Як завантажити на IPFS?

Завантажуйте на IPFS за допомогою Spheron:

[https://spheron.network/](https://spheron.network/)

Легко завантажуйте на IPFS за допомогою Fleek:

[https://fleek.co/](https://fleek.co/)

### Як завантажити з IPFS?

У веб-браузері Brave, знайдіть цей IPFS CID URL:

    ipfs://Qma1bfuubpepKn7DLDy4NPSKDeT3S4VPCNhu6UmdGrb6YD
    

### Створіть NFT на платформі Shardeum, використовуючи IPFS та Filecoin

Логотип Shardeum розміщено на IPFS та Filecoin за допомогою Fleek:

![](https://storage.googleapis.com/papyrus_images/e81ae5ab379a2f0cc62ff296032ad3a66183027cd2f9af83c644afb6054f487f.png)

Створіть NFT з логотипом Shardeum, використовуючи бібліотеку OpenZeppelin, для ERC-721.

Примітка: вкажіть IPFS CID:

замість IPFS gateway URL:

[https://ipfs.fleek.co/ipfs/bafybeib6zcl5v5ojxkvmxnvpqrypq5yakmu2fd6y6wc3xo4n66pjelu7yq](https://ipfs.fleek.co/ipfs/bafybeib6zcl5v5ojxkvmxnvpqrypq5yakmu2fd6y6wc3xo4n66pjelu7yq)

оскільки gateways (шлюзи) можуть бути недоступними.

### Solidity

    // SPDX-License-Identifier: MIT
    pragma solidity 0.8.17;
    
    import "@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage.sol";
    
    contract ShardeumLogoNFT is ERC721URIStorage {
    
      constructor() ERC721 ("shardeumLogo", "SL"){
        _safeMint(msg.sender, 1); //Mint NFT with tokenId = 1.
        _setTokenURI(1, "bafybeib6zcl5v5ojxkvmxnvpqrypq5yakmu2fd6y6wc3xo4n66pjelu7yq"); //For tokenId = 1, set IPFS CID for image data.
      }
    
    }
    

![](https://storage.googleapis.com/papyrus_images/23b4ad14f6d02e2f696575b6045d9b3849bc74d5b28ad6e74326a6a4cd83c593.png)

---

*Originally published on [Marinelingua](https://paragraph.com/@marinelingua/nft-shardeum-ipfs-filecoin)*
