@glideco/tokenized-assets
v0.1.0
Published
Curated registry of tokenized real-world assets — T-bills (Ondo, BlackRock, Franklin), xStocks (Backed Finance Solana SPL), pre-IPO. 12 categories.
Maintainers
Readme
@glideco/tokenized-assets
Curated registry of tokenized real-world assets used in Glide's Invest tab.
12 asset categories spanning T-bills (Ondo USDY, BlackRock BUIDL, Franklin BENJI, Mountain USDM), tokenized US equities + ETFs (Backed Finance Solana SPL xStocks: AAPLx, NVDAx, TSLAx, GOOGLx, METAx, COINx, MSTRx, SPYx, TLTx, GLDx), and pre-IPO placeholders (STRIPEx, SPACEXx).
import {
getAvailableAssets,
getAssetsByCategory,
getAcquisitionRoutes,
CATEGORY_LABELS,
type TokenizedAsset,
type AssetCategory,
} from '@glideco/tokenized-assets';
const techStocks = getAssetsByCategory('equity-tech');
const routes = getAcquisitionRoutes(techStocks[0]);Acquisition methods
Each asset has acquisitionMethod: 'mint' | 'swap' | 'both':
mint— direct subscription via the issuer (Ondo, Franklin, BlackRock)swap— on-chain swap via Jupiter (Solana) or DEX router (EVM)both— mint primary; swap as fallback
Eligibility
checkAssetEligibility(asset, user) returns null if eligible or an error string
when blocked. The current implementation is intentionally a no-op for region/
accreditation gates — Glide does not gate access at the router level. Regulatory
responsibility (US securities restrictions, accredited investor rules for pre-IPO,
regional restrictions baked into the underlying token contracts at the issuer level)
sits with the user and the on-chain token's own compliance layer. The
regionRestricted / requiresAccredited metadata is preserved on each asset so a
future product decision can re-introduce gates without a schema change.
Placeholder entries (contractAddress: 'TBD') are unconditionally rejected.
License
MIT
