Built on Pons V2 · Robinhood Chain

Launch a coin.
Route its fees into stocks.

Every coin is a Pons V2 curve whose creator fees buy a basket of Stock Tokens for its holders. VANTU adds nothing to the trading side — no custom curve, no token standard, no AMM. What it adds is where the creator's fees go.

Launched
–
so far
Bought into stocks
–
by every vault, all time
Graduated
–
curves now on Uniswap V4
Newest launch
–
ago

On the curve

–

Read live from Robinhood Chain. A new vault holds nothing until the coin has earned creator fees and someone harvests them — do not price a coin as though its basket were already bought.

+ esc(c.ticker) + ')">' + '
' + coinMark(c) + '

' + esc(c.name) + '

' + '
$' + esc(c.ticker) + '' + '' + esc(c.status) + '' + '' + esc(c.age) + '
' + '' + '
' + '
' + '
' + bar + '
' + '
' + '
Market cap
' + esc(c.mcap) + '
' + '
Change
' + changeCell(c.change) + '
' + '
Holders
' + esc(c.holders) + '
' + '
' + '
Paired to ' + ETH + '' + esc(c.pair) + '' + 'by ' + esc(c.by) + '
' + '
' + '
' + (c.status === 'Graduated' ? 'Graduated. Liquidity locked on Uniswap V4.' : 'Curve progress') + '' + (c.status === 'Graduated' ? '' : '' + c.prog + '%') + '
' + (c.status === 'Graduated' ? '' : '
') + '
' + '
' + '' ); } function render() { var rows = C.filter(function (c) { if (state.status === 'watch') { if (watch.indexOf(c.ticker) < 0) return false; } else if (state.status !== 'all' && c.status !== state.status) { return false; } if (state.q) { var q = state.q.toLowerCase(); if (c.name.toLowerCase().indexOf(q) < 0 && c.ticker.toLowerCase().indexOf(q) < 0) return false; } return true; }); document.getElementById('e-cards').innerHTML = rows.map(card).join(''); document.getElementById('e-count').textContent = rows.length + ' shown'; document.getElementById('e-empty').hidden = rows.length > 0; } document.addEventListener('click', function (e) { var star = e.target.closest('[data-watch]'); if (star) { e.preventDefault(); var t = star.dataset.watch; var i = watch.indexOf(t); if (i > -1) watch.splice(i, 1); else watch.push(t); saveWatch(); star.setAttribute('aria-pressed', String(i < 0)); if (state.status === 'watch') render(); return; } var b = e.target.closest('[data-status]'); if (!b) return; state.status = b.dataset.status; document.querySelectorAll('[data-status]').forEach(function (x) { x.setAttribute('aria-pressed', String(x === b)); }); render(); }); document.getElementById('e-search').addEventListener('input', function (e) { state.q = e.target.value.trim(); render(); }); render(); })();