M69 API Documentation
Public REST API for M69 token data. All endpoints return JSON and require no authentication.
https://m69-api-production.up.railway.appM69 Token Contracts
| Chain | Contract Address |
|---|---|
| Ethereum | 0x20b4Be7dF8E79D75207339dBD4d8498B6eA93E69 |
| Base | 0x20B4B7dFFB6c1a7fe70715387d69248a62aFDa69 |
| Solana | 6x88ZAjytyei6BYDzCHfGj2Qvut4G56mJ1ycVF4EuVwx |
Total Supply: 2,069,000,000,000 M69 (18 decimals on EVM, 9 on Solana)
M69 Token
Live price, market cap, and per-chain breakdown for the M69 token.
/api/v1/m69/priceReturns the latest M69 token price (volume-weighted across all chains), market cap, total supply, 24h/7d/30d price changes, and per-chain pool data.
/api/v1/m69/price/historyReturns historical M69 price snapshots. Useful for charting price, market cap, and reference asset prices over time.
hoursnumberLookback window in hours (1–8760). Default: 24.LP Positions
Protocol-owned liquidity positions across Ethereum (Uniswap V4), Base (Uniswap V4), and Solana (Raydium).
/api/v1/fund/positionsReturns the current state of all protocol-owned LP positions with token amounts, USD values, pool reserves, and the protocol’s share percentage.
/api/v1/fund/positions/historyReturns historical snapshots of LP positions over time. Useful for tracking how protocol-owned liquidity evolves.
hoursnumberLookback window in hours (1–8760). Default: 24.Notes
- All prices are volume-weighted averages across Ethereum, Base, and Solana pools.
- Snapshots are refreshed every 15 minutes. The
snapshotAgefield indicates seconds since the last refresh. - USD values for LP positions are computed using the latest M69 price, ETH/USD, and SOL/USD rates.
- The
protocolSharePctfield shows what percentage of the total pool liquidity is owned by the protocol. - Rate limiting: no hard limits currently, but please be reasonable (max 1 request/second).