Vetted

Vetted docs

Vetted compares what a Stock Token costs on Uniswap with its Chainlink price on Robinhood Chain (chain id 4663), and swaps only within a limit you set. It has no contract, no account and no fee.

Two prices

The real price is Chainlink's feed for each of the 27 Stock Tokens. Equity feeds update during market hours and hold Friday's close over the weekend. The trade price comes from the Uniswap v3 pool each token trades in: against USDG, or USDG to WETH to the stock for COIN, MSTR and SPY.

Quotes

For every stock Vetted asks Uniswap's QuoterV2 what $100, $1,000 and $10,000 of USDG buy, and what $1,000 worth of the stock sells for. All 108 quotes go out in one Multicall3 call each minute. Quotes include the pool fee and the price impact of that size.

premium = (USDG in ÷ tokens out) ÷ Chainlink price − 1
sell discount = 1 − USDG out ÷ (tokens in × Chainlink price)

Verdict

Fair$1,000 buy within 1% of Chainlink
Pricey1% to 3%
Skipover 3%, or no route

The guard

A buy or sell in the app is a SwapRouter02 exactInput sent from your wallet. The minimum amount out is set from Chainlink, not from the pool's quote:

buy:  minimum tokens = USDG ÷ Chainlink price × (1 − limit)
sell: minimum USDG   = tokens × Chainlink price × (1 − limit)
limit: 0.5%, 1% or 2%

If the pool is further from Chainlink than your limit, the button stays off; if it moves away while you sign, the swap reverts and only gas is spent.

Alerts

Star a stock and Vetted re-quotes it every minute while a tab is open, with a browser alert when a $1,000 buy comes within 1% of Chainlink. Everyone gets two alerts; wallets holding 1,000,000 $VETD get unlimited ones, read from their balance. Until the token launches alerts are unlimited.

Addresses

SwapRouter020xcaf6…5cb2
QuoterV20x33e8…E7
USDG0x5fc5…d168
WETH0x0Bd7…AD73

Limits