Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
Atlas is a free, open-source security master for real-world-asset and crypto perpetuals: 7,708 live equity, commodity, FX, index and pre-IPO contracts and 58,266 instruments across 28 CEX and DEX venu
翻訳待ち
金融Python · JavaScriptGitHub @aperiodic-ioオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Atlas - Crypto Security Master (always up-to-date)
翻訳待ち
Loading the full README.
Read the full README ↗ ___ ___ ___
/ /\ ___ / /\ / /\
/ /::\ / /\ / /::\ / /:/_
/ /:/\:\ / /:/ ___ ___ / /:/\:\ / /:/ /\
/ /:/~/::\ / /:/ /__/\ / /\ / /:/~/::\ / /:/ /::\
/__/:/ /:/\:\ / /::\ \ \:\ / /:/ /__/:/ /:/\:\ /__/:/ /:/\:\
\ \:\/:/__\/ /__/:/\:\ \ \:\ /:/ \ \:\/:/__\/ \ \:\/:/~/:/
\ \::/ \__\/ \:\ \ \:\/:/ \ \::/ \ \::/ /:/
\ \:\ \ \:\ \ \::/ \ \:\ \__\/ /:/
\ \:\ \__\/ \__\/ \ \:\ /__/:/
\__\/ \__\/ \__\/
Built and maintained by Aperiodic. Atlas is the open-source security master behind Aperiodic's RWA and crypto market data. Check out Aperiodic →
Search the catalogue → · Browse every perp A–Z on aperiodic.io →
Stocks, gold, oil, FX, indices and pre-IPO companies now trade as perpetuals on DeFi venues like Hyperliquid, Avantis, Lighter, GRVT, Aster, Variational, Extended, ApeX and Pacifica, and on centralised exchanges like Binance, Bybit, OKX, Bitget and Gate. No two venues name a market the same way. Atlas gives every contract one ID and every underlying asset one ID, the same on every venue, and keeps the contracts that were delisted.
TSLA is Tesla on all 15 venues that list it.Python 3.12+.
pip install git+https://github.com/aperiodic-io/atlas
The snapshots ship with the package, so every lookup is a local dictionary read.
Each venue names its Tesla perpetual differently. Lighter and Avantis use a bare number:
| Venue | Native ID | Atlas ID (internal_id) | Atlas asset |
|---|---|---|---|
| Hyperliquid (HIP-3) | xyz:TSLA | perpetual-XYZ:TSLA-USDC:USDC | TSLA |
| Lighter | 112 | perpetual-TSLA-USDC:USDC | TSLA |
| Avantis | 86 | perpetual-TSLA-USDC:USDC | TSLA |
| Aster | tslausdt | perpetual-TSLA-USDT:USDT | TSLA |
| GRVT | TSLA_USDT_Perp | perpetual-TSLA-USDT:USDT | TSLA |
| Binance | tslausdt | perpetual-TSLA-USDT:USDT | TSLA |
from atlas import SecurityMaster
sm = SecurityMaster.load()
sm.base_asset("lighter-perps", "112").asset_id # 'TSLA'
sm.base_asset("avantis-perps", "86").asset_id # 'TSLA'
sm.asset("TSLA") # Tesla (Derivatives), equity
sm.exchanges_for_asset("TSLA") # 15 venues, DEX and CEX
sm.by_unified_id("perpetual-TSLA-USDC:USDC") # every USDC-settled Tesla perp:
# [('avantis-perps', '86'), ('hyperliquid-perps', 'mkts:TSLA'),
# ('hyperliquid-perps', 'xyz:TSLA'), ('lighter-perps', '112'),
# ('pacifica-perps', 'TSLA'), ('variational-perps', 'TSLA')]
SPX is the S&P 500 to an equity trader, and SPX6900, a memecoin, on Aster,
Lighter, ApeX, Extended and Variational. MON on four DEXs is filed by
CoinMarketCap under a 2014 coin called MoneyByte; it is Monad. Atlas resolves
identity from evidence (venue metadata, CoinMarketCap's own exchange listings,
price checks, cross-venue consensus, curated pins), never from the ticker alone:
sm.base_asset("aster-perps", "spxusdt").name # 'SPX6900'
sm.base_asset("hyperliquid-perps", "xyz:SP500").asset_class # AssetClass.index
sm.base_asset("extended-perps", "MON-USD").name # 'Monad'
sm.base_asset("bitget-perps-usdt", "AAPLUSDT").asset_id
# 'AAPL': the stock, not Ondo's AAPLON token that CMC files the market under
Filter by the asset class the venue declares, by venue, and by listing window:
from datetime import datetime
rwa = sm.instruments(
underlying=["equity", "commodity", "forex", "index", "pre_market"],
active_at=datetime(2026, 10, 29),
)
len(rwa) # 7,493
sm.instruments(exchange="lighter-perps", underlying="forex")
# EURUSD, GBPUSD, AUDUSD, NZDUSD, USDJPY, USDCAD, USDCHF, USDHKD, USDKRW perps
Venues write the euro as EUR, EURUSD, EUR-USD or xyz:EUR, and the yen
as USDJPY or a bare JPY quoted at ~158 yen per dollar. Atlas maps each to
one currency-pair asset in market convention:
sm.base_asset("pacifica-perps", "EURUSD").asset_id # 'EURUSD'
sm.base_asset("hyperliquid-perps", "xyz:JPY").asset_id # 'USDJPY'
sm.instruments_for_asset("EURUSD") # Avantis, Bybit, Extended, Gate,
# Hyperliquid, Lighter, Pacifica
Exchange APIs only list what trades today. Atlas keeps every delisted contract with its listing window, including 280 delisted RWA contracts such as Lighter's SpaceX pre-IPO perpetual (8 May to 19 June 2026):
This is the beginning of the README. Read the rest at the original. Read the full README ↗