Set
Warning: These commands modify your NFT and are for advanced users. Use with caution.
Set non-Data struct values for a NFT.
Set Primary-Sale-Happened
Set primary_sale_happened
to be true
.
metaboss set primary-sale-happened --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT>
Outputs a TxId to the command line so you can check the result.
Set Update-Authority
Set update_authority
to a different public key.
metaboss set update-authority --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT> --new-update-authority <NEW_UPDATE_AUTHORITY>
Set Update-Authority-All
Set update_authority
to a different public key for a list of NFTs.
metaboss set update-authority-all --keypair <PATH_TO_KEYPAIR> --mint-accounts-file <PATH_TO_MINT_ACCOUNTS> --new-update-authority <NEW_UPDATE_AUTHORITY>
The mint accounts file should be a JSON file with an array of NFT mint accounts to be updated:
[
"C2eGm8iQPnKVWxakyo8QhwJUvYrZHKF52DPQuAejpTWG",
"8GcRqxy4VAocTcAkoxCXkPCEmM36HMtjBc8ZarWhAD6o",
"CK2npuck3WTRNFXSdZv8YjudJJEa69EVGd6GFfeSzfGP"
]
Set Immutable
Set an NFT's Data
struct to be immutable. This is not reversible.
metaboss set immutable --keypair <PATH_TO_KEYPAIR> --account <MINT_ACCOUNT>
Set Immutable-All
Set all NFTs in a list to be immutable. This is not reversible.
metaboss set immutable-all --keypair <PATH_TO_KEYPAIR> --mint-accounts-file <PATH_TO_MINT_ACCOUNTS>