xtruth

Oráculo optimista de X Layer · Stake OKB · Gana XTR

Una máquina de verdad on-chain para X Layer.

xtruth es una máquina de verdad descentralizada nativa de X Layer. Los desarrolladores publican afirmaciones para cualquier declaración verificable. Los poseedores de OKB hacen stake para votar afirmaciones disputadas y ganan XTR cada ronda. El volante económico está abierto a todos.

Activo en X Layer Testnet · chainId 1952
Stake
OKB
Gana
XTR
Cadena
X Layer

Principio

Optimismo primero, votar solo cuando sea necesario.

La mayoría de las afirmaciones no necesitan votación — pasan por una breve ventana de liveness y se resuelven como verdaderas automáticamente. La seguridad económica viene de la amenaza de ser desafiado: cualquiera puede disputar, y los stakers de OKB deciden.

01
Publicar afirmación

Cualquier contrato o usuario llama assertTruth() en X Layer con una declaración, una ventana de liveness y un bond de tokens.

02
Ventana de liveness

Durante la ventana, cualquiera puede disputar publicando un bond igual. Sin disputa, la afirmación se resuelve como verdadera automáticamente.

03
Stakers OKB votan

Las afirmaciones disputadas escalan a los stakers de OKB, que comprometen y revelan su respuesta durante una ronda de 24 horas. Cada votante gana XTR.

04
Liquidación

El ganador toma el bond del perdedor. Los votantes equivocados ceden parte de su OKB stakeado a los votantes correctos. Las afirmaciones liquidadas son inmutables.

Para desarrolladores

A una llamada de contrato de la verdad on-chain.

Tu contrato hace bond, publica una afirmación y recibe un callback cuando la respuesta se liquida. Sin gateway de oracle que negociar, sin API key, sin consenso off-chain que cablear. Suelta la interfaz OOv3 en tu proyecto y lanza.

1
Bond + asertar

Tu contrato saca el bond de su tesorería, llama assertTruth() con el texto de la afirmación y el liveness que quieras.

2
Espera o sé disputado

Resolución optimista si nadie desafía. Si es disputado, los votantes OKB deciden en 24 horas.

3
Recibe el callback

OOv3 llama assertionResolvedCallback(id, truthful) en tu contrato. Liquidas mercados / pagas reclamos / desbloqueas fondos programáticamente.

  • Puro on-chain — sin servicio que autenticar
  • Hereda la seguridad económica de X Layer
  • Contratos de referencia auditados que puedes fork
MyMarket.sol
solidity
import { OptimisticOracleV3Interface } from "./OOv3.sol";

contract MyMarket {
    OptimisticOracleV3Interface public immutable oo;
    IERC20 public immutable bondToken;

    function resolve(bytes32 marketId, string calldata claim) external {
        uint256 bond = oo.getMinimumBond(address(bondToken));
        bondToken.transferFrom(msg.sender, address(this), bond);
        bondToken.approve(address(oo), bond);

        bytes32 assertionId = oo.assertTruth(
            bytes(claim),
            msg.sender,           // asserter
            address(this),        // callback target
            address(0),           // default escalation
            7200,                 // 2h liveness
            bondToken,
            bond,
            "ASSERT_TRUTH",
            bytes32(0)
        );
        markets[marketId] = assertionId;
    }

    function assertionResolvedCallback(
        bytes32 assertionId,
        bool truthful
    ) external {
        require(msg.sender == address(oo));
        // settle market based on truthful
    }
}
Sequence: your contract ↔ OOv3 ↔ voters
Your contractxtruth OOv3OKB votersassertTruth(claim, bond)bond escrowedif disputed → votetruth returnedassertionResolvedCallback(id, truthful)Total time: minutes (no dispute) · < 24h (with dispute)

Para holders de OKB

Stake OKB. Vota la verdad. Gana XTR cada ronda.

Los poseedores de OKB son la capa de verdad. Stake lo que ya tienes en tu wallet, vota sobre afirmaciones disputadas y gana XTR que el protocolo te emite por participar. Sé honesto, y también te llevas una porción del OKB slasheado a los desinformadores.

OKB·OKB nativo
XTR·Recompensas XTR
OKB que ya tienes

Sin token nuevo que comprar y sin bridging incómodo. Stake el OKB que está en tu wallet de X Layer — permanece bajo tu control.

XTR cada ronda

Cada voto que emites gana XTR del protocolo. Aparecer es el único requisito; la corrección es el bono.

Bono por acertar

Vota correctamente y también recibirás una porción del OKB slasheado a votantes que se equivocaron. Los stakers honestos ganan más.

Cómo se acumulan las recompensas

ScenarioPer-vote earningsVote correctlyBest case+ XTR base reward+ OKB slash shareVote wrongNet loss+ XTR (still earned)− OKB stakeDon't voteMissedNo XTR · No slash · Idle stake
Vota correctamente
+ recompensa XTR base
+ porción del pool OKB slasheado
Vota mal
+ recompensa XTR base (por aparecer)
− rebanada de tu OKB stakeado
No votes
Sin XTR (te perdiste la ronda)
Sin slashing tampoco, solo capital muerto

Casos de uso

Qué puedes construir sobre xtruth.

Cualquier cosa que necesite una respuesta verificable puede liquidarse con xtruth. El mismo contrato OOv3, la misma pool de votantes OKB — solo cambia la pregunta.

Mercados de predicción en X Layer

Resuelve resultados SÍ/NO tras liveness; las disputas escalan a votantes OKB. El patrón detrás de las plataformas de mercados de predicción más grandes — ahora nativo de X Layer.

Mercado cierra → afirmación → 2h liveness → resuelto → pagos
Seguros y cobertura

Reclama que un evento ocurrió (vuelo demorado, contrato exploitado, evento climático), publica un bond, recibe pago automático si nadie disputa.

Reclamante asercia → liveness → sin disputa → pago automático
Bridges entre cadenas

Asercia el estado de una cadena en otra. Los disputadores slashean aserciones malas; las honestas se liquidan en horas sin confiar en una multisig.

Estado fuente aserciado → ¿disputado? → voto → bridge desbloquea
Feeds de datos personalizados

Publica respuestas numéricas, precios o afirmaciones de verdad arbitrarias con un bond de tokens como seguridad económica.

Publisher asercia valor → liveness → consumidor lee on-chain
Gobernanza DAO

Usa el mismo tejido de votación para upgrades de protocolo, con tasas de slash más altas que reflejan stakes más altos.

Propuesta → voto comunitario → governor ejecuta
Cualquier cosa verificable

Si un humano puede decidir si una afirmación es verdadera, la red puede resolverla. Sin APIs off-chain requeridas.

Pregunta → afirmación → comunidad → respuesta on-chain

¿Listo para lanzar?

Trae el ABI de OOv3, publica tu primera afirmación, resuelve tu primera disputa — todo en una tarde.