documentation

how it works

everything you need to know about using filecoin.

quick start

  1. 1

    upload a file

    drag and drop any file up to 50MB.

  2. 2

    get your link

    short URL you can share anywhere.

  3. 3

    mint as nft (optional)

    0.01 SOL to own your file as an nft forever.

features

free uploads

upload any file up to 50MB completely free.

short links

every file gets a short URL like /f/abc12345.

public or private

choose if your file shows in the explorer or not.

nft minting

mint your file as an nft for 0.01 SOL.

custom names

give your files custom display names.

file explorer

browse public files uploaded by everyone.

nft minting

turn your uploaded file into an nft you own forever.

1.

toggle "mint as nft" when uploading

2.

enter your solana wallet address

3.

send 0.01 SOL from that wallet to the payment address

4.

click "i sent the sol" and wait for minting

the nft will be sent to the wallet you paid from. it includes your file as the image and links back to filecoin.

faq

what files can i upload?

any file type - images, documents, videos, audio, archives, etc.

do links expire?

no, file links are permanent.

why mint as nft?

proves ownership on the blockchain. the nft lives in your wallet forever.

what wallet do i need?

any solana wallet - phantom, solflare, backpack, etc.

api reference

POST/api/upload

upload a file.

FormData:
  file: File (required)
  isPublic: boolean (optional, default true)
  customName: string (optional)
GET/f/[shortId]

view a file by its short id.

GET/api/explorer

get all public files.

POST/api/mint-nft

mint a file as an nft (requires payment).

JSON body:
  fileUrl: string
  fileName: string
  recipientWallet: string
  shortId: string

ready to get started?

upload your first file