# NFT kollekció aláírása
Minden creator-nak alá kell írni és megerősíteni, hogy hozzájárul a másodlagos piacon való értékesítéshez.
## Előkövetelmény
* [Solana CLI](https://docs.solana.com/cli/install-solana-cli-tools) - Solana parancsok futtatásához
* [Deno](https://deno.land/#installation) - Egyszerű Javascript/Typescript scriptek futtatásához
* [Metaplex - Candy Machine V2 CLI](https://docs.metaplex.com/candy-machine-v2/getting-started)
## JSON kulcs létrehozása
A solana CLI json privát kulccsal tud csak működni, a Phantom pedig plain text privát kulcsot ad vissza. Át kell alakítanunk a Phantomból kiszedhető privát kulcsot. Phantomban, a beállítások/Export private key-ben kell kiszedni a plain kulcsot.
```console
script_url=https://gist.githubusercontent.com/zicklag/feb30b217b07c013641dbfce16a754eb/raw/471f27ba6dcda188cfbd83f44299637653bfc56a/base58-to-array.ts
```
```console
deno run $script_url <phantomból kinyert plain kulcs>
```
A deno a futás végén egy tömböt fog kidobni magából. Hozzunk létre egy fájt prod-key.json néven és tegyünk bele az outputot.
## NFT aláírása
Ennek lesz egy minimális sol költsége ~ 0.001 SOL
```console
ts-node <metaplex útvonal>/metaplex/js/packages/cli/src/candy-machine-v2-cli.ts sign_all -e mainnet-beta -k prod-key.json -r https://solana--mainnet.datahub.figment.io/apikey/710d16829879fac62ef366762fb68394
```
>***Megjegyzés**: ingyenes custom RPC-t használunk, ha esetleg elfogy a keret, váltsunk a mainnet-beta-ra*