QUVR Risk Oracle
Cada 30 minutos el servidor de QUVR Pulse escribe etiquetas de riesgo de tokens líquidos de Robinhood Chain en un contrato público. Cualquiera puede leerlas y verificarlas; la fecha de la primera etiqueta y del primer «alto» nunca cambia: prueba de que el aviso existía antes.
Contratos
- Oráculo (etiquetas)0x9C9b26441809625619512CDC106308d09030e365 ↗✓ código verificado (Sourcify)
- Hook de Uniswap v40xaAd4bf6F7147969291b3586127E8aE458a958080 ↗✓ código verificado (Sourcify)
- Wallet publicadora0x134C193EB4344c912DA558eCA806bb364dC2a8B1 ↗
- Uniswap v4 PoolManager0x8366a39CC670B4001A1121B8F6A443A643e40951 ↗
Últimos registros
| Token | Etiqueta | Cuándo | Transacción |
|---|---|---|---|
| $GOOSE | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $PRISM | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $ROBIN | Riesgo alto | 1h | 0xa4ff…0a4b ↗ |
| $BOXY | Riesgo detectado bajo | 1h | 0xa4ff…0a4b ↗ |
| $JOLLY | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $JOLLY | Datos insuficientes | 1h | 0xa4ff…0a4b ↗ |
| $SHROOM | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $JOLLY | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $Aria | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $MASK | Riesgo alto | 1h | 0xa4ff…0a4b ↗ |
| $XL | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $XGAS.DEV | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $UNIPCS | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $SW | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $DEBT | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $GRACE | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $JOLLY | Riesgo alto | 1h | 0xa4ff…0a4b ↗ |
| $DUES | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $DUES | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
| $TOOLS | Riesgo elevado | 1h | 0xa4ff…0a4b ↗ |
Hook de Uniswap v4
Un pool de Uniswap v4 con este hook consulta el oráculo sobre el token que se compra. Si tiene una etiqueta reciente de «riesgo alto», la compra solo pasa con la confirmación «entiendo el riesgo»: la wallet o la web muestra un aviso y la envía. La venta nunca se restringe. Sin etiqueta o con más de 3 días, el pool funciona normalmente. El hook no tiene dueño.
Para desarrolladores
interface IQuvrRiskOracle {
function isHighRisk(address token, uint256 maxAge)
external view returns (bool known, bool high);
}
(bool known, bool high) = oracle.isHighRisk(token, 1 days);
if (known && high) {
// show a warning / require confirmation
}// Buying a High-risk token through a pool with QuvrRiskHook:
bytes memory hookData = abi.encode(keccak256("QUVR_RISK_ACKNOWLEDGED"));Una etiqueta describe señales de riesgo detectadas; nunca significa que un token sea «seguro». No es asesoramiento de inversión.