Tengo una pregunta para la instrucción createCreateMetadataAccountV2. Estoy tratando de calcular la tarifa con Metadata.getMinimumBalanceForRentExemption pero parece que arroja un valor incorrecto. Recibo este error de la transacción.
Transfer: insufficient lamports 2491680, need 5616720
La función devuelve 1600800 pero debería ser mayor.
const metadataFee = await Metadata.getMinimumBalanceForRentExemption( { key: Key.MetadataV1, updateAuthority: mintAuthority, mint: form.mintAccount?.pubkey, data: tokenMetadata, primarySaleHappened: true, isMutable: true, tokenStandard: TokenStandard.Fungible, uses: null, collection: null, editionNonce: 255, }, connection.current )Por favor, dígame si los argumentos parecen incorrectos.
También probé Metadata.biteSize y devolvió 102 pero en realidad es 679.
https://explorer.solana.com/address/R747jBxHo56wfb7FqVymdQWYpeny16Po6WwmXiiQ9g6?cluster=devnet
¿Cómo saber la verdadera cuota de alquiler? Por favor, hágamelo saber si sabe algo sobre esto.
Gracias siempre. ¡Que tengas un buen día!