+
+
+
{#if nftHasAmount}
diff --git a/packages/bridge-ui/src/i18n/en.json b/packages/bridge-ui/src/i18n/en.json
index 0ec330ce528..eea6937a316 100644
--- a/packages/bridge-ui/src/i18n/en.json
+++ b/packages/bridge-ui/src/i18n/en.json
@@ -361,7 +361,9 @@
},
"paginator": {
"of": "of",
- "page": "Page"
+ "page": "Page",
+ "more": "Fetch more...",
+ "everything_loaded": "Everything loaded"
},
"paused_modal": {
"description": "The bridge is currently not available. Follow our official communication channels for more information. ",
diff --git a/packages/bridge-ui/src/libs/bridge/fetchNFTs.ts b/packages/bridge-ui/src/libs/bridge/fetchNFTs.ts
index af2a75504c9..781b89643ed 100644
--- a/packages/bridge-ui/src/libs/bridge/fetchNFTs.ts
+++ b/packages/bridge-ui/src/libs/bridge/fetchNFTs.ts
@@ -1,35 +1,86 @@
import type { Address } from 'viem';
+import { isL2Chain } from '$libs/chain';
import { eventIndexerApiServices } from '$libs/eventIndexer/initEventIndexer';
import { type NFT, TokenType } from '$libs/token';
-import { checkOwnershipOfNFTs } from '$libs/token/checkOwnership';
import { fetchNFTImageUrl } from '$libs/token/fetchNFTImageUrl';
import { getTokenWithInfoFromAddress } from '$libs/token/getTokenWithInfoFromAddress';
import { getLogger } from '$libs/util/logger';
+import type { FetchNftArgs } from '$nftAPI/infrastructure/types/common';
const log = getLogger('bridge:fetchNFTs');
-function deduplicateNFTs(nftArrays: NFT[][]): NFT[] {
- const nftMap: Map