
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
@zennomi/tokens
Advanced tools
Ƭ AaveMarketData: Object
| Name | Type |
|---|---|
dataProvider | string |
lendingPool | string |
lendingPoolAddressProvider | string |
name | string |
Ƭ AddressMapping: Object
▪ [key: number]: string
Ƭ AssetData: Object
Chain-specific asset info type
| Name | Type |
|---|---|
aaveCollateral | boolean |
address | string |
addresses | AddressMapping |
compoundCollateral | boolean |
decimals | number |
exchange | boolean |
feedAvailability | BoolMapping |
icon | Function |
isStable | boolean |
name | string |
nativeChainId | number |
symbol | string |
underlyingAsset | string |
yearnCollateral | boolean |
Ƭ AssetDataBase: Object
Chain-agnostic asset info type
| Name | Type |
|---|---|
aaveCollateral | boolean |
addresses | AddressMapping |
compoundCollateral | boolean |
decimals | number |
exchange | boolean |
feedAvailability | BoolMapping |
icon | Function |
isStable | boolean |
name | string |
nativeChainId | number |
symbol | string |
underlyingAsset | string |
yearnCollateral | boolean |
Ƭ ExtendedIlkData: IlkData | { assetData: AssetData }
Ƭ IlkData: Object
Maker ilk info type
| Name | Type |
|---|---|
asset | string |
assetAddress? | string |
clip? | string |
clipCalc? | string |
flip? | string |
ilkBytes | string |
ilkLabel | string |
isCrop | boolean |
isLP | boolean |
join | string |
pip | string |
• MAXUINT: string = '115792089237316195423570985008687907853269984665640564039457584007913129639935'
• aaveV2Markets: AaveMarketData[]
• assets: AssetDataBase[]
• ilks: IlkData[]
• reflexerCollTypes: IlkData[]
• utils: Object
| Name | Type |
|---|---|
bytesToString | (hex: string) => string |
compare | (a: string, b: string) => boolean |
stringToBytes | (str: string) => string |
▸ Const assetAmountInEth(amount, asset?): string
| Name | Type | Default value | Description |
|---|---|---|---|
amount | string | number | object | undefined | Amount in wei |
asset | string | 'ETH' | Asset symbol (or MCD-${symbol} for maker asset - always 18dec) |
string
▸ Const assetAmountInWei(amount, asset): string
| Name | Type | Description |
|---|---|---|
amount | string | number | object | Amount in eth |
asset | string | Asset symbol |
string
▸ Const getAaveV2MarketInfo(name?): void | AaveMarketData
| Name | Type | Default value |
|---|---|---|
name | string | '' |
void | AaveMarketData
▸ Const getAssetInfo(symbol?, chainId?): AssetData
Returns asset info. Warning: will not throw if asset not found. Instead, will return a placeholder object.
| Name | Type | Default value |
|---|---|---|
symbol | string | '' |
chainId? | number | undefined |
▸ Const getAssetInfoByAddress(address?, chainId?): AssetData
| Name | Type | Default value |
|---|---|---|
address | string | '' |
chainId? | number | undefined |
▸ Const getIlkInfo(ilk?): ExtendedIlkData
Returns Maker or Reflexer ilk info, and asset info as assetData attribute.
Warning: will not throw if ilk not found. Instead, will return a placeholder object.
| Name | Type | Default value | Description |
|---|---|---|---|
ilk | string | '' | Ilk encoded as string or as hex |
▸ Const ilkToAsset(ilk?): string
| Name | Type | Default value |
|---|---|---|
ilk | string | '' |
string
▸ Const set(key, value): void
| Name | Type |
|---|---|
key | string |
value | any |
void
▸ Const tokenFromJoin(join, fromIlks?): string
| Name | Type | Default value | Description |
|---|---|---|---|
join | string | undefined | Maker or Reflexer ilk join |
fromIlks | IlkData[] | ilks |
string
Token symbol
▸ Const tokenFromMakerJoin(join): string
| Name | Type | Description |
|---|---|---|
join | string | Maker ilk join |
string
Token symbol
▸ Const tokenFromReflexerJoin(join): string
| Name | Type | Description |
|---|---|---|
join | string | Reflexer ilk join |
string
Token symbol
FAQs
Centralized asset data & utility functions
The npm package @zennomi/tokens receives a total of 6 weekly downloads. As such, @zennomi/tokens popularity was classified as not popular.
We found that @zennomi/tokens demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.