Skip to content

Commit 9d2942f

Browse files
committed
types of assets article
1 parent f40e4c0 commit 9d2942f

5 files changed

Lines changed: 330 additions & 2 deletions

File tree

pages/learn/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ const buildLearnContent = () => {
4949
{ title: 'Bithomp Image Services', slug: 'image-services' },
5050
{ title: 'Understanding Trustlines', slug: 'trustlines' },
5151
{ title: 'NFT Explorer', slug: 'nft-explorer' },
52-
{ title: 'Send Payments with us: Key Benefits', slug: 'send-payments' }
52+
{ title: 'Send Payments with us: Key Benefits', slug: 'send-payments' },
53+
{ title: 'Types of assets on'+ explorerName, slug: 'types-of-assets' }
5354
]
5455
}
5556
]

pages/learn/types-of-assets.js

Lines changed: 325 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,325 @@
1+
import { serverSideTranslations } from 'next-i18next/serverSideTranslations'
2+
import SEO from '../../components/SEO'
3+
import { getIsSsrMobile } from '../../utils/mobile'
4+
import { network } from '../../utils'
5+
import { nativeCurrency, explorerName, xahauNetwork } from '../../utils'
6+
import Link from 'next/link'
7+
import Image from 'next/image'
8+
import Breadcrumbs from '../../components/Breadcrumbs'
9+
10+
export async function getServerSideProps(context) {
11+
const { locale } = context
12+
return {
13+
props: {
14+
isSsrMobile: getIsSsrMobile(context),
15+
...(await serverSideTranslations(locale, ['common']))
16+
}
17+
}
18+
}
19+
20+
export default function TypesOfAssets() {
21+
const imagePath = '/images/' + (xahauNetwork ? 'xahau' : 'xrpl') + 'explorer/learn/types-of-assets/'
22+
return (
23+
<>
24+
<SEO
25+
title="Types of asets: native asset, issued tokens, stablecoins, utility tokens, memecoins, RWA tokens, NFTs"
26+
description="Learn about the different types of assets, including the native asset, issued tokens, stablecoins, utility tokens, memecoins, RWA tokens, and NFTs. Understand their characteristics, use cases, and how they differ from each other."
27+
noindex={network !== 'mainnet'}
28+
image={{
29+
file: '/xrplexplorer/learn/types-of-assets/cover.png',
30+
width: 1520,
31+
height: 855,
32+
allNetworks: true
33+
}}
34+
/>
35+
<div className="max-w-4xl mx-auto px-4">
36+
<Breadcrumbs />
37+
<article className="prose sm:prose-lg dark:prose-invert max-w-4xl my-10">
38+
<h1 className="text-center">Asset Types on {explorerName}: Native Asset, Issued Tokens, NFTs.</h1>
39+
<div className="flex justify-center">
40+
<figure>
41+
<Image
42+
src={imagePath + 'cover.png'}
43+
alt="Send payments"
44+
width={1520}
45+
height={855}
46+
className="max-w-full h-auto object-contain"
47+
/>
48+
<figcaption>{explorerName} assets</figcaption>
49+
</figure>
50+
</div>
51+
<p>
52+
The {explorerName} has a fundamentally different asset architecture compared to smart-contract blockchains.
53+
Understanding the distinction between the native asset and issued tokens is essential for risk assessment,
54+
liquidity analysis, and infrastructure development.
55+
</p>
56+
<p>This guide explains the core asset categories on {explorerName}.</p>
57+
<h2>Native Asset: {nativeCurrency}</h2>
58+
<p>
59+
The only native asset (native coin) is {nativeCurrency}. {nativeCurrency} is built directly into the
60+
protocol and has no issuer.
61+
</p>
62+
<h3>Technical properties</h3>
63+
<ul>
64+
<li>Used to pay transaction fees (fees are burned).</li>
65+
<li>Required as base reserve for accounts and ledger objects.</li>
66+
<li>Does not require a Trust Line.</li>
67+
<li>Cannot be frozen or clawed back.</li>
68+
<li>Can act as a bridge asset for auto-bridging in the DEX.</li>
69+
<li>Can participate in AMM pools</li>
70+
</ul>
71+
<p>
72+
<strong>All other assets are issued tokens.</strong>
73+
</p>
74+
<h2>Issued Tokens (IOUs)</h2>
75+
<p>
76+
All non-{nativeCurrency} assets on {explorerName} are issued tokens, historically referred to as IOUs. An
77+
issued token represents a balance issued by a specific account (the issuer). Holding such a token requires
78+
establishing a Trust Line to that issuer.
79+
</p>
80+
<h3>Core mechanics</h3>
81+
<ul>
82+
<li>Created by an issuer account.</li>
83+
<li>Transferable between accounts with trust.</li>
84+
<li>Tradable on the built-in order book DEX.</li>
85+
<li>Usable in AMM pools.</li>
86+
<li>
87+
May enable issuer-controlled features:
88+
<ul>
89+
<li>Freeze (if configured)</li>
90+
<li>Global Freeze (if configured)</li>
91+
<li>Clawback (if configured)</li>
92+
</ul>
93+
</li>
94+
</ul>
95+
<p>Issued tokens are not coins:</p>
96+
<ul>
97+
<li>They are not used for transaction fees.</li>
98+
<li>They depend on issuer configuration and counterparty risk.</li>
99+
</ul>
100+
<div className="p-4 my-4 border-l-4 rounded bg-white dark:bg-gray-900 border-[#4BA8B6] shadow-sm">
101+
<p className="text-gray-800 dark:text-gray-200">
102+
<span role="img" aria-label="lamp">
103+
💡
104+
</span>{' '}
105+
<Link href="/tokens"> View all {explorerName} Tokens</Link>
106+
</p>
107+
</div>
108+
<h2>Non-Fungible Tokens (NFTs)</h2>
109+
<p>
110+
Non-fungible tokens (NFTs) represent unique digital or physical assets, such as artwork or in-game items. On
111+
{explorerName}, NFTs are implemented as NFToken objects — indivisible, unique units not used for payments.
112+
</p>
113+
<h3>Characteristics</h3>
114+
<ul>
115+
<li>Don't require a Trust Line.</li>
116+
<li>Cannot be frozen or clawed back.</li>
117+
<li>Can be minted, held, bought, sold, transferred and burned.</li>
118+
<li>
119+
Traded using NFT SellOffer and BuyOffer transactions on NFT marketplaces, not through the ledger’s
120+
standard order book DEX.
121+
</li>
122+
<li>Cannot participate in AMM pools.</li>
123+
</ul>
124+
<div className="p-4 my-4 border-l-4 rounded bg-white dark:bg-gray-900 border-[#4BA8B6] shadow-sm">
125+
<p className="text-gray-800 dark:text-gray-200">
126+
<span role="img" aria-label="lamp">
127+
💡
128+
</span>{' '}
129+
<Link href="/learn/nft-minting"> Learn how to mint NFTs on {explorerName}</Link>
130+
</p>
131+
</div>
132+
<div className="p-4 my-4 border-l-4 rounded bg-white dark:bg-gray-900 border-[#4BA8B6] shadow-sm">
133+
<p className="text-gray-800 dark:text-gray-200">
134+
<span role="img" aria-label="lamp">
135+
💡
136+
</span>{' '}
137+
<Link href="/learn/nft-explorer"> Learn more about our {explorerName} NFT explorer</Link>
138+
</p>
139+
</div>
140+
<p>Every token category below is a subtype of issued tokens.</p>
141+
<h2>Stablecoins on {explorerName}</h2>
142+
<p>
143+
A stablecoin is an issued token designed to maintain a price peg (typically to fiat such as USD or EUR).
144+
</p>
145+
<h3>Characteristics</h3>
146+
<ul>
147+
<li>Implemented as a standard issued token.</li>
148+
<li>Requires a Trust Line.</li>
149+
<li>May include Freeze and Clawback features.</li>
150+
<li>Trades on the native DEX.</li>
151+
<li>Can participate in AMM pools.</li>
152+
</ul>
153+
<p>
154+
{explorerName} does not implement a special stablecoin standard. A stablecoin is economically defined, not
155+
technically distinct.
156+
</p>
157+
<p>Examples of {explorerName} stablecoins:</p>
158+
159+
{xahauNetwork ? (
160+
<Link href="/token/rDk1xiArDMjDqnrR2yWypwQAKg4mKnQYvs/4555525100000000000000000000000000000000">
161+
EURQ issued by Quantoz
162+
</Link>
163+
) : (
164+
<ul>
165+
<li>
166+
<Link href="https://bithomp.com/en/token/rMxCKbEDwqr76QuheSUMdEGf4B9xJ8m5De/524C555344000000000000000000000000000000">
167+
RLUSD issued by Ripple
168+
</Link>
169+
</li>
170+
<li>
171+
<Link href="https://bithomp.com/en/token/rGm7WCVp9gb4jZHWTEtGUr4dd74z2XuWhE/5553444300000000000000000000000000000000">
172+
USDC issued by Circle
173+
</Link>
174+
</li>
175+
<li>
176+
<Link href="https://bithomp.com/en/token/rB3y9EPnq1ZrZP3aXgfyfdXQThzdXMrLMc/5553444200000000000000000000000000000000">
177+
USDB issued by Braza Bank
178+
</Link>
179+
</li>
180+
<li>
181+
<Link href="https://bithomp.com/en/token/rMkEuRii9w9uBMQDnWV5AA43gvYZR9JxVK/4555524F50000000000000000000000000000000">
182+
EurØp issued by Schuman Financial
183+
</Link>
184+
</li>
185+
<li>
186+
<Link href="https://bithomp.com/en/token/rK67JczCpaYXVtfw3qJVmqwpSfa1bYTptw/5853474400000000000000000000000000000000">
187+
XSGD issued by StraitsX
188+
</Link>
189+
</li>
190+
</ul>
191+
)}
192+
<h2>Utility Tokens</h2>
193+
<p>
194+
A utility token on {explorerName} is an issued token that grants access to a service, platform, or
195+
functionality. We should keep in mind: {explorerName} does not support protocol-level utility tokens. All
196+
non-native assets derive their utility from application-layer logic.
197+
</p>
198+
<h3>Examples of utility models:</h3>
199+
<ul>
200+
<li>Access to platform features.</li>
201+
<li>Discount mechanisms.</li>
202+
<li>Governance voting (off-ledger or hybrid).</li>
203+
<li>Payment token within an ecosystem.</li>
204+
</ul>
205+
<p>Technical properties are identical to other issued tokens:</p>
206+
<ul>
207+
<li>Trust Line required.</li>
208+
<li>Subject to issuer configuration.</li>
209+
<li>Tradable on DEX unless restricted.</li>
210+
</ul>
211+
<p>
212+
There is no protocol-level distinction between a utility token and any other issued token. The difference is
213+
purely functional.
214+
</p>
215+
{!xahauNetwork && (
216+
<>
217+
<p>Examples of utility tokens:</p>
218+
<ul>
219+
<li>
220+
<Link href="https://bithomp.com/en/token/rKDsnVfFMzdqrU8Bqno37d29L8ZW3hvrf8/5574696C69746558000000000000000000000000">
221+
UtiliteX issued by eolas
222+
</Link>
223+
</li>
224+
<li>
225+
<Link href="https://bithomp.com/en/token/rrno7Nj4RkFJLzC4nRaZiLF5aHwcTVon3d/OXP">
226+
OXP issued by bidds
227+
</Link>
228+
</li>
229+
<li>
230+
<Link href="https://bithomp.com/en/token/rCSCManTZ8ME9EoLrSHHYKW8PPwWMgkwr/CSC">
231+
CSC issued by CasinoCoin
232+
</Link>
233+
</li>
234+
<li>
235+
<Link href="https://bithomp.com/en/token/r421CokCfwPxabbdXzCJ77vHkw6eAUWXua/VVT">
236+
VVT issued by Virovita Token
237+
</Link>
238+
</li>
239+
</ul>
240+
</>
241+
)}
242+
<h2>Memecoins</h2>
243+
<p>
244+
A memecoin on {explorerName} is an issued token driven primarily by community narrative rather than
245+
fundamental utility.
246+
</p>
247+
<h3>Technical characteristics:</h3>
248+
<ul>
249+
<li>Standard issued token structure.</li>
250+
<li>Often high supply concentration.</li>
251+
<li>Liquidity may be shallow or volatile.</li>
252+
</ul>
253+
<p>From a protocol perspective, a memecoin is indistinguishable from any other issued token.</p>
254+
<p>The classification is social and market-driven, not architectural.</p>
255+
<p>Risk analysis should focus on:</p>
256+
<ul>
257+
<li>Issuer account controls.</li>
258+
<li>Distribution concentration.</li>
259+
<li>Liquidity depth on DEX and AMM.</li>
260+
<li>Historical transaction patterns.</li>
261+
</ul>
262+
{!xahauNetwork && (
263+
<>
264+
<p>Examples of XRPL memcoins</p>
265+
<ul>
266+
<li>
267+
<Link href="https://bithomp.com/en/token/rhCAT4hRdi2Y9puNdkpMzxrdKa5wkppR62/46555A5A59000000000000000000000000000000">
268+
FUZZY issued by Fuzzybear
269+
</Link>
270+
</li>
271+
<li>
272+
<Link href="https://bithomp.com/en/token/rJMtvf5B3GbuFMrqybh5wYVXEH4QE8VyU1/586F676500000000000000000000000000000000">
273+
Xoge
274+
</Link>
275+
</li>
276+
</ul>
277+
</>
278+
)}
279+
<h2>RWA on {explorerName}</h2>
280+
<p>
281+
A Real-World Asset (RWA) token is an issued token that represents a legally enforceable claim on an
282+
off-ledger asset.
283+
</p>
284+
<p>
285+
On {explorerName}, there is no special “RWA token standard.” An RWA is implemented as a standard issued
286+
token, but its classification depends on the economic and legal structure behind it.
287+
</p>
288+
<p>RWA tokens represent tokenized real-world assets such as:</p>
289+
<ul>
290+
<li>Fiat deposits</li>
291+
<li>Commodities</li>
292+
<li>Securities</li>
293+
<li>Real estate</li>
294+
<li>Bonds</li>
295+
</ul>
296+
<p>{explorerName}’s design is particularly suited for RWA issuance because:</p>
297+
<ul>
298+
<li>Settlement is fast (~3–5 seconds).</li>
299+
<li>Fees are minimal.</li>
300+
<li>The DEX and AMM are native to the protocol.</li>
301+
<li>Counterparty relationships are explicit via Trust Lines.</li>
302+
</ul>
303+
<h2>Key Takeaways</h2>
304+
<ul>
305+
<li>
306+
{explorerName} has one native asset: {nativeCurrency}.
307+
</li>
308+
<li>All other assets are issued tokens.</li>
309+
<li>
310+
Stablecoins, utility tokens, memecoins, and RWA tokens are economic classifications, not protocol-level
311+
asset types.
312+
</li>
313+
<li>Risk exposure in {explorerName} token ecosystems is primarily issuer-based, not protocol-based.</li>
314+
<li>
315+
Understanding this distinction is essential for accurate asset evaluation, custody decisions, liquidity
316+
analysis, and infrastructure development within {explorerName}.
317+
</li>
318+
</ul>
319+
</article>
320+
</div>
321+
<br />
322+
<br />
323+
</>
324+
)
325+
}

pages/sitemap.xml.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ if (network === 'mainnet') {
108108
{ loc: 'learn/nft-explorer', changefreq: 'monthly', priority: '0.7' },
109109
{ loc: 'learn/paystrings', changefreq: 'monthly', priority: '0.5' },
110110
{ loc: 'learn/send-payments', changefreq: 'monthly', priority: '0.5' },
111+
{ loc: 'learn/types-of-assets', changefreq: 'monthly', priority: '0.5' },
111112
)
112113
}
113114

@@ -158,7 +159,8 @@ function generateSiteMap(posts) {
158159
'learn/trustlines',
159160
'learn/nft-explorer',
160161
'learn/paystrings',
161-
'learn/send-payments'
162+
'learn/send-payments',
163+
'learn/types-of-assets'
162164
]
163165

164166
return `<?xml version="1.0" encoding="UTF-8"?>
255 KB
Loading
231 KB
Loading

0 commit comments

Comments
 (0)