uDegen Verified Tokens API
Last updated
JSON{
"success": true,
"data": [
{
"network": "ethereum",
"address": "0xAbC123...def",
"name": "SomeToken",
"symbol": "STK",
"logo": "https://example.com/logo.png",
"urls": {
"website": "https://sometoken.io",
"twitter": "https://twitter.com/sometoken",
"telegram": "https://t.me/sometoken"
}
},
{
"network": "solana",
"address": "So1Ana...",
"name": "AnotherCoin",
"symbol": "ANC",
"logo": null
}
]
}TypeScripttype CoinUrls = Partial<{
website: string; telegram: string; twitter: string;
discord: string; facebook: string; instagram: string;
reddit: string; tiktok: string; github: string;
}>;
type Coin = {
network: string;
address: string;
name: string;
symbol: string;
logo: string | null;
urls?: CoinUrls;
};
type CoinsResponse =
| { success: true; data: Coin[] }
| { success: false; error: string; };
async function fetchListedCoins(): Promise<Coin[]> {
const res = await fetch("https://udegen.io/api/coins");
const json: CoinsResponse = await res.json();
if (!json.success) throw new Error(json.error);
return json.data;
}