{assetType === 'issued' && (
)}
{assetType === 'nft' &&
}
+ {assetType === 'mpt' &&
}
>
)
diff --git a/src/containers/Accounts/AccountMPTTable/AccountMPTTable.tsx b/src/containers/Accounts/AccountMPTTable/AccountMPTTable.tsx
new file mode 100644
index 000000000..d1ab69f6c
--- /dev/null
+++ b/src/containers/Accounts/AccountMPTTable/AccountMPTTable.tsx
@@ -0,0 +1,125 @@
+import { useContext } from 'react'
+import { useTranslation } from 'react-i18next'
+import { useInfiniteQuery, useQuery } from 'react-query'
+import { Loader } from '../../shared/components/Loader'
+import SocketContext from '../../shared/SocketContext'
+import { useAnalytics } from '../../shared/analytics'
+import { EmptyMessageTableRow } from '../../shared/EmptyMessageTableRow'
+import { getAccountMPTs, getMPTIssuance } from '../../../rippled/lib/rippled'
+import { Account } from '../../shared/components/Account'
+import { LoadMoreButton } from '../../shared/LoadMoreButton'
+import { MPTokenLink } from '../../shared/components/MPTokenLink'
+import {
+ formatMPTokenInfo,
+ formatMPTIssuanceInfo,
+} from '../../../rippled/lib/utils'
+import { MPTIssuanceFormattedInfo } from '../../shared/Interfaces'
+import { convertScaledPrice } from '../../shared/utils'
+
+export interface AccountMPTTableProps {
+ accountId: string
+}
+
+export const AccountMPTRow = ({ mpt }: any) => {
+ const rippledSocket = useContext(SocketContext)
+ const { trackException } = useAnalytics()
+ const { data: mptIssuanceData } = useQuery