@@ -26,7 +26,7 @@ import { AccountType } from '@utils/uiTypes/assets'
2626import { WebBundlr } from '@bundlr-network/client'
2727import { WebSolana } from "@irys/web-upload-solana"
2828import { WebUploader } from "@irys/web-upload" ;
29- import { PublicKey } from '@solana/web3.js'
29+ import { LAMPORTS_PER_SOL , PublicKey } from '@solana/web3.js'
3030import { Metaplex } from '@metaplex-foundation/js'
3131import useWalletOnePointOh from '@hooks/useWalletOnePointOh'
3232import { useRealmQuery } from '@hooks/queries/realm'
@@ -212,12 +212,13 @@ const MetadataCreationModal = ({
212212 const balance = irysUploader . utils . fromAtomic ( loadedBalance )
213213 const balanceNum = balance . toNumber ( )
214214
215- const price = await irysUploader . utils . getPrice ( 'solana' , imageFile . length )
215+ const price = await irysUploader . getPrice ( imageFile . length )
216216 const amount = irysUploader . utils . fromAtomic ( price )
217- const amountNum = amount . toNumber ( )
217+ const amountNum = amount . toNumber ( ) * 1.2
218218
219219 if ( balanceNum < amountNum ) {
220- await irysUploader . fund ( Math . ceil ( ( amountNum - balanceNum ) ) )
220+ const fundAmount = Math . ceil ( ( amountNum - balanceNum ) * LAMPORTS_PER_SOL )
221+ await irysUploader . fund ( fundAmount )
221222 }
222223
223224 const imageResult = await irysUploader . uploader . uploadData ( imageFile )
@@ -242,15 +243,16 @@ const MetadataCreationModal = ({
242243 const balance = irysUploader . utils . fromAtomic ( loadedBalance )
243244 const balanceNum = balance . toNumber ( )
244245
245- const price = await irysUploader . utils . getPrice (
246- 'solana' ,
246+ const price = await irysUploader . getPrice (
247247 tokenMetadataJson . length ,
248248 )
249+
249250 const amount = irysUploader . utils . fromAtomic ( price )
250251 const amountNum = amount . toNumber ( )
251252
252253 if ( balanceNum < amountNum ) {
253- await irysUploader . fund ( Math . ceil ( ( amountNum - balanceNum ) ) )
254+ const fundAmount = Math . ceil ( ( amountNum - balanceNum ) * LAMPORTS_PER_SOL )
255+ await irysUploader . fund ( fundAmount )
254256 }
255257
256258 const metadataResult = await irysUploader . uploader . uploadData ( tokenMetadataJson )
0 commit comments